来自 breqn 的 darray 的最小工作示例

来自 breqn 的 darray 的最小工作示例

我尝试使用包darray中的环境breqn,但没有成功。

作为 MWE,我想用 替换eqnarray以下内容darray

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{eqnarray*}
  \max & & c^T x \\
  \text{s.t.} & & x \in \left\{ 0, 1 \right\}^n
\end{eqnarray*}
\end{document}

我尝试

\documentclass{article}
\usepackage{amsmath}
\usepackage{breqn}
\begin{document}
\begin{darray}[cols={rl}]
  \max & c^T x \\
  \text{s.t.} & x \in \left\{ 0, 1 \right\}^n
\end{darray}
\end{document}

但出现以下错误

! Undefined control sequence.
\@tempc ...let \@preamble \@empty \darray@mkpream 
                                                  #1\@percentchar 
l.5 \begin{darray}[cols={rl}]

? 
! Emergency stop.
\@tempc ...let \@preamble \@empty \darray@mkpream 
                                                  #1\@percentchar 
l.5 \begin{darray}[cols={rl}]

End of file on the terminal!

答案1

文档breqn中指出“darray环境尚未完成”。也许应该使用更安全的替代方案。简单地使用环境如何array

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{array}{rl}
  \max    &  c^T x \\
  \text{s.t.} & x \in \left\{ 0, 1 \right\}^n
\end{array}
\]
\end{document}

在此处输入图片描述

答案2

语义相同,语法不同。决定哪一个更容易阅读。

\begin{equation*}
\max \left\{ c^T x \mid x \in \left\{ 0, 1 \right\}^n \right\}
\end{equation*}

在此处输入图片描述

相关内容