Gleichung mit mehreren Spalten linksbündig ausrichten

Gleichung mit mehreren Spalten linksbündig ausrichten

Ich hätte gerne einige Gleichungen linksbündig ausgerichtet, in den Text eingebettet, mit den Gleichungsnummern rechtsbündig und mit einer mittleren Spalte, die mit sich selbst ausgerichtet ist.

Die LösungHierund andere Lösungen, die alignat verwenden, scheinen keine Linksausrichtung mit Text zu ermöglichen. Ich möchte auch nicht die Dokumentklasse fleqn verwenden, da sie das Aussehen anderer Gleichungen beeinflusst.

Unten habe ich erfolgreich das gewünschte Aussehen erreicht, aber durch die Erstellung zweier unterschiedlicher Flalign-Objekte, wodurch ein hässlicher Zwischenraum zwischen den beiden entsteht. Ich würde ein Flalign-Objekt bevorzugen, der Übersichtlichkeit halber und um die Lücke zu schließen.

\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}

Hier ist die Ausgabe:

Screenshot der Tex-Ausgabe

Dies ist das Beste, was ich beim Erstellen eines einzelnen Flalign-Objekts erreicht habe:

\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}

und die Ausgabe (ich möchte, dass die Gleichungen 8 und 9 mit dem Text zur Kostenminimierung auf der linken Seite übereinstimmen):

einzelnes Flalign-Objekt

Jede Hilfe ist herzlich willkommen!

Antwort1

Suchen Sie so etwas?

\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}

Bildbeschreibung hier eingeben

Antwort2

Ich kann Folgendes vorschlagen, wobei die beiden Bedingungen nicht unabhängig voneinander nummeriert werden. Ich habe mir die Freiheit genommen, Ihre Textexponenten in zu ändern \mathrm(so wie Sie es eingegeben haben, sieht beispielsweise „shed“ aus wie das Produkt der vier Variablen s, h, e, d. Außerdem müssen Sie nicht schreiben, \limitsda Sie sich in einer Anzeigeumgebung befinden. Schließlich habe ich mathtoolsanstelle von geladen amsmath, um den shortintertextBefehl zu verwenden.

\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} 

Bildbeschreibung hier eingeben

verwandte Informationen