MathML - Kurzanleitung

MathML steht für Mathematical Markup Language und ist eine XML-basierte Anwendung. Es wird verwendet, um mathematische und wissenschaftliche Notationen zu beschreiben. Die Versionen 1 und 2 wurden von erstellt und entwickeltThe Math Working GroupDies ist eine der ältesten W3C-Arbeitsgruppen in den Jahren 1996-2004. MathML Version 3 wurde während der zweiten Aktivitätsperiode der Math Working Group (2006-2016) erstellt und ist ein ISO-Standard.

Mathe im Web

MathML ist XML-basiert und verfügt über eine begrenzte Anzahl von Tags, mit denen eine mathematische Gleichung hinsichtlich Format und Semantik markiert werden kann. MathML beabsichtigt, die Bedeutung der Syntax sowie die Formatierung der Gleichung zu erfassen. In Anbetracht der Tatsache, dass die mathematischen Gleichungen für viele Anwendungen häufig von Bedeutung sind, können Sie sie mithilfe der MathML-Handles-Formatierung sowie der Bedeutung einer Gleichung schreiben. MathML bietet ein einfaches Format zur Beschreibung der Mathematik als Grundlage für die Kommunikation von Maschine zu Maschine.

Verschiedene Anwendungen wie Algebra-Systeme, Drucksetzer können MathML verwenden, um die mathematische Notation für eine qualitativ hochwertige visuelle Anzeige zu codieren, und mathematische Inhalte und wissenschaftliche Software, Sprachsynthesizer können MathML für die Semantik verwenden.

MathML bietet zwei Möglichkeiten, eine mathematische Notation darzustellen.

  • Presentational Way - Es werden Markup-Tags wie mrow, mi, mo zusammen mit mathematischen Operatoren usw. verwendet.

  • Semantic Way - Es werden Markup-Tags wie Apply, EQ, Power usw. verwendet.

Wir verwenden die MathJax-Bibliothek, um die MathML-Syntax so zu rendern, dass sie auf allen gängigen Browsern ausgeführt werden kann. Derzeit werden nur Präsentationsmethoden unterstützt.

Beispiel: Präsentationsweise

Syntax

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mrow>
         <msup> <mi>x</mi> <mn>2</mn> </msup> <mo>+</mo>
         <mrow>
            <mn>4</mn>
            <mo>⁢</mo>
            <mi>x</mi>
         </mrow>
         <mo>+</mo>
         <mn>4</mn>
      </mrow>
      
      <mo>=</mo>
      <mn>0</mn>
   </mrow>
</math>

Ausgabe

x 2 + 4 x + 4 = 0
  • <maction> - Bietet die Möglichkeit, Aktionen an Unterausdrücke / Ausdrücke zu binden.

  • <math>- Es ist ein Element der obersten oder Stammebene und wird verwendet, um jede Instanz der MathML-Instanz zu kapseln. Jeder gültige MathML-Ausdruck sollte in das äußere <math> -Tag eingeschlossen werden. Es kann beliebig viele untergeordnete Elemente enthalten. Ein mathematisches Element kann kein anderes mathematisches Element-Tag enthalten.

  • <menclose> - Rendert seinen Inhalt in einer umschließenden Notation, die durch das Notationsattribut angegeben wird.

  • <merror> - Wird verwendet, um Inhalte als Fehlermeldung anzuzeigen.

  • <mfenced> - Bietet die Option, einem Ausdruck benutzerdefinierte Klammern und Trennzeichen zum Öffnen und Schließen hinzuzufügen.

  • <mfrac> - Dient zum Anzeigen von Brüchen.

  • <mglyph> - Wird verwendet, um nicht standardmäßige Symbole anzuzeigen, bei denen keine vorhandenen Unicode-Zeichen verfügbar sind.

  • <mi> - Wird verwendet, um einen Bezeichner wie den Namen einer Variablen, Funktion oder Konstante usw. anzugeben. Zum Beispiel <mi> PI </ m>.

  • <mlabeledtr>- Wird verwendet, um eine Beschriftung in einer Reihe entweder links oder rechts mit dem Attribut side von mtable darzustellen. Untergeordnete Elemente von mlabeledtr müssen mtd-Elemente sein.

  • <mmultiscripts> - Bietet Optionen zum Erstellen tensorähnlicher Objekte.

  • <mn> - Wird verwendet, um ein numerisches Literal wie 3.14 usw. anzugeben. Beispiel: <mn> 3.14 </ mn>.

  • <mo> - Wird verwendet, um einen Operator wie +, - usw. anzugeben. Zum Beispiel <mo> + </ mo>.

  • <mover> - Wird verwendet, um einem Ausdruck einen Akzent oder eine Grenze zuzuweisen.

  • <mpadded> - Wird verwendet, um zusätzliche Polster hinzuzufügen und die allgemeine Einstellung von Position und Größe des beiliegenden Inhalts festzulegen.

  • <mphantom> - Wird verwendet, um Platz zu schaffen, während er unsichtbar gerendert wird, wobei Höhe, Breite und Grundlinienposition intakt bleiben.

  • <mroot> - Wird verwendet, um Roots mit einem expliziten Index anzuzeigen.

  • <mrow> - Wird verwendet, um eine beliebige Anzahl von Unterausdrücken horizontal zu gruppieren.

  • <ms> - Wird verwendet, um ein Zeichenfolgenliteral darzustellen, das von Programmiersprachen und Computeralgebrasystemen interpretiert werden soll.

  • <mspace> - Wird verwendet, um ein Leerzeichen anzuzeigen, dessen Größe anhand seiner Attribute festgelegt wird.

  • <msqrt> - Wird zur Anzeige der Quadratwurzel verwendet.

  • <mstyle> - Wird verwendet, um den Stil auf seine Kinder anzuwenden.

  • <msub>- Wird verwendet, um einen Index an einen Ausdruck anzuhängen. Es verwendet die folgende Syntax: <msub> Basisindex </ sub>.

  • <msubsup>- Wird verwendet, um einem Ausdruck sowohl einen tiefgestellten als auch einen hochgestellten Index zuzuordnen. Es verwendet die folgende Syntax: <msubsup> Basis-Index hochgestellt </ msubsup>.

  • <msup>- Wird verwendet, um einen hochgestellten Index an einen Ausdruck anzuhängen. Es verwendet die folgende Syntax: msup base hochgestellt </ ms>.

  • <mtable> - Bietet Optionen zum Erstellen von Tabellen oder Matrizen.

  • <mtd> - Um eine Zelle in einer Tabelle oder einer Matrix darzustellen.

  • <mtext> - Wird verwendet, um Text ohne Notationsbedeutung wie Kommentare oder Anmerkungen zu rendern.

  • <mtr> - Repräsentiert eine Zeile in einer Tabelle oder einer Matrix.

  • <munder>- Bietet die Möglichkeit, einen Akzent oder eine Begrenzung unter einen Ausdruck einzufügen. Es wird die folgende Syntax verwendet: <munder> base underscript </under>

  • <munderover>- Bietet die Möglichkeit, Akzente oder Limits sowohl unter als auch über einem Ausdruck anzubringen. Es wird die folgende Syntax verwendet: </underover> Basis-Index> </underover>

  • <semantics> - <semantics>, <annotation> und <annotation-xml> werden zum Hinzufügen von Präsentations- und Inhaltsmarkierungen verwendet und bieten sowohl Layoutinformationen als auch die semantische Bedeutung mathematischer Ausdrücke.

