
Я часто печатаю
\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}