Schriftarten für MathML

Schriftarten mit geeigneter Unicode-Abdeckung und Open Font Format-Features sind für eine gute Mathematikdarstellung erforderlich. Diese Seite beschreibt, wie Benutzer solche mathematischen Schriftarten installieren können, um MathML in Browsern korrekt anzuzeigen.

Installationsanleitungen

Als allgemeine Faustregel wird empfohlen, sowohl Latin Modern Math (das den Computer Modern-Stil verwendet, der bei mathematischen Formeln beliebt ist) als auch STIX Two Math (das eine große Unicode-Abdeckung für wissenschaftliche Zeichen bietet) zu installieren. In den folgenden Abschnitten finden Sie detaillierte Anleitungen zur Installation dieser Schriftarten in verschiedenen Betriebssystemen.

Windows

Installieren Sie die Schriftarten Latin Modern Math und STIX Two Math wie folgt:

  1. Laden Sie latinmodern-math-1959.zip herunter.
  2. Öffnen Sie das ZIP-Archiv, wechseln Sie in das latinmodern-math-1959 Verzeichnis und dann in das otf Verzeichnis. Sie finden dort eine latinmodern-math Schriftartdatei.
  3. Öffnen Sie die latinmodern-math Schriftartdatei und klicken Sie auf die Schaltfläche Installieren.
  4. Laden Sie static_otf.zip herunter.
  5. Öffnen Sie das static_otf.zip ZIP-Archiv und wechseln Sie dann in das static_otf Verzeichnis. Unter den dortigen Dateien finden Sie eine STIXTwoMath-Regular Datei.
  6. Öffnen Sie die STIXTwoMath-Regular Datei und klicken Sie auf die Schaltfläche Installieren. Bei Bedarf können Sie dasselbe auch für die anderen Schriftdateien im Verzeichnis tun.

Hinweis: Cambria Math ist standardmäßig unter Windows installiert und sollte eine relativ gute MathML-Darstellung gewährleisten.

macOS

Installieren Sie die Latin Modern Math Schriftart wie folgt:

  1. Laden Sie latinmodern-math-1959.zip herunter.
  2. Entpacken Sie das ZIP-Archiv, wechseln Sie in das latinmodern-math-1959 Verzeichnis und dann in das otf Verzeichnis. Sie finden dort eine latinmodern-math Schriftartdatei.
  3. Doppelklicken Sie auf die latinmodern-math Schriftartdatei und klicken Sie im sich öffnenden Fenster auf die Schaltfläche Schriftart installieren.

Hinweis: Wenn Sie macOS Ventura (Version 13) oder höher verwenden, ist STIX Two Math bereits vorinstalliert und Sie können die folgenden Schritte überspringen.

Installieren Sie die STIX Two Math Schriftart wie folgt:

  1. Laden Sie static_otf.zip herunter.
  2. Öffnen Sie das static_otf.zip ZIP-Archiv und wechseln Sie dann in das static_otf Verzeichnis. Unter den dortigen Dateien finden Sie eine STIXTwoMath-Regular.otf Datei.
  3. Öffnen Sie die STIXTwoMath-Regular.otf Datei und klicken Sie im sich öffnenden Fenster auf die Schaltfläche Schriftart installieren. Bei Bedarf können Sie dasselbe auch für die anderen Schriftdateien im Verzeichnis tun.

Hinweis: Eine veraltete Version von STIX ist ab OS X Lion (Version 10.7) vorinstalliert. Obwohl einige Browser diese verwenden können, wird dringend empfohlen, die obigen Anweisungen für eine optimale mathematische Darstellung zu befolgen.

Linux

Im Folgenden finden Sie Befehle, die Sie auf beliebten Linux-Distributionen ausführen können, um die Latin Modern Math und STIX Two Math Schriftarten über Ihren Paketmanager zu installieren. Alternative Ansätze werden ebenfalls angeboten, falls Ihre Linux-Distribution keine dedizierten Pakete für diese Schriftarten bereitstellt.

Debian-basierte Distributionen (einschließlich Ubuntu und Mint)

bash
sudo apt-get install fonts-lmodern fonts-stix

Fedora-basierte Distributionen

bash
sudo dnf install texlive-lm-math stix-math-fonts

openSUSE-basierte Distributionen

