如何更改段落之间的分隔空间

如何更改段落之间的分隔空间

我认为可能没有必要考虑改变段落之间的跳过长度,因为包定义的一个跳过的标准间距parskip始终是没问题的。但是,如果我想要两个跳过而不是一个,或者更糟的是,如果我想改变跳过的长度,该怎么办。我考虑修改的值\parskip,这显然解决了问题。事实是它也会修改我的enumerate环境,而我不想这样。实际上,这让我想到它可能会对其他一些环境做同样的事情。我该如何解决这个问题?

答案1

除了您肯定会收到的“不要这样做”警告之外,该类还memoir允许您通过提供宏来更改常规\parskip值而不会弄乱其他内容\abnormalparskip

\documentclass{memoir}
\usepackage{blindtext}
\abnormalparskip{2\baselineskip}
\begin{document}
\blinddocument
\end{document}

代码输出

答案2

该包parskip做三件事:(1)设置零\parindent,(2)设置非零\parskip,以及(3)调整列表项之间的跳过\parindent

因此,只需执行(1)和(2),将长度设置\parskip为可拉伸胶水,避免使用包装parskip

平均能量损失

\documentclass{article}
%\usepackage{parskip}
\setlength{\parindent}{0pt}
\setlength{\parskip}{4\bigskipamount plus \smallskipamount minus \smallskipamount}
\begin{document}
Text\par
Text\par
Text\par
Text\par
\begin{enumerate}
\item One 
\item Two
\item Three
\item Four
\end{enumerate}
Text\par
Text\par
Text\par
Text\par
\end{document}

相关内容