Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<mi>

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2023 browserübergreifend verfügbar.

Das <mi>-Element von MathML gibt an, dass sein Inhalt als Bezeichner dargestellt werden soll, beispielsweise als Funktionsname, Variable oder symbolische Konstante.

Standardmäßig werden <mi>-Elemente mit mehreren Zeichen als normaler Text dargestellt, während einzelne Zeichen kursiv dargestellt werden. Dies entspricht dem Formatierungsverhalten der CSS-Eigenschaft text-transform mit dem Wert math-auto. Mit dem Wert normal für das Attribut mathvariant lässt sich die Darstellung eines einzelnen Zeichens auf die normale Schrift zurücksetzen.

Um eine bestimmte Schriftform wie fett, kursiv, Serifenschrift, serifenlose Schrift, Schreibschrift/Kalligrafie, nichtproportionale Schrift oder doppelt gestrichene Schrift zu verwenden, sollten Sie die entsprechenden mathematischen alphanumerischen Symbole verwenden.

Hinweis: In einer früheren Spezifikation (MathML3) wurde das Attribut mathvariant verwendet, um logische Klassen zu definieren, mit denen die Zeichenformatierung für mathematische alphanumerische Symbole angewendet werden konnte. Die zugehörigen Werte sind inzwischen veraltet und werden voraussichtlich in zukünftigen Browser-Versionen entfernt.

Attribute

mathvariant

Der einzige in der aktuellen Spezifikation zulässige Wert ist normal (ohne Berücksichtigung der Groß- und Kleinschreibung):

normal

Verwendet die standardmäßige/normale Darstellung und entfernt die automatische Kursivformatierung einzelner Zeichen.

Veraltete Werte sind:

bold

Versucht, fette Zeichen zu verwenden, z. B. „𝐀“.

italic

Versucht, kursive Zeichen zu verwenden, z. B. „𝐴“.

bold-italic

Versucht, fett-kursive Zeichen zu verwenden, z. B. „𝑨“.

double-struck

Versucht, doppelt gestrichene Zeichen zu verwenden, z. B. „𝔸“.

bold-fraktur

Versucht, fette Frakturzeichen zu verwenden, z. B. „𝕬“.

script

Versucht, Schreibschriftzeichen zu verwenden, z. B. „𝒜“.

bold-script

Versucht, fette Schreibschriftzeichen zu verwenden, z. B. „𝓐“.

fraktur

Versucht, Frakturzeichen zu verwenden, z. B. „𝔄“.

sans-serif

Versucht, serifenlose Zeichen zu verwenden, z. B. „𝖠“.

bold-sans-serif

Versucht, fette serifenlose Zeichen zu verwenden, z. B. „𝗔“.

sans-serif-italic

Versucht, kursive serifenlose Zeichen zu verwenden, z. B. „𝘈“.

sans-serif-bold-italic

Versucht, fett-kursive serifenlose Zeichen zu verwenden, z. B. „𝘼“.

monospace

Versucht, nichtproportionale Zeichen zu verwenden, z. B. „𝙰“.

initial

Versucht, Initialzeichen zu verwenden, z. B. „𞸢“.

tailed

Versucht, Zeichen mit Schweif zu verwenden, z. B. „𞹂“.

looped

Versucht, geschlungene Zeichen zu verwenden, z. B. „𞺂“.

stretched

Versucht, 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

Implizite ARIA-Rolle Keine

Spezifikationen

Spezifikation
MathML Core
# dfn-mi

Browser-Kompatibilität