我想定义具有类似于数学模式中的 + 语义的命令。例如,
$(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 包中。