将对齐环境置于中间列的中心

将对齐环境置于中间列的中心

我有一组对齐的方程式,我想\implies在左侧提供一个。我最初使用这个:

\begin{align}
    (x-1)^2 &= -1    \\
        x-1 &= \pm i \\
          x &= 1 \pm i
\end{align}

得到一组中心方程。然后\implies在左列中添加:

\begin{align}
    &          & (x-1)^2 &= -1    \\
    & \implies &     x-1 &= \pm i \\
    & \implies &       x &= 1 \pm i
\end{align}

但是现在整个环境都向右移动了。有没有办法保持原来的对齐?

答案1

如果你想确切地与之前相同,但这次 \implies,这个方法可以达到目的:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
    \begin{align}
    (x-1)^2 &= -1     \\ x-1 &= \pm i  \\ x &= 1 \pm i
    \end{align}

    \begin{alignat}{3}
    && (x-1)^2 &= -1      && \phantom{\implies} \\ \implies &&     x-1 &= \pm i   && \\ \implies &&       x &= 1 \pm i &&
    \end{alignat}
\end{document}

这里的想法是将\implies左边的宽度与\phantom{\implies}右边的复制出来,从而再次均匀地分隔方程/环境。

用 \implies 对齐方程

答案2

删除第一个对齐字符并添加几个\phantoms 应该可以解决问题。或者,您可以使用alignat

\begin{document}
\begin{align}
    (x-1)^2 &= -1    \\
        x-1 &= \pm i \\
          x &= 1 \pm i
\end{align}

\begin{align}
    \phantom{\implies}    (x-1)^2 &= -1    \\
    \implies\phantom{()^2}    x-1 &= \pm i \\
    \implies\phantom{({}-1)^2}  x &= 1 \pm i
\end{align}

 \begin{alignat}{3}
             && (x-1)^2 &= -1    \\
    \implies &&     x-1 &= \pm i \\
    \implies &&       x &= 1 \pm i
 \end{alignat}
 \end{document}

相关内容