我正在尝试使用 XeLaTeX 中的 eulervm 和 mathspec 混合 Optima 和 AMS Euler。我的源文件中的相关代码如下:
\usepackage{eulervm}
\usepackage{mathspec}
\setmathfont(Digits)[Numbers={Lining,Proportional}]{Optima nova LT Pro}
\setmathrm{Optima nova LT Pro}
使用此设置,除非我指定,否则欧拉将在数学模式下使用\mathrm
。对于希腊文和小写拉丁文字符,这效果很好,但对于大写拉丁文,我更喜欢使用 Optima 的字形。
我目前的解决方法是保留\mathrm
数学模式中的每个大写拉丁变量,但一段时间后这会变得相当烦人。有没有办法让 XeLaTeX\mathrm
默认只使用大写拉丁字形?
答案1
不幸的mathspec
是不允许分别指定大写和小写字母。