答案1
你可能想参考align 和 alignat 环境之间的区别和egreg 的回答在这里提供了入门知识alignat
。
基本上,有交替的右对齐和左对齐列,您可以使用&
将术语向右移动一列。您想将术语s \in \simset{1,\dots,S}
向右移动,因此最终它(总共)应该&
在行中与\forall b \in \simset{1,\dots,B}
第一行中的 一样多的 s。
必须使用 手动设置间距alignat
。但您也可以使用align
,这样我们就不必自己设置间距了。
所以你可能想要
\begin{alignat}{2}
& \sum_{t=1}^T x^{b,t} \leq 1 &\forall b \in \simset{1,\dots,B}\\
& \sum_{t=1}^T x^{b,t} \cdot MT^b \leq MMC &\forall t \in \simset{1,\dots,T}\\
& \sum_{t=1}^T x^{\tilde{b},t} \cdot PT^q \leq MPC &\forall \tilde{b} \in \simset{1,\dots,B}\\
& \sum_{t=1}^k x^{p,t} \leq \sum_{t=1}^k x^{j,t} &\forall (p,j) \in E, \forall k \in \simset{1,\dots,B}\\
& x^{b,t} \in\simset{0,1} &\forall b \in \simset{1,\dots,B}, \forall t \in \simset{1,\dots,T}\\
& &s \in \simset{1,\dots,S}
\end{alignat}
我认为不需要任何进一步的手动间隔。
和align
\begin{align}
& \sum_{t=1}^T x^{b,t} \leq 1 &\forall b \in \simset{1,\dots,B}\\
& \sum_{t=1}^T x^{b,t} \cdot MT^b \leq MMC &\forall t \in \simset{1,\dots,T}\\
& \sum_{t=1}^T x^{\tilde{b},t} \cdot PT^q \leq MPC &\forall \tilde{b} \in \simset{1,\dots,B}\\
& \sum_{t=1}^k x^{p,t} \leq \sum_{t=1}^k x^{j,t} &\forall (p,j) \in E, \forall k \in \simset{1,\dots,B}\\
& x^{b,t} \in\simset{0,1} &\forall b \in \simset{1,\dots,B}, \forall t \in \simset{1,\dots,T}\\
& &s \in \simset{1,\dots,S}
\end{align}
或者你甚至希望在第一个关系符号处对齐
\begin{alignat}{2}
\sum_{t=1}^T x^{b,t} &\leq 1
&\forall b \in \simset{1,\dots,B}\\
\sum_{t=1}^T x^{b,t} \cdot MT^b &\leq MMC
&\forall t \in \simset{1,\dots,T}\\
\sum_{t=1}^T x^{\tilde{b},t} \cdot PT^q &\leq MPC
&\forall \tilde{b} \in \simset{1,\dots,B}\\
\sum_{t=1}^k x^{p,t} &\leq \sum_{t=1}^k x^{j,t}
&\forall (p,j) \in E, \forall k \in \simset{1,\dots,B}\\
x^{b,t} &\in\simset{0,1}
&\quad\forall b \in \simset{1,\dots,B}, \forall t \in \simset{1,\dots,T}\\
&
&s \in \simset{1,\dots,S}
\end{alignat}
\quad
我发现有必要在 (11) 行中插入至少一个。
或者align
\begin{align}
\sum_{t=1}^T x^{b,t} &\leq 1
&\forall b \in \simset{1,\dots,B}\\
\sum_{t=1}^T x^{b,t} \cdot MT^b &\leq MMC
&\forall t \in \simset{1,\dots,T}\\
\sum_{t=1}^T x^{\tilde{b},t} \cdot PT^q &\leq MPC
&\forall \tilde{b} \in \simset{1,\dots,B}\\
\sum_{t=1}^k x^{p,t} &\leq \sum_{t=1}^k x^{j,t}
&\forall (p,j) \in E, \forall k \in \simset{1,\dots,B}\\
x^{b,t} &\in\simset{0,1}
&\forall b \in \simset{1,\dots,B}, \forall t \in \simset{1,\dots,T}\\
&
&s \in \simset{1,\dots,S}
\end{align}
此时,手动间隔的需要就消失了。
完整的 MWE(包括神秘的定义\simset
)
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\simset}{\{}{\}}
\begin{document}
\begin{alignat}{2}
& \sum_{t=1}^T x^{b,t} \leq 1 &\forall b \in \simset{1,\dots,B}\\
& \sum_{t=1}^T x^{b,t} \cdot MT^b \leq MMC &\forall t \in \simset{1,\dots,T}\\
& \sum_{t=1}^T x^{\tilde{b},t} \cdot PT^q \leq MPC &\forall \tilde{b} \in \simset{1,\dots,B}\\
& \sum_{t=1}^k x^{p,t} \leq \sum_{t=1}^k x^{j,t} &\forall (p,j) \in E, \forall k \in \simset{1,\dots,B}\\
& x^{b,t} \in\simset{0,1} &\forall b \in \simset{1,\dots,B}, \forall t \in \simset{1,\dots,T}\\
& &s \in \simset{1,\dots,S}
\end{alignat}
\begin{align}
& \sum_{t=1}^T x^{b,t} \leq 1 &\forall b \in \simset{1,\dots,B}\\
& \sum_{t=1}^T x^{b,t} \cdot MT^b \leq MMC &\forall t \in \simset{1,\dots,T}\\
& \sum_{t=1}^T x^{\tilde{b},t} \cdot PT^q \leq MPC &\forall \tilde{b} \in \simset{1,\dots,B}\\
& \sum_{t=1}^k x^{p,t} \leq \sum_{t=1}^k x^{j,t} &\forall (p,j) \in E, \forall k \in \simset{1,\dots,B}\\
& x^{b,t} \in\simset{0,1} &\forall b \in \simset{1,\dots,B}, \forall t \in \simset{1,\dots,T}\\
& &s \in \simset{1,\dots,S}
\end{align}
\begin{alignat}{2}
\sum_{t=1}^T x^{b,t} &\leq 1
&\forall b \in \simset{1,\dots,B}\\
\sum_{t=1}^T x^{b,t} \cdot MT^b &\leq MMC
&\forall t \in \simset{1,\dots,T}\\
\sum_{t=1}^T x^{\tilde{b},t} \cdot PT^q &\leq MPC
&\forall \tilde{b} \in \simset{1,\dots,B}\\
\sum_{t=1}^k x^{p,t} &\leq \sum_{t=1}^k x^{j,t}
&\forall (p,j) \in E, \forall k \in \simset{1,\dots,B}\\
x^{b,t} &\in\simset{0,1}
&\quad\forall b \in \simset{1,\dots,B}, \forall t \in \simset{1,\dots,T}\\
&
&s \in \simset{1,\dots,S}
\end{alignat}
\begin{align}
\sum_{t=1}^T x^{b,t} &\leq 1
&\forall b \in \simset{1,\dots,B}\\
\sum_{t=1}^T x^{b,t} \cdot MT^b &\leq MMC
&\forall t \in \simset{1,\dots,T}\\
\sum_{t=1}^T x^{\tilde{b},t} \cdot PT^q &\leq MPC
&\forall \tilde{b} \in \simset{1,\dots,B}\\
\sum_{t=1}^k x^{p,t} &\leq \sum_{t=1}^k x^{j,t}
&\forall (p,j) \in E, \forall k \in \simset{1,\dots,B}\\
x^{b,t} &\in\simset{0,1}
&\forall b \in \simset{1,\dots,B}, \forall t \in \simset{1,\dots,T}\\
&
&s \in \simset{1,\dots,S}
\end{align}
\end{document}
答案2
像这样吗?
好吧,我不会根据给定的图片重新输入您的代码。这对您来说应该很容易。下面的 MWE 展示了原理,如何格式化它以实现上图。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
P\max \sum_1\sum_2\sum_3 \frac{1}{S} x^{b,t} v^b d^t
\end{equation}
s.t.
\begin{align}
& \sum_1 a & b\in\{1,\dots,B\} & \\
& \sum_1 b & \text{longer conditions} & \\
& \sum_1 c & \text{the longest conditions} &
\end{align}
\end{document}