Изменение интервала перечисления

Изменение интервала перечисления

Я часто печатаю

 \itemsep1pt \parskip0pt \parsep0pt

после каждого случая

\begin{enumerate}

придерживаться интервала остальной части документа. Как я могу определить новую среду, которая сохраняетвсеиз доступных вариантов перечисления, но установлен ли интервал по умолчанию на тот, который я написал выше?

решение1

Пакет enumitemпозволяет изменять itemsepи другие значения в \setlistкоманде.

Однако \parskipдлина не привязана к списку, ее необходимо изменить в before={...}опции, это код-хук для enumerate.

Обратите внимание, что это \setlist[enumerate]{...}изменит значения для всех уровней enumerate. Если необходимо установить определенный уровень, используйте \setlist[enumerate,1]{...}, например, для 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}

Связанный контент