Stackexchange 上有一些与列表中的垂直空间相关的问题。例如: \topsep、\itemsep、\partopsep 和 \parsep - 它们各自代表什么意思(底部又代表什么意思)? 如何删除 itemize/enumerate 之前的空格?
我的问题稍微进一步:
我想修改列表前的空格,而不修改列表后的空格。如果我只更改参数 \topsep,两个空格都会改变。理想情况下,我想全局更改参数。
我发现的唯一解决方案是在每个列表前添加一个负垂直空间。
答案1
她的解决办法很简单enumitem
:
\documentclass{report}
\usepackage{enumitem}
\setlist[enumerate, 1]{before={\addtolength{\topsep}{1cm}}, after=\vspace*{-1cm}}
\begin{document}
Some text. Some text.Some text. Some text. Some text. Some text.Some text. Some text. Some text. Some text.Some text. Some text. Some text. Some text.Some text. Some text.
\begin{enumerate}
\item First item \the\topsep
\item Second item
\item Third item
\end{enumerate}
Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text.
\end{document}