我已经定义了\newcommand \xbar[1] {$\overset{-}{#1}$}
。\xbar{arg}
除了在equation
环境中,其他情况下都可以正常工作。当我在环境中使用它时equation
(如:)\xbar{x} = formula
,它会让我退出数学模式并将公式排版为常规文本。如果我将其省略,公式将正确显示。我可以通过使用该问题来解决这个问题\overset{-}{x} = formula
,但我想了解为什么前者不起作用。
答案1
你不应该$
在定义中有。$
开始和结束数学模式,所以如果你有
\newcommand\zz{$x$}
那么如果在文本中使用它将给出一个数学 x 但如果在数学中使用
$w + \zz + y$
是
$w + $x$ +y$
所以停止并启动数学模式。