Есть ли любой способ, которым я могу измениться \parskip
к другому значению в определенных средах, а именно, enumerate
и itemize
.
Я хочу иметь пространство между абзацами (\setlength{\parskip}{1em plus 1pt minus 1pt}
), но не внутри перечисляют или перечисляют.
Да, вы можете; но вы должны изменить либо перечисление
и itemize
окружения из файла вашего класса (скопировав их и добавив ваш \parskip
), либо переопределив \@listi
, который работает для всех списков:
\makeatletter
\def\@listi{%
% default settings for base LaTeX classes at 10pt:
\parsep 4pt plus 2pt minus 1pt
\topsep 8pt plus 2pt minus 4pt
\itemsep 4pt plus 2pt minus 1pt
% your settings:
\parskip 1em plus 1pt minus 1pt
}
\makeatother
Если вам нужны различные настройки на уровне вложенных списков, измените \@listii
, \@listiii
и т.д..
можно также использовать:
begin{itemize} \itemsep -5pt
\item foo
\item bar
\end{itemize}
и это повлияет только на текущий список.