Version 5.9.7

Math

seit Version 5.9.2

Setzt eine mathematische Formel. Die Kindelemente werden als MathML interpretiert. Das MathML-Wurzelelement <math> und der MathML-Namensraum können angegeben werden, sind aber optional; mehrere Kindelemente werden als implizites mrow behandelt. Unterstützt werden die Token-Elemente mi (mit mathvariant="normal" für aufrechte einzelne Buchstaben), mn, mo, mtext und mspace sowie die Layout-Elemente mrow, mfrac (mit linethickness), msqrt, mroot, msup, msub, msubsup, munder, mover, munderover und mstyle (mit displaystyle und scriptlevel). Operatoren erhalten die Abstände ihrer Klasse (Rechenzeichen, Relationen, Klammern, große Operatoren wie Summen und Integrale), Akzente werden mit den Metriken der Schrift platziert. Die Formel übernimmt die Farbe des Absatzes. Noch nicht unterstützt sind dehnbare Klammern, mtable und die übrigen Werte von mathvariant. Experimentell, die Implementierung ist in Arbeit.

Kindelemente

MathML-Elemente

Elternelemente

A, B, Case, Color, Fontface, ForAll, I, Li, Loop, NoBreak, Otherwise, Paragraph, Span, U, URL, Until, While

Attribute

display (yes oder no, optional)
Falls yes, wird die Formel im Display-Stil gesetzt (großzügigere Abstände, zum Beispiel bei Brüchen). Bei no (Standardwert) wird die Formel im Textstil für die Verwendung im Fließtext gesetzt.
fontfamily (Text, optional)
Name der Schriftfamilie (definiert mit DefineFontfamily), deren regulärer Font die OpenType-MATH-Tabelle enthält. Das erste Math-Element muss dieses Attribut setzen, weitere Elemente verwenden den registrierten Mathematik-Font. Pro Dokument wird nur eine Mathematikschrift unterstützt, eine andere Schriftfamilie bei einem späteren Element wird mit einer Warnung ignoriert.

Beispiel

<Paragraph>
  Der Satz des Pythagoras:
  <Math fontfamily="mathfont">
    <msup><mi>a</mi><mn>2</mn></msup>
    <mo>+</mo>
    <msup><mi>b</mi><mn>2</mn></msup>
    <mo>=</mo>
    <msup><mi>c</mi><mn>2</mn></msup>
  </Math>
</Paragraph>