Ich verwende xelatex
das mathspec
Paket, 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 mathspec
kann 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}$.
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
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 "f
ein „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.