我可以设置可调节的行距以避免出现孤行和寡行吗?

我可以设置可调节的行距以避免出现孤行和寡行吗?

我有一个相对简单的问题。我正在编写一份大型文档,发现有很多页面以段落的最后两行开头。有没有办法允许行距变化以避免这种情况?目前设置为\onehalfspacing使用setspace包。

根据 David 的回答进行更新:有没有办法让一般的间距特征为了相同的目的而变化?

双行文字主要是为了\widowpenalty=10000避免\clubpenalty=10000出现孤儿寡母的情况。我希望惩罚能将文字压缩到一页上,而不是扩展到下一页。

我一直在网站上寻找这个问题的答案,但一直没找到,尽管我猜想解决方案(如果存在的话)在其他地方已经描述过了。当然,除了重写几句话之外...

答案1

你真的不想这样做;-)

\documentclass{article}

\textheight4.5\baselineskip


\usepackage{lipsum}


\begin{document}
\flushbottom
\baselineskip=1\baselineskip plus 12pt minus 2pt\relax

\showthe\baselineskip

\lipsum

\end{document}

如果删除plus组件而只保留minus组件,那么 TeX 只会挤压而不会收缩。但是担心寡妇和俱乐部线是印刷微调,如果你有可变行距,那么它实际上已经是一个印刷灾难区,所以寡妇和俱乐部线在这种情况下不会成为问题(只有一半 :-) )。

页面上没有其他可以拉伸的空白吗?:段落间空间、标题后或列表周围的空间或任何地方?行间空格只是我最后的选择。实际上最后的手段,因为我宁愿页面更大或更短(使用\enlargethispage)来帮助解决坏问题。

相关内容