empheq 标签向下

empheq 标签向下

我有这个 empheq 代码:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{empheq}

\begin{document}
\begin{empheq}{align}
\min \quad & \displaystyle\sum_{t \in T}\sum_{(i,j,s) \in A^{t}} d_{ij}x^{t}_{ijs} \nonumber \\
    \textrm{s.a.}\quad & \sum_{i: (i,j,s-1) \in A^{t}} x^{t}_{ij,s-1} - \sum_{i: (j,i,s) \in A^{t}} x^{t}_{jis} = 0  &  \forall t,j \in T, s \in S \label{ip3r1} \\
    & \sum_{s \in S}\sum_{j:(i,j,s) \in A^{t}} x^{t}_{ijs} = 1   & \forall t \in T, i \in T \setminus \{t\} \label{ip3r2}\\
    & \sum_{u=0}^{U-1}\sum_{(i,j,s+u) \in B^{t}} x^{t}_{ij,s+u} \leq U-1 & \forall t \in T, s \in S: s \leq 2\bar{n}-U \label{ip3r3}\\
    & \sum_{i \in T -\{t\}}\sum_{j: (ijs \in A^{t})} x^{t}_{ijs} + \sum_{t^{\prime} \in T -\{t\}}\sum_{j: (tjs) \in A^{t^{\prime}}} x^{t^{\prime}}_{tjs} = 1  & \forall t \in T, s \in S \label{ip3r4}\\
    & x_{i} \in \{ 0,1\} & \forall i \in P \label{ip3vars}
\end{empheq}\label{ip3}

\end{document}

当构建 pdf(在 texmaker 上)时,方程式编号会下降:

标签位于下方而不是侧面

我怎样才能将标签放在一边?

答案1

由于总和中的索引大小以及默认边距大小,您的方程式太长。如果您不使用边距注释, 这里有一个解决方法,使用\smashoperatorfrom mathtools(由 加载empheq)和 loading 命令,该命令具有更合理的默认边距。geometry

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}

\usepackage{empheq}%

\begin{document}

 \begin{empheq}{align}
\min \qquad & \displaystyle\sum_{t \in T}\sum_{(i,j,s) \in A^{t}} d_{ij}x^{t}_{ijs} \nonumber \\
\textrm{s.a.}\qquad & \smashoperator{\sum_{i: (i,j,s-1) \in A^{t}}} x^{t}_{ij,s-1} - \smashoperator{\sum_{i: (j,i,s) \in A^{t}}} x^{t}_{jis} = 0 & & \forall t,j \in T, s \in S \label{ip3r1} \\
  & \sum_{s \in S}\smashoperator[r]{\sum_{j:(i,j,s) \in A^{t}}} x^{t}_{ijs} = 1 & & \forall t \in T, i \in T \setminus \{t\} \label{ip3r2}\\
  & \sum_{u=0}^{U-1}\smashoperator[r]{\sum_{(i,j,s+u) \in B^{t}}} x^{t}_{ij,s+u} \leq U-1 & & \forall t \in T, s \in S: s \leq 2\bar{n}-U \label{ip3r3}\\
  & \smashoperator[l]{\sum_{i \in T -\{t\}}}\smashoperator[r]{\sum_{j: (i, j, s) \in A^{t}}} x^{t}_{ijs} + \sum_{t^{\prime} \in T -\{t\}}\smashoperator[r]{\sum_{j: (t, j, s) \in A^{\smash{t’}}}} x^{t’}_{tjs} = 1 & & \forall t \in T, s \in S \label{ip3r4}\\
    & x_{i} \in \{ 0,1\} & & \forall i \in P \label{ip3vars}
\end{empheq}\label{ip3}

\end{document} 

在此处输入图片描述

答案2

我不确定为什么empheq在这种情况下使用。

使用简单的align,我们可以进行一些调整:最长的条件设置在零宽度框中,如果幸运的话,它们可以适合。

此外,条件较长的求和中的操作数被向左推一点。

有几个触摸\adjustlimits处于条件 4,有一个触摸\mathstrut处于条件 3,因此限制是一致的。

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

\newcommand{\nq}{\mspace{-12mu}} % negative spacing

\begin{document}

\begin{align}
\min\quad
& \sum_{t \in T}\sum_{(i,j,s) \in A^{t}} \nq d_{ij}x^{t}_{ijs} \nonumber \\
\mathrm{s.a.}\quad
& \sum_{i: (i,j,s-1) \in A^{t}} \nq x^{t}_{ij,s-1} -
  \sum_{i: (j,i,s) \in A^{t}} \nq x^{t}_{jis} = 0
  & \mathllap{\forall t,j \in T, s \in S}
\label{ip3r1} \\
& \sum_{s \in S}\sum_{j:(i,j,s) \in A^{t}} \nq x^{t}_{ijs} = 1
  & \mathllap{\forall t \in T, i \in T \setminus \{t\}}
\label{ip3r2}\\
& \sum_{u=0\mathstrut}^{U-1}\sum_{(i,j,s+u) \in B^{t}} \nq x^{t}_{ij,s+u} \leq U-1
  & \mathllap{\forall t \in T, s \in S: s \leq 2\bar{n}-U}
\label{ip3r3}\\
& \sum_{i \in T -\{t\}}\sum_{j: (ijs \in A^{t})} \nq x^{t}_{ijs} +
  \adjustlimits\sum_{t' \in T -\{t\}}\sum_{j: (tjs) \in A^{t'}} \nq x^{t'}_{tjs} = 1
  & \forall t \in T, s \in S
\label{ip3r4}\\
& x_{i} \in \{ 0,1\}
  & \forall i \in P
\label{ip3vars}
\end{align}

\end{document}

在此处输入图片描述

相关内容