部分式を使用すると、式番号が式と重なる

部分式を使用すると、式番号が式と重なる

amsmath を使用して LaTeX で見栄えの良い最適化問題を作成しようとしています。以下は MWE です。

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{subequations}
\begin{alignat}{2}
    \text{maximize} \quad & \rlap{some looooooooooooooong objective function of $x,u$ } \\
    \text{with} \quad & \text{constraint 1} \quad & k=0,\ldots N{-}1 \\
    & \text{constraint 2} & k=0,\ldots N{-}1
\end{alignat}
\end{subequations}
\end{document}

MWEの出力

\rlap'k=0...' は垂直に揃える必要があり、目的関数に揃え文字を導入したくないので、これが必要です。

ご覧のとおり、方程式番号 1a は最初の行の式と重なっています。これを防ぐ明確な方法はありますか?

答え1

これは、2 つの制約のサイズが等しいかどうかに関係なく解決できると思います。

\begin{subequations}
\begin{alignat}{3}
    \text{maximize} \quad & \text{some looooooo}&&\text{oooooooong objective function of $x,u$} \\
    \text{with} \quad & \text{constraint 1} && k=0,\ldots N{-}1 \\
    & \text{constraint 2} && k=0,\ldots N{-}1
\end{alignat}
\end{subequations}

出力は次のようになります:

出力

答え2

を使わない別のオプションは\rlap、 の長さと同じであれば機能します。制約1と同じです制約2

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{subequations}
  \begin{alignat}{2}
    \text{maximize} \quad & \text{some looooooooooooooong objective function of $x,u$} \\
    \text{with} \quad & \text{constraint 1} \quad k=0,\ldots N{-}1 \\
    & \text{constraint 2} \quad k=0,\ldots N{-}1
  \end{alignat}
\end{subequations}

\end{document}

出力は次のようになります。

最終出力

関連情報