Es gibt fünf Grundelemente eines MathML-Ausdrucks.

  • <math> element- Es ist ein Element der obersten oder Stammebene und wird verwendet, um jede Instanz der MathML-Instanz zu kapseln. Jeder gültige MathML-Ausdruck sollte in das äußere <math> -Tag eingeschlossen werden. Es kann beliebig viele untergeordnete Elemente enthalten. Ein mathematisches Element kann kein anderes mathematisches Element-Tag enthalten.

  • <mrow> element - Es wird verwendet, um eine beliebige Anzahl von Unterausdrücken horizontal zu gruppieren.

  • <mi> element - Es wird verwendet, um einen Bezeichner wie den Namen einer Variablen, Funktion oder Konstante usw. anzugeben. Zum Beispiel <mi> PI </ m>.

  • <mo> element - Es wird verwendet, um einen Operator wie +, - usw. anzugeben. Zum Beispiel <mo> + </ mo>.

  • <mn> element - Es wird verwendet, um ein numerisches Literal wie 3.14 usw. anzugeben. Beispiel: <mn> 3.14 </ mn>.

Beispiel

Lassen Sie uns eine einfache mathematische Gleichung a + b = 5 unter Verwendung der MathML-Notation erstellen.

Schritt 1: Identifizierung

Hier sind a, b Variablen. + ist ein Operator und 5 ist eine Zahl. Wir werden sie als <mi> a </ m>, <mi> b </ m>, <mo> + </ mo> und <mn> + </ mn> einschließen

Schritt 2: Ausdruck erstellen, a + b.

Syntax

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>  
      <mi>a</mi>  
      <mo>+</mo>  
      <mi>b</mi>  
   </mrow>
</math>

Output

ein + b

Schritt 3: Ausdruck erstellen, a + b = 5.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow> 
      <mrow>  
         <mi>a</mi>  
         <mo>+</mo>  
         <mi>b</mi>  
      </mrow>
      <mo>=</mo>  
      <mn>5</mn>  
   </mrow>
</math>

Output

ein + b = 5

Das <mscarries> -Element kann verwendet werden, um Übertragungen, Ausleihen und Überkreuzungen zu erstellen, die in der Elementarmathematik auftreten. Die untergeordneten Elemente von mscarries sind Elementen in der folgenden Zeile des mstacks zugeordnet. Jedes Kind von mscarries mit Ausnahme von <mscarry> oder <none> wird als implizit von mscarry umgeben behandelt. <keine> wird verwendet, wenn eine bestimmte Spalte keinen Übertrag benötigt. Das Element mscarries setzt den Anzeigestil auffalseund Inkremente scriptlevel um 1, sodass die untergeordneten Elemente normalerweise in einer kleineren Schriftart angezeigt werden.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<mscarries> expression <mscarry> <none/> </mscarry> </mscarries>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • expression - Ausdruck, auf den Carry / Borrow angewendet werden soll.

  • mscarry - Tag tragen.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • position - um die horizontale Position der Zeilen innerhalb dieser Gruppe relativ zur Position anzugeben, die von der enthaltenden msgroup bestimmt wird.

  • location- um die Position des Übertrags oder der Ausleihe relativ zu dem Zeichen darunter in der zugehörigen Spalte anzugeben. Werte sind w, nw, n, ne, e, se, s, sw.

  • crossout - um anzugeben, wie der Spalteninhalt unter jedem Übertrag ist crossed out;; Es können ein oder mehrere Werte angegeben und alle Werte gezeichnet werden. Werte sind keine, Updiagonalstrike, Downdiagonalstrike, Verticalstrike, Horizontalstrike. Standard ist keine.

  • scriptsizemultiplier - um den Faktor anzugeben, um den die Schriftgröße geändert werden soll.

