<mi>

Baseline 2023
Newly available

Since January 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Das <mi>-Element von MathML zeigt an, dass der Inhalt als Bezeichner gerendert werden soll, wie z.B. ein Funktionsname, eine Variable oder eine symbolische Konstante.

Standardmäßig werden <mi>-Elemente, die mehrere Zeichen enthalten, als normaler Text gerendert, während Einzelzeichen kursiv dargestellt werden: dasselbe Formatierungsverhalten wie die CSS text-transform Eigenschaft mit dem Wert math-auto. Mit dem Attribut mathvariant und dem Wert normal kann ein einzelnes Zeichen auf die normale Schriftart zurückgesetzt werden.

Um eine bestimmte Form eines Zeichens wie fett/kursiv, serif, sans-serif, Skript/Kalligrafie, nichtproportional, doppelstrichig usw. zu verwenden, sollten Sie die entsprechenden Mathematical Alphanumeric Symbols verwenden.

Hinweis: In einer vorherigen Spezifikation (MathML3) wurde das Attribut mathvariant verwendet, um logische Klassen zu definieren, die das Zeichenformat für mathematische alphanumerische Symbole anwenden könnten. Die zugehörigen Werte sind jetzt veraltet und sollen in zukünftigen Versionen aus den Browsern entfernt werden.

Attribute

mathvariant

Der einzige in der aktuellen Spezifikation erlaubte Wert ist normal (unabhängig von Groß- und Kleinschreibung):

normal

Verwenden Sie die Standard-/Normschreibweise und entfernen Sie die automatische Kursivierung von Einzelzeichen.

Veraltete Werte sind:

bold Veraltet

Versuchen Sie, fette Zeichen zu verwenden, z.B. "𝐀".

italic Veraltet

Versuchen Sie, kursive Zeichen zu verwenden, z.B. "𝐴".

bold-italic Veraltet

Versuchen Sie, fett-kursive Zeichen zu verwenden, z.B. "𝑨".

double-struck Veraltet

Versuchen Sie, doppelstrichige Zeichen zu verwenden, z.B. "𝔸".

bold-fraktur Veraltet

Versuchen Sie, fett-fraktur Zeichen zu verwenden, z.B. "𝕬".

script Veraltet

Versuchen Sie, Schreibschriftzeichen zu verwenden, z.B. "𝒜".

bold-script Veraltet

Versuchen Sie, fett-Schreibschriftzeichen zu verwenden, z.B. "𝓐".

fraktur Veraltet

Versuchen Sie, Frakturzeichen zu verwenden, z.B. "𝔄".

sans-serif Veraltet

Versuchen Sie, serifenlose Zeichen zu verwenden, z.B. "𝖠".

bold-sans-serif Veraltet

Versuchen Sie, fett-serifenlose Zeichen zu verwenden, z.B. "𝗔".

sans-serif-italic Veraltet

Versuchen Sie, serifenlose-kursive Zeichen zu verwenden, z.B. "𝘈".

sans-serif-bold-italic Veraltet

Versuchen Sie, serifenlose-fett-kursive Zeichen zu verwenden, z.B. "𝘼".

monospace Veraltet

Versuchen Sie, nichtproportionale Zeichen zu verwenden, z.B. "𝙰".

initial Veraltet

Versuchen Sie, Initialzeichen zu verwenden, z.B. "𞸢".

tailed Veraltet

Versuchen Sie, geschwänzte Zeichen zu verwenden, z.B. "𞹂".

looped Veraltet

Versuchen Sie, geschlungene Zeichen zu verwenden, z.B. "𞺂".

stretched Veraltet

Versuchen Sie, gestreckte Zeichen zu verwenden, z.B. "𞹢".

Dieses Element akzeptiert auch die globalen MathML-Attribute.

Beispiele

html
<math display="block">
  <!-- Multiple characters render as "normal" text -->
  <mi>sin</mi>
</math>
<hr />
<math display="block">
  <!-- Single characters render as italic by default (i.e. "A" renders as "𝐴") -->
  <mi>A</mi>
</math>
<hr />
<math display="block">
  <!-- Use mathvariant="normal" to make single character render as normal text -->
  <mi mathvariant="normal">F</mi>
</math>
<hr />
<math display="block">
  <!-- To use a specific variant, such as "B" in Fraktur -->
  <mi>𝔅</mi>
</math>

Technische Zusammenfassung

Spezifikationen

Specification
MathML Core
# dfn-mi

Browser-Kompatibilität