我正在尝试为优化问题中的方程式分配数字,但 Latex 始终为单个问题给出一个数字。我已查找多个来源以获取任何建议,但尚未找到令人满意的建议。
模型如下:
\begin{equation}
\begin{aligned}
& \underset{k=1, t\epsilon T, p\epsilon P}{\text{Max}}
& &\sum_{p\epsilon P}(a_{p,k,t}x_{p,t})+\sum_{t=1}^{T}{(1+r)}^{T-t}y_t \\
& \text{subject to}
& & f\sum_{ p\epsilon P}x_{p,t}+y_t=B_t , & \forall t \\
&&& k\geq m_k , & \forall k \\
&&& p_i\geq g_{pi,pj} , & \forall i \vee j && j \neq i \\
&&& \sum_{p\epsilon P}\sum_{t\epsilon T} (a_{p,k,t}x_{p,t})+\sum_{t=1}^{T}{(1+r)}^{T-t}y_t \geq B_F \\
\end{aligned}
\end{equation}
我综合认为,该问题是由于我只使用了一种方程格式造成的,但是我尝试了几种,但只出现了错误。
提前致谢。
答案1
您是指使用align
环境而不是aligned
环境吗? aligned
为整个环境仅创建一个方程编号。align
为环境中的每条新线创建一个单独的方程编号。
如果您想省略特定方程式的编号,您可以使用该命令来实现\nonumber
。
尝试一下这个代码:
\documentclass{article}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\title{Equation Numbering}
\begin{document}
\maketitle
\begin{align}
& \underset{k=1, t\epsilon T, p\epsilon P}{\text{Max}}
& &\sum_{p\epsilon P}(a_{p,k,t}x_{p,t})+\sum_{t=1}^{T}{(1+r)}^{T-t}y_t \\
%
& \text{subject to}
& & f\sum_{ p\epsilon P}x_{p,t}+y_t=B_t , & \forall t \\
%
&&& k\geq m_k , & \forall k \nonumber \\
%
&&& p_i\geq g_{pi,pj} , & \forall i \vee j && j \neq i \nonumber \\
%
&&& \sum_{p\epsilon P}\sum_{t\epsilon T}
(a_{p,k,t}x_{p,t})+\sum_{t=1}^{T}{(1+r)}^{T-t}y_t \geq B_F
\end{align}
\end{document}
答案2
这是一个解决方案alignat
:
\documentclass{article}
\usepackage{mathtools}
\DeclareMathOperator{\Max}{Max}
\begin{document}
\begin{alignat}{3}
& \underset{\substack{k=1, t ∈ T, \\ p ∈ P}}{\Max}\,
\mathrlap{∑_{p ∈ P}(a_{p,k,t}x_{p,t})+∑_{t=1}^{T}{(1+r)}^{T-t}y_t} \\
& \text{subject to}
& \quad & f∑_{ p ∈ P}x_{p,t}+y_t=B_t , & & \quad ∀ t \\
& & & k\geq m_k , & & ∀ k \\
& & & p_i\geq g_{pi,pj} , & & ∀ i ∨ j ,\quad j ≠ i \\
& & & ∑_{p ∈ P}∑_{t ∈ T} (a_{p,k,t}x_{p,t}) + \mathrlap{∑_{t=1}^{T}{(1+r)}^{T-t}y_t \geq B_F }
\end{alignat}
\end{document}