考虑这个最小的例子:
\documentclass{beamer}
\usefonttheme[onlymath]{serif}
\begin{document}
$fft$
\end{document}
使用 PDFLaTeX 后,结果正如预期:
但是,如果我使用 XeLaTeX 进行编译,字距调整就会非常不同:
如果我使用文章类,它始终是第一个变体。如果我使用投影机与现代XeLaTeX 中的包(据我所知,我不应该这样做),结果也正确。
如何解释这种不同的行为,以及如何确保始终获得第一个变体的正确方法是什么?我正在使用带有 TeX Live 软件包版本 2016.20170123-5 的 Debian stretch。
(注意:我知道我应该用 来\mathit
命名多字母变量。)
奇怪的是,在较旧的 Debian jessie 和 TeX Live 2014.20141024-2+deb8u1 安装中,还会获得带有 PDFLaTeX 的第二个变体和现代,但我没有得到第一个带有 XeLaTeX 的变体,并且现代。
答案1
解决方法:
\documentclass{beamer}
\usefonttheme{professionalfonts}
\usefonttheme[onlymath]{serif}
\begin{document}
$fft$
\end{document}