MathML

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

MathML (Mathematical Markup Language) ist ein XML-Dialekt mit der Aufgabe, technisch-wissenschaftliche Inhalte, die mathematische Formelsprache zur Darstellung benötigen, abzubilden. Diese kann im math-Element in Webseiten eingebunden werden.

  • Leer
  • Firefox
  • Leer
  • Leer
  • Safari

Details: caniuse.com

Ein einfaches Beispiel (übernommen vom W3-Konsortium):

Beispiel: Beispiel für MathML
<mfenced>
  <mrow>
    <mi>a</mi>
    <mo>+</mo>
    <mi>b</mi>
  </mrow>
</mfenced>
<msup>
  <mn>2</mn>
</msup>

Das Beispiel bewirkt die Ausgabe: (a+b)2 Der Aufwand dafür mag im ersten Augenblick übertrieben anmuten. Der Vorteil der Beschreibung in MathML ist jedoch, dass jedes einzelne Element des Ausdrucks eine eigene logische Auszeichnung erhält. Nur dadurch ist es möglich, auch beliebig komplexe Ausdrücke zu beschreiben. Mit <mfenced>...</mfenced> wird die Klammer definiert, mit <mrow>...</mrow> ein horizontal notierter, zusammenhängender Ausdruck, mit <mi>...</mi> ein Bezeichner (Identifier), mit <mo>...</mo> ein Operator, mit <mn>...</mn> ein numerischer Wert, und mit <msup>...</msup> wird diese Zahl als hochgestellt (Superscript) definiert.

[Bearbeiten] praktische Anwendung

Aufgrund der geringen Browserunterstützung (Chrome hatte MathML unterstützt, dies aber wieder zurückgezogen) benötigen Sie eine JavaScript-Bibliothek, die MathML auf Webseiten rendert.

[Bearbeiten] MathJax

MathJax ist eine browserübergreifende, auf JavaScript basierende Bibliothek, die mathematische Formeln und Gleichungen, die in LaTeX und MathML Markup geschrieben wurden, in Webbrowsern grafisch darstellt. Sie wird als freie Software (Open-Source) unter Apache-Lizenz veröffentlicht.

Die Javascript-Library MathJax kann von www.mathjax.org geladen oder über ein Content Delivery Network (CDN) eingebunden werden.

Beispiel
<script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>


[Bearbeiten] Weblinks

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Übersicht
Index
Mitmachen
Werkzeuge
Spenden
SELFHTML