在我的序言中,我通过编写 定义了一个数学运算符\DeclareMathOperator{\Av}{Av}
。当我使用命令 时$\Av$
,运算符的每一侧都有少量的水平空间。通常,这种间距看起来不错,但当我将其放在绝对值符号内时则不然。例如,如果我写$|\Av(n)|$
,那么第一个垂直线和 A 之间会有一点垂直空间。有没有办法在我的序言中定义我的运算符,以便不出现这种间距?
答案1
评论已经给了你几个好的解决方案,并使用from\lvert \Av(n) \rvert
定义一个\abs
命令\DeclarePairedDelimiter
mathtools
。
您遇到此问题的原因是不同数学类别的原子之间的间距。您定义的命令\declaremathoperator
具有\mathop
与 log 或 sin 相同的间距,因此如果您尝试用两个\mathord
原子将其括起来,您将获得像 2 log x 这样的间距。相反,您希望分隔符具有\mathopen
和\mathclose
间距,例如(
and)
或[
and ]
,and \lvert
and \rvert
do。