使用 LuaLaTeX 编译此 MWE
\documentclass{article}
\usepackage{libertinus}
\begin{document}
\(w_j q^j\)
\end{document}
结果是:
恕我直言,“w”和其下标“j”之间的空格太多了,而“j”和后面的基数符号“q”之间几乎没有空格。看起来“j”更像是属于下一个基数符号,而不是其真正的基数符号。
XeLaTeX 的结果是一样的。
当然,我明白为什么会发生这种情况。如果在“w”和“j”周围绘制边界框,可以看到边界框实际上相互接触。(“w”最后一个字干的右上端和“j”的左下衬线垂直对齐。)但恕我直言,由于 w 和 j 的特殊形状,边界框应该重叠。
a) 这是字体中的错误吗?因为该对的字距调整表是错误的?应该向 Libertinus 项目报告吗?还是 LuaLaTex 中的错误?
b) 是否有一种快速而简单的解决方法可以应用于文档级别,以便对于这种特殊字形组合的所有出现,都应用手动调整的字距?(我可能等不及我的手稿,直到上游修复了错误。)