在使用这些包的文档中newtx
,双下标似乎有太多间距。
\documentclass{scrartcl}
\usepackage{newtxtext}
\usepackage{newtxmath}
\pagestyle{empty}
\begin{document}
$\lambda_{\alpha_p}$
\end{document}
使用默认字体的间距看起来好多了:
newtx
如果使用拉丁字母也会发生这种情况:
测试了更多货币对:
我可以在“用户”级别做些什么(除了\!
到处插入)来解决这个问题?
相关,但不相同:newtxmath 下标间距太大。
答案1
答案2
对于这种数学字体和字母组合,我认为您需要插入一个负的细间距,\!
即,写\alpha_{\!p}
而不是仅仅\alpha_!p
。这适用于\alpha
位于基线或第一个下标位置的情况。
以下截图显示了字母组合和左侧的调整,以及没有右边的调整。
请注意,根据所使用的字体,总会有一些字母组合需要在数学模式下手动调整间距,以实现最佳的印刷外观。
\documentclass{scrartcl}
\usepackage{newtxtext,newtxmath}
\begin{document}
$\alpha_{\!p}$ $\alpha_p$
$\lambda_{\alpha_{\!p}}$ $\lambda_{\alpha_p}$
\end{document}
附录:如果您选择与MathTime 专业版 II数学字体包而不是newtxmath
包,您可以通过指定选项自动获得下标定位校正subscriptcorrection
。(mtpro2
和newtxmath
都是 Times Roman Math 字体。)请注意,虽然完整mtpro2
包不是免费的,但它的“精简”子集——这是本示例所需的全部内容——实际上是免费的。在下面的屏幕截图中观察,\!
左侧带有明确校正的版本和右侧带有自动校正的版本之间几乎没有任何区别。(嗯,有一点小区别,因为我的手动校正相当于\mkern-3mu
,而包的自动校正mtpro2
相当于\mkern-2mu
。)
\documentclass{article}
\usepackage{newtxtext}
\usepackage[lite,subscriptcorrection]{mtpro2}
\pagestyle{empty}
\begin{document}
$\alpha_{\!p}$ $\alpha_p$
$\lambda_{\alpha_{\!p}}$ $\lambda_{\alpha_p}$
\end{document}