![数学模式命令中的间距](https://linux22.com/image/274903/%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%BC%8F%E5%91%BD%E4%BB%A4%E4%B8%AD%E7%9A%84%E9%97%B4%E8%B7%9D.png)
我想定义具有类似于数学模式中的 + 语义的命令。例如,
$(x+y)$
生成一个在 + 周围有一些空格的方程,而
$(+)$
生成的等式在 + 周围有较少的间距(或没有间距)。
原因是我想写类似的东西
$\token{repeat} \token{skip} \token{until} b$
$\token{skip}$
在第一种情况下,标记后面有一个空格,但在第二种情况下没有。在某种程度上,我希望在数学模式下使用类似于 xspace 的东西。
有什么建议么?
答案1
也许mathop
间距就是您所寻找的。
\def\token#1{\mathop{\hbox{#1}}}
.$\token{repeat} \token{skip} \token{until} b$.
.$\token{skip}$.
\bye
\DeclareMathOperator
在amsmath
LaTeX 包中。