중첩된 목록의 세로 간격 조정

중첩된 목록의 세로 간격 조정

scrreprt클래스를 사용하고 parskip=full있으며 중첩 목록의 세로 간격을 조정하고 싶습니다. 이미 enumitem패키지를 사용하고 있으며 수준 2 목록에 대한 옵션을 지정하고 있지만 nosep중첩 목록 상단의 공백을 제거하는 방법을 찾을 수 없습니다. 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}

결과는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

특히 "외부 항목 1"과 중첩 목록의 첫 번째 항목("중첩 항목 1") 사이의 추가 간격을 제거하고 싶습니다. 문서의 모든 중첩 목록에 영향을 미치는 방식으로(즉, 수동 vspace 조정 등에 의지하지 않고) 전역적으로 수행하는 것이 가능합니까?

답변1

parskip목록 시작 부분에서 전환할 수 있습니다 .

\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}

위쪽 공간만

관련 정보