摆脱双子/上标中的一个`\scriptspace`

摆脱双子/上标中的一个`\scriptspace`

当构造上标框或下标框时,TeX 会自动将 的字距附加\scriptspace到该水平框的末尾。如果你写了一个双下标,比如 ,$A_{i_k}$那么就会有两个\scriptspaces,这会在右侧产生过多的空白。

你怎么能只除掉一个\scriptspace呢?

\documentclass{article}
\begin{document}
For $i_1$, $i_2$,~$\ldots$, and~$i_k$, we have
\[
P(A_{i_1}\cap A_{i_2}\cap \cdots \cap A_{i_k})
=P(A_{i_1}) P(A_{i_2}) \cdots P(A_{i_k}).
\]
\end{document}

答案1

如果您使用的是 LuaTeX,那么您可以使用原语为所有数学样式单独设置脚本空间值\Umathspaceafterscript。请注意,核心的数学样式是相关的。示例:在 之后和之后$a_{b_c}$添加。结果空间是这两个的总和。\Umathspaceafterscript\textstyleb_c\Umathspaceafterscript\crampedscriptstylec

您可以尝试如下设置:

\Umathspaceafterscript\displaystyle=.5pt
\Umathspaceafterscript\crampeddisplaystyle=.5pt
\Umathspaceafterscript\textstyle=.5pt
\Umathspaceafterscript\crampedtextstyle=.5pt
\Umathspaceafterscript\scriptstyle=0pt
\Umathspaceafterscript\crampedscriptstyle=0pt
\Umathspaceafterscript\scriptscriptstyle=0pt
\Umathspaceafterscript\crampedscriptscriptstyle=0pt

相关内容