CM 字体数学上标字距调整

CM 字体数学上标字距调整

在传统引擎或 XeTeX 中使用 CM 字体时,诸如 这样的表达式$D^rf$会在输出中在 r 和 f 之间产生过多的空间。只需插入 即可轻松手动修复 \!。有没有系统的方法来做到这一点?(我知道问题在于用于字距调整的边界框的矩形性,也许每个上标后都指定了一个自动额外的脚本样式空间。)其他具有同样问题的类似表达式是 $T^kM$$J^{\ell}g$等。我发现下标的字距调整足够好。特别是 $D^r_xf$ 看起来还不错,尽管下标 x 可以更好地嵌套在 上 D

例子

\documentclass[11pt]{amsart}
\begin{document}
$D^rf$  has too much space although $D_xf$ and $D^r_xf$ are OK.
\end{document} 

在此处输入图片描述

答案1

遗憾的是,答案很简单,没有现成的自动方法来“修复”您发现的间距问题。正如 DEK 在 TeXbook 中指出的那样,总会有一些字母和/或符号的组合,通过进一步调整,TeX 的数学模式间距规则可以得到改进。

您的帖子确定了一些涉及上标位置术语的组合,这些组合的外观可以通过明智的调整得到改善。\Gamma_n并且P_q是带有上标位置术语的表达式的示例下标位置如果进行一些调整,它们看起来会更好,例如,如果它们分别写成$\Gamma_{\!n}$$P_{\!q}$

TeXbook 还提到了二重积分作为建议进行调整的例子:

  • 的输出$\int\!\!\int$看起来比$\int\int$和好得多

  • 的输出$\displaystyle\int\!\!\!\int$看起来比 的好得多$\displaystyle\int\int$

(另外:该amsmath软件包提供了宏\iint,让用户不必记住插入那些重复的负细空间。)

相关内容