我想在不使用宏的情况下模仿 DeclareMathOperator 的间距行为。我希望在写入时 Spec 后面有一个空格(在数学模式下)
\mathrm{规格} k。
但我希望在写 Spec 时没有空格
\mathrm{Spec} (k)。
有办法吗?有点像 \xspace,但不是在宏中。
答案1
加载 amsmath 包
\[ \operatorname{Spec} k - \operatorname{Spec} (k) \]
或不使用 amsmath
\[ \mathop{\mathrm{Spec}} k - \mathop{\mathrm{Spec}} (k) \]
如果你想要使用原始 \mathop 的上标或下标,你应该添加 \nolimits
\[ \mathop{\mathrm{Spec}}\nolimits^2 k - \mathop{\mathrm{Spec}} (k^2) \]