Beamer 中使用 XeLaTeX 与 PDFLaTeX 进行数学字距调整

Beamer 中使用 XeLaTeX 与 PDFLaTeX 进行数学字距调整

考虑这个最小的例子:

\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}

相关内容