如何在单一分割环境中改变对齐?

如何在单一分割环境中改变对齐?

我是 LaTeX 的新用户。在学习如何使用方程和拆分环境对齐方程时,我问自己如何在单个拆分表达式中修改垂直对齐。以下是我所拥有的:

\begin{equation*}
    \begin{split}
        & w = u - v \\
        \iff & w_n = u_n - v_n \\
        \iff & w_{n+1} = u_{n+1} - v_{n+1} \\
        &= 2u_n - n + 3 - (2v_n - n + 3) \\
        &= 2u_n - n + 3 - 2v_n + n - 3 \\
        &= 2u_n - 2v_n \\
        &= 2(u_n - v_n) \\
        &= 2w_n
    \end{split}
\end{equation*}

以及它产生的结果:

已尝试代码的结果

我想要的是:

想要的结果

我怎样才能做到这一点?

答案1

嵌套aligned(顶部对齐)align*。不需要幻像或零宽度框。

解释:您有一个全局对齐点(在 w 处),加上 = 处整个块的对齐。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align*}
& w = u - v \\
\Longleftrightarrow\quad
& w_n = u_n - v_n \\
\Longleftrightarrow\quad
& \begin{aligned}[t]
  w_{n+1} &= u_{n+1} - v_{n+1} \\
          &= 2u_n - n + 3 - (2v_n - n + 3) \\
          &= 2u_n - n + 3 - 2v_n + n - 3 \\
          &= 2u_n - 2v_n \\
          &= 2(u_n - v_n) \\
          &= 2w_n
  \end{aligned}
\end{align*}

\end{document}

不要\iff在这里使用,它也会在左侧添加空间。

在此处输入图片描述

答案2

split我建议您用两个连续的环境替换单个环境aligned

在此处输入图片描述

\documentclass{article}
\usepackage{array}
\usepackage{mathtools} % for '\mathrlap' macro
\begin{document}

\begin{equation*}
    \begin{aligned}[b]
               & w      \mathrlap{{}= u - v}     \\
        \iff{} & w_n    \mathrlap{{}= u_n - v_n} \\
        \iff{} & w_{n+1}
        \end{aligned}%
        \begin{aligned}[t]
        &= u_{n+1} - v_{n+1} \\
        &= 2u_n - n + 3 - (2v_n - n + 3) \\
        &= 2u_n - n + 3 - 2v_n + n - 3 \\
        &= 2u_n - 2v_n \\
        &= 2(u_n - v_n) \\
        &= 2w_n
    \end{aligned}
\end{equation*}

\end{document}

除了使用两个aligned环境之外,还可以使用双列array环境来生成上面显示的屏幕截图。

\[
\newcolumntype{L}{>{\displaystyle}l} % \newcolumntype is defined in 'array' package
\setlength\arraycolsep{0pt}
\renewcommand{\arraystretch}{1.25} % mimic look of displaymath env.
\begin{array}{LL}
\multicolumn{2}{L}{\phantom{\iff{}} w = u - v}  \\
\multicolumn{2}{L}{\iff w_n = u_n - v_n}        \\
\iff w_{n+1} &{}= u_{n+1} - v_{n+1}             \\
             &{}= 2u_n - n + 3 - (2v_n - n + 3) \\
             &{}= 2u_n - n + 3 - 2v_n + n - 3   \\
             &{}= 2u_n - 2v_n                   \\
             &{}= 2(u_n - v_n)                  \\
             &{}= 2w_n
\end{array}
\]

答案3

欢迎来到 TeX:SE!

对于显示的方程式布局,这split并不合适。使用,array您可以得到以下结果:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\[\setlength\arraycolsep{1pt}
    \begin{array}{r r l}
     &   w =    & u - v       \\
\iff & w_n =    & u_n - v_n   \\
\iff & w_{n+1}  & = u_{n+1} - v_{n+1}   \\
     &          & = 2u_n - n + 3 - (2v_n - n + 3)   \\
     &          & = 2u_n - n + 3 - 2v_n + n - 3     \\
     &          & = 2u_n - 2v_n         \\
     &          & = 2(u_n - v_n)        \\
     &          & = 2w_n
    \end{array}
\]
\end{document}

相关内容