
Письмо
\begin{align*}
&& a &= b\\
\Leftrightarrow&& b &= c\\
\Leftrightarrow&& c + 2 &= 3 + 5\\
\Leftrightarrow&& d + c + 1 &= 4 + 11 + 12
\end{align*}
дает
.
Каждый элемент \Leftrightarrow
должен быть выровнен по центру, все, что слева от знака равенства, должно быть смещено влево, и все, что справа от знака равенства, должно быть смещено влево.
Огромное пустое пространство, очевидно, является проблемой для меня. Как я могу решить эту проблему (особенно, если я использую align
вместо align*
)? Использование tabular
окружения какуказано в решении другого вопроса, который я задал, боюсь, не поможет.
решение1
решение2
Тыделалсказатьвсе, что справа от знака равенства, должно быть рваным слева. Я не думаю, что вы это имели в виду, но я показываю это как возможность.
Здесь все готово с TABstacks, после показа оригинального кода OP.
\documentclass{article}
\usepackage{amsmath,tabstackengine}
\TABstackMath
\begin{document}
\begin{align*}
&& a &= b\\
\Leftrightarrow&& b &= c\\
\Leftrightarrow&& c + 2 &= 3 + 5\\
\Leftrightarrow&& d + c + 1 &= 4 + 11 + 12
\end{align*}
\[
\setstackaligngap{6pt}% horizontal gap between align groups
\alignCenterstack{
&& a =& b\\
\Leftrightarrow&& b =& c\\
\Leftrightarrow&& c + 2 =& 3 + 5\\
\Leftrightarrow&& d + c + 1 =& 4 + 11 + 12
}
\]
\[
\setstacktabbedgap{0pt}% horizontal gap between tabbed groups
\tabbedCenterstack[r]{
& a =& b\\
\Leftrightarrow& b =& c\\
\Leftrightarrow& c + 2 =& 3 + 5\\
\Leftrightarrow& d + c + 1 =& 4 + 11 + 12
}
\]
\end{document}