
이 스레드가 다른 많은 스레드와 유사해 보인다면 죄송합니다. 하지만 내 문제에 대한 좋은 해결책을 찾을 수 없었습니다. 기본적으로 일부 방정식을 정렬하고 싶지만 이러한 방정식을 여러 줄로 분할하고 이와 같은 다른 점을 사용하여 들여쓰기를 원합니다(예를 들어 두 개의 중단점이 있는 방정식 4 참조).
주요 문제는 에서 "이 점을 이 점과 정렬"이라고 말하는 간단한 표시가 아니라 alignat
실제로 열을 구분한다는 것입니다. 따라서 앞이나 뒤의 한 줄이 너무 길면 같은 열의 다른 모든 요소가 길어집니다.&
&
지금은 (즉 , 줄 수가 짝수일 때 \nonumber
등식 번호가 방정식의 중심에 있지 않음을 의미함 ) 모든 곳에 넣어서 문제를 해결 하지만 실제로는 실용적이거나 우아하지 않습니다.(2)
\hspace{<find the good space in 5 tries>}
더 나은 해결책이 있나요? 다음은 "이상적인 구문"이 처음에 포함된 MWE입니다.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
My ideal syntax:
% \begin{align}
% 2\times(1+\dots+10) &= 2 \times (1+2+3+4+5+6+7+8+9+10)\\
% &=
% \begin{split}
% 2 \times (&1+2+3+4\\
% &+5+6+7+8+9+10)\\
% \end{split}
% &=
% \begin{split}
% (1+1) \times (&3+7\\
% &+11+7+8+19)
% \end{split}
% &=
% \begin{split}
% (1+1) \times (&1+2+&(3
% & &+4)\\
% &+ 11+7+8+19)
% \end{split}
% \end{align}
My more or less ideal result:
\begin{align}
2\times(1+\dots+10) &= 2 \times (1+2+3+4+5+6+7+8+9+10)\\
&= 2 \times (1+2+3+4\\
&\hspace{10mm} +5+6+7+8+9+10)\nonumber\\
&= (1+1) \times (3+7\\
&\hspace{20mm}+ 11+7+8+19)\nonumber\\
&= (1+1) \times (1+2+(3\nonumber\\
&\hspace{33mm}+ 4)\\
&\hspace{20mm}+ 11+7+8+19)\nonumber
\end{align}
\end{document}
-- 편집하다 --
제안된 솔루션은 훌륭합니다. 단, 대괄호를 넣는 매크로를 사용하는 경우는 제외됩니다. 예를 들어 다음 이미지를 살펴보세요. 첫 번째 줄 오른쪽에 있는 괄호가 두 번째 줄에 있을 것으로 예상합니다. 그리고 개행 문자를 추가하면 예상했던 것과는 다른 세 번째 줄에 단독으로 표시됩니다. \pr
. 뒤에 항목을 추가해도 동일한 문제가 발생합니다 . alignedat
매크로 내부에 삽입하지 않고도 이 코드를 작동시킬 수 있나요 ? (저는 들여쓰기를 자동으로 하기 때문에 환경을 좋아하는데 환경 명령을 생성하는 방법을 찾을 수 없습니다 pr
...
\documentclass{article}
\usepackage{mathtools}
\usepackage{etoolbox}
\newcommand*{\pr}[2][]{\Pr_{\substack{#1}}[\,#2\,]}
\begin{document}
\begin{align}
&\pr[a \leftarrow \{0,1\}]{
\begin{alignedat}[t]{2}
&\forall x\\
& \pr[b \leftarrow \{0,1\}]{b = a} \geq \delta
\end{alignedat}}+\alpha\\
&\geq \eta
\end{align}
\end{document}
감사해요!
답변1
환경을 중첩할 수 있습니다 alignedat
.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{alignat}{2}
2\times(1+\dots+10) &= 2 \times (1+2+3+4+5+6+7+8+9+10)\\
&=
\begin{alignedat}[t]{2}
2 \times (&1+2+3+4\\
&+5+6+7+8+9+10)
\end{alignedat}\\
&=
\begin{alignedat}[t]{2}
(1+1) \times (&3+7\\
&+11+7+8+19)
\end{alignedat}\\
&=
\begin{alignedat}[t]{2}
(1+1) \times (&1+2+
\begin{alignedat}[t]{2}
&(3\\
&+4)
\end{alignedat}\\
&+ 11+7+8+19)
\end{alignedat}
\end{alignat}
\end{document}