双下标间距太大

双下标间距太大

在使用这些包的文档中newtx,双下标似乎有太多间距。

\documentclass{scrartcl}
\usepackage{newtxtext}
\usepackage{newtxmath}

\pagestyle{empty}

\begin{document}
  $\lambda_{\alpha_p}$
\end{document}

使用 txfonts 的双下标

使用默认字体的间距看起来好多了:

带默认字体的双下标

newtx如果使用拉丁字母也会发生这种情况:

带拉丁字母的双下标

测试了更多货币对:

对子

我可以在“用户”级别做些什么(除了\!到处插入)来解决这个问题?

相关,但不相同:newtxmath 下标间距太大

答案1

不保证!可能会影响您不想更改的文档部分。

% arara: pdflatex

\documentclass{scrartcl}
\usepackage{newtxtext}
\usepackage{newtxmath}
\catcode`_=\active
\newcommand_[1]{\sb{\mspace{-1.5mu}#1}}

\pagestyle{empty}

\begin{document}
    $\lambda_{\alpha_p}$

    $l_{\alpha_p}$
\end{document}

在此处输入图片描述

答案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。(mtpro2newtxmath都是 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}

相关内容