
Я хочу добиться следующего макета:
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}
Выглядит лучше. Но как мне избавиться от лишнего пробела между стрелками и переменными? Aаналогичный вопросне смогли мне помочь.
Заранее спасибо!
решение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}