我正在使用带有 fontspec 和 unicode-math 选项的 Lualatex,并使用 Asana Math 作为我的数学字体。
如果我尝试在定义中更改数学字体的比例,我会遇到奇怪的行为:最多符号被正确修改,但一些运算符变得粗体且非常大。以下是在 LuaTeX 中编译的 MWE:
\documentclass{minimal}
\usepackage{fontspec}
\usepackage{amsmath}
\setmainfont{Latin Modern Roman}
\usepackage{unicode-math}
\setmathfont[Scale=.6]{Asana Math}
\begin{document}
\begin{equation}
\sum_{i=1}^n i = \dfrac{n(n-1)}{2}.
\end{equation}
\end{document}
如果我尝试更改这里的数字,\setmathfont[Scale=.6]{Asana Math}
我得到的结果如下(缩放比例为 400%):
我Scale=1.
恢复了标准字体行为。但是,一旦我设置,Scale=.99
总和符号就会变得更大更粗,尽管其余符号几乎保持不变!因为Scale=.6
问题更加明显。
该问题似乎影响其他符号(例如乘积、积分),并且仅发生在显示模式下。拉丁现代数学中没有出现该问题,因此我认为这可能是字体问题。
除了不使用比例选项外,还有其他解决方法吗?谢谢您的回答!