不使用 enumitem 包更改 itemsep

不使用 enumitem 包更改 itemsep

我知道你可以通过加载包来改变环境itemsep的。据我所知,这种方法的缺点是每次我使用环境时都要手动调整。itemizeenumitemitemize/enumerateitemsep

因此,我想问一下是否存在一种方法(最好)或一个包,我可以itemsep=0.2cm在其中全局设置(或其中的对应值pt)(即对于我的整个文档)。

提前致谢!

PS:一种解决方法是使用我的设置录制宏(itemseplabel等)。但是,我认为这不是处理此类问题的正确方法

答案1

您可以重新定义 \@listi (我使用大的 2cm 来显示效果):

\documentclass{beamer}
\makeatletter
\def\@listi{\leftmargin\leftmargini
            \parsep 4.5\p@ \@plus2\p@ \@minus\p@
            \topsep 9\p@   \@plus3\p@ \@minus5\p@
            \itemsep 2cm \@plus2\p@ \@minus\p@} %adapt
\let\@listI\@listi
\@listi
\begin{document}
\begin{frame}
\begin{itemize}
  \item b
  \item b
  \item b
\end{itemize}
\end{frame}

\end{document}

在此处输入图片描述

相关内容