breqn 和 \brace

breqn 和 \brace

我原本期待使用 breqn,但它却神秘地因以下一段代码而失败:

\begin{dmath*}
    {2 \brace 3}
\end{dmath*}

但是,此构造输出“缺少分隔符”错误(\choose运行正常)。这是怎么回事?

我正在 OS X 上使用 TexLive 2011。

答案1

\{有额外的代码,因此它在文本模式和数学模式下都可以工作,并且会破坏breqn此处使用的形式。这些中缀原语理所当然地被弃用了amsmath,但如果你必须这样做,你可以:-)

\documentclass{article}

\let\oldlbrace\lbrace
\let\oldrbrace\rbrace
\def\brace{\atopwithdelims\oldlbrace\oldrbrace}
\usepackage{breqn}


\begin{document}
\begin{dmath*}
  {2 \brace 3 }
\end{dmath*}
\end{document}

相关内容