Fonts für MathML
Schriftarten mit geeigneter Unicode-Abdeckung und Open Font Format-Funktionen sind für eine gute mathematische Darstellung erforderlich. Diese Seite beschreibt, wie Benutzer solche mathematischen Schriftarten installieren können, um MathML in Browsern korrekt anzuzeigen.
Installationsanweisungen
Als generelle Faustregel wird empfohlen, sowohl Latin Modern Math (welches den Computer Modern Stil verwendet, der für mathematische Formeln beliebt ist) als auch STIX Two Math (welches eine große Unicode-Abdeckung für wissenschaftliche Zeichen hat) zu installieren. In den folgenden Abschnitten finden Sie detaillierte Anleitungen zur Installation dieser Schriftarten auf verschiedenen Betriebssystemen.
Windows
Installieren Sie die Latin Modern Math und STIX Two Math Schriftarten wie folgt:
- Laden Sie latinmodern-math-1959.zip herunter.
- Öffnen Sie das ZIP-Archiv, gehen Sie in das Verzeichnis
latinmodern-math-1959und dann in das Verzeichnisotf. Sie finden einelatinmodern-mathSchriftdatei. - Öffnen Sie die
latinmodern-mathSchriftdatei und klicken Sie auf die Schaltfläche Installieren. - Laden Sie static_otf.zip herunter.
- Öffnen Sie das ZIP-Archiv
static_otf.zipund gehen Sie dann in das Verzeichnisstatic_otf. Unter den dortigen Dateien finden Sie eineSTIXTwoMath-RegularDatei. - Öffnen Sie die
STIXTwoMath-RegularDatei und klicken Sie auf die Schaltfläche Installieren. Bei Bedarf können Sie dies auch mit den anderen Schriftdateien im Verzeichnis tun.
Hinweis: Cambria Math ist standardmäßig auf Windows installiert und sollte eine relativ gute MathML-Darstellung sicherstellen.
macOS
Installieren Sie die Latin Modern Math Schriftart wie folgt:
- Laden Sie latinmodern-math-1959.zip herunter.
- Entpacken Sie das ZIP-Archiv, gehen Sie in das Verzeichnis
latinmodern-math-1959und dann in das Verzeichnisotf. Sie finden einelatinmodern-mathSchriftdatei. - Doppelklicken Sie auf die
latinmodern-mathSchriftdatei und klicken Sie auf die Schaltfläche Schriftart installieren im sich öffnenden Fenster.
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:
- Laden Sie static_otf.zip herunter.
- Öffnen Sie das
static_otf.zipZIP-Archiv und gehen Sie dann in das Verzeichnisstatic_otf. Unter den dortigen Dateien finden Sie eineSTIXTwoMath-Regular.otfDatei. - Öffnen Sie die
STIXTwoMath-Regular.otfDatei und klicken Sie auf die Schaltfläche Schriftart installieren im sich öffnenden Fenster. Bei Bedarf können Sie dies auch mit den anderen Schriftdateien im Verzeichnis tun.
Hinweis: Eine veraltete Version von STIX ist ab OS X Lion (Version 10.7) vorinstalliert. Obwohl einige Browser in der Lage sind, diese zu nutzen, wird dringend empfohlen, die obigen Anweisungen für eine optimale mathematische Darstellung zu befolgen.
Linux
Unten finden Sie Befehle zur Ausführung auf beliebten Linux-Distributionen, um mathematische Schriftarten von Ihrem Paketmanager zu installieren. Es werden auch alternative Ansätze bereitgestellt, falls Ihre Linux-Distribution keine dedizierten Pakete für diese Schriftarten bietet.
Debian-basierte Distributionen (einschließlich Ubuntu und Mint)
sudo apt-get install fonts-lmodern
Hinweis:
Das Debian-Paket fonts-stix installiert die STIX 1.x Schriftarten, nicht STIX Two Math.
Fedora-basierte Distributionen
sudo dnf install texlive-lm-math stix-math-fonts
openSUSE-basierte Distributionen
sudo zypper install texlive-lm-math stix-fonts
Arch Linux
sudo pacman -S otf-latinmodern-math otf-stix
TeXLive-Pakete
Falls Ihre Linux-Distribution keine Pakete für die Latin Modern Math und STIX Schriftarten bietet, ziehen Sie stattdessen in Betracht, die texlive Pakete zu installieren, die die Latin Modern Math und XITS Schriftarten enthalten. Zum Beispiel auf Mageia:
sudo urpmi texlive-dist texlive-fontsextra
Sie werden jedoch wahrscheinlich sicherstellen müssen, dass diese Schriftarten Ihrem System bekannt sind. Fügen Sie eine Konfiguration für fontconfig /etc/fonts/conf.avail/09-texlive-fonts.conf hinzu, die auf das opentype Verzeichnis von TeXLive verweist, zum Beispiel:
<?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 zur Liste der Systemschriftartenstandorte hinzu und regenerieren Sie den fontconfig-Cache:
ln -sf /etc/fonts/conf.avail/09-texlive-fonts.conf /etc/fonts/conf.d/
fc-cache -sf
Upstream-Pakete
Wenn auf Ihren Linux-Distributionen keine Pakete verfügbar sind oder wenn Sie nur Upstream-Pakete installieren möchten, versuchen Sie Folgendes:
- Laden Sie latinmodern-math-1959.zip und static_otf.zip herunter.
- Erstellen Sie einen
~/.fontsOrdner, falls dieser noch nicht existiert, und platzieren Sielatinmodern-math.otfundSTIXTwoMath-Regular.otfin diesem Verzeichnis. - Führen Sie
fc-cache -faus, um den fontconfig-Cache zu regenerieren.
Android
Sie müssen das MathML-fonts Add-on verwenden.
Noto Sans Math bietet eine gute Unicode-Abdeckung für mathematische Symbole und mathematischen Satz.
Andere Systeme
Auf anderen Systemen ziehen Sie in Betracht, eine Schriftart mit einer MATH-Tabelle über Ihren Paketmanager zu installieren. Beachten Sie, dass diese Schriftarten in der Regel mit TeX-Distributionen wie TeX Live geliefert werden, aber möglicherweise müssen Sie spezifischen Anweisungen folgen, damit Ihr System die Schriftarten erkennt. Als letztes Mittel installieren Sie das MathML fonts Add-on.
Erweitertes Setup
In den folgenden 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 arabische mathematische alphabetische Symbole. Wenn Sie wahrscheinlich diese Zeichen benötigen, empfehlen wir, die XITS oder Amiri Schriftarten zu installieren.
Installation ohne Administratorberechtigung
Wenn Sie Schriftarten auf einem System ohne Administratorberechtigung installieren müssen, ist die einfachste Option die Verwendung der mathematischen Schriftart mit dem MathML-fonts Add-on. Beachten Sie, dass die Verwendung des Add-ons nicht optimal ist, da es Ihren Gecko-Browser zwingt, auf jeder besuchten Seite ein CSS-Stylesheet sowie Webmathematik-Fonts auf allen Seiten mit MathML-Inhalten zu laden.
Eine bessere Alternative auf UNIX-Systemen ist es, die OTF-Dateien für Latin Modern Math und STIX in einem lokalen Schriftarten-Verzeichnis zu installieren und (falls nötig) fc-cache darauf auszuführen. Auf macOS und Linux sind die Standardpfade jeweils ~/Library/Fonts/ und ~/.fonts.
Schriftarten mit einer MATH-Tabelle
Sie können tatsächlich jede beliebige mathematische OpenType-Schriftart installieren und sie für die Darstellung von MathML verwenden. Einige Browser bieten die Möglichkeit, die Standardschriftart für MathML im Schriftartenpräferenzmenü zu konfigurieren. Alternativ können Sie das MathML Font Settings Add-on ausprobieren.