Festlegen des Glyphenabstands mit mathspec

Festlegen des Glyphenabstands mit mathspec

Ich verwende xelatexdas mathspecPaket, um die Schriftart Calibri zu verwenden, die auf neueren Windows-Rechnern zu finden ist. Die Schriftmetriken, die zum Setzen von Kursivzeichen verwendet werden, sind für Text geeignet, aber nicht für Mathematik; Glyphen kollidieren oft.

Mit mathspeckann man einem Zeichen im Mathematikmodus ein voranstellen, um "seinen Abstand zu vergrößern. Die Zeichen in der folgenden Abbildung wurden mit gesetzt

$f(x)$, $"f(x)$, $f'(x)$, $"f'(x)$, $e^{jx}$,$"e^{"jx}$.

Bildbeschreibung hier eingeben

Dies funktioniert zwar gut, wenn man es nur selten verwenden muss, bei einem langen Dokument wird es jedoch mühsam. Gibt es eine Möglichkeit, diesen korrigierten Abstand immer zu verwenden, ohne jedem Buchstaben des Alphabets manuell ein voranzustellen "?

Antwort1

Eine „echte“ Mathematikschriftart, wie sie beispielsweise mit verwendet werden kann unicode-math, verfügt über Glyphen, die speziell auf Mathematikschriftarten zugeschnitten sind.

Zum Beispiel mit

\documentclass{article}
\usepackage{unicode-math}

\setmainfont{Latin Modern Roman}
\setmathfont{Latin Modern Math}

\begin{document}

\textit{f} $f(x)$

\end{document}

Das für das zweite „f“ verwendete Zeichen ist U+1D453 MATHEMATICAL ITALIC SMALL F in der lateinischen modernen Mathematik, das die gleiche Form wie ein kursives „f“ (das erste) hat, aber eine andere Seitenrichtung und andere metrische Parameter.

Wenn Sie verwenden mathspec, sagen Sie mit

\documentclass{article}
\usepackage{mathspec}

\setmainfont{Hoefler Text}
\setmathfont(Latin){Hoefler Text}

\begin{document}

\textit{f} $f(x)$ $"f(x)$

\end{document}

du erhältst

Bildbeschreibung hier eingeben

Das Paket tut sein Bestes, um eine ordentliche Ausgabe zu erzielen, aber die Verwendung von Glyphen, die nicht speziell für eine mathematische Schriftart entwickelt wurden, verstößt gegen die Regeln des Mathematikmodus von TeX, insbesondere wenn die Buchstaben schräg sind.

Der Trick ist also "fein „notwendiges Übel“. Sie sehen, dass man ihn in manchen Fällen braucht, in anderen nicht: Er hängt von Paaren benachbarter Zeichen ab, die aus unterschiedlichen Schriftarten stammen. Mitunicode-math die gleiche Schriftartverwendet, aber das ist nicht der Hauptaspekt; relevant ist die Tatsache, dass die mathematischen Buchstaben spezielle Parameter haben.

verwandte Informationen