如何消除列表前后的垂直空间

如何消除列表前后的垂直空间

我无法消除列表前后的垂直空间。我有如下代码:

\begin{list}{-}{%
  \setlength{\itemsep}{0pt}
  \setlength{\parskip}{0pt}
  \setlength{\parsep}{0pt}
}    
  \item First item
  \item Second item
\end{list}

答案1

我在 stackexchange 上回答了这个问题,你最初就是在这里发帖的(见下文)。我尝试了建议的 `\setlength{tosep}{0pt} 用法,但不知道这是否是你想要的。似乎这样可以消除空格介于列出项目,但不列出列表本身之前和之后,但我可能是错的。下面的解决方案可能有点老套(或者可能不是……),但它在前一段、逐项列表、项目本身或下一段之间没有留下任何空格。


不逐项列举...

Some text that is here and I want to see what it does. \\
  \indent$\bullet$\,first item \\
  \indent$\bullet$\,second item \\
Some text that is here and I want to see what it does.

替换$\bullet$成您想要的任何内容。

\indent- first item\\
\indent$\cdot$\,first item\\
\indent$\circ$\,first item\\
\indent$\ast$\,first item\\

如图所示,“-”似乎可以很好地与空格配合使用,但其余的需要\,在数学符号和下一个单词之间插入一个空格。没有它,“项目符号”和后面的文本之间就没有空格。

答案2

添加\setlength{\topsep}{0pt}到参数中list。您也可以使用枚举项nolistsep为列表环境提供选项的包。

相关内容