如果我加载该包,amsmath
它不允许默认破坏、、、环境及其加星号版本中的页面之间 multline
的对齐。align
gather
alignat
无论如何存在全局声明 \allowdisplaybreaks
(或者\allowdisplaybreaks[1-4]
)允许中断。此声明可以放在前言文档或任何地方该文件自该日起生效。
假设你想在文档中稍后取消此效果(重置为默认值),那么是否有全局声明与此相反的\allowdisplaybreaks
做法?
答案1
宏\allowdisplaybreaks
会改变\interdisplaylinepenalty
参数。你可以撤消\allowdisplaybreaks
使用
\interdisplaylinepenalty=10000
尝试\interdisplaylinepenalty=10000
在下面的示例中进行评论以查看效果。
\documentclass{article}
\addtolength\textheight{1cm}
\usepackage{amsmath}
\usepackage{lipsum}
\allowdisplaybreaks
\begin{document}
\lipsum[1-5]
\interdisplaylinepenalty=10000
\begin{align*}
a &= b \\
&= c \\
&= d \\
&= e
\end{align*}
\end{document}
或者有更简单的方法:\allowdisplaybreaks[0]
。