增加 KOMA 脚本中的段落缩进

增加 KOMA 脚本中的段落缩进

KOMA 中的默认 parindentscrartcl对我来说太小了。我记得在某处读到过,直接更改\parindent是不明智的,因为它还会影响其他东西(例如itemize等)。而且我认为我读到过使用类似parskip包的东西更好。现在,parskip包裹文档说 KOMA 脚本类提供了类似的功能。但我在 KOMA 指南中找不到讨论更改缩进的任何地方。

KOMA 脚本是否提供了更好的方法来执行此操作,还是我应该直接修改 parindent?

答案1

“玩弄不是一个好主意”的主要原因\parskip是这个长度也会影响列表环境。引用 Mittelbach (1989) 的话,九十年代的 LateX,第 3.1 节“实施灾难”:

通用列表环境是 LaTeX 实现的核心模块之一。它被 LaTeX 提供的大多数标准环境内部使用;甚至诸如 center被处理为特殊列表类型的环境 [...]

  • 一个实际的概念性错误是决定将 的值添加\parskip 到所有垂直间距参数中,即使在没有段落结束的地方也如此。这意味着更改此参数会在意想不到的地方影响布局,这反过来意味着必须不必要地调整其他参数以补偿这种不良副作用。

最后一句话描述了parskip包、类的同名选项KOMA-script以及类\abnormalparskip的宏的作用memoir:除了设置\parskip为正值(以及,memoir设置\parindent为零除外)之外,它们还调整列表前后的间距。

为什么KOMA-script有这么多选项parskip?您可以选择垂直间距等于\baselineskip( full) 或0.5\baselineskip( half)。您还可以选择在段落最后一行末尾留出的最小空白量(最多0.33\linewidth);这样的空白会增加新段落开始的可感知性。

关于\parindent:正如 Ulrike 所解释的,改变这个长度不是问题。

相关内容