乳胶清除列表中的项目之间的空间

格式化列表的最佳方式是删除列表项之间的空格。

使用enumitem包更容易:

\documentclass{article} \usepackage{enumitem} \begin{document} Less space: \begin{itemize}[noitemsep] \item foo \item bar \item baz \end{itemize} Even more compact: \begin{itemize}[noitemsep,nolistsep] \item foo \item bar \item baz \end{itemize} \end{document} 

例

enumitem包提供了许多function来定制项目符号,编号和长度。

paralist包提供了非常紧凑的名单:compactitem,compactenum,甚至列表像inparaenum和inparaitem段内。

你可以做这样的事情:

 \documentclass{article} \begin{document} Normal: \begin{itemize} \item foo \item bar \item baz \end{itemize} Less space: \begin{itemize} \setlength{\itemsep}{1pt} \setlength{\parskip}{0pt} \setlength{\parsep}{0pt} \item foo \item bar \item baz \end{itemize} \end{document} 

这个问题已经在https://tex.stackexchange.com/questions/10684/vertical-space-in-lists上提出; 。 最高投票答案还提到enumitem包(这里回答斯特凡),但我也喜欢这个,其中涉及创build自己的项目化环境,而不是加载一个新的包:

 \newenvironment{myitemize} { \begin{itemize} \setlength{\itemsep}{0pt} \setlength{\parskip}{0pt} \setlength{\parsep}{0pt} } { \end{itemize} } 

应该这样使用:

 \begin{myitemize} \item one \item two \item three \end{myitemize} 

来源: https : //tex.stackexchange.com/a/136050/12065