Modificando o espaçamento enumerado

Modificando o espaçamento enumerado

Eu digito frequentemente

 \itemsep1pt \parskip0pt \parsep0pt

depois de cada instância de

\begin{enumerate}

para respeitar o espaçamento do resto do documento. Como posso definir um novo ambiente que mantenhatodosdas opções de enumeração disponíveis, mas o espaçamento padrão está definido como o que escrevi acima?

Responder1

O enumitempacote permite alterar itemsepoutros valores em um \setlistcomando.

No entanto, \parskipnão há comprimento específico da lista, ele deve ser modificado dentro da before={...}opção, este é um gancho de código para enumerate.

Observe que isso \setlist[enumerate]{...}alterará os valores para todos os níveis de enumerate. Se for necessário definir um nível específico, use \setlist[enumerate,1]{...}, por exemplo, para o 1º nível.

\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}

informação relacionada