我和一些同事正在编写一系列数学笔记,内部风格(不是我们决定的)是使用 Gotham Book 系列字体。所以我们的数学斜体字体是 Gotham Book Italic。
我们注意到一些符号的放置位置不太理想。例如,请参见下面的 MWE:
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathspec}
\setmainfont{Gotham Book}
\setmathrm{Gotham Book}
\setmathfont(Digits,Latin){Gotham Book}
\begin{document}
\begin{align*}
f'(x) &= x^2 \\
f\,'(x) &= x^2 \\
\end{align*}
\end{document}
在第一行中,主要符号正在撞向F。添加一个细空格(第二行)使它看起来几乎正确,但显然我们不想\,
在整个代码中添加 s。
有没有办法自动添加空间F使用此字体来防止崩溃?
答案1
您忘记了正确的mathspec
方法:
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathspec}
\setmainfont{Gotham Book}
\setmathrm{Gotham Book}
\setmathfont(Digits,Latin){Gotham Book}
\begin{document}
\begin{align*}
"f'(x) &= x^2 \\
f'(x) &= x^2 \\
f\,'(x) &= x^2
\end{align*}
\end{document}
使用斜体字体(我设法在此期间找到的):
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathspec}
\setmainfont{Gotham Book}
\setmathrm{Gotham Book}
\setmathfont(Digits,Latin){Gotham Book}
\begin{document}
\begin{align*}
"f'(x) &= x^2 \\
"h'(x) &= x^2 \\
"g'(x) &= x^2
\end{align*}
\end{document}
答案2
使用^{\prime}
,例如
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathspec}
\begin{document}
\begin{align*}
&f^{\prime}(x) = x^2\\
&f^{\prime \prime}(x) = 2 x
\end{align*}
\end{document}