用于将参数插入枚举的宏

用于将参数插入枚举的宏

我有很多

\begin{enumerate}[label=(\arabic*),topsep=1pt,itemsep=0pt,leftmargin=*]
    blah blah
\end{enumerate}

在我的文档中,我厌倦了[label=(\arabic*),topsep=1pt,itemsep=0pt,leftmargin=*]一遍又一遍地粘贴。有没有办法让我制作一个宏来帮我做这件事?我试过了

\def\enumargs{topsep=1pt,itemsep=0pt,leftmargin=*}

在序言中,然后

\begin{enumerate}[label=(\arabic*),\enumargs]
    blah blah
\end{enumerate}

但我一直收到错误“Package enumitem Error: topsep=1pt,itemsep=0pt,leftmargin=* undefined。”有什么办法可以解决这个问题吗?

答案1

你应该阅读文档。你必须在序言中使用第一级列表,如下所示:

\setlist[enumerate,1]{label=(\arabic*),topsep=1pt,itemsep=0pt,leftmargin=*}

相关内容