![La numeración de ecuaciones se superpone a la fórmula cuando se utilizan subecuaciones](https://rvso.com/image/305899/La%20numeraci%C3%B3n%20de%20ecuaciones%20se%20superpone%20a%20la%20f%C3%B3rmula%20cuando%20se%20utilizan%20subecuaciones.png)
Estoy intentando crear un problema de optimización atractivo en LaTeX usando amsmath. Aquí hay un 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}
Lo necesito \rlap
porque 'k=0...' necesita estar alineado verticalmente y no quiero introducir caracteres de alineación en mi función objetivo.
Como puede ver, la ecuación número 1a se superpone a la fórmula de la primera línea. ¿Existe una manera limpia de prevenir esto?
Respuesta1
Creo que esta es una solución independiente de si las dos restricciones tienen el mismo tamaño:
\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}
con una salida:
Respuesta2
Aquí hay otra opción sin usar \rlap
, que funciona siempre y cuando la longitud derestricción 1es lo mismo querestricción 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}
Y el resultado se ve así: