默认情况下,上标和下标不会出现运算符空间,这通常是正确的。请参阅以下代码:
\documentclass{book}
\begin{document}
\[
a+b\sum+\int_{a+b\quad a=b}
\]
\end{document}
但有人能解释一下为什么要修复这个问题吗?我需要详细了解这一点……
答案1
默认情况下,二进制运算符(例如 +)\medmuskip
两侧都会获得一个空格,关系(例如=
get)也会获得一个\thickmuskip
空格,但是这个额外的空格不会添加到 scriptstyle 和 scriptscriptstyle 设置中。这无法通过 TeX 宏进行配置,它作为其数学布局的一部分内置于 TeX 源中。
A\quad
只是定义为\hskip1em
,因此它实际上不是数学感知空间,它是数学开始之前文本字体中的 1em。
\nonscript\quad
如果您确实需要使用下标消失的四边形,则可以使用。
\documentclass{book}
\begin{document}
\[
a+b\sum+\int_{a+b\nonscript\quad a=b}
\]
\end{document}
或者使用数学空间,例如\:
调整下标字体大小:
\documentclass{book}
\begin{document}
\[
a+b\sum+\int_{a+b\: a=b}
\]
\end{document}
\:
以单位指定的是\mskip\medmuskip
和跳过mu
是相对于当前数学样式的。