
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 enumitem
pacote permite alterar itemsep
outros valores em um \setlist
comando.
No entanto, \parskip
nã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}