Consider the following example:
\documentclass{article}
\newenvironment{eparskip} {
\parindent0pt
\setlength{\parskip}{1em}
}{
\vspace{1em}
}
\begin{document}
\begin{eparskip}
The paragraphs in this block will have single space and no indent, and will not have weird spacing issues.
\end{eparskip}
\begin{eparskip}
The paragraphs in this block will have single space and no indent, and will not have weird spacing issues.
\end{eparskip}
\begin{eparskip}
The paragraphs in this block will have single space and no indent, and will not
The paragraphs in this block will have single space and no indent, and will not
\end{eparskip}
\begin{eparskip}
The paragraphs in this block will have single space and no indent, and will not have weird spacing issues.
\end{eparskip}
\begin{eparskip}
The paragraphs in this block will have single space and no indent, and will not have weird spacing issues.
\end{eparskip}
\end{document}
which produces:
I know there's a stigma against adjusting the parskip parameter, but this behavior also happens with the parskip package itself. Is there a solution to this?


\vspaceonly between paragraphs? Specifically, what are some scenarios that you're presumably referring to be cautious about? – jwalk Apr 19 '16 at 00:33