Выровнять по центру, неровно по правому краю и неровно по левому краю в среде выравнивания

Выровнять по центру, неровно по правому краю и неровно по левому краю в среде выравнивания

Письмо

\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

У тебя уже естьalignat

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{2}
        &\;& a &= b\\
        \Leftrightarrow && b &= c\\
        \Leftrightarrow && c + 2 &= 3 + 5\\
        \Leftrightarrow && d + c + 1 &= 4 + 11 + 12
\end{alignat*}
\end{document}

введите описание изображения здесь

решение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}

введите описание изображения здесь

Связанный контент