MathJax

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
MathJax
Aktuelle Version 2.3
(18. November 2013)
Programmier­sprache JavaScript
Kategorie mathematische Software
Lizenz Freie Software
http://www.mathjax.org

MathJax ist eine browserübergreifende, auf JavaScript basierende Bibliothek, die mathematische Formeln und Gleichungen in Webbrowsern, die LaTeX und MathML Markup beinhalten, grafisch darstellt. Sie wird als freie Software (Open-Source) unter Apache-Lizenz veröffentlicht. Das Projekt wurde im Jahr 2009 als Nachfolger der früheren JavaScript Bibliothek – jsMath – gestartet und wird von Design Science verwaltet.

MathJax wird unter anderem von Websites wie Wikipedia (optional neben Texvc), GitHub, Scholarpedia und dem All-Russian-Mathematical-Portal verwendet.[1]

Funktion[Bearbeiten]

MathJax erfordert keine Installation eigener Software oder zusätzlicher Schriftarten auf dem System des Benutzers. Dies ermöglicht MathJax in jedem Browser mit JavaScript-Unterstützung zu laufen, einschließlich mobiler Endgeräte. Die Anzeige von mathematischen Inhalten wird durch eine Kombination von HTML und CSS oder durch Verwendung eines Browsers mit nativer MathML-Unterstützung ermöglicht, wenn diese verfügbar ist.

Die von der JavaScript-Bibliothek angewendete Anzeigemethode hängt von den jeweiligen Fähigkeiten des vom Benutzer angewendeten Browsers und den Schriftarten des genutzten Systems sowie den genutzten Konfigurationseinstellungen ab. Im Fall von HTML- und CSS-Sätzen maximiert MathJax die Display-Qualität mit mathematischen Schriften (falls verfügbar) und durch den Rückgriff auf Bilder für ältere Browser.

Bei neueren Browsern, die Webschriften unterstützen, bietet MathJax einen umfassenden Satz von Webfonts, die per Download angeboten werden.[2]

Browser-Kompatibilität[Bearbeiten]

MathJax läuft auf den meisten gängigen Browsern, einschließlich Internet Explorer 6, Mozilla Firefox 3, Google Chrome 0.3, Safari 2.0, Opera 9.5, iPhone / iPad Safari und Android-Browser, sowie späteren Versionen der genannten Browser. Einige ältere Browser werden jedoch nicht mehr unterstützt.[3]

Integration[Bearbeiten]

Die JavaScript-Bibliothek kann leicht den meisten beliebten Webplattformen hinzugefügt werden, einschließlich MediaWiki, Drupal, WordPress und Joomla. Es erlaubt einen einfachen Einbau in beliebige HTML-Seiten, indem es nach der in einer Codezeile möglichen Einbindung sämtlichen von bestimmten Trennzeichen (wie etwa \( und \)) eingeschlossenen Text als Formelbeschreibung interpretiert.

Editor-Kompatibilität[Bearbeiten]

Jede MathJax-Gleichung, die in einem unterstützenden Browser angezeigt wird, kann im MathML- oder LaTeX-Format kopiert werden. Jeder Editor, der dieses Format unterstützt (wie z. B. Mathematica, MathType, MathMagic, FireMath), ermöglicht dadurch eine weitere Verwendung.

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. What is MathJax?-Project Euclid. Abgerufen 4. Februar 2013.
  2. Projekt MathJax-Features - abgerufen am 9. Februar 2013
  3. Browser Compatility-Übersicht. Abgerufen 11. Februar 2013.