![Die Nummerierung der Gleichung überlappt die Formel bei Verwendung von Untergleichungen](https://rvso.com/image/305899/Die%20Nummerierung%20der%20Gleichung%20%C3%BCberlappt%20die%20Formel%20bei%20Verwendung%20von%20Untergleichungen.png)
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}
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:
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: