如何减少数学模式下运算符之间的间距?

如何减少数学模式下运算符之间的间距?

我在数学模式下有这些运算符+=-=。LaTeX 在单字符运算符周围引入了空格。所以我得到的是 + = 和 - =。

但是,就我而言,我希望第二个运算符中的 + 和 = 之间没有空格,同样,- 和 = 之间也没有空格。

我如何让它们彼此靠近,使得它们之间没有水平空间?我尝试将它们放进去,\mathit但没有任何效果。

答案1

这两个符号不属于同一类别,因此它们之间总会留有一些空间。

要将运算符或关系转换为“普通”字符,请将其括在括号中。然后,将它们组合起来,并将整个内容括在括号中,并 根据需要应用\mathbin或:\mathrel

\documentclass{article}
\begin{document}
\[ a \mathbin{{+}{=}} b \mathrel{{=}{+}} c \]
\end{document}

示例代码的输出

(我依然确信这之前已经被讨论过了。)

还可以在序言中定义操作符,以便可以重复使用:

\newcommand{\pluseq}{\mathbin{{+}{=}}}

相关内容