aligned环境和align环境都用于排列多行公式,以便它们沿等号对齐,但它们在使用和上下文中有一些关键的区别:

1. align环境:
  • 直接用于排列多行公式。
  • 每行公式默认都有自己的编号(除非使用\nonumber\notag命令禁用)。
  • 通常不嵌套在equation环境中使用,因为equation环境是为单一公式设计的。
2. aligned环境:
  • 通常用作其他数学环境(如equation)内的子环境,用于对齐一组公式。
  • 不会为公式组中的每行公式生成独立的编号。整个aligned块在外部环境的控制下作为一个单元来编号。
  • 常见的用法是将aligned嵌套在equation环境中,以便为整个公式块生成单一编号。
3. 区别:
  • 使用场景:当需要对齐多行公式且每行都需要独立编号时,使用align环境。当需要在一个更大的数学环境内对齐多行公式,并且整个块只需要一个编号时,使用aligned环境。
  • 编号:align环境默认为每行公式提供编号,而aligned环境则依赖于其被嵌套的外部环境来提供编号。
4. 区别:
# 使用 align 环境会生成3个标号
$$
\begin{equation}
    \begin{align}
        v_{t} & =
        \frac{
            \theta_{t-0} + \theta_{t-1} + \theta_{t-(n-1)}
        }{n}                                                \\
              & = \frac{1}{n} \sum_{i=0}^{n-1} \theta_{t-i}
    \end{align}
\end{equation}
$$

v t = θ t − 0 + θ t − 1 + θ t − ( n − 1 ) n = 1 n ∑ i = 0 n − 1 θ t − i \begin{equation} \begin{align} v_{t} & = \frac{ \theta_{t-0} + \theta_{t-1} + \theta_{t-(n-1)} }{n} \\ & = \frac{1}{n} \sum_{i=0}^{n-1} \theta_{t-i} \end{align} \end{equation} vt=nθt0+θt1+θt(n1)=n1i=0n1θti

$$
\begin{equation}
    \begin{aligned}
        v_{t} & =
        \frac{
            \theta_{t-0} + \theta_{t-1} + \theta_{t-(n-1)}
        }{n}                                                \\
              & = \frac{1}{n} \sum_{i=0}^{n-1} \theta_{t-i}
    \end{aligned}
\end{equation}
$$

v t = θ t − 0 + θ t − 1 + θ t − ( n − 1 ) n = 1 n ∑ i = 0 n − 1 θ t − i \begin{equation} \begin{aligned} v_{t} & = \frac{ \theta_{t-0} + \theta_{t-1} + \theta_{t-(n-1)} }{n} \\ & = \frac{1}{n} \sum_{i=0}^{n-1} \theta_{t-i} \end{aligned} \end{equation} vt=nθt0+θt1+θt(n1)=n1i=0n1θti

在环境中加上\nonumber可以不加上公式编号

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