在数学模式下强制使用现代计算机

在数学模式下强制使用现代计算机

我正在使用 beamer 类和 XeTeX 编写演示文稿。我已使用以下方法更改了 sans 字体:\setsansfont。现在一些我的方程式中的符号使用单色字体(如小写字母)呈现。

如何强制数学模式在默认的 Computer Modern 中呈现方程式中的所有符号,而忽略设置的字体\setsansfont

答案1

默认情况下,Beamer 会进行一些数学字体操作,因为许多字体(例如默认使用的 cm-sans)不提供匹配的数学字形。如果您想要标准的 Computer Modern(衬线)数学字体,只需说

\usefonttheme{professionalfonts}

在序言中。这将抑制任何自动操作。

答案2

是的,这是 beamer 的问题。使用

\documentclass[onlymath]{beamer}
\usefonttheme{serif}

解决了问题。不过还是感谢您为我指明了正确的方向。

答案3

\usepackage[cm-default,no-math]{fontspec}

相关内容