MathML/Element/mo

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Das mo-Element wird verwendet, um mathematische Operatoren zu kennzeichnen. Der Begriff „Operator“ ist hier allerdings sehr weit gefasst. Man benutzt es für normale mathematische Operatoren, die vor, nach oder zwischen ihren Operanden stehen (Präfix-, Postfix- und Infix-Schreibweise), aber auch für Klammerzeichen (rund, eckig, geschweift, Betragsstriche), Trennzeichen (Komma oder Semikolon) und Akzente wie z.B. Strich, Pfeil oder Tilde über einem Symbol.

Syntax
<mo> plain text </mo>
Beispiel
  <mn>5</mn><mo>+</mo><mn>5</mn>

  <mrow>
    <mo>[</mo> <!-- default form value: prefix -->
    <mrow>
      <mn>0</mn>
      <mo>;</mo> <!-- default form value: infix -->
      <mn>1</mn>
    </mrow>
    <mo>)</mo> <!-- default form value: postfix -->
  </mrow>
verschiedene Arten von Operatoren
Beachten Sie: Um welche Art von Zeichen es sich bei einem Operator handelt, wird bei einer für MathML geeigneten Schriftart mit Hilfe von Tabellen in der Schriftartdatei festgelegt. Der MathML Renderer ermittelt daraus etliche Layouthinweise, sie Sie aber auch mit Hilfe der folgenden Attribute des <mo>-Elements explizit setzen können:
fence
true oder false. Gibt an, ob es sich um ein Klammerzeichen handelt
separator
true oder false. Gibt an, ob es sich um ein Trennzeichen handelt
form
prefix, postfix oder infix. Die Art des Operators - dadurch steuert sich vor allem der Abstand vor und hinter dem Operator
lspace, rspace
Hiermit können Sie die Abstände vor und hinter dem Operator explizit festlegen
stretchy
true oder false. Gibt an, ob die Höhe des Operators von der Zeilenhöhe abhängig ist oder nicht
largeop
true oder false. Einige Operatoren (z.B. das Summenzeichen) haben kleine und große Varianten.

Siehe auch

Weblinks