Beispiel

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mstack>
      <mscarries crossout='updiagonalstrike'>
         <mn>2</mn>
         <mn>12</mn>  
         <mscarry crossout='none'>
            <none/> 
         </mscarry>
      </mscarries>
      <mn>2,327</mn>
      
      <msrow>
         <mo>-</mo> 
         <mn> 1,156</mn> 
      </msrow>
      <msline/>
      <mn>1,171</mn>
   </mstack>
</math>

Ausgabe

2 12 2,327 - - 1.156 1.171

Das <menclose> -Tag wird verwendet, um Inhalte in der umschließenden Notation zu rendern, wie durch das Notationsattribut angegeben. Es akzeptiert ein einzelnes Argument als einen abgeleiteten Mrow mehrerer Kinder.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<menclose> expression </menclose>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • expression - Ausdruck.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • notation- um eine durch Leerzeichen getrennte Liste von Notationen anzugeben, die zum Einschließen der untergeordneten Elemente verwendet werden sollen. Gültige Werte sind longdiv, versicherungsmathematisch, phasorangle, radikal, box, roundbox, kreis, links, rechts, oben, unten, updiagonalstrike, downdiagonalstrike, vertikalstrike, horizontalstrike, nordostpfeil, madruwb, text. Standard ist longdiv.

Beispiel

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mi>C</mi>
   <mrow>
      <menclose notation = 'phasorangle'>
         <mrow>
            <mo>−</mo>
            <mfrac>
               <mi>π</mi>
               <mn>2</mn>
            </mfrac>
         </mrow>
      </menclose>
   </mrow>
</math>

Ausgabe

C. - - π 2

Das <mfenced> -Tag ist eine bequeme Methode, um Zaunoperatoren wie geschweifte Klammern, Klammern und Klammern zu verwenden, anstatt <mo> -Tags für sie zu verwenden.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<mfenced> expression </mfenced>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • expression - Ausdruck.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • open- Festlegen des Öffnungsbegrenzers. Standard ist '('.

  • close- Um das schließende Trennzeichen anzugeben. Standard ist ')'.

  • separators- Um eine Folge von null oder mehr Trennzeichen anzugeben, die optional durch Leerzeichen getrennt sind. Standard ist ','.

Beispiele

Beispiel 1: Ohne <mfenced> -Tag

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mo>(</mo>
      <mi>x</mi>
      <mo>)</mo>
   </mrow>
</math>

Ausgabe

( x )

Beispiel 2: Verwenden des <mfenced> -Tags

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mfenced>
      <mi>x</mi>
   </mfenced>
</math>

Ausgabe

x

Beispiel 3: f (x, y)

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mi> f </mi>
      <mo> ⁡</mo>
      <mfenced>
         <mi> x </mi>
         <mi> y </mi>
      </mfenced>
   </mrow>
</math>

Ausgabe

f x y

Beispiel 4: (a + b)

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mfenced>
      <mrow>
         <mi> a </mi>
         <mo> + </mo>
         <mi> b </mi>
      </mrow>
   </mfenced>
</math>

Ausgabe

ein + b

Beispiel 5: [0,1)

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mfenced open="[">
      <mn> 0 </mn>
      <mn> 1 </mn>
   </mfenced>
</math>

Ausgabe

0 1

Das <mfrac> -Tag wird zum Zeichnen von Brüchen verwendet.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<mfrac> numerator denominator </mfrac>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • numerator - Zähler der Fraktion.

  • denominator - Nenner der Fraktion.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • linethickness- um die Strichbreite des Bruchbalkens anzugeben. Werte werden in px, pt, em usw. gemessen.

  • numalign- um die Ausrichtung des Zählers festzulegen. Werte sind links, rechts oder mittig.

  • denomalign- um die Ausrichtung des Nenners festzulegen. Werte sind links, rechts oder mittig.

  • bevelled- um festzulegen, ob der Bruch vertikal oder inline angezeigt werden soll. Werte sind wahr oder falsch.

Beispiel

Zeichnen wir einen einfachen Bruch für 1 / x.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mfrac>
      <mn>1</mn>
      <mi>x</mi>
   </mfrac>
</math>

Ausgabe

1 x

Bauen wir einen komplexen Bruch auf.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mfrac linethickness = '3px'>
      <mfrac bevelled = 'true'>
         <mn>1</mn>
         <mi>x</mi>
      </mfrac>
      
      <mrow>
         <mi>y</mi>
         <mo>-</mo>
         <mn>2</mn>
      </mrow>
   </mfrac>
</math>

Ausgabe

1 x y - - 2

