Information Technology Reference
In-Depth Information
Jeder MathML-Block innerhalb eines HTML-Dokuments beginnt mit
<math>
und endet mit
</math>
. Dazwischen stehen beliebige Tags zur Definition der
Formel - in unserem Fall sind es sechs verschiedene, die in der Reihenfolge
ihres Erscheinens in Tabelle 6.1 kurz vorgestellt werden.
Element
Namensgebung
Bedeutung
mrow
row
wie
Reihe
Element zur Gruppierung von Ausdrücken
mi
i
wie
identifier
Variable, Funktionsname oder Konstante
mo
o
wie
operator
Gleichheits-, Plus-, Minus-, Malzeichen
oder Ähnliches
msqrt
sqrt
wie
square root
Quadratwurzel-Ausdruck
mfrac
frac
wie
fraction
Gewöhnlicher Bruch, Division
mn
n
wie
number
Zahl
Tabelle 6.1:
Die MathML-Tags aus Listing 6.1 und ihre Bedeutung
Das Element
mrow
zur Gruppierung von Ausdrücken begegnet uns insge-
samt dreimal: einmal für den ganzen Ausdruck und dann noch zweimal zur
Unterscheidung zwischen Zähler und Nenner in der Division
mfrac
. Radius
r
und Fläche
A
sind als
mi
-Elemente ausgewiesen, das Gleichheitszeichen als
mo
-Element, und der Wurzelausdruck wird mit einem
msqrt
-Element gebildet.
Für die Kreiszahl
Pi
kommt schließlich das
mn
-Element in Kombination mit der
MathML-Entity
Π
zum Einsatz - einer von mehr als 2000 MathML-Entities,
die wir auch als Unicode-Symbol
Π
(
GREEK CAPITAL LETTER PI
) hätten
schreiben können.
HINWEIS
Die Tabelle zur Umsetzung der benannten MathML-Entities in Unicode-Zeichen
finden Sie bei der MathML-Spezifikation unter:
http://www.w3.org/TR/REC-MathML/chap6/byalpha.html
Die Formel zur Berechnung der Diagonalen des Quadrats in Abbildung 6.1 ent-
hält als Multiplikationszeichen eine weitere Entity,
×
(als Unicode-Sym-
bol
×
MULTIPLICATION SIGN
), und zum Quadrieren der Rechteckseiten
a
,
b
im mittleren Beispiel dient das
msup
-Element (
sup
wie
superscript
).
Natürlich zeigen diese drei MathML-Beispiele nur die Spitze des Eisbergs. Ein-
stiegspunkte in die Welt von MathML finden Sie auf den folgenden Seiten. Ver-
säumen Sie nicht die
MathML Basics
-Beispiele auf der Demo-Seite des Mozilla-
Projekts - Sie werden überrascht sein, was mit MathML alles möglich ist!