Browser-based formulae and equations with MathJax
Displaying formulae and equations in a browser is not exactly trivial, and for simplicity's sake this is usually achieved using images. MathJax aims to offer an alternative – formulae embedded in HTML in the form of MathML or LaTeX expressions are displayed onscreen using JavaScript. The system is platform-independent, runs in all the major browsers and supports mobile devices. The JavaScript library uses HTML, CSS and web fonts to output formulae and equations. Alternatively they can, where supported by the browser, be rendered using native MathML rendering.
MathJax is also flexible – the software can either be installed on the user's own server or can be used by accessing a service provided via CDN (Content Delivery Network). This means, for example, that the system can be integrated into a Tumblr blog or other platform. Actual calculation of the output is always performed by the client, meaning that MathJax should also be suitable for displaying confidential formulae.
The software is distributed under version 2 of the Apache licence and is available to download for free. It is a joint project between the American Mathematical Society, Design Science, Inc. and the Society for Industrial and Applied Mathematics.
(djwm)