Я использую scrreprt
класс с parskip=full
и хотел бы настроить вертикальный интервал во вложенных списках. Я уже использую пакет enumitem
и указываю nosep
опцию для списков уровня 2, но не могу найти способ убрать интервал в верхней части вложенного списка. Вот 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}