![段落之间可变的空白](https://linux22.com/image/266595/%E6%AE%B5%E8%90%BD%E4%B9%8B%E9%97%B4%E5%8F%AF%E5%8F%98%E7%9A%84%E7%A9%BA%E7%99%BD.png)
我一直搞不清楚为什么段落之间的空白是可变的。抱歉,我不允许发布图片,但有时没有空白(应该有),只有缩进来表示新段落已经开始。而有时段落以缩进开始,并且前一段的最后一句和新段落的第一句之间有(有时是相当大的,因此是可变的)空白。
在我的 tex 文件中,我在文本的第一个示例和第二个示例中所做的操作没有任何区别:只有两个硬回车来表示新段落的开始。我想知道这是否可能是由于图和脚注的位置,但我不知道如何更改它。我不介意段落之间有一点可变的空白,但上述示例对我来说太极端了。感谢您的建议!
答案1
一般来说,TeX 中的间距是可变的,这就是使用它的原因。
首先,确保你没有强迫 latex 断线或将对象放置在不理想的位置。一种可能性是使用[H]
egreg 提到的浮点说明符。
但是,如果间距过大,您可以修改限制和排版行为。\raggedbottom
如果您想将多余的空白移到页面底部而不是遍布整个页面,则可以使用。您还可以更改惩罚和限制,让 latex 在页面之间拆分段落和其他项目,从而产生更紧凑的文档。检查这一页如果你真的想挤压 Latex 中的空间。
不过,最好还是发布一个最小工作示例您的问题。
答案2
图形的位置会影响这种行为,也会影响文本的数量。
一个词:粘合。以下示例将始终在段落之间产生大量空间,填满两页,但请注意,第二页中的段落跳跃更大:
\documentclass{article}
\setlength{\parskip}{5em plus 1fil minus 5em}
\usepackage{lipsum}
\begin{document}
\lipsum[1-6]
\end{document}
如果仅打印五段(\lipsum[1-5]
),则只会
跳过极少的段落,因此仅包含在一页中。
但是如果只打印两段(\lipsum[1-2]
),它们也只能填满一页,但跳过的内容现在非常多。
也就是说,我们已经命令 LaTeX 段落跳过通常为 5em,但可以根据需要缩小/放大以适合实际页面中的剩余文本。
使用合理的范围1em plus .1em minus 1.em
,拉伸/收缩几乎不会被注意到,但可以对文档布局有很大帮助。