Gostaria de algumas equações alinhadas à esquerda, alinhadas com o texto, com os números das equações alinhados à direita e com uma coluna do meio alinhada consigo mesma.
A soluçãoaquie outras soluções que usam o alignat não parecem fornecer alinhamento à esquerda com o texto. Também não quero usar a classe de documento fleqn, pois ela afeta a aparência de outras equações.
Abaixo, consegui a aparência que procuro, mas criando dois objetos flalign diferentes, e isso deixa um espaço feio entre os dois. Eu preferiria um objeto flalign, para limpeza e para remover lacunas.
\documentclass[journal]{IEEEtran}
\usepackage[cmex10]{amsmath}
\begin{document}
\begin{flalign}
\text{minimize} \; cost =&\sum\limits_{g,t} {{\lambda _{g,t}}p_{g,t}^{sch}} \label{7} & \\
&+ \sum\limits_t {{\lambda ^{shed}}c_t^{shed}} &\nonumber \\
&- \sum\limits_t {{\lambda ^{spill}}w_t^{spill}} &\nonumber
\end{flalign}
\begin{flalign}
& \text{s.t.} \nonumber &\\
& \sum\limits_g {p_{g,t}^{sch}} + w_{t}^{DA} - w_{t}^{spill} + c_{t}^{shed} = {c_{t}^{DA}} &&\forall t \label{8} &\\
& p_{g,t}^{sch} \ge P_g^{\min } && \forall g,t \label{9} &\\
\end{flalign}
\end{document}
Aqui está a saída:
Este é o mais próximo que cheguei ao criar um único objeto flalign:
\begin{flalign}
\text{minimize} \; cost =&\sum\limits_{g,t} {{\lambda _{g,t}}p_{g,t}^{sch}} \label{7} && \\
&+ \sum\limits_t {{\lambda ^{shed}}c_t^{shed}} \nonumber \\
&- \sum\limits_t {{\lambda ^{spill}}w_t^{spill}} \nonumber \\
\text{s.t.} \nonumber &&\\
& \sum\limits_g {p_{g,t}^{sch}} + w_{t}^{DA} - w_{t}^{spill} + c_{t}^{shed} = {c_{t}^{DA}} &&\forall t \label{8} \\
& p_{g,t}^{sch} \ge P_g^{\min } && \forall g,t \label{9}
\end{flalign}
e a saída (gostaria que as equações 8 e 9 se alinhassem com o texto de minimização de custo à esquerda):
Qualquer ajuda muito apreciada!
Responder1
Você está procurando algo assim?
\documentclass[journal]{IEEEtran}
\usepackage[cmex10]{amsmath,mathtools}% mathtools added for multline environment
\usepackage[active,pdftex,displaymath,tightpage]{preview}% just for showing equation
\begin{document}
\begin{flalign}
\text{minimize} \; cost =
&\sum\limits_{g,t} {{\lambda _{g,t}}p_{g,t}^{sch}} \label{7} & \\
&+ \sum\limits_t {{\lambda ^{shed}}c_t^{shed}} & \nonumber \\
&- \sum\limits_t {{\lambda ^{spill}}w_t^{spill}} & \nonumber
\intertext{s.t.}
& \begin{multlined}[b]
\sum\limits_g {p_{g,t}^{sch}} + w_{t}^{DA} - \\
\quad w_{t}^{spill} + c_{t}^{shed} = {c_{t}^{DA}}% this is to long for one line
\end{multlined} &&\forall t & \label{8} \\
& p_{g,t}^{sch} \ge P_g^{\min } && \forall g,t & \label{9}
\end{flalign}
\end{document}
Responder2
Posso propor isto, em que as duas condições não são numeradas independentemente. Tomei a liberdade de alterar seus expoentes textuais para \mathrm
(conforme você digitou, por exemplo, 'shed' parece o produto das quatro variáveis s, h, e, d. Além disso, você não precisa escrever, \limits
pois está em um ambiente de exibição Finalmente, carreguei mathtools
em vez de amsmath
usar o shortintertext
comando.
\documentclass[journal]{IEEEtran}
\usepackage[cmex10]{mathtools}
\usepackage{cases}
\begin{document}
\begin{flalign}
& \text{minimize} \; \mathrm{cost}=∑_{g,t} {{λ _{g,t}}p_{g,t}^\mathrm{sch}}
\begin{aligned}[t] &+ ∑_t {{λ ^\mathrm{shed}}c_t^\mathrm{shed}}\label{7} \\
& - ∑_t λ ^\mathrm{spill} w_t^\mathrm{spill}
\end{aligned} \\
& \begin{aligned}\text{s.t.}\enspace & \bullet\enspace
∑_g {p_{g,t}^\mathrm{sch}} + w_{t}^{DA} - w_{t}^\mathrm{spill} + c_{t}^\mathrm{shed} = {c_{t}^{DA}} & ∀ t \\
& \bullet\enspace p_{g,t}^\mathrm{sch} ≥ P_g^{\min } & ∀ g, t
\end{aligned}
\end{flalign}
\end{document}