el espacio vertical entre párrafos y `topsep` en \usepackage{enumitem} se cancelan entre sí

el espacio vertical entre párrafos y `topsep` en \usepackage{enumitem} se cancelan entre sí

Estoy usando \setlength{\parskip}{\baselineskip}para insertar espacio vertical entre los párrafos de mi documento. Sin embargo, esto crea un conflicto con los entornos de mi lista. Para resolver eso, estoy usando el enumitempaquete para establecer el espacio entre la última línea antes de mi entorno detallado y mi primer elemento, =0ptsin embargo, el espacio entre párrafos creado \setlength{\parskip}{\baselineskip}cancela esto. Puedo acceder configurándolo topsepen ~ -9pt, pero pierdo el espacio entre el último elemento y el siguiente párrafo (MWE está debajo). Lo he elegido deliberadamente noitemsepporque también quiero menos espacio entre los elementos individuales, me gustaría conservarlo.

Espacio del que estoy tratando de deshacerme

\documentclass{article}

% insert vertical space between paragraphs
\setlength{\parskip}{\baselineskip} 

% Modifies itemized lists with enumitem http://www.ctan.org/pkg/enumitem
\usepackage{enumitem}
 \setlist[itemize]{noitemsep, topsep=0pt} % , topsep=-9pt

 % http://tug.ctan.org/tex-archive/macros/latex/contrib/blindtext/blindtext.pdf
\usepackage{blindtext} 

\begin{document} 

\blindtext

\noindent
This is the things cancel each other out:
% space I would like to get rid of is here!
\begin{itemize}
\item dummy first item
\item insert vertical space between paragraphs
\item \verb|[topsep=0pt]| in \verb| \usepackage{enumitem} |
\item dummy last item
\end{itemize}

\blindtext

\blindtext

\end{document}

Respuesta1

Añade before={\vspace*{-\baselineskip}}a tus itemizeopciones:

\setlist[itemize]{noitemsep, topsep=0pt, before={\vspace*{-\baselineskip}}}

MWE:

\documentclass{article}

% insert vertical space between paragraphs
\setlength{\parskip}{\baselineskip}

% Modifies itemized lists with enumitem http://www.ctan.org/pkg/enumitem
\usepackage{enumitem}
 \setlist[itemize]{noitemsep, topsep=0pt, before={\vspace*{-\baselineskip}}} % , topsep=-9pt

 % http://tug.ctan.org/tex-archive/macros/latex/contrib/blindtext/blindtext.pdf
\usepackage{blindtext}

\begin{document}

\blindtext

\noindent
This is the things cancel each other out:
% space I would like to get rid of is here!
\begin{itemize}
\item dummy first item
\item insert vertical space between paragraphs
\item \verb|[topsep=0pt]| in \verb| \usepackage{enumitem} |
\item dummy last item
\end{itemize}

\blindtext

\blindtext

\end{document} 

Producción:

ingrese la descripción de la imagen aquí

Respuesta2

La respuesta de Karlkoeller funciona muy bien desde hace algún tiempo, pero debes tener en cuenta lo siguiente:

Usando negativovspace para el medio ambiente puede tener efectos secundarios no deseados como enesta preguntame sucedió. La manipulación de vspacelleva a Latex a calcular el tamaño vertical incorrecto y puede hacer que el contenido de la página se desborde, por ejemplo, el área de notas al pie.

En su lugar, debes manipular \topsepantes (y después, si es necesario) el entorno, para que consuma menos espacio vertical.

información relacionada