我尝试使用包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*}