Das <mlongdiv> -Tag wird zum Zeichnen langer Unterteilungen verwendet.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<mlongdiv> divisor dividend result expression </mlongdiv>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • divisor - Teiler der langen Teilung.

  • dividend - Dividende der Long Division.

  • result - Ergebnis der langen Teilung.

  • expression - mstack-Element oder untergeordnete Elemente von mstack.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • longdivstyle- um den Stil des Layouts für lange Unterteilungen zu steuern. Gültige Werte sind lefttop, stackedrightright, mediumstackedrightright, shortstackedrightright, righttop, left / \ right, left) (rechts: rechts = rechts, stackedleftleft, stackedleftlinetop. Standard ist lefttop.

Beispiel

Zeichnen wir einen einfachen Bruch für 1 / x.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mlongdiv longdivstyle = "lefttop">
      <mn> 3 </mn>
      <mn> 435.3</mn>
      <mn> 1306</mn>
      <msgroup position = "2" shift = "-1">
         <msgroup>
            <mn> 12</mn>
            <msline length = "2"/>
         </msgroup>
         
         <msgroup>
            <mn> 10</mn>
            <mn> 9</mn>
            <msline length = "2"/>
         </msgroup>
         
         <msgroup>
            <mn> 16</mn>
            <mn> 15</mn>
            <msline length = "2"/>
            <mn> 1.0</mn>           
         </msgroup>   
         
         <msgroup position='-1'>   
            <mn> 9</mn>
            <msline length = "3"/>
            <mn> 1</mn>
         </msgroup>
      </msgroup>
   </mlongdiv>
</math>

Ausgabe

3 435.3 1306 12 10 9 16 15 1.0 9 1

Das <mtable> -Tag wird zum Zeichnen von Matrizen verwendet.

Syntax

mtable ähnelt dem HTML-Tabellen-Tag und dieses Tag verwendet mtr- und mtd-Elemente, die den HTML-Tags tr und td ähnlich sind.

<mtable> <mtr> <mtd></mtd></mtr></mfrac>

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • align- Festlegen der vertikalen Ausrichtung der Tabelle. Gültige Werte sind: Achse, Grundlinie, unten, Mitte, oben. Standard ist die Achse.

  • class, id, style - Wird mit Stylesheets verwendet.

  • columnalign- Festlegen der horizontalen Ausrichtung der Zellen. Gültige Werte sind: left, center und right. Standard ist Mitte.

  • columnlines- Um Spaltenränder anzugeben. Gültige Werte sind: keine, durchgehend und gestrichelt. Standard ist keine.

  • columnspacing - Um den Abstand zwischen Tabellenspalten anzugeben.

  • displaystyle - Wenn true, wird mehr vertikaler Raum für angezeigte Gleichungen verwendet, wenn false, wird ein kompakteres Layout zum Anzeigen von Formeln verwendet.

  • frame- Festlegen von Rändern der gesamten Tabelle. Gültige Werte sind: keine, durchgehend und gestrichelt. Standard ist keine.

  • framespacing - Um zusätzlichen Platz zwischen Tabelle und Rahmen anzugeben.

  • href - Um einen Hyperlink zu einer bestimmten URL anzugeben.

  • mathbackground- Um die Hintergrundfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

  • mathcolor- Um die Textfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

  • rowalign- Festlegen der vertikalen Ausrichtung der Zellen. Gültige Werte sind Achse, Grundlinie, unten, Mitte und oben. Standard ist die Grundlinie

  • rowlines- Zum Festlegen von Zeilenrändern. Gültige Werte sind: keine, durchgehend und gestrichelt. Standard ist keine.

  • width - Festlegen der Breite der gesamten Tabelle.

Beispiel

Zeichnen wir eine 3 x 3-Metrik.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mo>[</mo>
      <mtable>
         <mtr>
            <mtd><mn>1</mn></mtd>
            <mtd><mn>0</mn></mtd>
            <mtd><mn>0</mn></mtd>
         </mtr>
         
         <mtr>
            <mtd><mn>0</mn></mtd>
            <mtd><mn>1</mn></mtd>
            <mtd><mn>0</mn></mtd>
         </mtr>
         
         <mtr>
            <mtd><mn>0</mn></mtd>
            <mtd><mn>0</mn></mtd>
            <mtd><mn>1</mn></mtd>
         </mtr>
      </mtable>
      <mo>]</mo>
   </mrow>
</math>

Ausgabe

[ 1 0 0 0 1 0 0 0 1 ]]

<msgroup> wird verwendet, um Zeilen innerhalb des <mstack> -Elements und der <mlongdiv> -Elemente so zu gruppieren, dass sie relativ zur Ausrichtung des Stapels positioniert sind. Das Element <msgroup> mit dem Shift-Attribut kann verwendet werden, um einfache Multiplikationen zu erstellen.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<msgroup> expression </msgroup>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • expression - Ausdruck.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • position- um die horizontale Position der Zeilen innerhalb der Gruppe relativ zur Position anzugeben, die von der enthaltenen msgroup gesteuert wird (gemäß ihren Positions- und Verschiebungsattributen). Der Standardwert ist 0.

  • shift- um eine inkrementelle Positionsverschiebung für aufeinanderfolgende Kinder (Zeilen oder Gruppen) innerhalb der Gruppe festzulegen. Der Standardwert ist 0.

Beispiel

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mstack>
      <msgroup>
         <mn>123</mn>
         <msrow>
            <mo>×</mo>
            <mn>321</mn>
         </msrow>
      </msgroup>
      <msline/>
      
      <msgroup shift = "1">
         <mn>123</mn>
         <mn>246</mn>
         <mn>369</mn>
      </msgroup>
      <msline/>
      <mn>39483</mn>
   </mstack>
</math>

Ausgabe

123 × 321 123 246 369 39483

Das <mover> -Tag wird zum Zeichnen von Overscript verwendet. Es fügt einem Ausdruck einen Akzent oder eine Grenze hinzu.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<mover> base overscript </mover>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • base - Basisausdruck, auf dem das Überschreiben gezeichnet werden soll.

  • overscript - überzeichnet.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • accent- Wenn true, ist Over-Script ein Akzent und wird näher an den Basisausdruck gezogen. Wenn false, ist Over-Script eine Begrenzung des Basisausdrucks. Standard ist falsch.

  • align- Festlegen der Ausrichtung des Over-Skripts. Gültig sind: links, mittig und rechts.

  • class, id, style - Wird mit Stylesheets verwendet.

  • href - Um einen Hyperlink zu einer bestimmten URL anzugeben.

  • mathbackground- Um die Hintergrundfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

  • mathcolor- Um die Textfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

Beispiel

