Estoy usando la scrreprt
clase parskip=full
y me gustaría ajustar el espaciado vertical en listas anidadas. Ya estoy usando el enumitem
paquete y especificando la nosep
opción para listas de nivel 2, pero no encuentro una manera de eliminar el espacio en la parte superior de la lista anidada. Aquí hay un 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}
Y aquí está el resultado:
Específicamente, quiero deshacerme del espacio adicional entre el "Elemento externo 1" y el primer elemento de la lista anidada ("Elemento anidado 1"). ¿Es posible hacer eso globalmente, de una manera que afecte a todas las listas anidadas en un documento (es decir, sin recurrir a ajustes manuales de vspace y similares)?
Respuesta1
Puedes desactivarlo parskip
al principio de la lista:
\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}