我目前正在处理一个字体很大、段落很短的文档。随后,我遇到了许多“孤行”——一行文本占据了整个页面。手动处理这些问题有点累了,我想我会尝试使用包nowidow
;但遗憾的是,它总是(至少对我来说)将一页上的一行文本转换为一页上的两行文本。例如,
\documentclass{book}
\textheight 6.75in \textwidth 5.5in
%\usepackage[all]{nowidow}
\usepackage{lipsum}
\begin{document}
\thispagestyle{empty}
%\enlargethispage{0.7\baselineskip}
\LARGE
\lipsum[2-3]
\end{document}
产生丧偶线
但是,当我\usepackage{nowidow}
在序言中调用时,我在一页上单独得到了两行:
我不想有这样的行。而且由于我的版块通常很短,标题远低于页面顶部,因此这些页面上应该有足够的空间来容纳额外的错误行。
我可以(并且确实会使用它\enlargethispage{\baselineskip}
来添加一些空间,但这始终是根据具体情况而定的。如果可能的话,我希望自动完成此操作。
因此,我的问题是:我如何才能强制 LaTeX(或者说是软件包nowidow
)自动将孤行放在上一页,而不是像通常那样纠正问题;也就是说,不是总是将一条单行更改为两条单行?如果无法做到这一点,是否有其他软件包nowidow
可以做到这一点?