我目前正在对完成的文档进行“微调”(scrbook、flushbottom,序言中的其他信息在这里似乎没有帮助)。一切都很好,但有一页上有一条烦人的寡妇线,见图。
用红色标记的孤线。请注意,左侧显示的页面实际上是奇数,而右侧显示的页面是偶数。所以我真的应该把它去掉。
简单地将其应用于\looseness=-1
两页中第一页的第二段是没有帮助的,因为段落末尾有一个两行的脚注。
这两页中第一页的第一段几乎填满了最后一行,因此\looseness=1
在此处添加似乎是一个很好的解决方案。但是,当我这样做时,发生了以下情况:
如您所见,第一段被放大了,但是 LaTeX 使用额外的行来填充脚注上方的原先的空间,并且不会将额外的行移动到下一页,如上图所示(这是我的意图)。
那么,我该怎么做才能保留该页面脚注上方的空间?增加值\widowpenalty
似乎不是一个好选择,因为它是全局的,而我只需要这一段的内容。
答案1
比较有和没有\pagebreak
:
\documentclass{article}
\addtolength\textheight{-20\baselineskip}
\def\a{\stepcounter{enumi}\roman{enumi} one two three four five six. }
\def\b{\a\a\a\a Red blue yellow green black white. \a\a}
\def\c{\a\b\a\b\b}
\begin{document}
\c this\footnote{and that}
\c\b
%\pagebreak
\a\a\a this\footnote{\b}
\c
\end{document}