如何将简单列表在左侧对齐?

如何将简单列表在左侧对齐?

我有这个示例(从我开始的文档中减少):

\documentclass[11pt]{amsart}
\begin{document}
And then the first several terms of $v$ are
\begin{align*}
v_0, \\
{\lambda v_0 + B}, \\
{\lambda^2 v_0 + 2 \lambda B + \lambda A}, \\
{\lambda^3 v_0 + 3 \lambda^2 B + 3 \lambda^2 A}, \\
{\lambda^4 v_0 + 4 \lambda^3 B + 6 \lambda^3 A}, \\
{\lambda^5 v_0 + 5 \lambda^4 B + 10 \lambda^4 A}, \\
\ldots
\end{align*}
\end{document}

这可以毫无错误地运行 LaTeX,但却做了错误的事情;它对齐了所有逗号,而不是左对齐。我不想这样。我希望这些术语排列整齐,以便它们有一个共同的左边缘。

当我尝试通过将第四行替换为来表示“左对齐”时\begin[l]{align*},我收到一个我不知道如何解释的错误:

! Misplaced \cr.
\math@cr@@@ ->\cr 

l.12 \end{align*}

此网站上的问题乳胶错误中 Misplaced \cr 是什么意思似乎应该有所帮助,但我无法解释答案对于我的例子意味着什么。

答案1

您可以将方程式放在array左对齐的环境中:

    \documentclass[11pt]{amsart}
    \begin{document}
    And then the first several terms of $v$ are
    \[
      \begin{array}{l}
                  v_0, \\
        \lambda   v_0 + B, \\
        \lambda^2 v_0 + 2 \lambda   B +    \lambda   A, \\
        \lambda^3 v_0 + 3 \lambda^2 B + 3  \lambda^2 A, \\
        \lambda^4 v_0 + 4 \lambda^3 B + 6  \lambda^3 A, \\
        \lambda^5 v_0 + 5 \lambda^4 B + 10 \lambda^4 A, \\
      \end{array}
    \]
    \end{document}

编辑1:

或者您可以使用一个align*环境,在每行的开头带有对齐标记:

    \documentclass[11pt]{amsart}
    \begin{document}
    And then the first several terms of $v$ are
    \begin{align*}
      &          v_0, \\
      &\lambda   v_0 + B, \\
      &\lambda^2 v_0 + 2 \lambda   B +    \lambda   A, \\
      &\lambda^3 v_0 + 3 \lambda^2 B + 3  \lambda^2 A, \\
      &\lambda^4 v_0 + 4 \lambda^3 B + 6  \lambda^3 A, \\
      &\lambda^5 v_0 + 5 \lambda^4 B + 10 \lambda^4 A, \\
    \end{align*}
    \end{document}

在此处输入图片描述

编辑2:

方程式在 处对齐&。为了演示:

\documentclass[11pt]{amsart}
\begin{document}
And then the first several terms of $v$ are
  \begin{align*}
    &v_0,                                             & \textrm{Aligns here}\\
    &{\lambda v_0 + B},                               & \textrm{Aligns here}\\
    &{\lambda^2 v_0 + 2 \lambda B + \lambda A},       & \text{Aligns}\\
    &{\lambda^3 v_0 + 3 \lambda^2 B + 3 \lambda^2 A}, & \text{Aligns here long}\\
    &{\lambda^4 v_0 + 4 \lambda^3 B + 6 \lambda^3 A}, & \text{Ali}\\
    &{\lambda^5 v_0 + 5 \lambda^4 B + 10 \lambda^4 A},& \text{Aligns here very long}
  \end{align*}
\end{document}

在此处输入图片描述

编辑3:

&这里有两个目的:设置列和设置方程将对齐的点。为了演示这一点,我们应该使用带=符号的方程,它们实际上是align主要用于。(见这里):

\documentclass[11pt]{amsart}
\begin{document}
And then the first several terms of $v$ are
  \begin{align*}
          x&=y     &    w&=z              &  a&=b+c\\
         2x&=-y    &   3w&=\frac{1}{2}z   &  a&=b\\
    -4 + 5x&=2+y   &  w+2&=-1+w           & ab&=cb
  \end{align*}
\end{document}

1st、3rd 和 5th&确定 的位置=,其他确定列数。这就是align环境的设置方式。

在此处输入图片描述

相关内容