Die Nummerierung der Gleichung überlappt die Formel bei Verwendung von Untergleichungen

Die Nummerierung der Gleichung überlappt die Formel bei Verwendung von Untergleichungen

Ich versuche, mit amsmath ein ansprechendes Optimierungsproblem in LaTeX zu erstellen. Hier ist ein 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}

Ausgabe von MWE

Ich brauche das \rlap, weil „k=0…“ vertikal ausgerichtet sein muss und ich in meiner Zielfunktion keine Ausrichtungszeichen einführen möchte.

Wie man sieht, überschneidet sich Gleichung 1a mit der Formel in der ersten Zeile. Gibt es eine saubere Möglichkeit, dies zu verhindern?

Antwort1

Ich glaube, dass dies eine Lösung ist, die unabhängig davon ist, ob die beiden Einschränkungen gleich groß sind:

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

mit einer Ausgabe:

Ausgabe

Antwort2

Hier ist eine weitere Option ohne die Verwendung von \rlap, die funktioniert, solange die Länge vonEinschränkung 1ist das gleiche wieEinschränkung 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}

Und die Ausgabe sieht folgendermaßen aus:

endgültige Ausgabe

verwandte Informationen