Take the 2-minute tour ×
Software Recommendations Stack Exchange is a question and answer site for people seeking specific software recommendations. It's 100% free, no registration required.

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.

share|improve this question
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 –  Frederik Witte Jul 31 '14 at 12:02
How about lyx.org ? But LaTex won't do the calculations for you. –  Franck Dernoncourt Jul 31 '14 at 15:29
@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! –  Franck Dernoncourt Jul 31 '14 at 15:41

2 Answers 2

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):

share|improve this answer

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
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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