|Developer(s)||American Mathematical Society|
|Stable release||2.2 / May 16, 2013|
MathJax can display math by using a combination of HTML and CSS or by using the browser's native MathML support, when available. The exact method MathJax uses to typeset math is determined by the capabilities of the user's browser, fonts available on the user's system, and configuration settings. MathJax v2.0-beta introduced SVG rendering.
In the case of HTML and CSS typesetting, MathJax maximizes math display quality by using math fonts if available and by resorting to images for older browsers. For newer browsers that support web fonts, MathJax provides a comprehensive set of web fonts, which MathJax downloads as needed. If the browser does not support web fonts, MathJax checks whether valid fonts are available on the user's system. If this does not work, MathJax provides images of any symbols needed.[clarification needed] MathJax can be configured to enable or disable web fonts, local fonts, and image fonts.
MathJax can display mathematical notation written in LaTeX or MathML markup. Because MathJax is meant only for math display, whereas LaTeX is a document layout language, MathJax only supports the subset of LaTeX used to describe mathematical notation.
MathJax renders math in most popular browsers, including Internet Explorer 6, Firefox 3, Google Chrome 0.3, Safari 2.0, Opera 9.5, iPhone/iPad Safari, and the Android browser. Some older versions of browsers do not support web fonts (with the @font-face CSS construct), so they have to use MathJax image font mode. The browser compatibility list is available at the official site.
Equation editor compatibility
Any MathJax equation displayed in a supported browser can be copied out in MathML or LaTeX format via "Show Math as" sub-menu if right-button clicked or control-clicked on it. Then it can be pasted in any equation editor that supports MathML or LaTeX, such as Mathematica, MathType, MathMagic, Firemath for re-using.
MathJax replicates the math environment commands of LaTeX. AMS-LaTeX math commands are supported via extensions. MathJax also supports TeX macros and miscellaneous formatting like \color and \underline.
MathJax added partial support for MathML 2.0 and some MathML 3.0 constructs in its beta 2 release. MathJax only supports presentation MathML.
- "MathJax: Rich Math display from LaTeX and MathML".
- "MathJax AsciiMath support".
- Hayes, Brian (2009), "Writing Math on the Web: The Web would make a dandy blackboard if only we could scribble an equation", American Scientist 92 (2): 98, doi:10.1511/2009.77.98.
- "AMS becomes managing partner of the MathJax Consortium".
- "MathJax Sponsorship".
- "arXiv.org help - What is MathJax?".
- "MathSciNet What's New".
- "Wikipedia adds mathjax display option".
- "What is MathJax?".
- "All-Russian Mathematical Portal".
- Cervone, Davide (2012), "Math Jax: A Platform for Mathematics on the Web" (PDF), Notices of the American Mathematical Society 59 (2): 312–316
- "MathJax v2.0-beta now available on CDN".
- MathJax Font Help accessed 2012-08-14.
- "MathJax: Accessibility".
- "MathJax: Browser Compatibility".
- "Using MathJax in popular web platforms".
- "Copy and Paste Math".
- "MathJax: Supported LaTeX Commands".