Zeichnen wir ein Hochbuch.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mover accent = "true">    
     <mrow>    
       <mi> x </mi>    
       <mo> + </mo>    
       <mi> y </mi>    
       <mo> + </mo>    
       <mi> z </mi>    
     </mrow>    
     <mo>&#x23DE;</mo>    
   </mover>
</math>

Ausgabe

x + y + z

Das <mpadded> -Element wird verwendet, um seinen Inhalt mit Auffüllungen oder zusätzlichem Leerzeichen zu versehen. Es kann verwendet werden, um Größe und Position anzupassen, z. B. negatives Auffüllen, was dazu führen kann, dass der Inhalt von mpadded das Rendern benachbarter Inhalte überlappt.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<mpadded> expression </mpadded>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • expression - abgeleitete Mrow von mehreren Kindern.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • height - Zum Einstellen oder Erhöhen der Höhe des mpadded-Elements.

  • depth - Zum Einstellen oder Erhöhen der Tiefe des mpadded-Elements.

  • width - Zum Festlegen oder Erhöhen der Breite des mpadded-Elements.

  • lspace - Zum Festlegen des horizontalen Bereichs des untergeordneten Inhalts.

  • voffset - Zum Festlegen des vertikalen Bereichs des untergeordneten Inhalts.

Beispiele

Beispiel 1

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mi>x</mi>
      <mpadded lspace = "0.2em" voffset = "0.3ex">
         <mi>y</mi>
      </mpadded>
      <mi>z</mi>
   </mrow>
</math>

Ausgabe

x y z

Beispiel 2

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mi>x</mi>
      <mpadded width = "+90%width" height = "+0.3ex" depth = "+0.3ex">
         <mi>y</mi>
      </mpadded>
      <mi>z</mi>
   </mrow>
</math>

Ausgabe

x y z

Beispiel 3

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mi>x</mi>
      <mpadded lspace = "0.3em" width = "+0.6em">
         <mi>y</mi>
      </mpadded>
      <mi>z</mi>
   </mrow>
</math>

Ausgabe

x y z

Das <mphantom> -Element wird unsichtbar gerendert, wobei dieselbe Größe und andere Abmessungen, einschließlich der Grundlinienposition, beibehalten werden, wie dies bei normalem Rendern der Fall wäre. Es wird verwendet, um Teile eines Ausdrucks auszurichten, indem Unterausdrücke unsichtbar dupliziert werden.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<mphantom> expression </mphantom>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • expression - abgeleitete Mrow von mehreren Kindern.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • mathbackground- Um die Hintergrundfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

Beispiele

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mfrac>
      <mrow>
         <mi> x </mi>
         <mo> + </mo>
         <mi> y </mi>
         <mo> + </mo>
         <mi> z </mi>
      </mrow>
      
      <mrow>
         <mi> x </mi>
         <mphantom>
            <mo> + </mo>
         </mphantom>
         
         <mphantom>
            <mi> y </mi>
         </mphantom>
         <mo> + </mo>
         <mi> z </mi>
      </mrow>
   </mfrac>
</math>

Ausgabe

x + y + z x + y + z

msqrt- und mroot-Elemente konstruieren Radikale. Das msqrt-Element konstruiert Quadratwurzeln, während das mroot-Element Radikale mit Indizes konstruiert, beispielsweise eine Kubikwurzel.

<msqrt> -Element

Das <msqrt> -Tag wird zum Zeichnen der Quadratwurzel verwendet.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<msqrt> base </msqrt>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • base - Basisausdruck, auf dem die Quadratwurzel gezeichnet werden soll.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • mathbackground- Um die Hintergrundfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

  • mathcolor- Um die Textfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

Beispiel

Zeichnen wir eine Quadratwurzel.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <msqrt>  
      <mn>4</mn>  
   </msqrt>
</math>

Ausgabe

4

<mroot> -Element

Das <mroot> -Tag wird verwendet, um Radikale mit Indizes zu zeichnen.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<mroot> base index </mroot>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • base - Basisausdruck, auf dem die Quadratwurzel gezeichnet werden soll.

  • index - Index der zu zeichnenden Wurzel.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • mathbackground- Um die Hintergrundfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

  • mathcolor- Um die Textfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

Beispiel

Zeichnen wir eine Kubikwurzel.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mroot>  
      <mn>8</mn>  
      <mn>3</mn>  
   </mroot>
</math>

Ausgabe

8 3

Dezimalzahlen mit unendlich wiederholten Ziffern wie 1/3 (.3333 ...) werden dargestellt, indem eine horizontale Linie über oder unter die sich wiederholenden Ziffern gesetzt wird. Mit den Elementen <mstack>, <msrow> und <msline> können Dezimalzahlen mit wiederholten Ziffern erstellt werden (siehe unten).

Beispiel

Beispiel 1

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mstack stackalign = "right">
      <msline length = "1"/>
      <mn> 0.3333 </mn>
   </mstack>
</math>

Ausgabe

0,3333

Beispiel 2

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mstack stackalign="right">
      <msline length="6"/>
      <mn> 0.142857 </mn>
   </mstack>
</math>

Ausgabe

0,142857

Beispiel 3

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mstack stackalign="right">   
      <mn> 0.142857 </mn>
      <msline length="6"/>
   </mstack>
</math>

Ausgabe

0,142857

