我怎样才能很好地排列这个等式的各项?

我怎样才能很好地排列这个等式的各项?

我有以下alignat片段:

\begin{alignat*}{3}
  \text{max}_{\underline{\lambda}} \text{min}_{\underline{x}} \quad & \underline{c}^T \underline{x} + \underline{\lambda}^T(\underline{d} - D\underline{x}) \\
  \text{s.t.} \quad & A \underline{x} & \leq \underline{b} \\
                    & \underline{x}   & \geq \underline{0}
\end{alignat*}

这使

LaTeX 结果

然而,我想要的结果更像是

期望结果

注意:

  • “max/min”与“st”右对齐,“st”项列表中最左边的字符(A)与目标函数中最左边的项(c)对齐。

  • “st”部分的其余 LHS 右对齐,并且不等式也对齐。

我不确定我在这里是否太挑剔,但任何东西都比我已经拥有的要好。

答案1

一个选项是使用包aligned中的环境amsmath

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{alignat*}{2}
  \max_{\underline{\lambda}} \min_{\underline{x}} \quad & \underline{c}^T \underline{x} + \underline{\lambda}^T(\underline{d} - D\underline{x}) \\
  \text{s.t.} \quad &  \begin{aligned}[t]
     A \underline{x} & \leq \underline{b} \\
     \underline{x}   & \geq \underline{0}
  \end{aligned}
\end{alignat*}

\end{document}

这使

在此处输入图片描述

相关内容