左對齊多列方程

左對齊多列方程

我想要一些方程式向左對齊,與文字內聯,方程式編號向右對齊,中間列與自身對齊。

解決方案這裡使用alignat的其他解決方案似乎不提供文字左對齊。我也不想使用文檔類 fleqn,因為它會影響其他方程式的外觀。

下面我已經成功地獲得了我想要的外觀,但是透過創建兩個不同的 flalign 對象,這在兩者之間留下了一個醜陋的空間。我更喜歡一個平齊的物體,以保持整潔並消除間隙。

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

這是輸出:

tex 輸出的螢幕截圖

這是我在製作單一 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}

和輸出(我希望方程式 8 和 9 與左側的最小化成本文字對齊):

單一對齊對象

非常感謝任何幫助!

答案1

你在尋找這樣的東西嗎?

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

在此輸入影像描述

答案2

我可以提出這個,其中兩個條件不獨立編號。我冒昧地將您的文字指數更改為\mathrm(例如,當您輸入時,「shed」看起來像是四個變數 s、h、e、d 的乘積。此外,您也不需要編寫,\limits因為您是最後,我加載mathtools而不是amsmath, 來使用該shortintertext命令。

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

在此輸入影像描述

相關內容