Das <mstyle> -Tag wird verwendet, um Stiländerungen vorzunehmen, die sich auf das Rendern des Inhalts auswirken.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<mstyle> expression </mstyle>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • expression - abgeleitete Mrow-Elemente.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • scriptlevel- Festlegen der Skriptstufe für die untergeordneten Elemente. Ohne Vorzeichen wird die Skriptstufe auf den angegebenen Wert gesetzt. Mit einem Vorzeichen wird der aktuelle Wert erhöht ("+") oder verringert ("-").

  • displaystyle - Um den Anzeigestil festzulegen.

  • scriptsizemultiplier - Angabe des Multiplikators, der zum Anpassen der Schriftgröße aufgrund von Änderungen in der Skriptstufe verwendet werden soll.

  • scriptminsize - Festlegen der Mindestschriftgröße, die aufgrund von Änderungen in der Skriptebene zulässig ist.

  • infixlinebreakstyle - Festlegen des Standard-Zeilenumbruchstils für Infix-Operatoren.

  • decimalpoint- Geben Sie das Zeichen an, mit dem der Ausrichtungspunkt in den Spalten <mstack> und <mtable> bestimmt wird, wenn der Wert "decimalpoint" zum Angeben der Ausrichtung verwendet wird. Standard ist '.'.

Beispiele

Beispiel 1: Ohne <mstyle> -Tag

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <mo maxsize = "100%"> ( </mo>
      <mfrac> 
         <mi> a </mi> 
         <mi> b </mi> 
      </mfrac>
      <mo maxsize = "100%"> ) </mo>
   </mrow>
</math>

Ausgabe

( ein b )

Beispiel 2: Verwenden des <mstyle> -Tags

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mstyle maxsize = "100%">
      <mrow>
         <mo> ( </mo>
         <mfrac> 
            <mi> a </mi> 
            <mi> b </mi> 
         </mfrac>
         <mo> ) </mo>
      </mrow>
   </mstyle>
</math>

Ausgabe

( ein b )

Das <msub> -Tag wird verwendet, um einen Index für einen Ausdruck zu zeichnen.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<msub> base subscript </msub>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • base - Basisausdruck, auf dem der Index gezeichnet werden soll.

  • subscript - Index.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • subscriptshift - Geben Sie den Mindestabstand an, um den Index unter die Grundlinie des Ausdrucks zu verschieben.

  • class, id, style - Wird mit Stylesheets verwendet.

  • href - Um einen Hyperlink zu einer bestimmten URL anzugeben.

  • mathbackground- Um die Hintergrundfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

  • mathcolor- Um die Textfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

Beispiel

Zeichnen wir einen Index.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <msub>  
      <mi>x</mi>  
      <mn>1</mn>  
   </msub>
</math>

Ausgabe

x 1

Das <msubsup> -Tag wird verwendet, um einem Ausdruck sowohl tiefgestellt als auch hochgestellt zuzuordnen.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<msubsup> base subscript superscript</msubsup>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • base - Basisausdruck, auf dem der Index und der hochgestellte Index gezeichnet werden sollen.

  • subscript - Index.

  • superscript - hochgestellt.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • subscriptshift - Geben Sie den Mindestabstand an, um den Index unter die Grundlinie des Ausdrucks zu verschieben.

  • superscriptshift - Geben Sie den Mindestabstand an, um den hochgestellten Index über die Grundlinie des Ausdrucks zu verschieben.

Beispiel

Zeichnen wir einen tiefgestellten und einen hochgestellten Index.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <msubsup>
         <mo> ∫</mo>
         <mn> 0 </mn>
         <mn> 1 </mn>
      </msubsup>
      
      <mrow>
         <msup>
            <mi> e</mi>
            <mi> x </mi>
         </msup>
         <mo> ⁢</mo>
         
         <mrow>
            <mi> d</mi>
            <mi> x </mi>
         </mrow>
      </mrow>
   </mrow>
</math>

Ausgabe

0 1 e x d x

Das <msup> -Tag wird verwendet, um einen Ausdruck hochgestellt zu zeichnen.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<msup> base superscript </msup>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • base - Basisausdruck, auf dem der hochgestellte Text gezeichnet werden soll.

  • superscript - hochgestellt.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • superscriptshift - Geben Sie den Mindestabstand an, um den hochgestellten Index über die Grundlinie des Ausdrucks zu verschieben.

  • class, id, style - Wird mit Stylesheets verwendet.

  • href - Um einen Hyperlink zu einer bestimmten URL anzugeben.

  • mathbackground- Um die Hintergrundfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

  • mathcolor- Um die Textfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

Beispiel

Zeichnen wir einen hochgestellten Index.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <msup>  
      <mi>x</mi>  
      <mn>1</mn>  
   </msup>
</math>

Ausgabe

x 1

Gruppieren von Unterausdrücken

Verwenden Sie mrow, um Unterausdrücke in hochgestellte Zeichen einzufügen.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <msup>  
      <mi>e</mi>  
      <mrow>  
         <mn>2</mn>  
         <mi>x</mi>  
         <mo>+</mo>  
         <mn>1</mn>  
      </mrow>   
   </msup>
</math>

Ausgabe

e 2 x + 1

Das <munder> -Tag wird zum Zeichnen von Indizes verwendet. Es fügt einen Akzent oder eine Grenze unter einem Ausdruck hinzu.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<munder> base underscript </munder>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • base - Basisausdruck, auf den der Index gezeichnet werden soll.

  • underscript - tiefgestellt.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • accentunder- Wenn true, ist Under-Script ein Akzent und wird näher an den Basisausdruck gezogen. Wenn false, ist das Under-Script eine Begrenzung des Basisausdrucks. Standard ist falsch.

  • align- Festlegen der Ausrichtung des Unterskripts. Gültig sind: links, mittig und rechts.

  • class, id, style - Wird mit Stylesheets verwendet.

  • href - Um einen Hyperlink zu einer bestimmten URL anzugeben.

  • mathbackground- Um die Hintergrundfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

  • mathcolor- Um die Textfarbe festzulegen. Gültige Formate sind die Farbnamen #rgb, #rrggbb und html.

