我目前正在处理一个包含大量此类列表的文档:
\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
对将来的更新来说是安全的。