bash
sudo zypper install texlive-lm-math stix-fonts

Arch Linux

bash
sudo pacman -S otf-latinmodern-math otf-stix

TeXLive-Pakete

Wenn Ihre Linux-Distribution keine Pakete für die Latin Modern Math und STIX Schriftarten bereitstellt, ziehen Sie stattdessen in Betracht, die texlive Pakete zu installieren, die die Latin Modern Math und XITS Schriftarten enthalten. Zum Beispiel auf Mageia:

bash
sudo urpmi texlive-dist texlive-fontsextra

Sie müssen jedoch wahrscheinlich sicherstellen, dass diese Schriftarten von Ihrem System erkannt werden. Fügen Sie eine fontconfig-Konfiguration /etc/fonts/conf.avail/09-texlive-fonts.conf hinzu, die auf das opentype Verzeichnis von TeXLive verweist, wie etwa:

xml
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <dir>/your/path/to/texmf-dist/fonts/opentype</dir>
</fontconfig>

Fügen Sie schließlich diese Konfigurationsdatei der Systemschriftartenstandortliste hinzu und regenerieren Sie den fontconfig-Cache:

bash
ln -sf /etc/fonts/conf.avail/09-texlive-fonts.conf /etc/fonts/conf.d/
fc-cache -sf

Upstream-Pakete

Falls keine Pakete auf Ihren Linux-Distributionen verfügbar sind oder Sie einfach Upstream-Pakete installieren möchten, versuchen Sie Folgendes:

  1. Laden Sie latinmodern-math-1959.zip und static_otf.zip herunter.
  2. Erstellen Sie ein ~/.fonts, falls es noch nicht existiert, und platzieren Sie latinmodern-math.otf und STIXTwoMath-Regular.otf in diesem Verzeichnis.
  3. Führen Sie fc-cache -f aus, um den fontconfig-Cache zu regenerieren.

Android

Sie müssen das MathML-fonts Add-on verwenden.

Hinweis: Noto Sans Math bietet eine gute Unicode-Abdeckung für mathematische Symbole und Google plant die Unterstützung für math layout features hinzuzufügen.

Andere Systeme

Auf anderen Systemen sollten Sie in Betracht ziehen, eine Schriftart mit einem MATH-Table über Ihren Paketmanager zu installieren. Beachten Sie, dass diese Schriftarten im Allgemeinen mit TeX-Distributionen wie TeX Live geliefert werden, aber Sie müssen möglicherweise spezifischen Anweisungen folgen, damit Ihr System die Schriftarten erkennt. Als letztes Mittel installieren Sie das MathML fonts Add-on.

Erweiterte Einrichtung

In den nächsten Abschnitten finden Sie weitere nützliche Tipps zur Installation und Konfiguration von Schriftarten für MathML.

Arabische mathematische alphabetische Symbole

Derzeit haben sehr wenige Schriftarten geeignete Glyphen für die arabischen mathematischen alphabetischen Symbole. Wenn Sie wahrscheinlich diese Zeichen benötigen, empfehlen wir die Installation der XITS oder Amiri Schriftarten.

Installation ohne Administratorrechte

Wenn Sie Schriftarten auf einem System ohne Administratorrechte installieren müssen, ist die einfachste Option, das MathML-fonts Add-on zu verwenden. Beachten Sie, dass die Verwendung des Add-ons nicht optimal ist, da Ihr Gecko-Browser gezwungen wird, bei jedem Seitenaufruf ein CSS-Stylesheet zu laden sowie Web-Mathematik-Schriftarten auf allen Seiten mit MathML-Inhalt.

Eine bessere Alternative auf UNIX-Systemen ist es, die OTF-Dateien für Latin Modern Math und STIX in einem lokalen Schriftartenordner zu installieren und (falls erforderlich) fc-cache darauf auszuführen. Auf macOS und Linux sind die Standardpfade jeweils ~/Library/Fonts/ und ~/.fonts.

Schriftarten mit einem MATH-Table

Sie können tatsächlich jede mathematische OpenType-Schriftart installieren und für das MathML-Rendering verwenden. Einige Browser bieten die Möglichkeit, die Standardschriftart für MathML in ihrem Schriftartpräferenz-Menü zu konfigurieren. Alternativ können Sie das MathML Font Settings Add-on ausprobieren.