我使用文档中的 itemize 环境来制作列表。由于我不想让列表占用太多空间,因此我总是使用 \itemsep-10pt。但是使用 itemsep 命令后,列表第一级和第二级之间的间隙并没有变小。我该如何消除这个间隙?MWE:
\documentclass{scrreprt}
\begin{document}
\begin{itemize}
\itemsep-10pt
\item first item first lvl
\item second item first lvl
\begin{itemize}
\itemsep-10pt
(HUGE GAP HERE)
\item first item second lvl
\item second item second lvl
\end{itemize}
\end{itemize}
\end{document}
答案1
您可以使用 enumitem 来实现这一点,而无需插入手动操作
\documentclass{scrreprt}
\usepackage{enumitem,lipsum}
\begin{document}
\lipsum[1]
\begin{itemize}[noitemsep]
\item first item first lvl
\item second item first lvl
\begin{itemize}[nosep]
\item first item second lvl
\item second item second lvl
\end{itemize}
\end{itemize}
\lipsum[2]
\end{document}
请参阅手册以了解noitemsep
和nosep
选项之间的区别