跳到主要内容

Aligning_equations_with_amsmath

公式对齐

amsmath软件包为显示方程提供了少量的选项。你可以选择更适合你的文档的布局,即使方程真的很长,或者你必须在同一行中包括几个方程。

用于方程的标准LaTeX工具可能缺乏一些灵活性,造成重叠,甚至在方程太长时修剪部分内容。我们可以通过使用amsmath包来克服这些困难,可以用usepackage{amsmath}将其添加到你的文档的序言中。

让我们从一个基本的例子开始:

\begin{equation} \label{eq1}
\begin{split}
A & = \frac{\pi r^2}{2} \\
& = \frac{1}{2} \pi r^2
\end{split}
\end{equation}

编译结果如下:

单个公式:

要显示一个单一的方程,正如介绍中提到的,你必须使用方程*或方程环境,这取决于你是否希望方程被编号。此外,你可能会添加一个标签,以便将来在文件中参考。

\begin{equation} \label{eu_eqn}
e^{\pi i} + 1 = 0
\end{equation}

The beautiful equation \ref{eu_eqn} is known as the Euler equation.

编译结果如下:

展示长公式:

对于长于一行的方程,使用多行环境。插入一个双反斜线,为方程设置一个点,以便断开。第一部分将向左对齐,第二部分将在下一行显示并向右对齐。

同样,环境名称中星号*的使用决定了方程是否被编号。

\begin{multline*}
p(x) = 3x^6 + 14x^5y + 590x^4y^2 + 19x^3y^3\\
- 12x^2y^4 - 12xy^5 + 2y^6 - a^3b^3
\end{multline*}

拆分和对齐公式:

如果有几个方程需要垂直对齐,对齐环境就可以做到这一点。

\begin{align*} 
2x - 5y &= 8 \\
3x + 9y &= -12
\end{align*}

通常情况下,二进制运算符(>, <,和=)是对齐的,以获得一个漂亮的文档。

如前所述,安培尔字符&决定了方程式的对齐位置。我们来看看一个更复杂的例子。

\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*}

分组和居中的方程

\begin{gather*} 
2x - 5y = 8 \\
3x^2 + 9y = 3a + c
\end{gather*}