如何减少逐项或枚举列表中项目周围的空间量?我想减少项目之间的垂直空间、项目符号左侧的空间以及项目符号和文本之间的空间。
答案1
该paralist
包提供了压缩列表,新环境称为compactitem
、compactenum
和compactdesc
。使用它就像相应的标准列表环境一样。它甚至可以将列表保留在段落内。
提供enumitem
更多功能,还提供压缩列表,例如
\usepackage{enumitem}
\setlist{nolistsep,leftmargin=*}
\setlist
修改所有列表,\setitemize
等等itemize
。它需要一个可选参数,表示应更改的级别,默认情况下它会更改所有级别。由于enumitem
允许更多自定义,我更喜欢它而不是paralist
,但后者更易于使用并且更适合此处的问题。
答案2
补充提供的答案斯蒂芬,我们可以使用 enumitem 创建一个紧凑列表,使用\setlist{nolistsep}
或参数化的每个组件\setlist
,如下所示:
\setlist{
topsep=0pt,
partopsep=0pt,
itemsep=0pt,
parsep=0pt
}
其中topsep
和partopsep
是列表和段落之间的垂直空间,itemsep
是项目之间的垂直空间,parsep
是项目段落之间的垂直空间。
下面的图片来自enumitem 手册,说明各个参数。
值得注意的是,我们还可以改变水平间距,以获得更加紧凑的列表。