我希望定义一个运算符,例如:
\DeclareMathOperator{\St}{\overline{St}}
它部分起作用,但是操作符和下一个符号之间的间距消失了。
请问如何纠正这个问题?我尝试过:
\DeclareMathOperator{\St}{\mathop{\overline{St}}}
附上一个\mathop
建议为什么 \overline 会弄乱间距?。然而,在这种情况下它似乎不起作用。
谢谢你的帮助。
更新:抱歉,我的错,我{\St}
在代码中加了一个花括号,导致间距消失。删除花括号即可解决问题。
答案1
下标看起来不错。但上标与直线非常接近。该直线可以缩短:
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\StA}{\overline{St}}
% Line shortened by \thinmuskip
\DeclareMathOperator{\StC}{\overline{St\!}\,}
% Line shortend by .5\thinmuskip
\DeclareMathOperator{\StB}{%
\overline{St\mskip-.5\thinmuskip}\mskip.5\thinmuskip
}
\begin{document}
\[
\StA_{0}^{n}\;
\StB_{0}^{n}\;
\StC_{0}^{n}
\]
\end{document}
中间版本\StB
似乎可以接受。