MathJax

from Wikipedia, the free encyclopedia
MathJax

MathJax.svg
Basic data

developer American Mathematical Society
Current  version 3.0.5
( April 10, 2020 )
programming language JavaScript
category math software
License Apache license 2.0
http://www.mathjax.org/

MathJax is a cross-browser JavaScript- based library that graphically displays math formulas and equations written in LaTeX and MathML markup in web browsers . It is published as free software under an Apache license . The project was founded in 2009 as the successor to the former JavaScript library jsMath by the American Mathematical Society , the Society for Industrial and Applied Mathematics and Design Science and supported by sponsors such as the American Physical Society , the Institute of Electrical and Electronics Engineers , Stack Exchange and Elsevier supported.

MathJax is used by websites such as arXiv , ScienceDirect , GitHub , Scholarpedia and the All-Russian-Mathematical-Portal , among others . Wikipedia currently only uses MathJax on the server side.

function

MathJax does not require the installation of its own software or additional fonts on the user's system. This enables MathJax to run in any browser with JavaScript support, including mobile devices. The display of math content is enabled by a combination of HTML and CSS or by using a browser with native MathML support, if available. From version 2.0 the output as SVG is also supported.

The display method used by the JavaScript library depends on the particular capabilities of the browser used by the user and the fonts of the system used and the configuration settings used. In the case of HTML and CSS sentences, MathJax maximizes display quality using mathematical fonts (if available) and by using images for older browsers.

For newer browsers that support web fonts, MathJax offers a comprehensive set of web fonts that can be downloaded.

Browser compatibility

MathJax runs on most of the popular browsers , including Internet Explorer 6, Mozilla Firefox 3, Google Chrome 0.3, Apple Safari 2.0, Opera 9.5, iPhone / iPad Safari and Android browsers , as well as later versions of these browsers. However, some older browsers are no longer supported.

integration

The JavaScript library can be easily added to most popular web platforms including MediaWiki , Drupal , WordPress and Joomla . It allows simple integration into any HTML pages by interpreting all text enclosed by certain separators (such as \ (and \)) as a formula description after the possible inclusion in a line of code.

Editor compatibility

Any MathJax equation viewed in a supporting browser can be copied in MathML or LaTeX format. Any editor that supports this format (such as Mathematica , MathType , MathMagic , FireMath ) enables further use.

Web links

Individual evidence

  1. Release 3.0.5 . April 10, 2020 (accessed April 11, 2020).
  2. ^ MathJax sponsors. Retrieved January 18, 2018 .
  3. ^ What is MathJax? -Project Euclid . Retrieved February 4, 2013.
  4. ^ Moritz Schubotz, Gabriel Wicke: Mathoid: Robust, Scalable, Fast and Accessible Math Rendering for Wikipedia . In: Intelligent Computer Mathematics. Lecture Notes in Computer Science . tape 8543 , 2014, ISBN 978-3-319-08434-3 , pp. 224-235 , doi : 10.1007 / 978-3-319-08434-3_17 , arxiv : 1404.6179 .
  5. Mike James: MathML 3.0 Is An International Standard. July 3, 2015, accessed January 18, 2018 .
  6. a b MathJax v2.0-beta now available on CDN . February 11, 2012.
  7. Browser Compatility Overview . Retrieved April 3, 2015.