右对齐编号方程

右对齐编号方程

我如何让最后一个等式(6.24)对齐到右边……?

请参阅下面我当前的代码。

在此处输入图片描述

在此处输入图片描述

答案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}

相关内容