有没有办法在浮点列表中使用命令?

有没有办法在浮点列表中使用命令?

我目前正在处理一个包含大量此类列表的文档:

\begin{enumerate}[label=\Alph*, font=\bfseries, leftmargin=*]
\item an item
\item another item
\end{emumerate}

我尝试使用以下代码来缩短它:

\newcommand{\mc}{label=\Alph*, font=\bfseries, leftmargin=*}

\begin{enumerate}[\mc]
\item an item
\item another item
\end{emumerate}

但这种方法不起作用。

有人知道如何缩短这个命令吗?顺便说一句,我正在使用 enumitem 包

答案1

这里的问题是,当您这样做时,解析器无法看到逗号。

enumitem有自己的内置系统来将这些定义为新键,请参阅\SetEnumitemKey手册,fx

\SetEnumitemKey{mc}{label=\Alph*, font=\bfseries, leftmargin=*}
...
\begin{enumerate}{mc}

作者承诺他们永远不会定义以此开头的密钥,:因此定义个人密钥:mc对将来的更新来说是安全的。

相关内容