可能重复:
列表中的垂直空间
环境中的默认设置让枚举项彼此之间似乎相距甚远。我该如何全局更改这种情况(我见过其他解决方案,但需要知道哪种是最佳实践),更重要的是,如何针对或环境enumerate
的单个实例进行更改?enumerate
itemize
答案1
该enumitem
软件包提供了可以提供帮助的命令。
您可以使用
\setlist[enumerate]{itemsep=0mm}
进行enumerate
全局更改,例如
\begin{enumerate}[itemsep=5mm]
进行本地更改。完整的 MWE 如下。
\documentclass{article}
\usepackage{lipsum}
\usepackage{enumitem}
\setlist[enumerate]{itemsep=0mm}
\begin{document}
\lipsum[1]
\begin{enumerate}
\item one
\item two
\end{enumerate}
\lipsum[2]
\begin{enumerate}[itemsep=5mm]
\item one
\item two
\end{enumerate}
\end{document}
答案2
使用包compactenum
中的环境paralist
:
\usepackage{paralist}
\begin{compactenum}
\end{compactenum}
如果您希望这作为标准行为,请重新定义enumerate
、itemize
和环境:description
\renewenvironment{itemize}[1]{\begin{compactitem}#1}{\end{compactitem}}
\renewenvironment{enumerate}[1]{\begin{compactenum}#1}{\end{compactenum}}
\renewenvironment{description}[0]{\begin{compactdesc}}{\end{compactdesc}}