在传统引擎或 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
,让用户不必记住插入那些重复的负细空间。)