如何写出方程的子方程

如何写出方程的子方程
\documentclass[sfdefaults=false,12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{equation}\label{latency}
\min_{\alpha_i,\beta_i,l^{C}_{ij}}\sum^{M}_{i=1}
\begin{bmatrix}
\alpha_iy_i\frac{q_i}{l^{UE}_{i}} + & (1-\alpha_i)\frac{y_i}{r_{i,j}} + & \beta_iy_i\frac{q_i}{l^{C}_{ij}} + & (1-\alpha_i-\beta_i)\frac{y_i}{r_j} 
\end{bmatrix},
\end{equation}
subject to
\begin{subequations}
\begin{equation}
\begin{matrix}
C1: \sum^{M}_{i=1}l^{C}_{ij} \leq l^{C.\max}_{j} & \forall = 1,2,\dots,N. \\
\end{matrix}
\end{equation}
\begin{equation}
\begin{matrix}
C2: e^{UE}_{i} + e^{off}_{i} \leq E^{UE.\max}_{i} & \forall = 1,2,\dots,M. \\
\end{matrix}
\end{equation}
\begin{equation}
\begin{matrix}
C3: 0 \leq \alpha_i \leq 1 & \forall = 1,2,\dots,M. \\
\end{matrix}
\end{equation}
\begin{equation}
\begin{matrix}
C4: 0 \leq \beta_i \leq 1-\alpha_i & \forall = 1,2,\dots,M. \\
\end{matrix}
\end{equation}
\end{subequations}
\end{document}

但结果是这样的在此处输入图片描述

我想要的是继续像 12a 12b 12c 12d 而不是 13a 13b... 并将 C1-C4 对齐到左侧,并将 \forall.... 对齐到中间,或者只是保持对齐并留有足够的间隙就足够了。你能帮助我吗?

答案1

使用单一对齐环境。\displaybreak在极端情况下,您可以在需要分页符的地方添加分页符。

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}

\begin{document}

\begin{subequations}\label{latency}
\begin{equation}\tag{\ref{latency}}
\min_{\alpha_i,\beta_i,l^{C}_{ij}}\sum^{M}_{i=1}\Bigl[
  \alpha_iy_i\frac{q_i}{l^{UE}_{i}}
  + (1-\alpha_i)\frac{y_i}{r_{i,j}}
  + \beta_iy_i\frac{q_i}{l^{C}_{ij}}
  + (1-\alpha_i-\beta_i)\frac{y_i}{r_j}
\Bigr],
\end{equation}
subject to
\begin{alignat}{2}
\text{C1:\quad} & \sum^{M}_{i=1}l^{C}_{ij} \leq l^{C.\max}_{j} &\qquad& \forall = 1,2,\dots,N.
\\
\text{C2:\quad} & e^{UE}_{i} + e^{off}_{i} \leq E^{UE.\max}_{i} &\qquad& \forall = 1,2,\dots,M.
\\
\text{C3:\quad} & 0 \leq \alpha_i \leq 1 &\qquad& \forall = 1,2,\dots,M.
\\
\text{C4:\quad} & 0 \leq \beta_i \leq 1-\alpha_i &\qquad& \forall = 1,2,\dots,M.
\end{alignat}
\end{subequations}

\end{document}

在此处输入图片描述

subequations您可以使用标签来\tag对方程式进行编号。

所有matrix环境都消失了;注意你bmatrix在第一个等式中需要。

很有可能,上标C,UEoff应该在 里面\mathrm。 后面还\forall应该跟变量;就我个人而言,我会在第一种情况下写i,j=1,2,\dots,M避免,在其他情况下写 避免 。\foralli=1,2,\dots,M

相关内容