具有分层左对齐的方程式对齐

具有分层左对齐的方程式对齐

我能够生成这组左对齐的方程式,并通过对齐缩进来强调层次结构:

在此处输入图片描述

使用以下代码:

\begin{align}
  x &= y + z \\
  &\mathrel{\phantom{=}} y = a + b\\
  &\mathrel{\phantom{=}} z = c + d\\
  &\mathrel{\phantom{=y=}}  c = u + v\\
  &\mathrel{\phantom{=}} w = s + t
\end{align}

但这感觉很不正常。问:有没有更好的方法来做到这一点?我尝试过,但falign无济于事。注意:我确实希望方程式在显示时垂直重叠。我不希望它们在自己的单元格中,因为它们会处于环境array

答案1

如果你不需要对所有方程式进行编号,那么一对嵌套split环境可以提供帮助:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\[
\begin{split}
  x ={} & y + z \\
      & y = a + b\\
      & \begin{split}
          z ={} & c + d\\
              & c = u + v
        \end{split}\\
      & w = s + t
\end{split}
\]
\end{document}

在此处输入图片描述

更新:

如果您需要编号方程,您需要align,但只需一个phantom就足够了。

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{align}
  x ={} & y + z \\
  & y = a + b\\
  & z =  c + d\\
  &\phantom{z ={}}c = u + v\\
  & w = s + t
\end{align}
\end{document}

在此处输入图片描述

相关内容