
我想使用 KpMath 作为我的主要数学字体,但也使用常用 Palatino 中的字母和数字来匹配我的主要文本。为此,我替换了字体中的字母和数字texgyrepagella-math.otf
。但是,这样做会导致字母前的空间f
变得太小:
应该是这样的
当然,我可以在我的文档中手动\,
在每个字母前添加一个 来解决这个f
问题。但是,如果有人想在之后更改字体,这会带来很多麻烦。是否可以简单地修改这个间距?
下面是 MWE。
\documentclass{article}
\usepackage{unicode-math}
\ExplSyntaxOn
\setmathfont { KpMath-Regular.otf }
\setmathfont { texgyrepagella-math.otf }
[
range = { it / { Latin, latin }, bfit / { Latin, latin }, up / num, bfup / num }
]
\setmathfont { KpMath-Regular.otf } [ range = {} ]
\ExplSyntaxOff
\begin{document}
\( (f) \)
\( f_i f_j \)
\( 123 \)
\end{document}