默认使用 mathrm 来处理大写拉丁字符

默认使用 mathrm 来处理大写拉丁字符

我正在尝试使用 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是不允许分别指定大写和小写字母。

相关内容