SELF-Treffen in Mannheim 2025
SELFHTML wird 30 Jahre alt! → Veranstaltungs-Ankündigung.
MathML/Element/mrow
Aus SELFHTML-Wiki
Das mrow-Element wird verwendet, um eine beliebige Anzahl von Unterausdrücken zusammenzufassen, die in der Regel aus einem oder mehreren <mo>-Elementen bestehen, die als "Operatoren" auf einen oder mehrere andere Ausdrücke wirken, die ihre "Operanden" (mn, bzw. mi) sind.
Dieses Element wird als horizontale Zeile dargestellt, die seine Kind-Elemente enthält.
- Syntax
-
<mrow> … </mrow>
Beispiel
<mrow>
<mo>(</mo>
<mfrac>
<mrow>
<mn>1</mn>
<mo>+</mo>
<mfrac>
<mn>2</mn>
<mn>3</mn>
</mfrac>
</mrow>
<mn>4</mn>
</mfrac>
<mo>)</mo>
</mrow>

- Der Bruch wird mit einem äußeren <mrow> in Kombination mit einem <mo>(</mo>-Element mit einer runden Klammer umschlossen.
- Der Term mit dem gemischten Bruch muss ebenfalls in einem <mrow>-Element gekapselt werden, da <mfrac> nur zwei Kind-Elemente erlaubt.
Empfehlung: Wenn Sie einen MathML-Ausdruck schreiben, sollten Sie die Elemente innerhalb eines <mrow> so gruppieren, wie sie in der mathematischen Interpretation des Ausdrucks gruppiert sind. Eine korrekte Gruppierung hilft bei der Darstellung des Ausdrucks in mehrfacher Hinsicht:
- Sie kann die Darstellung verbessern, indem sie möglicherweise die Abstände beeinflusst. (Im oberen Beispiel wird die Höhe der Klammern entsprechend angepasst.)
- Sie vereinfacht die Interpretation des Ausdrucks durch automatisierte Systeme wie Computer-Algebra-Systeme und Audio-Renderer.
Siehe auch
- MathML/Einsteiger-Tutorial
- Brüche
- mrow und Klammerausdrücke
Weblinks
- W3C (Spec): 3.3.1 Group Sub-Expressions <mrow>
- MDN: mrow