在两个位置对齐方程

在两个位置对齐方程

我有一个方程,我希望它看起来像

a = b
  = c
  = 1/n[a_1 +
        a_2 +
        a_3 +
        ... +
        a_n]

也就是说,我希望 = 符号对齐,也希望对齐 a_ns。我怀疑 alignat 环境就是我想要在这里使用的。让我困惑的是,每个 a_i 之前只有空白空间,所以这里没有 alignat 和 align 所针对的“网格对齐”。我非常感谢任何帮助,我希望我的问题清楚。非常感谢。

答案1

你写了

我希望符号能够对齐,并且我也=希望将 s 对齐。a_n

这是一个将aligned环境嵌套在align*环境中的解决方案。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
a &= b\\
  &= c\\
  &= 1/n[\begin{aligned}[t]
           &a_1 +{} \\
           &a_2 +{} \\
           &a_3 +{} \\
           &{\dotsb}+{} \\
           &a_n]
         \end{aligned}
\end{align*}
\end{document}

答案2

看上去 运行良好alignat

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{4}
a & = b                     \\
  & = c                     \\
  & = 1/n [ & a_1 & + {}    \\
  &         & a_2 & + {}    \\
  &         & a_3 & + {}    \\
  &         & \hdots & + {} \\
  &         & a_n &]
\end{alignat*}
\end{document}

相关内容