9

I think it's probably unnecessary to think of changing the length of skips between paragraphs in the sense that the standard spacing of one skip defined by the parskip package is always fine. But what about if I wanted two skips instead of one, or even worse if I wanted to change the length of the skip. I was thinking about modifying the value of \parskip, which apparently solves the problem. Truth is it also modifies my enumerate environments and I don't want that. Actually that makes me think that it may probably do the same thing with some other environments. How can I solve this?

  • 1
    If you load the enumitem package, you can control its spacing parameters explicitly. Should be able to make them independent of your modified \parskip length. – Mike Renfro Apr 27 '15 at 0:51
6

Apart from the "dont' do this" warning that you will most certainly receive, the memoir class allows you to change the regular \parskip value without messing up other things, by providing an \abnormalparskip macro:

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

output of code

4

The package parskip does three things: (1) sets a zero \parindent, (2) sets a non-zero \parskip, and (3) adjusts the skips between list items to \parindent.

So, simply carry out (1) and (2), setting the \parskip length to stretchable glue, avoiding the need for the parskip package:

MWE

\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}

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.