我正在使用 IEEEeqnarray,并且有一个包含多行的方程式。LaTeX 坚持将此方程式放在新页面上,因为当前页面底部没有足够的空间容纳它。我宁愿让方程式从当前页面开始并溢出到新页面,以避免当前页面底部出现大片空白。我该如何实现这一点?
谢谢...
答案1
默认IEEEtran
类做允许跨页中断方程式:
第 1 页底部
第 2 页顶部
\documentclass{IEEEtran}
\begin{document}
Text.\newpage\vspace*{22cm}
A multiline display
\begin{IEEEeqnarray}{rCl}
x &= &y\\
p &= &q\\
u &= &v
\end{IEEEeqnarray}
\end{document}
但是,加载amsmath
包会关闭此行为。amsmath
包提供的\allowdisplaybreaks
功能既可以在整个文档中使用,也可以应用于单个显示,如下所示:
\documentclass{IEEEtran}
\usepackage{amsmath}
\begin{document}
Text.\newpage\vspace*{22cm}
A multiline display
{\allowdisplaybreaks
\begin{IEEEeqnarray}{rCl}
x &= &y\\
p &= &q\\
u &= &v
\end{IEEEeqnarray}}
\end{document}
这将导致跨页面的等式断裂,如之前所述。
请注意,IEEEeqnarraybox
永远不会跨页面中断。