Beispiel

Zeichnen wir einen Index.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <munder accent="true">    
     <mrow>    
       <mi> x </mi>    
       <mo> + </mo>    
       <mi> y </mi>    
       <mo> + </mo>    
       <mi> z </mi>    
     </mrow>    
     <mo>&#x23F;</mo>    
   </munder>
</math>

Ausgabe

x + y + z ȿ

Das <munderover> -Tag wird verwendet, um sowohl über als auch unter dem Index zu zeichnen. Es fügt einen Akzent oder eine Grenze über und unter einem Ausdruck hinzu.

Syntax

Hier ist die einfache Syntax zur Verwendung dieses Tags:

<munderover> base underscript overscript </munderover>

Parameter

Hier ist die Beschreibung aller Parameter dieses Tags -

  • base - Basisausdruck, auf den der Index gezeichnet werden soll.

  • underscript - tiefgestellt.

  • overscript - überzeichnet.

Attribute

Hier ist die Beschreibung aller Attribute dieses Tags -

  • accent- Wenn true, ist Over-Script ein Akzent und wird näher an den Basisausdruck gezogen. Wenn false, ist Over-Script eine Begrenzung des Basisausdrucks. Standard ist falsch.

  • accentunder- Wenn true, ist Under-Script ein Akzent und wird näher an den Basisausdruck gezogen. Wenn false, ist das Under-Script eine Begrenzung des Basisausdrucks. Standard ist falsch.

  • align- Festlegen der Ausrichtung des Unterskripts. Gültig sind: links, mittig und rechts. Standard ist Mitte.

Beispiel

Zeichnen wir einen Index.

<math xmlns = "http://www.w3.org/1998/Math/MathML">
   <mrow>
      <munderover>
         <mo> &#x222B;</mo>
         <mn> 0 </mn>
         <mi> &#x221E;</mi>
      </munderover>
   </mrow>
</math>

Ausgabe

0

Im Folgenden finden Sie eine Liste der in MathML verfügbaren Algebra-Symbole.

MathML-Symbol HTML-Entität Hex-Code Beschreibung
- - &Minus; & # x2212; Subtraktion angeben
× &mal; & # x00d7; Multiplikation angeben
÷ &Teilen; & # x00f7; Division angeben
& ne; & # x2260; Nicht gleich angeben
& asymp; & # x2248; Ungefähr gleich angeben
< & lt; & # x003c; Um weniger als anzugeben
& le; & # x2264; Um kleiner als oder gleich anzugeben
> & gt; & # x003e; Größer als angeben
& ge; & # x2265; Angeben größer oder gleich
± & plusmn; & # x00b1; Plus oder Minus angeben
&Stütze; & # x221d; Proportional zu spezifizieren
&Summe; & # x2211; Summierung angeben
& prod; & # x220f; Produkt angeben
& lfloor; & # x230a; Linke Etage angeben
& rfloor; & # x230b; Angabe des richtigen Stockwerks
& lceil; & # x2308; Linke Decke angeben
& rceil; & # x2309; Angabe der rechten Decke

Im Folgenden finden Sie eine Liste der in MathML verfügbaren Kalkülsymbole.

MathML-Symbol HTML-Entität Hex-Code Beschreibung
' & prime; & # x2032; Prime (1. Ableitung)
& prime; & # x2033; Double Prime (2. Ableitung)
& tprime; & # x2034; Triple Prime (3. Ableitung)
&part; &#x2202; To specify partial differential
δ &delta; &#x0394; To specify increment
&del; &#x2207; To specify gradient
&int; &#x222b; To specify integral
&int; &#x222c; To specify double integral
&tint; &#x222d; To specify triple integral
&qint; &#x2a0c; To specify quadruple integral
&conint; &#x222e; To specify contour integral
&cwconint; &#x2232; To specify clockwise contour integral
&awconint; &#x2233; To specify anticlockwise contour integral
&conint; &#x222f; To specify surface integral
&cconint; &#x2230; To specify volume integral
&infin; &#x221e; To specify infinity

Im Folgenden finden Sie eine Liste der in MathML verfügbaren Ellipsensymbole.

MathML-Symbol HTML-Entität Hex-Code Beschreibung
& hellip; & # x2026; Festlegen horizontaler Auslassungspunkte
& vellip; & # x22ee; Angabe der vertikalen Auslassungspunkte
& ctdot; & # x22ef; Festlegen der horizontalen Mittellinienellipse
& utdot; & # x22f0; Angabe der diagonalen Ellipse
& dtdot; & # x22f1; Festlegen der Auslassungspunkte für die gerade Diagonale

Im Folgenden finden Sie eine Liste der in MathML verfügbaren Funktionssymbole.

MathML-Symbol HTML-Entität Hex-Code Beschreibung
& sdot; & # x22c5; Punktprodukt angeben
&Kreuz; & # x2a2f; Produktübergreifend angeben
& vert; & # x2016; Angeben von Normbalken (Größenbalken)
& lang; & # x27e8; Angabe der linken spitzen Klammer
& klingelte; & # x27e9; Angabe der rechtwinkligen Klammer
& compfn; & # x2218; Festlegen der Funktionszusammensetzung
& rarr; & # x2192; Festlegen der allgemeinen Funktionszuordnung
& mapsto; & # x21a6; Festlegen der konkreten Funktionszuordnung
ich & imath; & # x0131; Punktlos angeben i
ȷ & jmath; & # x0237; Punktlos angeben j

Im Folgenden finden Sie eine Liste der in MathML verfügbaren Geometriesymbole.

