Ajustando o espaçamento vertical em listas aninhadas

Ajustando o espaçamento vertical em listas aninhadas

Estou usando a scrreprtclasse with parskip=fulle gostaria de ajustar o espaçamento vertical nas listas aninhadas. Já estou usando o enumitempacote e especificando a nosepopção para listas de nível 2, mas não consigo encontrar uma maneira de remover o espaçamento no topo da lista aninhada. Aqui está um 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}

E aqui está o resultado:

insira a descrição da imagem aqui

Especificamente, quero me livrar do espaçamento extra entre "Item externo 1" e o primeiro item da lista aninhada ("Item aninhado 1"). É possível fazer isso globalmente, de uma forma que afete todas as listas aninhadas em um documento (ou seja, sem recorrer a ajustes manuais de vspace e similares)?

Responder1

Você pode desativar parskipno início da 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}

apenas o espaço superior

informação relacionada