抱歉,我是新来的。我注意到我的 latex 未以处理后的格式显示。我该怎么办?
\begin{document} \begin{flalign} \text{max} & \sum_{k\in K} \sum_{j\in S^k} \pi_{j}x{{j}^k} &\label{slnl-1} \ \text{这样: } & \pi{j} \geq 0,& \qquad \forall {j \in J} \label{slnl-2} \ \begin{split} \label{slnl-3} \left( ws{{j}^k} + \left(1- w \right) \left(r{{j}^k}- \pi_{j} \right) \right) x{{j}^k} \geq {} &\left( ws{{i}^k} + (1- w ) r{{i}^k} \right) x{{j}^k} \ & - \left( 1- w \right) \pi_{i} - M q{_{i}^k}, \qquad \forall {k \in K, i,j \in S^k : i \neq j} \end{split} \ % \end{align} \end{document}
\documentclass{文章} \usepackage{amsmath}
\begin{文档} \begin{收集} a = b + c\ d = e + f \qquad g = h + i \end{收集} \end{文档}
答案1
aligned
您可以使用和 条件来拆分长约束。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat}{3}
&\text{max} && \sum_{k\in K} \sum_{j\in S^k} \pi_{j}x_{j}^k \label{slnl-1} \\
&\text{s.t.:} && \pi_{j} \geq 0, && \qquad \forall j \in J \label{slnl-2} \\
\label{slnl-3}
&&& \begin{aligned}
& (ws_{j}^k + (1-w )(r_{j}^k - \pi_{j})) x_{j}^k \\
& \geq (ws_{i}^k + (1-w)r_{i}^k) x_{j}^k - (1-w)\pi_{i} - Mq_{i}^k,
\end{aligned}
&& \quad
\left\{\begin{aligned}
& \forall k \in K, \\
& \forall i,j \in S^k : i \neq j
\end{aligned}\right.
\end{alignat}
\end{document}
请注意,在这种情况下\left(
,和\right)
没有任何用处。另外
s{_{j}^k}
是错误的语法,应该更简单
s_{j}^k
(或者为了保持一致,s_{j}^{k}
)。
后面不需要括号\forall
,这不是带参数的命令。
最后,优化中使用的“st”读作“subject to”,而不是“such that”。
答案2
像这样吗?
\documentclass{article}
\usepackage{geometry}
\usepackage{mathtools}
\begin{document}
\begin{alignat}{3}
\max \quad & \sum_{k\in K} \sum_{j\in S^k} \pi_{j}x{_{j}^k}
& \label{slnl-1} \\
\text{such that:} % s.t. <?
\quad & \pi_{j} \geq 0,
& \forall {j \in J} \label{slnl-2} \\
& \begin{multlined} \label{slnl-3}
\bigl(w s_j^k + (1- w)(r_j^k - \pi_j)\bigr) x_j^k \geq \\
\bigl(w s_i^k + (1- w) r_i^k \bigr) x_j^k - (1-w)\pi_i - Mw_i^k
\end{multlined}
& \qquad \forall k \in K;\ \forall i,j \in S^k : i \neq j
\end{alignat}
\end{document}
我不确定我是否正确地推导出了你的方程式。无论如何,给出了一个框架,说明如何组织你的优化问题。