删除逐项列表或枚举列表中项目符号周围的空格

删除逐项列表或枚举列表中项目符号周围的空格

如何减少逐项或枚举列表中项目周围的空间量?我想减少项目之间的垂直空间、项目符号左侧的空间以及项目符号和文本之间的空间。

答案1

paralist包提供了压缩列表,新环境称为compactitemcompactenumcompactdesc。使用它就像相应的标准列表环境一样。它甚至可以将列表保留在段落内。

提供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
}

其中topseppartopsep是列表和段落之间的垂直空间,itemsep是项目之间的垂直空间,parsep是项目段落之间的垂直空间。

下面的图片来自enumitem 手册,说明各个参数。

在此处输入图片描述

值得注意的是,我们还可以改变水平间距,以获得更加紧凑的列表。

相关内容