Answers:
使用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程序包提供了许多功能以自定义项目符号,编号和长度。
paralist软件包提供了非常紧凑的列表:compactitem,compactenum甚至inparaenum和inparaitem之类的段落中的列表。
\setlist[itemize]{noitemsep}
在序言中添加。
enumitem
预先指定软件包:\usepackage{enumitem} \setlist[itemize]{noitemsep}
...还将整个文档的itemep设置为某个值也可以这样工作\setlist[itemize]{itemsep=1cm}
这个问题已经在/tex/10684/vertical-space-in-lists上提出。投票得最高的答案还提到了该enumitem
程序包(Stefan在此处回答),但我也喜欢这个程序包,它涉及创建您自己的项目环境,而不是加载新程序包:
\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}
compactitem
做这份工作。
\usepackage{paralist}
...
\begin{compactitem}[$\bullet$]
\item Element 1
\item Element 2
\end{compactitem}
\vspace{\baselineskip} % new line after list