linear algebra, math typesetting, and mathematica export
Perm url with updates: http://xahlee.org/math/typesetting_Mathematica_mathML.html
Math Typesetting, Mathematica, MathML
Xah Lee, 2010-11-29
Here's a linear algebra notes i wrote in 1998, using Mathematica version 3, with much math typesetting. linearAlgebraNotes.nb. Mathematica 7 convert it to pdf very well. See: linearAlgebraNotes.pdf. Surprisingly, when converting to html, it actually generated a valid html with valid CSS. linearAlgebraNotes.html But further, it also exported to XML+MathML well: linearAlgebraNotes.xml (can be viewed with Firefox 3.6.12). Very well done!
Also, whatever complex math expressions are automatically formatted, meaning, automatically wrapped. All these capabilities, i'd attribute to 2 very simple ideas:
- (1) A 100% regular nested syntax (as in lisp; but lisp's syntax has many irregularities. (See: Fundamental Problems of Lisp))
- (2) Typesetting based on regular markup. (as in MathML)
Today, most mathematicians and engineers still use the extremely inane TeX/LaTeX. And much of open source offerings are based on TeX. MathML was a great idea (with much input from Wolfram Research), but it's a decade now and it's still practically not usable.