我在数学模式下有这些运算符+=
等-=
。LaTeX 在单字符运算符周围引入了空格。所以我得到的是 + = 和 - =。
但是,就我而言,我希望第二个运算符中的 + 和 = 之间没有空格,同样,- 和 = 之间也没有空格。
我如何让它们彼此靠近,使得它们之间没有水平空间?我尝试将它们放进去,\mathit
但没有任何效果。
答案1
这两个符号不属于同一类别,因此它们之间总会留有一些空间。
要将运算符或关系转换为“普通”字符,请将其括在括号中。然后,将它们组合起来,并将整个内容括在括号中,并 根据需要应用\mathbin
或:\mathrel
\documentclass{article}
\begin{document}
\[ a \mathbin{{+}{=}} b \mathrel{{=}{+}} c \]
\end{document}
(我依然确信这之前已经被讨论过了。)
还可以在序言中定义操作符,以便可以重复使用:
\newcommand{\pluseq}{\mathbin{{+}{=}}}