<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> MathML-Element zeigt an, dass der Inhalt als Identifier gerendert werden soll, wie beispielsweise 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-Eigenschaft text-transform mit dem Wert math-auto. Das mathvariant-Attribut mit dem Wert normal kann verwendet werden, um ein Einzelzeichen auf die normale Schriftart zurückzusetzen.

Um eine bestimmte Form eines Zeichens wie fett/kursiv, serifenbetont, serifenlos, Skript/Kalligraphie, monospaced, doppelgestrichen usw. zu verwenden, sollten Sie die entsprechenden Mathematical Alphanumeric Symbols verwenden.

Hinweis: In einer früheren Spezifikation (MathML3) wurde das mathvariant-Attribut verwendet, um logische Klassen zu definieren, die die Zeichnungsformatierung 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 (Groß- und Kleinschreibung wird nicht beachtet):

normal

Verwenden Sie die Standard-/Normdarstellung und entfernen Sie die automatische Kursivdarstellung 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, doppelgestrichene Zeichen zu verwenden, z.B. "𝔸".

bold-fraktur Veraltet

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

script Veraltet

Versuchen Sie, Skript-Zeichen zu verwenden, z.B. "𝒜".

bold-script Veraltet

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

fraktur Veraltet

Versuchen Sie, Fraktur-Zeichen 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, kursiv-serifenlose Zeichen zu verwenden, z.B. "𝘈".

sans-serif-bold-italic Veraltet

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

monospace Veraltet

Versuchen Sie, Monospace-Zeichen zu verwenden, z.B. "𝙰".

initial Veraltet

Versuchen Sie, initiale Zeichen zu verwenden, z.B. "𞸢".

tailed Veraltet

Versuchen Sie, Zeichen mit Schwanz anzuwenden, 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