xetex:仅为文本设置字体

xetex:仅为文本设置字体

我在用

\usepackage{xltxtra}
\setmainfont[Mapping=tex-text]{Ubuntu}

更改我的 latex 文档中的“文本”字体。然而,这弄乱了一些数学方程式和类似的东西

\mathbf{E} \exp \sin \cos

也使用文本字体显示,这使得它看起来很丑陋并且与方程的其余部分不一致。

有没有办法解决这个问题,以便上面指定的字体仅用于文本而不是方程式中的任何地方?

答案1

\usepackage[no-math]{fontspec}而不是xltxtra(假设您有最新的字体规范)。

答案2

mathspec您也可以尝试在之前xltxtra(或fontspec)加载包

\usepackage{mathspec}
\usepackage{xltxltra}

或者,您可以定义特定的数学字体。

相关内容