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:
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):
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}
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, \limits
da Sie sich in einer Anzeigeumgebung befinden. Schließlich habe ich mathtools
anstelle von geladen amsmath
, um den shortintertext
Befehl 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}