请考虑以下示例:
\usepackage{unicode-math}
\setmathfont{Asana-Math.otf}
% \setmathfont{KpMath-Regular.otf}
\begin{document}
\( \left. g \right| \) \( \left. h \right| \)
\( \scriptstyle \left. g \right| \) \( \scriptstyle \left. h \right| \)
\end{document}
如您所见,自动竖线对于g
此字体的字母来说太长了(这也发生在f
、j
、p
和q
中y
)。KpMath
作为比较:
有什么方法可以修复此行为吗?(由于我使用的是 LuaLaTeX,如果没有通用解决方案,最好有一个 Lua 解决方案。)
答案1
除了使用 和 自动调整大小之外\left.
,\right
您还可以使用,或许还可以使用或\rvert
等手动调整大小。\big\rvert
\bigg\rvert
在某些情况下,使用 TeX Gyre Pagella Math 可能也会更幸运,因为它和 Asana Math 一样基于 Palatino。