Mnemonic MathML and TeX support
General Info

Introduction
Screenshots
Mailing Lists and IRC
Alternative Browsers
Special Thanks

FAQ
Understanding Mnemonic
TODO list and ideas
Bug Reports


User Info

Download binaries
Platforms
Compiling Mnemonic
Other useful software


Developer Info

Core
Message modules
Library modules
Object modules
Coding Guidelines
Browse Source
Using CVS


View with any browser

Website questions to:
webmaster@mnemonic.org

Mnemonic questions to:
disc@mnemonic.org

 

MathML and TeX support

Mathematics typesetting is a very delicate issue. Moreover, the de-facto standard input syntax for mathematics, namely TeX, is not easy to parse. The new effort by the W3 consortium to define an XML based input syntax (called MathML) is only partially successful: it is not intended to be created by hand (MathML expressions typically require at least an order of magnitude more keystrokes than TeX ones).

Work has just (November 1999) started on an actual implementation of the parsing and rendering modules, so don't expect miracles yet.

Technical issues

Documentation is minimal at this point, but important modules that relate to mathematics support are lib-layout (in particular the support for extended font metrics) and lib-mom (which contains the data-structures to store MathML and TeX expressions).

As far as actual implementations of the renderers for a given GUI toolkit are concerned, you should look at oil-gtkmathrender.

Useful links

  • TtM converts TeX and LaTeX to MathML, so that you can stick to those much less verbose ways of typing mathematics. It's a good program to learn how MathML works, too.