Das Element <mo>
stellt einen Operator dar. Neben Rechenzeichen im strengen mathmatischen Sinne gehören dazu auch Klammern, Trennzeichen wie Kommas oder Semikolons und Betragszeichen.
Attribute
- accent
- Ein Boolescher Wert, der festlegt, ob das Rechenzeichen als Akzentzeichen behandelt werden soll, falls der Operator als underscript oder overscript markiert wurde. Erlaubte Werte sind
true
undfalse
. - class, id, style
- Zur Einbindung von CSS-Stylesheets und zur direkten Anwendung von CSS-Angaben.
- dir
- Allgemeine Schreibrichtung für die Formeln. Mögliche Werte sind
ltr
(left to right, von links nach rechts) undrtl
(right to left, von rechts nach links). - fence
- Boolescher Wert, der festlegt, ob der Operator eine Begrenzung (z.B. ein Paar Klammern) ist. Dieses Attribut wird selbst nicht bildlich dargestellt. Erlaubte Werte sind
true
undfalse
. Siehe auchseparator
. - Nicht implementiert form
- Legt die Funktion des Operators in z.B. einem Klammerausdruck fest. Die Angabe beeinflusst horizontale Abstände und andere Eigenschaften. Für die meisten Rechenzeichen (+, - usw.) brauchst Du dieses Attribut dank passender Vorgabewerte nicht explizit zu setzen.
Mögliche Werte sind:prefix
, für öffnende Begrenzer. (Vorgabewert, falls der Operator das erste Argument in einem<mrow>
Element mit mehr als einem Argument.)infix
, für Trenner. (Vorgabewert, falls der Operator nicht innerhalb von<mrow>
auftritt.)postfix
, für schließende Begrenzer. (Vorgabewert, falls der Operator das letzte Argument in einem<mrow>
Element mit mehr als einem Argument.)
- href
- Mit diesem Attribut kann ein Link gesetzt werden.
- largeop
- Legt fest, ob das Rechenzeichen größer als üblich dargestellt werden soll. Erlaubte Werte sind
true
undfalse
. - lspace
- Bestimmt die Breite des Leerzeichens vor einem Rechenzeichen. (Siehe Maßangaben für mögliche Werte, Vorgabewert ist die Konstante
thickmathspace
= 5/18em.) Siehe auchrspace
. - mathbackground
- Die Hintergrundfarbe. Folgende Notationen sind erlaubt:
#rgb
,#rrggbb
und HTML-Farbnamen. - mathcolor
- Die Textfarbe. Folgende Notationen sind erlaubt:
#rgb
,#rrggbb
und HTML-Farbnamen. - mathsize
- Die Größe (Höhe) des Inhalts. Möglich sind diese Angaben:
small
: Die Schrift wird kleiner dargestellt als die aktuelle Schrifthöhe.normal
: Dies entspricht 100% des aktuellen Schriftgrades = 1em.big
: Die Schrift wird größer dargestellt als die aktuelle Schrifthöhe.- Eine Längenangabe (siehe length).
- Ein einheitenloser Wert der als Faktor auf die aktuelle Schrifthöhe interpretiert wird.
- mathvariant
- Dieses Attribut bezeichnet die logische Klasse des Operators. Mit der logischen Klasse ist in der Regel eine bestimmte Typographie verbunden, in erster Linie ist dies aber aber eine semantische Einteilung. Abschnitte der gleichen Klasse werden gleichermaßen behandelt, was einen bestimmten Stil zur Folgen haben kann aber nicht muss. Die folgenden Werte sind erlaubt:
normal
(Standardwert) ;bold
;italic
;bold-italic
;
double-struck
;bold-fraktur
;script
;bold-script
;fraktur
;
sans-serif
;bold-sans-serif
;sans-serif-italic
;sans-serif-bold-italic
;monospace
;
initial
;tailed
;looped
;stretched
;
- maxsize
- Falls
stretchy
auftrue
gesetzt ist, dann gibtmaxsize
die maximale Größe des Operators an. Erlaubte Werte sindinfinity
und eine Längenangabe. - minsize
- Falls
stretchy
auftrue
gesetzt ist, dann gibtminsize
die minimale Größe des Operators an. Erlaubte Werte sindinfinity
und eine Längenangabe. - movablelimits
- Falls
displaystyle
auffalse
gesetzt ist, dann gibtmoveblelimits
an, obunderscripts
undoverscripts
an den Positionen vonsubcripts
bzw.superscripts
angezeigt werden. Erlaubte Werte sindtrue
undfalse
. - rspace
- Bestimmt die Breite des Leerzeichens nach einem Operator. (Siehe Maßangaben für mögliche Werte, Vorgabewert ist die Konstante
thickmathspace
= 5/18em.) Siehe auchlspace.
- separator
- Dieses Attribut bestimmt, ob der Operator ein Trennzeichen (z.B. ein Komma ist). Das Attribut selbst wird nicht dargestellt. Erlaubte Werte sind
true
undfalse
. Siehe auchfence
. - stretchy
- Gibt an, ob der Operator an die Größe der benachbarten Elemente angepasst (vergrößert) wird. Erlaubte Werte sind
true
undfalse
. - symmetric
- Falls
stretchy
auftrue
gesetzt ist, dann gibtsymmetric
an, ob der Operator (z.B. ein Bruchstrich) vertikal an der imaginären Mittellinie ausgerichtet wird. Fallsstretchy
auftrue
gesetzt gesetzt ist, dann ist der Vorgabewert fürsymmetric
ebenfallstrue
, ansonstenfalse
.
Beispiele
<math> <mrow> <mn>5</mn> <mo>+</mo> <mn>5</mn> </mrow> <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> </math>
Spezifikationen
Standard | Status | Comment |
---|---|---|
MathML 3.0 Die Definition von 'mo' in dieser Spezifikation. |
Empfehlung | Current specification |
MathML 2.0 Die Definition von 'mo' in dieser Spezifikation. |
Empfehlung | Initial specification |
Browserkompatibilität
Merkmal | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | Nicht unterstützt | 1.0 (1.7 oder früher) | Nicht unterstützt | Nicht unterstützt | 5.1 |
accent |
Nicht unterstützt | 1.0 (1.7 oder früher) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
dir |
Nicht unterstützt | 12.0 (12.0) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
form |
Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
href |
Nicht unterstützt | 7.0 (7.0) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
largeop |
Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
lspace, rspace |
Nicht unterstützt | 1.0 (1.7 oder früher) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
mathsize |
Nicht unterstützt | 1.0 (1.7 oder früher) | Nicht unterstützt | Nicht unterstützt | 5.1 |
mathvariant |
Nicht unterstützt | 28.0 (28.0) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
maxsize, minsize |
Nicht unterstützt | 1.0 (1.7 oder früher) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
movablelimits |
Nicht unterstützt | 1.0 (1.7 oder früher) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
stretchy |
Nicht unterstützt | 1.0 (1.7 oder früher) | Nicht unterstützt | Nicht unterstützt | 5.1 |
symmetric |
Nicht unterstützt | 1.0 (1.7 oder früher) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
Merkmal | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | Nicht unterstützt | Nicht unterstützt | 1.0 (1.9.2) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
accent |
Nicht unterstützt | Nicht unterstützt | 1.0 (1.9.2) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
dir |
Nicht unterstützt | Nicht unterstützt | 12.0 (12.0) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
form |
Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
href |
Nicht unterstützt | Nicht unterstützt | 7.0 (7.0) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
largeop |
Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
lspace, rspace |
Nicht unterstützt | Nicht unterstützt | 1.0 (1.9.2) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
mathsize |
Nicht unterstützt | Nicht unterstützt | 1.0 (1.9.2) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
mathvariant |
Nicht unterstützt | Nicht unterstützt | 28.0 (28.0) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
maxsize, minsize |
Nicht unterstützt | Nicht unterstützt | 1.0 (1.9.2) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
movablelimits |
Nicht unterstützt | Nicht unterstützt | 1.0 (1.9.2) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
stretchy |
Nicht unterstützt | Nicht unterstützt | 1.0 (1.9.2) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
symmetric |
Nicht unterstützt | Nicht unterstützt | 1.0 (1.9.2) | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
Hinweise zu Gecko
- Mit Gecko 16.0 (Firefox 16.0 / Thunderbird 16.0 / SeaMonkey 2.13) wurden die Standardwerte für
lspace
undrspace
korrigiert. Entsprechend der MathML3-Spezifikation ist der Vorgabewert jetzt 5/18em, das ist der Wert der Konstantethickmathspace
. - Seit Gecko 20.0 (Firefox 20.0 / Thunderbird 20.0 / SeaMonkey 2.17) sind einheitenlose Wertangaben für
mathsize
erlaubt. - Einige
mathvariant
sind erst seit Gecko 28.0 (Firefox 28.0 / Thunderbird 28.0 / SeaMonkey 2.25) umgesetzt und erfordern passende Schriftarten für MathML. - Es sind noch keine Attribute für Zeilenumbrüche oder Einrückungen implementiert. Siehe Bug 534962.
Schlagwörter des Dokuments und Mitwirkende
Schlagwörter:
Mitwirkende an dieser Seite:
Draussenduscher
Zuletzt aktualisiert von:
Draussenduscher,