这是一个后续问题以前报告过的字体问题. 使用 LuaLaTeX 编译以下 MWE
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{LibertinusMath-Regular.otf}[Kerning=On]
\showoutput
\begin{document}
$w_j q^j$
\end{document}
导致出现奇怪间距的下标“j”。
在与字体维护者、LuaTeX 维护者在他们的邮件列表中进行了一些讨论之后,我读了OpenType 规格,我决定自己修复损坏的字体指标,正如 Ulrike Fischer 在我的上一篇我按照描述的方法在这个答案中。
步骤1
我改变了字体,使得“w”和“j”的右方位为正,并删除了斜体修正。
第2步
我为右下角的“w”和左上角的“j”引入了阶梯式(又名 MATH)字距调整,如下所示:
使用新字体编译 MWE 后,结果如下所示:
效果好了一些,但不如预期。日志输出为
....\mathon
....\TU/LibertinusMath-Regular.otf(1)/m/n/10