A numeração da equação sobrepõe a fórmula ao usar subequações

A numeração da equação sobrepõe a fórmula ao usar subequações

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}

Saída do MWE

Preciso \rlapporque '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:

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:

resultado final

informação relacionada