长公式折行在《Ishort》4.4.1节和刘海洋书4.4节都有叙述。
普通的长公式折行可以使用 align
或 multiline
环境,具体用法可参考上面两本书,但感觉使用起来比较麻烦。
自己目前比较习惯的用法是类似
\begin{equation}
\begin{aligned}
f(x) &= \frac{1}{2}x^2 + 3x + 2 \\
&= \frac{1}{2}x^2 + 3x + 2
\end{aligned}
\end{equation}
显示效果为
但是如果想显示为如下类似首行缩进的形式则不太容易。
在刘海洋书4.4.1节给出了一种实现方式,但是感觉比较复杂,而且会造成编号不是垂直居中。书中给出的方案为
后来自己采用的方式为
\begin{equation}
\begin{aligned}
&f(x) = \frac{1}{2}x^2 + 3x + 2 \\
={} & \frac{1}{2}x^2 + 3x + 2
\end{aligned}
\end{equation}
即可得到上面类似首行缩进的显示形式。
注意这里等号后面还有一个空的 {}
,如果没有这对空的花括号,会显示的等号和后面的式子挨的太紧凑,如下图