Ich verwende die scrreprt
Klasse mit parskip=full
und möchte den vertikalen Abstand in verschachtelten Listen anpassen. Ich verwende das enumitem
Paket bereits und gebe die nosep
Option für Listen der Ebene 2 an, kann aber keine Möglichkeit finden, den Abstand oben in der verschachtelten Liste zu entfernen. Hier ist ein MWE:
\documentclass[parskip=full]{scrreprt}
\usepackage{enumitem}
\usepackage{lipsum}
\setlist[2]{nosep}
\begin{document}
\lipsum[66]
\begin{enumerate}
\item
Outer item 1
\begin{itemize}
\item
Nested item 1
\item
Nested item 2
\item
Nested item 3
\end{itemize}
\item
Outer item 2
\item
Outer item 3
\end{enumerate}
\lipsum[66]
\end{document}
Und hier ist das Ergebnis:
Insbesondere möchte ich den zusätzlichen Abstand zwischen „Äußeres Element 1“ und dem ersten Element in der verschachtelten Liste („Verschachteltes Element 1“) entfernen. Ist es möglich, dies global zu tun, sodass alle verschachtelten Listen in einem Dokument betroffen sind (d. h. ohne auf manuelle vspace-Optimierungen und dergleichen zurückgreifen zu müssen)?
Antwort1
parskip
Sie können am Anfang der Liste ausschalten :
\documentclass[parskip=full]{scrreprt}
\usepackage{enumitem}
\usepackage{lipsum}
\setlist[2]{nosep,before=\KOMAoptions{parskip=false}}
\begin{document}
\lipsum[66]
\begin{enumerate}
\item
Outer item 1
\begin{itemize}
\item
Nested item 1
\item
Nested item 2
\item
Nested item 3
\end{itemize}
\item
Outer item 2
\item
Outer item 3
\end{enumerate}
\lipsum[66]
\end{document}