--- title: slug: Web/MathML/Element/mstyle tags: - MathML - 'MathML:Element' - Referenz translation_of: Web/MathML/Element/mstyle ---
{{MathMLRef}}

Das Element <mstyle> wird in MathML eingesetzt, um die Darstellung seiner Kind-Elemente zu verändern. Es akzeptiert alle Attribute der MathML-Darstellungselemente (mit wenigen Ausnahmen) und die zusätzlichen Attribute, die unten aufgelistet sind:

Attribute

dir
Allgemeine Schreibrichtung für die Formeln. Mögliche Werte sind ltr (left to right, von links nach rechts) und rtl (right to left, von rechts nach links).
decimalpoint
Benennt das Zeichen für die Ausrichtung innerhalb von {{ MathMLElement("mstack") }}- und {{ MathMLElement("mtable") }}-Spalten, für den Fall, dass diese am decimalpoint ausgerichtet werden.
displaystyle
Ein Boolescher Wert für den Darstellungsstil einer Gleichung. Bei true wird zusätzlicher vertikaler Zwischenraum eingefügt; bei false wird die Formel dagegen kompakter dargestellt. Der hauptsächliche Effekt besteht darin, dass größere Versionen der Operatoren angezeigt werden, falls displaystyle auf true gesetzt ist. Siehe auch largeop and movablelimits bei {{ MathMLElement("mo") }}.
infixlinebreakstyle
Gibt an, welcher linebreakstyle auf infix-Operatoren angewandt wird. Erlaubt sind die Werte before, after und duplicate.
scriptlevel
Steuert im wesentlichen die Schriftgröße. Je größer der scriptlevel, umso kleiner die Schriftgröße. Dieses Attribute akzeptiert nichtnegative, ganze Zahlen und die Zeichen "+" und "-", was den aktuellen Wert jeweils um eine Stufe erhöht oder verringert. scriptlevel kann die Schriftgröße nicht unter die mit  {{anch("scriptminsize")}} angegebene minimale Schriftgröße setzen. Das verhindert unleserlich kleine Schriftgrößen. Siehe auch {{anch("scriptsizemultiplier")}}.
scriptminsize
Gibt die minimale Schriftgröße an, die nach Änderungen mit {{anch("scriptlevel")}} dargestellt wird. Der Vorgabewert ist 8pt.
scriptsizemultiplier
Gibt den Faktor an, um den die Schriftgröße mit {{anch("scriptlevel")}} vergrößert oder verkleinert wird. Der Standardwert ist 0.71, d.h. mit zwei Stufen wird die Schriftgröße verdoppelt bzw. halbiert.

Das <mstyle>-Element akzeptiert alle Attribute aller Darstellungselemente mit diesen Ausnahmen:

Beispiele

displaystyle und mathcolor werden eingesetzt, um die Darstellung der gesamten Summe zu beeinflussen.

<math>

  <mstyle displaystyle="true" mathcolor="teal">
    <mrow>

      <munderover>
        <mo stretchy="true" form="prefix">&sum;</mo>
        <mrow>
          <mi>i</mi>
          <mo form="infix">=</mo>
          <mn>1</mn>
        </mrow>
        <mi>n</mi>
      </munderover>

      <mstyle displaystyle="true">
        <mfrac>
          <mn>1</mn>
          <mi>n</mi>
        </mfrac>
      </mstyle>

    </mrow>
  </mstyle>

</math>

Spezifikationen

Standard Status Bemerkung
{{ SpecName('MathML3', 'chapter3.html#presm.mstyle', 'mstyle') }} {{ Spec2('MathML3') }} Current specification
{{ SpecName('MathML2', 'chapter3.html#presm.mstyle', 'mstyle') }} {{ Spec2('MathML2') }} Initial specification

Browserkompatibilität

{{Compat("mathml.elements.mstyle")}}

Hinweise zu Gecko