如何在新页面上保持方程数组的对齐?

如何在新页面上保持方程数组的对齐?

我里面有一个很长的方程式

\begin{eqnarray}
   long equation go over 2 pages...
\end{eqnarray}

我不能被分成两半

 \begin{eqnarray}
          1/n of long
    \end{eqnarray}
    \begin{eqnarray}
          b/n of long
    \end{eqnarray}

不幸的是,对齐方式消失了,因为第二页的对齐方式是基于第二页上的第一个方程式的。我想知道有没有办法让很长的方程式保持相同的对齐方式?

答案1

不要使用eqnarray,而要使用align(或包提供的任何其他环境amsmath)。在文档准备期间,\allowdisplaybreaks[1]在序言中使用 ,允许在显示的方程式内进行单独的自动分页;一个简单的例子:

\documentclass{article}
\usepackage[paperheight=4cm]{geometry}% just for the example
\usepackage{amsmath}

\allowdisplaybreaks[1]

\begin{document}

\begin{align*}
a &= b \\
&= c \\
&= c \\
&= c \\
&= c \\
&= c \\
&= c \\
&= c 
\end{align*}

\end{document}

在此处输入图片描述

作为埃格尔在他的评论中提到,一旦文档完成,最好\allowdisplaybreaks[1]从序言中抑制并\displaybreak在相应的显示方程中使用,并将其放在最适合中断的位置(可能不是自动选择的位置);这个命令最好放在行更改命令之前,这样它才能生效:

\documentclass{article}
\usepackage[paperheight=4cm]{geometry}% just for the example
\usepackage{amsmath}

\begin{document}

\begin{align*}
a &= b \\
&= c \\
&= c \\
&= c \displaybreak\\
&= c \\
&= c \\
&= c \\
&= c 
\end{align*}

\end{document}

不使用的原因eqnarray可以在Avoid eqnarray!作者:拉尔斯·马德森 (Lars Madsen)。

相关内容