latexenumerate详解

发布时间:2023-05-20

一、基础使用

在LaTeX 中,通过 enumerate 环境可以创建一个有序列表,下面是一个简单的例子。

  \begin{enumerate}
    \item Item 1
    \item Item 2
    \item Item 3
  \end{enumerate}

输出如下:

  1. Item 1
  2. Item 2
  3. Item 3 我们可以指定列表的起始数字,例如我们可以从2开始:
  \begin{enumerate}[2]
    \item Item 1
    \item Item 2
    \item Item 3
  \end{enumerate}

输出如下: 2. Item 1 3. Item 2 4. Item 3 当然,我们还可以使用字母或其他符号作为列表的序号:

  \begin{enumerate}[a)]
    \item Item 1
    \item Item 2
    \item Item 3
  \end{enumerate}

输出如下: a. Item 1
b. Item 2
c. Item 3

二、自定义标签

我们还可以自定义每个项目的标签,例如:

  \begin{enumerate}
    \item[$\spadesuit$] Item 1
    \item[$\clubsuit$] Item 2
    \item[$\heartsuit$] Item 3
  \end{enumerate}

输出如下:

  • ♠ Item 1
  • ♣ Item 2
  • ♥ Item 3 我们也可以通过重新定义 \labelenumi 命令来自定义标签:
  \renewcommand{\labelenumi}{\Roman{enumi}.}
  \begin{enumerate}
    \item Item 1
    \item Item 2
    \item Item 3
  \end{enumerate}

输出如下:

  1. I. Item 1
  2. II. Item 2
  3. III. Item 3

三、嵌套列表

我们可以通过嵌套列表来创建一个有层次感的结构:

  \begin{enumerate}
    \item Item 1
    \item Item 2
    \begin{enumerate}
      \item Subitem 1
      \item Subitem 2
      \begin{enumerate}
        \item Sub-subitem 1
        \item Sub-subitem 2
      \end{enumerate}
    \end{enumerate}
    \item Item 3
  \end{enumerate}

输出如下:

  1. Item 1
  2. Item 2
    1. Subitem 1
    2. Subitem 2
      1. Sub-subitem 1
      2. Sub-subitem 2
  3. Item 3

四、定制样式

我们可以通过定制 enumerate 样式来改变有序列表的样式,例如改变序号的颜色和字体大小:

  \usepackage{enumitem}
  \setlist[enumerate,1]{label=\color{red}\textbf{\arabic*}.,
                        font=\Large\bfseries}
  \begin{enumerate}
    \item Item 1
    \item Item 2
    \item Item 3
  \end{enumerate}

输出如下:

  1. Item 1
  2. Item 2
  3. Item 3 我们也可以通过设置 enumerate 的样式来改变嵌套列表的样式:
  \setlist[enumerate,2]{label=\color{blue}\textbf{\Alph*}.,
                        font=\large\bfseries}
  \setlist[enumerate,3]{label=\color{green}\textbf{\roman*}.,
                        font=\normalsize\bfseries}
  \begin{enumerate}
    \item Item 1
    \begin{enumerate}
      \item Subitem 1
      \item Subitem 2
      \begin{enumerate}
        \item Sub-subitem 1
        \item Sub-subitem 2
      \end{enumerate}
    \end{enumerate}
    \item Item 2
    \item Item 3
  \end{enumerate}

输出如下:

  1. Item 1
    1. A. Subitem 1
    2. B. Subitem 2
      1. i. Sub-subitem 1
      2. ii. Sub-subitem 2
  2. Item 2
  3. Item 3