我正在使用 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}