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}
여기서는 정렬 환경에 정렬된 환경을 중첩했습니다. 서로 수평으로 정렬하려면 'k= ...'가 필요하고 목적 함수(합산 기호 다음의 문자)에 정렬 문자를 도입하고 싶지 않기 때문입니다. ).
문제는 '대상'이 '제약 1'과 일치하지 않는다는 것입니다. 이 문제를 해결할 수 있는 더럽지 않은 방법이 있나요?
답변1
하나~할 수 있었다aligned
TABstack으로 교체하세요 . 정렬 환경 내에 중첩될 때 탭 및 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}