在论文排版过程中,经常会遇到公式过长,由于默认公式不跨页显示而导致页面出现大量的留白,很不美观。以下给出2种解决办法。
方法1:\allowdisplaybreaks[i]
- 有许多博客中提到, 在导入
\usepackage{asmath}
时,导言栏增加\allowdisplaybreaks[i]
指令强制公式跨页显示,其中i=1,2,3,4
表示指令执行强度。 - 注意:上述语句对
align
公式环境有效,而对equation
公式环境无效。
方法2:手动调整
- 由于使用上述语句仍可能出现公式不跨页显示的情况,因此我采用简单粗暴的手动调整大法。
- 首先预估跨页长度,在
align*
环境下输入无需编号的公式:
\begin{align*}
Q=&a+b+c\\
&+d+e+f
\end{align*}
- 跨页显示的后半部分需要编号,放入
align
下的aligned
环境
\begin{align}
\begin{aligned}
&A+B+C\\
&+D+E+F
\end{aligned}
\end{align}
方法1和方法2对比
- 方法1 优点:长公式自动跨页;缺点:在某些模板中不适用
- 方法2 优点:屡试不爽;缺点:手动调整稍费力些