수직 정렬 중첩 정렬 및 정렬 문제

수직 정렬 중첩 정렬 및 정렬 문제

amsmath를 사용하여 LaTeX에서 보기 좋은 최적화 문제를 작성하려고 합니다. MWE는 다음과 같습니다.

\documentclass[letter, 10pt, conference]{article} 

\usepackage{amsmath}

\begin{document}

\begin{align*}
    & \underset{x,u}{\text{minimize}} & & \frac{1}{2} \sum_{k=0}^{N-1} 
    \text{some looooooooooooooooooooooooong function of } x,u \\
    & \text{subject to} & &
    \begin{aligned}
        & \text{constraint 1}, & & k = 0,\ldots,N{-}1, \\
        & \text{constraint 2}, & & k = 0,\ldots,N{-}1\\
    \end{aligned}
\end{align*}

\end{document}

MWE의 출력

여기서는 정렬 환경에 정렬된 환경을 중첩했습니다. 서로 수평으로 정렬하려면 'k= ...'가 필요하고 목적 함수(합산 기호 다음의 문자)에 정렬 문자를 도입하고 싶지 않기 때문입니다. ).

문제는 '대상'이 '제약 1'과 일치하지 않는다는 것입니다. 이 문제를 해결할 수 있는 더럽지 않은 방법이 있나요?

답변1

하나~할 수 있었다alignedTABstack으로 교체하세요 . 정렬 환경 내에 중첩될 때 탭 및 EOL 문자가 변경되었습니다.

[t]또는 의 옵션을 사용할 수도 있습니다 aligned.

\documentclass[letter, 10pt, conference]{article} 

\usepackage{amsmath,tabstackengine}
\stackMath
\setstackTAB{\&}
\setstackEOL{\#}
\begin{document}

\begin{align*}
& \underset{x,u}{\text{minimize}} & & \frac{1}{2} \sum_{k=0}^{N-1} 
\text{some looooooooooooooooooooooooong function of } x,u \\
& \text{subject to} & &
\alignLongunderstack{%
\& \text{constraint 1}, \& \& k = 0,\ldots,N{-}1, \#
\& \text{constraint 2}, \& \& k = 0,\ldots,N{-}1
}
\end{align*}
\end{document}

여기에 이미지 설명을 입력하세요

[t]다음은 동일한 결과를 얻기 위해 정렬 옵션을 사용하는 것입니다 .

\documentclass[letter, 10pt, conference]{article} 

\usepackage{amsmath}
\begin{document}

\begin{align*}
    & \underset{x,u}{\text{minimize}} & & \frac{1}{2} \sum_{k=0}^{N-1} 
    \text{some looooooooooooooooooooooooong function of } x,u \\
    & \text{subject to} & &
    \begin{aligned}[t]
        & \text{constraint 1}, & & k = 0,\ldots,N{-}1, \\
        & \text{constraint 2}, & & k = 0,\ldots,N{-}1\\
    \end{aligned}
\end{align*}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보