您的位置:

Latex公式对齐

一、Latex公式对齐换行

Latex中公式默认是行内模式,如果需要换行,可以使用displaymath或者equation环境。使用displaymath环境,公式居中,但是没有编号。使用equation环境,公式居中,有编号。

    \begin{displaymath}
    a=b+c
    \end{displaymath}

    \begin{equation}
    a=b+c
    \end{equation}

二、Latex公式分行

在公式中,如果想要把公式分成两行或多行,可以使用aligned、split、alignedat等宏包进行处理。

    \begin{equation}
        \begin{split}
        y ={}& a + b\\
        &+ c + d\\
        &+ e + f
        \end{split}
    \end{equation}

三、Latex公式对齐宏包

在公式中,如果需要对齐,可以使用amsmath宏包提供的align、gather、multline等环境。

    \begin{align}
    a &= 1+2 \\
    &= 3
    \end{align}

    \begin{gather}
    a = b+c \\
    b = d+e \\
    c = f+g
    \end{gather}

    \begin{multline}
    a = b+c+d+e+f+\\
    g+h+i+j+k+l+m+n
    \end{multline}

四、Latex公式后面加序号

在公式后面加上标号,可以使用equation或align环境。使用align需要使用\textbackslash nonumber命令取消个别公式标号。

    \begin{equation}
        x+y=z
        \label{eq:one}
    \end{equation}

    \begin{align}
        x+y&=z  \nonumber \\
        x&=z-y
    \end{align}

五、Latex公式对齐产生的距离

在使用align环境时,公式之间的距离可以使用\textbackslash\textbackslash[distance]命令自定义。

    \begin{align}
    a &= 1+2 \\
    &= 3
    \end{align}

    \begin{align}
    a &= 1+2 \\[1em]
    &= 3
    \end{align}

六、Latex公式

在Latex中,有许多内置命令可以快速输入符号或公式。

    \begin{equation}
    \sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}
    \end{equation}

七、Latex公式左对齐

在使用align环境时,可以使用\textbackslash alignat命令实现左对齐。

    \begin{alignat}{2}
    a+b &=& c+d \\
     e &=& f
    \end{alignat}

八、Latex多行公式对齐

在一个公式中,如果需要对齐多行,可以使用align、split等宏包。

    \begin{align}
    y &= \begin{split}
          &a+b\\
          &+c+d
         \end{split} \\
      &= e+f
    \end{align}

九、Latex公式等号对齐

如果需要对多个公式的等号进行对齐,可以使用align环境。

    \begin{align}
    a &= b+c \\
    d &= e+f+g+h \\
    i &= j
    \end{align}