調整巢狀清單中的垂直間距

調整巢狀清單中的垂直間距

我正在使用該類scrreprtparskip=full並且想調整嵌套列表中的垂直間距。我已經在使用該enumitem套件並指定了nosep2 級列表的選項,但找不到刪除嵌套列表頂部間距的方法。這是一個 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」)之間的額外間距。是否可以在全域範圍內以影響文件中所有嵌套清單的方式執行此操作(即不訴諸手動虛擬空間調整等)?

答案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}

僅頂部空間

相關內容