使用 enumitem 全局更改子列表的样式

使用 enumitem 全局更改子列表的样式

我知道我可以按如下方式全局更改列表的样式:

\setlist[enumerate]{label=({\roman*})}

当我在列表中打开一个新列表时,我可以单独更改其样式:

\begin{enumerate}[label=(G\arabic*)]

如何全局更改子列表的样式?

答案1

您必须使用以下命令指定级别编号\setlist

例如,为了改变第二级,说出代表变化的\setlist[enumerate,2]{...}位置。...

这适用于 1、2、3、4 级别(没有更多级别enumerate)。

省略数字意味着:All levels,大多数情况下这是一个错误。

\documentclass{article}

\usepackage{enumitem}


\setlist[enumerate]{label=({\roman*})}

\setlist[enumerate,2]{label=({G\arabic*})}

\begin{document}

\begin{enumerate}
\item Foo
  \begin{enumerate}
    \item Should be arabic numbers
    \end{enumerate}
\end{enumerate}
\end{document}

在此处输入图片描述

相关内容