If I do the following:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{enumitem}
\setstretch{2}
\setlist[itemize]{topsep=.1em,itemsep=.1em,parsep=0em,partopsep=0em}
\setlist*[itemize]{first=\setstretch{1}} % This undesirably affects the spacing before the list
\begin{document}
\def\text{test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph test paragraph}
\text
\begin{itemize}
\item one
\item two
\item three
\end{itemize}
\text
\end{document}
Then I get:

But that is not what I want. I want to keep the spacing just before the list unchanged, but change only the spacing between lines of the list. Is there any way I can automatically achieve this for all itemize/enumerate lists, regardless of the interline-spacing of their surrounding text?



first=\par\setstretchcauses a compile error... – user21820 Apr 13 '22 at 18:20\setlist*[itemize]{first=\singlespacing}. – Ulrike Fischer Apr 13 '22 at 18:52\endgrafinstead of\par? – user21820 Apr 13 '22 at 19:07\setstretch{1.3}? Anyway how does\singlespacingwork? Its internal mechanism might give an answer to my question. – user21820 Apr 13 '22 at 19:10\endgrafactually work for you? – user21820 Apr 13 '22 at 19:12firstinstead ofbeforesolves the problem of affecting the entire previous paragraph (when there is no empty line before the start of the list, not here), but doesn't solve the space in-between that and the list. – user21820 Apr 13 '22 at 19:19beforeand\endgrafthen:-), incidentally do you really want setstretch{2} it is so spacy to be hardly readable, and way more than "doublespaced" (eg thesetspacepackage uses\setstretch {1.667}for\doublespace– David Carlisle Apr 13 '22 at 19:24\singlespacing, I think I have a solution, so I'm going to post it. – user21820 Apr 13 '22 at 19:37