使用 LuaLaTeX 时,kpfonts-otf 的垂直条断裂

使用 LuaLaTeX 时,kpfonts-otf 的垂直条断裂

请考虑以下示例:

\documentclass{article}
\usepackage{kpfonts-otf}

% https://tex.stackexchange.com/a/22255
\newcommand\restrict[2]{{% we make the whole thing an ordinary symbol
  \left.\kern-\nulldelimiterspace % automatically resize the bar with \right
  #1 % the function
  \vphantom{\big|} % pretend it's a little taller at normal size
  \right|_{#2} % this is the delimiter
  }}

\begin{document}

\( \restrict{f}{U} = \frac{\restrict{g}{U}}{\restrict{h}{U}} \)

\end{document}

使用 LuaLaTeX 可以得到以下结果:

在此处输入图片描述

如您所见,脚本大小的垂直条已断开。

有没有什么办法可以修复这个问题?

答案1

有一个用于竖线的可扩展配方,其中一块引用基本字符。其他可扩展片段位于私有插槽中。字体具有基本字符的 ssty 替换,但没有其他可扩展片段的 ssty 替换。因此,在脚本和 scriptscript 大小方面存在不匹配。其他字体,如 latin modern,在可扩展中有一个专用的基本字符替换。它们甚至没有竖线的 ssty 变体。他们使用缩放。如果您真的想要专用的脚本和 scriptscript 样式的可扩展项,则所有片段都应该有一个专用的替代项。

相关内容