我认为可能没有必要考虑改变段落之间的跳过长度,因为包定义的一个跳过的标准间距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}