Me gustaría algunas ecuaciones alineadas a la izquierda, en línea con el texto, con números de ecuación alineados a la derecha y con una columna central alineada consigo misma.
La soluciónaquíy otras soluciones que utilizan alignat no parecen proporcionar alineación a la izquierda con el texto. Tampoco quiero utilizar la clase de documento fleqn, ya que afecta el aspecto de otras ecuaciones.
A continuación obtuve con éxito el aspecto que busco, pero al crear dos objetos flalign diferentes, esto deja un espacio feo entre los dos. Preferiría un objeto flalign, para mayor limpieza y para eliminar el espacio.
\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}
Aquí está el resultado:
Esto es lo más cerca que he estado al crear un solo 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}
y el resultado (me gustaría que las ecuaciones 8 y 9 se alinearan con el texto de minimizar costo a la izquierda):
¡Cualquier ayuda muy apreciada!
Respuesta1
¿Estás buscando algo como esto?
\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}
Respuesta2
Puedo proponer esto, en el que las dos condiciones no estén numeradas de forma independiente. Me tomé la libertad de cambiar tus exponentes textuales a \mathrm
(mientras lo escribiste, por ejemplo, 'shed' parece el producto de las cuatro variables s, h, e, d. Además, no necesitas escribir \limits
ya que estás en un entorno de visualización Finalmente, cargué mathtools
en lugar de amsmath
, para usar el 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}