更改段落之间的间距而不会弄乱文档的其他部分

更改段落之间的间距而不会弄乱文档的其他部分

很长一段时间以来,我一直试图通过调整来调整段落之间的间距parskip,但在这里问了两个问题后,我发现乱改它不是一个好主意。这是因为这parskip是一个变量,它存在于文档中的很多地方(例如,在章节和小节标题之间的空间以及列表中)。因此,随着我问题的每一个答案,我都会有更多的问题!

在我看来,这应该很容易实现,因为它非常简单,而且人们经常对其进行调整。尽管如此,我还没有找到一个在不改变文档其他方面的情况下做到这一点的好方法。

总而言之:

  1. 如果有人想“安全地”更改段落之间的空格而不弄乱文档中的其他地方,那么最好的方法是什么?

  2. 为什么在段落之间添加额外的空间会造成这么大的影响?我简直不明白为什么人们对此如此大惊小怪!

答案1

您(或您选择的班级)需要改变\parskip。问题(只有您才能回答)是“您认为什么是段落?”

如果您正在设计一个在段落之间有可见空间的文档布局,则应首先设置\parskip并指定标题、列表、数学显示等周围的空间,同时考虑已添加的段落空间。另一方面,如果您只想更改未使用非零段落空间选项设计的现有布局,则需要调整需要调整的长度,这取决于类及其定义的环境数量。该parskip包会尝试对标准类执行此操作做出合理的猜测,例如,article尽管如其文档中所述,这实际上不如从一开始就使用此选项设计类那么好。

要了解为什么这不是一个简单的问题,请考虑一些例子。

列表项是段落,因此默认情况下它们会受到影响,如果您希望它们没有额外的空间,您需要重置它们的定义以添加更少的空间。

章节标题位于段落之间,因此更改 parskip 会增加空间(如果没有标题就会有空间),这可能会或可能不会使标题周围的空间看起来太多,因此您可能需要调整章节标题周围的间距以添加更少的空间,依此类推。

您可能需要注意章节标题选择长度取决于一些不太明确的美观概念。如果您将较大的\parskip文本添加到已在显示标题周围添加的空间中,则它们可能看起来间隔太大,但相反,如果您自动隐藏\parskip节标题附近的所有空间,您会发现节标题的间隔比正常的段落间隔更紧密,这会很奇怪,因此如果段落间距发生变化,则实际上需要重新考虑类中实现的整个文档设计。

也就是说,对于大多数文档来说,在大多数情况下,选择一个已经提前考虑过的通用类别(Koma 类和回忆录有这方面的选项,或者 NTGartikel3类是带有非零 parskip 的 article 的变体)或使用parskip包来调整标准类中的设置是一种合理的工作。

相关内容