用阿拉伯数字枚举所有列表

用阿拉伯数字枚举所有列表

因此显然这里在我的文档中不起作用。我希望所有枚举和嵌套的都始终使用阿拉伯数字,从 1、2 等。

我的序言就是这样。

\documentclass{article}

\usepackage[version=3]{mhchem} % Package for chemical equation typesetting                                                                                               
\usepackage{siunitx} % Provides the \SI{}{} and \si{} command for typesetting SI units                                                                                   
\usepackage{graphicx} % Required for the inclusion of images                                                                                                             
\usepackage{amsmath} % Required for some math elements                                                                                                                   

\setlength\parindent{0pt} % Removes all indentation from paragraphs                                                                                                      
\usepackage{colortbl}
\newcommand{\comrem}[1]{\textcolor{red}{#1}}

\renewcommand{\labelenumi}{\alph{enumi}.} % Make numbering in the enumerate environment by letter rather than number (e.g. section 6)                                    
\renewcommand{\labelenumii}{\Roman{enumii}}

答案1

实现这一目标最方便的方式是通过enumitem\setlist

\documentclass{article}

\usepackage{enumitem}

\begin{document}

\begin{enumerate}
  \item First
  \begin{enumerate}
    \item First nested
    \item Second nested
    \begin{enumerate}
      \item First nested nested
      \item Second nested nested
    \end{enumerate}
    \item Third nested
  \end{enumerate}
  \item Second
  \item 
  \begin{enumerate}
    \item
    \begin{enumerate}
      \item First nested nested
      \item Second nested nested
    \end{enumerate}
  \end{enumerate}
  \item Final
\end{enumerate}

\setlist[enumerate]{label={\arabic*.}}

\begin{enumerate}
  \item First
  \begin{enumerate}
    \item First nested
    \item Second nested
    \begin{enumerate}
      \item First nested nested
      \item Second nested nested
    \end{enumerate}
    \item Third nested
  \end{enumerate}
  \item Second
  \item 
  \begin{enumerate}
    \item
    \begin{enumerate}
      \item First nested nested
      \item Second nested nested
    \end{enumerate}
  \end{enumerate}
  \item Final
\end{enumerate}

\end{document}

第一个列表(没有任何设置)显示每个(嵌套)列表的默认设置(级别 1 = \arabic,级别 2 = (\alph*),级别 3 = \roman*.):

在此处输入图片描述

第二个列表显示更新后的设置,每个级别设置为\arabic*.

在此处输入图片描述

<level>还可以使用以下方法控制单个格式

\setlist[enumerate,<level>]{<format spec>}

您的示例代码将使用

\setlist[enumerate,1]{label={\alph*.}}
\setlist[enumerate,2]{label={\Roman*}}

如果您计划引用列表项,您可能还考虑指定ref不使用尾随句点的单独键值.

\setlist[enumerate]{label={\arabic*.}, ref={\arabic*}}

相关内容