MathML/Element/semantics

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Das semantics-Element assoziiert Anmerkungen mit einem MathML-Ausdruck, z. B. dessen Textquelle als leichtgewichtige Auszeichnungssprache oder mathematische Bedeutung, die in einem speziellen XML-Dialekt ausgedrückt wird. Seine Struktur ist in der Regel wie folgt:

  • ein erstes Kind, das ein zu annotierender MathML-Ausdruck ist.
  • nachfolgende <annotation>- oder <annotation-xml>-Elemente, wobei letztere für XML-Formate wie OpenMath reserviert sind.

Standardmäßig wird nur das erste Kind des <semantics>-Elements gerendert, während für die anderen Elemente die Anzeige auf "none" gesetzt ist.

Syntax
<semantics> ... </semantics>
Beispiel
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <semantics>
    <mrow>...</mrow>
    <annotation-xml encoding="MathML-Content">...</annotation-xml>
    <annotation encoding="TeX">{1 \over x}</annotation>
    <annotation encoding="image/tiff" src="formula3848.tiff"/>
  </semantics>
</math>
Das semantics-Element enthält neben dem Term in MathML weitere Codierungen. Über das encoding-Attribut wird die jeweilige Sprache / Technologie angegeben.


Weblinks