修改枚举间距

修改枚举间距

我经常打字

 \itemsep1pt \parskip0pt \parsep0pt

每次

\begin{enumerate}

遵守文档其余部分的间距。如何定义一个新环境来保持全部可用的枚举选项,但默认间距是否设置为我上面所写的?

答案1

enumitem包允许itemsep在命令中更改其他值\setlist

但是,\parskip没有列表特定的长度,必须在选项内进行修改before={...},这是一个代码钩子enumerate

请注意,这\setlist[enumerate]{...}将改变所有级别的值enumerate。如果要设置特定级别,请使用\setlist[enumerate,1]{...},例如,第一级。

\documentclass{article}


\usepackage{enumitem}

\setlist[enumerate]{itemsep=1pt,parsep=0pt,before={\parskip=0pt}}

\begin{document}

Foo
\begin{enumerate}
\item Foo
\item Stuff
\item Foobar
\item Other Stuff
\end{enumerate}

After enumerate

And a new line

\end{document}

相关内容