修改段落之间的间距,不做其他任何事情

修改段落之间的间距,不做其他任何事情

编辑 如果你希望段落之间有一些额外的空间,你不能简单地这样做

\setlength{\parskip}{<length>}

因为这也会修改列表环境、目录、标题的设置。

parskip包负责列表环境和目录,但不负责标题,如代码所示

\documentclass{book}
\usepackage{lipsum}%parskip}
\usepackage{eso-pic,tikz}

\AddToShipoutPicture{%
\begin{tikzpicture}[overlay,remember picture]
  \draw[blue!20!white,thin]
       (current page.south west) grid [xstep=10mm,ystep=4mm] (current page.north east);
\end{tikzpicture}}


\begin{document}
\chapter{test}
\section{test}
\lipsum[1-4]
\end{document}

在此处输入图片描述

在此处输入图片描述

我们如何才能在不改变其他任何内容的情况下改变段落之间的间距呢?

原始问题 当我修改常规内容时,\parskip它会为所有内容添加空间:公式、标题……我只想更改段落之间的间距,而不是任何其他内容。该parskip软件包没有帮助。

我怎样才能避免这种情况?

答案1

查看titlesec 包文档

after-sep是标题和文本之间的分隔——垂直方向有悬挂、块和显示,水平方向有插入、放置、换行和...边距。通过使值变为负值,你可以定义一个小于的有效空间\parskip

\titlespacing*{\section}{0pt}{before-sep}{after-sep}

您应该能够使用此命令“撤消”在\setlength{\parskip}{<length>}调整段落间间距时在节标题后创建的额外间距,从而获得所需的结果。

相关内容