[Tex/LaTex] Space between paragraphs, no space between paragraph and list

enumitemparagraphsparskipspacing

I would like to set 0.5\baselineskip space between paragraphs, but no space between paragraph and list. Setting \setlength{\parskip}{0.5\baselineskip} adds unnecessary space between paragraph and list:

I don't need this space

I tried to \setlist{itemsep=0pt,topsep=0pt,parsep=0pt,partopsep=0pt} with enumitem package without any success.

Best Answer

You can obtain what you want with etoolbox:

\documentclass{article}
\usepackage{enumitem,lipsum}
\setlength{\parskip}{0.5\baselineskip}
\usepackage{etoolbox}
\AtBeginEnvironment{itemize}{\setlength\parskip{0pt}}
\AfterEndEnvironment{itemize}{\vspace*{-\dimexpr\parskip\relax}}

 \begin{document}

\lipsum[1-2]

\begin{itemize}[label=\textendash,  nosep]
\item Some text to fill this part
\item Some text to fill this part
\item Some text to fill this part
\item Some text to fill this part
\end{itemize}

\lipsum[3-4]

\end{document} 

enter image description here

Related Question