
다음 레이아웃을 달성하고 싶습니다.
1a = 1b
<=> 2a = 2b
<=> 3a = 3b
\Leftrightarrow
즉, s와 =
부호가 정렬되기를 원합니다 . 내가 트릭을 할 것이라고 생각한 것은 다음과 같습니다.
\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
Thus,
\begin{align*}
& 1a &= 1b \\
\Leftrightarrow& 2a &= 2b \\
\Leftrightarrow& 3a &= 3b.
\end{align*}
\end{document}
간격이 확실히 떨어져 있습니다. 다른 정렬 표시기를 추가하면 다음과 같은 결과가 나타납니다.
\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
Thus,
\begin{align*}
& & 1a &= 1b \\
&\Leftrightarrow& 2a &= 2b \\
&\Leftrightarrow& 3a &= 3b.
\end{align*}
\end{document}
이게 더 좋아 보이네요. 하지만 화살표와 변수 사이의 추가 간격을 어떻게 제거합니까? ㅏ비슷한 질문정말 나를 도울 수 없었습니다.
미리 감사드립니다!
답변1
내부 양식 사용aligned
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Thus,
\[
\begin{aligned}
& & 1a &= 1b \\
&\Leftrightarrow& 2a &= 2b \\
&\Leftrightarrow& 3a &= 3b.
\end{aligned}
\]
\end{document}
간격을 조절하고 싶다면 alignedat
친구입니다
\[
\begin{alignedat}{2}
& & \quad 1a &= 1b \\
&\Leftrightarrow& 2a &= 2b \\
&\Leftrightarrow& 3a &= 3b.
\end{alignedat}
\qquad\text{or}\qquad
\begin{alignedat}{2}
& & \qquad 1a &= 1b \\
&\Leftrightarrow& 2a &= 2b \\
&\Leftrightarrow& 3a &= 3b.
\end{alignedat}
\]
\quad
또는 무엇이든 간격 명령을 사용하면 \qquad
원하는 공간의 양을 얻을 수 있습니다.
답변2
이 경우 화살표의 양쪽에 적절한 간격을 추가하고 표현식의 형태가 이미 정렬되어 있으므로 대신 \iff
대신 사용합니다. 일반적으로 화살표와 등식 사이의 간격을 원하는 대로 조정하는 대신 을 사용할 수 있습니다 .\Leftrightarrow
\iff
alignat*
align*
다음은 두 경우 모두에 대한 예입니다.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
With \verb|\iff|:
\begin{align*}
1a &= 1b \\
\iff 2a &= 2b \\
\iff 3a &= 3b.
\end{align*}
With \verb|alignat*|:
\begin{alignat*}{2}
&\qquad & 1a &= 1b \\
&\Leftrightarrow& 2a &= 2b \\
&\Leftrightarrow& 3a &= 3b.
\end{alignat*}
\end{document}