![A numeração da equação sobrepõe a fórmula ao usar subequações](https://rvso.com/image/305899/A%20numera%C3%A7%C3%A3o%20da%20equa%C3%A7%C3%A3o%20sobrep%C3%B5e%20a%20f%C3%B3rmula%20ao%20usar%20subequa%C3%A7%C3%B5es.png)
Estou tentando criar um problema de otimização bonito em LaTeX usando amsmath. Aqui está um 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}
Preciso \rlap
porque 'k=0...' precisa estar alinhado verticalmente e não quero introduzir caracteres de alinhamento em minha função objetivo.
Como você pode ver, a equação número 1a se sobrepõe à fórmula da primeira linha. Existe uma maneira limpa de evitar isso?
Responder1
Acredito que esta seja uma solução independente de as duas restrições terem tamanhos iguais:
\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}
com uma saída:
Responder2
Aqui está outra opção sem usar \rlap
, que funciona desde que o comprimento derestrição 1é o mesmo querestrição 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}
E a saída fica assim: