使用对齐环境对齐方程中的变量

使用对齐环境对齐方程中的变量

我正在尝试创建一个看起来像这样的方程块。

在此处输入图片描述

我有如下的对齐环境,但它与我所附的图像并不紧密相关,

\begin{align}
  \text{min}  & & & &\beta \nu\\     
  \text{s. t.} &            A&x         &-b\tau     &-r_{p}\nu &= 0 \\     
               -A^{T}&y     &           &+c\tau     &-r_{d}\nu &\ge 0 \\     
               b^{T}&y      -c^{T}&x    &           &-r_{g}\nu &\ge 0 \\  
               r^{T}_{p}&y  +r^{T}_d&x  &+r_{g}\tau &          &= -\beta\\\ 
\end{align}

答案1

您可以使用array。我不会\beta\nu离“min”运算符太远。

\documentclass{article}
\usepackage{amsmath,array}

\begin{document}

\begin{equation}
\begin{alignedat}{2}
  &{\min{}}       && \beta \nu\\
  &\textup{s.~t.} &&
    \setlength{\arraycolsep}{0pt}
    \renewcommand{\arraystretch}{1.2}
    \begin{array}[t]{ *{4}{r >{{}}l<{{}}}}
                 & &       Ax &-&     b\tau &-& r_{p}\nu &= 0 \\
         -A^{T}y & &          &+&     c\tau &-& r_{d}\nu &\ge 0 \\
          b^{T}y &-&   c^{T}x & &           &-& r_{g}\nu &\ge 0 \\
      r^{T}_{p}y &+& r^{T}_dx &+& r_{g}\tau & &          &=-\beta
    \end{array}
    \\
  &  && \hphantom{-}y\in R^m, x\ge0, \tau\ge0, \nu\in R
\end{alignedat}
\end{equation}

\end{document}

在此处输入图片描述

相关内容