数学模式命令中的间距

数学模式命令中的间距

我想定义具有类似于数学模式中的 + 语义的命令。例如,

$(x+y)$

生成一个在 + 周围有一些空格的方程,而

$(+)$

生成的等式在 + 周围有较少的间距(或没有间距)。

原因是我想写类似的东西

$\token{repeat} \token{skip} \token{until} b$
$\token{skip}$

在第一种情况下,标记后面有一个空格,但在第二种情况下没有。在某种程度上,我希望在数学模式下使用类似于 xspace 的东西。

有什么建议么?

答案1

也许mathop间距就是您所寻找的。

enter image description here

\def\token#1{\mathop{\hbox{#1}}}

.$\token{repeat} \token{skip} \token{until} b$.


.$\token{skip}$.

\bye

\DeclareMathOperatoramsmathLaTeX 包中。

相关内容