MathML - Unterschrift-Überchrift

Hallo, angehende Mathematiker und zukünftige Codierkünstler! Heute machen wir uns auf eine aufregende Reise in die Welt der MathML, speziell konzentrieren wir uns auf die Elemente Unterschrift und Überchrift. Keine Sorge, wenn ihr noch nie eine Zeile Code geschrieben habt – ich werde euer freundlicher Führer durch dieses mathematische Abenteuer sein!

MathML - Underscript-Overscript

Was sind Unterschrift und Überchrift?

Bevor wir uns den Details widmen, lassen uns verstehen, mit was wir es zu tun haben. Stellt euch vor, ihr schreibt eine komplexe mathematische Gleichung auf Papier. Manchmal müsst ihr etwas unter oder über ein Symbol setzen, oder? Nun, in der digitalen Welt der MathML verwenden wir Unterschrift und Überchrift, um das gleiche Effekt zu erzielen.

  • Unterschrift: Dies platziert Inhalt unter der Basis
  • Überchrift: Dies platziert Inhalt über der Basis

Denkt daran wie bei einem mathematischen Sandwich – die Basis ist das Hauptzutat, und die Unterschriften/Überchriften sind die leckeren Zusätze, die es besonders machen!

Syntax

Nun schauen wir uns an, wie wir diese in MathML schreiben. Keine Sorge, es ist einfacher als es aussieht!

Unterschrift Syntax

<munder>
<base> <!-- Das Hauptzeichen oder Ausdruck -->
<underscript> <!-- Was unter der Basis geht -->
</munder>

Überchrift Syntax

<mover>
<base> <!-- Das Hauptzeichen oder Ausdruck -->
<overscript> <!-- Was über der Basis geht -->
</mover>

Kombinierte Unterschrift und Überchrift

<munderover>
<base> <!-- Das Hauptzeichen oder Ausdruck -->
<underscript> <!-- Was unter der Basis geht -->
<overscript> <!-- Was über der Basis geht -->
</munderover>

Parameter

Die Parameter für diese Elemente sind einfach:

  1. base: Dies ist das Hauptzeichen oder Ausdruck.
  2. underscript: Der Inhalt, der unter der Basis erscheint.
  3. overscript: Der Inhalt, der über der Basis erscheint.

Attribute

Obwohl diese Elemente prima alleine funktionieren, können wir mit Attributen ein wenig mehr Geschmack hinzufügen. Hier sind die häufigsten:

Attribut Beschreibung Mögliche Werte
accentunder Gibt an, ob die Unterschrift ein Akzent ist true, false
accent Gibt an, ob die Überchrift ein Akzent ist true, false
align Horizontale Ausrichtung der Unterschrift/Überchrift left, center, right

Beispiele

Lassen uns in einige Beispiele eintauchen, um zu sehen, wie diese in der Praxis funktionieren!

Beispiel 1: Grundlegende Unterschrift

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

Dies zeigt 'x' mit '2' als Subskript darunter an. Es ist wie das Schreiben von x₂ in regulärer mathematischer Notation.

Beispiel 2: Grundlegende Überchrift

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

Dies zeigt 'x' mit einem Hut (^) darüber an, ähnlich wie x̂ in mathematischer Notation.

Beispiel 3: Kombinierte Unterschrift und Überchrift

<math xmlns="http://www.w3.org/1998/Math/MathML">
<munderover>
<mo>∑</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>n</mi>
</munderover>
<msup>
<mi>x</mi>
<mi>i</mi>
</msup>
</math>

Dieses Beispiel erstellt ein Summensymbol (∑) mit 'i=1' darunter und 'n' darüber, gefolgt von x^i. Es ist wie das Schreiben der mathematischen Gleichung für die Summe von x^i von i=1 bis n.

Beispiel 4: Verwenden von Attributen

<math xmlns="http://www.w3.org/1998/Math/MathML">
<munder accentunder="true">
<mi>x</mi>
<mo>˜</mo>
</munder>
</math>

Dieses Beispiel setzt eine Tilde (~) unter 'x' und behandelt sie als Akzent, was ihre Positionierung beeinflussen könnte.

Ausgabe

Die Ausgabe dieser MathML-Elemente hängt von dem Browser oder der Anwendung ab, die sie rendert. Die meisten modernen Webbrowser unterstützen MathML bis zu einem gewissen Grad, aber das genaue Erscheinungsbild kann leicht variieren.

Zum Beispiel würde das kombinierte Unterschrift-Überchrift-Beispiel (Beispiel 3) typischerweise als großes Summensymbol mit 'i=1' darunter, 'n' darüber und 'x^i' daneben dargestellt.

Denkt daran, Übung macht den Meister! Versucht, mit diesen Elementen herumzuspielen, sie zu kombinieren und zu sehen, welche mathematischen Wunder你们的 könnt erschaffen. Bevor ihr es wisst, werdet ihr komplexe Gleichungen schreiben, die Einstein bewundern würde!

Und das war's, Leute! Ihr habt gerade eure ersten Schritte in die Welt der MathML-Unterschrift und Überchrift gemacht. Es mag zuerst einschüchternd erscheinen, aber glaubt mir, mit ein wenig Übung werdet ihr mathematische Ausdrücke wie ein Profi manipulieren können. Weiter experimentieren und keine Angst vor Fehlern haben – das ist, wie wir lernen!

Frohes Coden und möge die Mathematik mit euch sein!

Credits: Image by storyset