換行符上的方程式標籤 - 意外行為

換行符上的方程式標籤 - 意外行為

我在對齊函數方面遇到問題,其中最後一個方程式的數字標籤顯示在最後一個方程式/行下方的行上。我希望這在同一條線上。

我正在使用的乳膠代碼如下所示。任何幫助,將不勝感激。

\documentclass[journal]{IEEEtran}

\usepackage{amsmath}

\begin{document}

\begin{align}
\min \sum_{t = 1}^{n^{T}} \sum_{i = 1}^{n^{I}} F(g_{i,t}) - F(l_{i,t})   \label{O1}\\
s.t.\ to \nonumber\\
\sum_{i=1}^{n^{I}} g_{i,t}d^{i1}_{mn} + \sum_{i=1}^{n^{I}} l_{i,t}d^{1i}_{mn} + \sum_{i=1}^{n^{I}}(u_{i,t}^{+} + u_{i,t}^{-})d^{1i}_{mn} \leq h_{mn} & \nonumber \\ \quad \forall mn,t \quad dual:\mu_{mn,t} & \label{O2}\\
\sum_{i=1}^{n^{I}} l_{i,t} + \sum_{i=1}^{n^{I}} (u_{i,t}^{+} + u_{i,t}^{-}) - \sum_{i=1}^{n^{I}} g_{i,t} = 0 \quad \forall t \quad dual:\lambda_{t} \label{O3}\\
\underline{g}_{i,t} \leq g_{i,t} \leq \bar{g}_{i,t} \quad \forall i,t \quad \quad dual:\eta^{-}_{i,t},\eta^{+}_{i,t}
\label{O4}\\
\underline{l}_{i,t} \leq l_{i,t} \leq \bar{l}_{i,t} \quad \forall i,t \quad dual:\alpha^{-}_{i,t},\alpha^{+}_{i,t}
\label{O5}\\
0 \leq u_{i,t}^{+} \leq \bar{q}_{i}^{pc} \quad \forall i,t \quad dual:\chi^{0,+}_{i,t},\chi^{+}_{i,t}
\label{O6}\\
-\bar{q}_{i}^{pc} \leq u_{i,t}^{-} \leq 0 \quad \forall i,t \quad dual:\chi^{-}_{i,t},\chi^{0,-}_{i,t}
\label{O7}\\
0 \leq e_{i,t} \leq \bar{q}_{i}^{ec} \quad \forall i,t \quad dual:\gamma^{-}_{i,t},\gamma^{+}_{i,t}
\label{O8}\\
e_{i,t+1} = \tau_{i,t}e_{i,t} + \upsilon_{i,t}^{+}u_{i,t}^{+} + \upsilon_{i,t}^{-}u_{i,t}^{-}\quad \forall i,t \quad dual:\sigma_{i,t}
\label{O9}\\
hello \quad &
\end{align}

\end{document}

答案1

您遇到的問題 -amsmath如果一行上沒有足夠的空間容納公式和方程式編號,則將方程式編號向下移動一點 - 只是一個更嚴重問題的症狀:您正在使用一個align環境,​​但您沒有正確使用它。

我不清楚是什麼最好的佈局可能適合手邊的公式。不過,可以肯定的是,透過&在每行開頭添加對齊點來左對齊所有材料似乎比當前佈局更可取。

另外,我還會以文字模式而不是數學模式渲染“雙:”位,並且我將使用指令\intertext來排版第一行後面的“subject to”行。最後,我必須承認我不明白最後一行的含義或內容。

在此輸入影像描述

\documentclass[journal]{IEEEtran}
\usepackage{amsmath}
\begin{document}
\hrule % just to illustrate width of textblock

\begin{align}
&\min \sum_{t = 1}^{n^{T}} \sum_{i = 1}^{n^{I}} F(g_{i,t}) - F(l_{i,t})   \label{O1}\\
\intertext{subject to}
&\sum_{i=1}^{n^{I}} g_{i,t}d^{i1}_{mn} + \sum_{i=1}^{n^{I}} l_{i,t}d^{1i}_{mn} + \sum_{i=1}^{n^{I}}(u_{i,t}^{+} + u_{i,t}^{-})d^{1i}_{mn} \leq h_{mn}  \nonumber \\ 
&\qquad \forall mn,t \quad \text{dual: }\mu_{mn,t}  \label{O2}\\
&\sum_{i=1}^{n^{I}} l_{i,t} + \sum_{i=1}^{n^{I}} (u_{i,t}^{+} + u_{i,t}^{-}) - \sum_{i=1}^{n^{I}} g_{i,t} = 0 \quad \forall t \quad \text{dual: }\lambda_{t} \label{O3}\\
&{\underline{g}}_{i,t} \leq g_{i,t} \leq \bar{g}_{i,t} \quad \forall i,t \quad \quad \text{dual: }\eta^{-}_{i,t},\eta^{+}_{i,t}
\label{O4}\\
&{\underline{l}}_{i,t} \leq l_{i,t} \leq \bar{l}_{i,t} \quad \forall i,t \quad \text{dual: }\alpha^{-}_{i,t},\alpha^{+}_{i,t}
\label{O5}\\
&0 \leq u_{i,t}^{+} \leq \bar{q}_{i}^{pc} \quad \forall i,t \quad \text{dual: }\chi^{0,+}_{i,t},\chi^{+}_{i,t}
\label{O6}\\
&{-}\bar{q}_{i}^{pc} \leq u_{i,t}^{-} \leq 0 \quad \forall i,t \quad \text{dual: }\chi^{-}_{i,t},\chi^{0,-}_{i,t}
\label{O7}\\
&0 \leq e_{i,t} \leq \bar{q}_{i}^{ec} \quad \forall i,t \quad \text{dual: }\gamma^{-}_{i,t},\gamma^{+}_{i,t}
\label{O8}\\
&e_{i,t+1} = \tau_{i,t}e_{i,t} + \upsilon_{i,t}^{+}u_{i,t}^{+} + \upsilon_{i,t}^{-}u_{i,t}^{-}\quad \forall i,t \quad \text{dual: }\sigma_{i,t}
\label{O9}\\
&hello \quad(\text{are you sure?)}
\end{align}

\end{document}

相關內容