使用 flalign 进行对齐和间距

使用 flalign 进行对齐和间距

我有一个很好的方程,它已正确对齐,但间距仍然不正确。方程式为

\documentclass{article}
\usepackage{mathtools}

\begin{document}

\begin{flalign}
       P(1) \quad \text{ minimize: } &&   \sum\limits_{s \in \rho} x_s &&&&& \\
 \text{subject to: }&&   \sum\limits_{s \in \rho} a_{ts}x_s &\geq b_t, &&\text{for } t \in T, && (\lambda) \nonumber \\
                       && \sum\limits_{s \in \overline{\rho}} y_{s} &\leq \overline{\eta}. &&&& (\pi) \nonumber
\end{flalign}

\end{document}

我喜欢结果,但为什么\quad最小化文本和受制于行之间有两个空格。我想让 lambda 和 pi 符号保持向右对齐(就像这样),但将方程体移近最小化和受制于文本,反之亦然。这可能吗?

答案1

不太确定你想要什么样的对齐方式,但也许更简单的标记,如:

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}

\begin{document}

\noindent X\dotfill text\dotfill X
\begin{align*}
      P(1) \quad &&\text{ minimize: }&  \sum\limits_{s \in \rho} x_s \\
 &&\text{subject to: }&  \sum\limits_{s \in \rho} a_{ts}x_s \geq b_t, \text{for } t \in T, \tag{$\lambda$}\\
                      &&& \sum\limits_{s \in \overline{\rho}} y_{s} \leq \overline{\eta}. \tag{$\pi$}
\end{align*}

\end{document}

相关内容