![如何写出方程的子方程](https://linux22.com/image/473975/%E5%A6%82%E4%BD%95%E5%86%99%E5%87%BA%E6%96%B9%E7%A8%8B%E7%9A%84%E5%AD%90%E6%96%B9%E7%A8%8B.png)
\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
,UE
和off
应该在 里面\mathrm
。 后面还\forall
应该跟变量;就我个人而言,我会在第一种情况下写i,j=1,2,\dots,M
避免,在其他情况下写 避免 。\forall
i=1,2,\dots,M