MathML-Symbol HTML-Entität Hex-Code Beschreibung
° & deg; & # x00b0; Grad angeben
& ang; & # x2220; Winkel angeben
& angmsd; & # x2221; Angemessenen Winkel angeben
& angrt; & # x221f; Angeben des rechten Winkels
& vangrt; & # x299c; Angeben des rechten Winkels mit dem Quadrat
& lrtri; & # x22bf; Rechtwinkliges Dreieck angeben
& cir; & # x25cb; Kreis angeben
& xutri; & # x25b3; Dreieck angeben
& squ; & # x25a1; Quadrat angeben
& fltns; & # x25b1; Parallelogramm angeben
& spar; & # x2225; Parallel angeben
& npar; & # x2226; Nicht parallel angeben
& perp; & # x22a5; Senkrecht angeben
& cong; & # x2245; Kongruent angeben
& rarr; & # x2192; Angabe des Strahls (wird mit <Mover> verwendet)
& harr; & # x2194; Zeile angeben (wird mit <Mover> verwendet)
- - (n / a) & # x002d; Angeben eines Liniensegments (wird mit <mover> verwendet)

Im Folgenden finden Sie eine Liste der in MathML verfügbaren griechischen Buchstaben.

Großbuchstabe (C) Kleine Buchstaben) Entitäten (C) Entitäten (S) Hex-Codes (C) Hex-Codes (S)
Α α Α Α & # x0391; & # x03b1;
Β β Β Β & # x0392; & # x03b2;
Γ γ Γ Γ & # x0393; & # x03b3;
Δ δ Δ Δ & # x0394; & # x03b4;
Ε ε Ε Ε & # x0395; & # x03b5;
Ζ ζ & zeta; & zeta; & # x0396; & # x03b6;
Η η & eta; & eta; & # x0397; & # x03b7;
Θ θ & theta; & theta; & # x0398; & # x03b8;
Ι ι &Jota; &Jota; & # x0399; & # x03b9;
Κ κ & kappa; & kappa; & # x039a; & # x03ba;
Λ λ & Lambda; & Lambda; & # x039b; & # x03bb;
Μ μ & mu; & mu; & # x039c; & # x03bc;
Ν ν & nu; & nu; & # x039d; & # x03bd;
Ξ ξ & xi; & xi; & # x039e; & # x03be;
Ο ο & omicron; & omicron; & # x039f; & # x03bf;
Π π Π Π & # x03a0; & # x03c0;
Ρ ρ & rho; & rho; & # x03a1; & # x03c1;
Σ σ & Sigma; & Sigma; & # x03a3; & # x03c3;
Τ τ & tau; & tau; & # x03a4; & # x03c4;
Υ υ & upsilon; & upsilon; & # x03a5; & # x03c5;
Φ φ & phi; & phi; & # x03a6; & # x03c6;
Χ χ & chi; & chi; & # x03a7; & # x03c7;
Ψ ψ & psi; & psi; & # x03a8; & # x03c8;
Ω ω Ω Ω & # x03a9; & # x03c9;

Im Folgenden finden Sie eine Liste der in MathML verfügbaren unsichtbaren Operatoren.

Entität Kurze Einheit Verhexen Beschreibung
& Funktion anwenden; & af; & # x2061; Es wird verwendet, um die Funktionsanwendung anzugeben
& unsichtbar; &es; & # x2062; Es wird verwendet, um eine unsichtbare Multiplikation anzugeben
& unsichtbares Komma; & ic; & # x2063; Es wird verwendet, um ein unsichtbares Trennzeichen anzugeben
(n / a) (n / a) & # x2064; Es wird verwendet, um unsichtbare Additionen anzugeben

Im Folgenden finden Sie eine Liste der in MathML verfügbaren Logiksymbole.

MathML-Symbol HTML-Entität Hex-Code Beschreibung
¬ &nicht; & # x00ac; Negation angeben
&und; & # x2227; Logische Konjunktion angeben
&oder; & # x2228; Festlegen der logischen Disjunktion
& veebar; & # x22bb; Festlegen der exklusiven Disjunktion
&für alle; & # x2200; Universelle Quantifizierung angeben
&existieren; & # x2203; Existenzielle Quantifizierung angeben
& rarr; & # x21d2; Festlegen der materiellen Implikation
& harr; & # x21d4; Angabe der Materialäquivalenz
& Emptysmallsquare; & # x25fb; Notwendigerweise angeben
& loz; & # x25ca; Möglicherweise zu spezifizieren
& vdash; & # x22a2; Nachweisbar zu spezifizieren
& vdash; & # x22a8; Zu spezifizieren bedeutet
& there4; & # x2234; Um dies zu spezifizieren

Im Folgenden finden Sie eine Liste der in MathML verfügbaren Satzsymbole.

MathML-Symbol HTML-Entität Hex-Code Beschreibung
&leer; & # x2205; Angabe des leeren Satzes
&ist in; & # x2208; Angeben des Mitglieds von set
&nicht in; & # x2209; Es gibt kein Mitglied von set an
& sube; & # x2286; Angeben einer Teilmenge
& nsube; & # x2288; Keine Teilmenge angeben
& sub; & # x2282; Angeben einer strengen Teilmenge
& nsub; & # x2284; Keine strenge Teilmenge angeben
& supe; & # x2287; Angeben einer Obermenge
& nsupe; & # x2289; Keine Obermenge angeben
& sup; & # x2283; Strenge Obermenge angeben
& nsup; & # x2285; Keine strikte Obermenge angeben
&Deckel; & # x2229; Schnittpunkt angeben
&Tasse; & # x222a; Vereinigung angeben
& ssetmn; & # x2216; Komplement angeben