如何减少枚举环境中的行距​​(前导)?

如何减少枚举环境中的行距​​(前导)?

可能重复:
列表中的垂直空间

环境中的默认设置让枚举项彼此之间似乎相距甚远。我该如何全局更改这种情况(我见过其他解决方案,但需要知道哪种是最佳实践),更重要的是,如何针对或环境enumerate的单个实例进行更改?enumerateitemize

答案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}

如果您希望这作为标准行为,请重新定义enumerateitemize和环境:description

\renewenvironment{itemize}[1]{\begin{compactitem}#1}{\end{compactitem}}
\renewenvironment{enumerate}[1]{\begin{compactenum}#1}{\end{compactenum}}
\renewenvironment{description}[0]{\begin{compactdesc}}{\end{compactdesc}}

相关内容