考虑以下示例(使用 LuaLaTeX 进行编译):
\documentclass{article}
\ExplSyntaxOn
\RequirePackage{unicode-math}
\setmathfont{KpMath-Regular.otf}
\setmathfont{texgyrepagella-math.otf}
[
range = { it / { Latin, latin }, bfit / { Latin, latin }, up / num, bfup / num }
]
\ExplSyntaxOff
\begin{document}
\( f \overline{f} \)
\end{document}
放置的位置\overline
看起来不正确:
但是,如果注释掉\ExplSyntaxOn
和\ExplSyntaxOff
,结果看起来不错:
使用 XeLaTeX,有无 ExplSyntax 结果仍然不同,但在 ExplSyntax 内时结果看起来更好:
因为我把 放在\setmathfont
ExplClass 里面,这是否意味着我必须手动在代码周围放置一个\ExplSyntaxOff
and \ExplSyntaxOn
?另外,在使用 LuaLaTeX 时,有没有办法在 XeLaTeX 下实现这种效果?