允许在公式前分页

允许在公式前分页

我经常发现我页面窗口在方程式之前,因为(似乎)段落文本被粘在方程式上。我怎样才能允许在方程式之前分页?

我当前的解决方案是手动插入\par,但如果分页符移动,则会导致等式上方出现多余的空间。

我想我可以接受这是糟糕的排版,但我自己并不介意。

平均能量损失

\documentclass{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1-5]
% \par % working solution, results in extra space unless exactly at pagebreak
\begin{equation}
x = 1
\end{equation}
\lipsum[6]
\end{document}

结果

不受欢迎的寡妇: 寡妇 不需要的额外空间: 额外空间

答案1

你没有说出你希望发生什么来代替寡妇线。

你可以完全阻止它

\documentclass{article}
\usepackage{lipsum}

\displaywidowpenalty=10000

\begin{document}
\lipsum[1-5]
% \par % working solution, results in extra space unless exactly at pagebreak
\begin{equation}
x = 1
\end{equation}
\lipsum[6]
\end{document}

但通常不建议这样做,但这里即使惩罚为 9999 也不足以防止断行留下一行,因为前一页的灵活性太小,1pt每个段落断行处都可能拉伸,因此只有 3pt 的柔性粘连,这不足以保存一行文本。因此,理想情况下,如果您想防止出现孤行,您需要在某处添加更多柔性粘连或重写文本以避免出现问题。

如果你添加widows-and-orphans

\documentclass{article}
\usepackage{lipsum}

\usepackage{widows-and-orphans}

\begin{document}
\lipsum[1-5]
% \par % working solution, results in extra space unless exactly at pagebreak
\begin{equation}
x = 1
\end{equation}
\lipsum[6]
\end{document}

tex 警告你有关寡妇的事:

Package widows-and-orphans Warning: Display widow on page 2

因此您可以采取手动更正,强制分页符提前或推迟:

在此处输入图片描述

\documentclass{article}
\usepackage{lipsum}

\usepackage{widows-and-orphans}

\begin{document}
\lipsum[1-5]
\clearpage
\begin{equation}
x = 1
\end{equation}
\lipsum[6]
\end{document}

或者

在此处输入图片描述

\documentclass{article}
\usepackage{lipsum}

\usepackage{widows-and-orphans}

\begin{document}
\enlargethispage{\baselineskip}
\lipsum[1-5]
\begin{equation}
x = 1
\end{equation}
\lipsum[6]
\end{document}

相关内容