I'm looking for a software like Word, but able to do math calculations, so that you can write text that explains the math, and then show some calculations. Like TI-Nspire CAS (which I find a bit annoying when it comes to formatting)

Any ideas? Thanks.

  • Are you looking for WYSIWYG (what you see is what you get) editors only? If not, have a look at LaTeX.
    – ComFreek
    Jul 31 '14 at 11:35
  • Looks useful, but WYSIWYG would fit my work even more, even though I don't think it exists Jul 31 '14 at 12:02
  • How about lyx.org ? But LaTex won't do the calculations for you. Jul 31 '14 at 15:29
  • 1
    @FranckDernoncourt A quick search revealed LaTeXCalc, which is similar to C and C++' preprocessors. Nevertheless, LaTeX is by all means not the right tool for calculations but for showing their results.
    – ComFreek
    Jul 31 '14 at 15:39
  • @ComFreek Cool, I wasn't aware of this tool, thanks! Jul 31 '14 at 15:41

I would suggest installing IPython Notebook for what you are looking for - to quote the web page:

The IPython Notebook is a web-based interactive computational environment where you can combine code execution, text, mathematics, plots and rich media into a single document.

It is:

  • free (both gratis and FOSS)
  • Cross Platform so you can use it on Windows, Mac, Linux
  • Consist of a series of cells containing one of:
    1. Code - This is syntax highlighted python and can be executed.
    2. Markdown - This can be rendered to Rich Text
    3. Headings - These can be used to generate table of contents and are rendered as rich text.
    4. Raw output - Placed directly in the cell for example, this allows you to type full LaTeX into a raw cell, which will only be rendered by LaTeX after conversion by nbconvert.
    5. Full matplotlib functionality within the notebook allows graphs, etc., to be used.
    6. Your user interface is in a browser of your choice.

Some examples, (themselves ipython notebooks):


You can use the publishing feature of Matlab:

Publishing creates a formatted document that includes your code, comments, and output. Common reasons to publish code are to share the documents with others for teaching or demonstration, or to generate readable, external documentation of your code.

enter image description here

  • non-free
  • Windows, Mac, Linux
  • supports LaTeX

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.