在 LaTex enumitem 中跳过一个级别

在 LaTex enumitem 中跳过一个级别

我有一个三级列表,其级别格式如下:

A.

  1.

    (a)

我想在某一点跳过某个级别,以便我得到以下内容:

A.
    1. 
        (a)
        (b)
B.
        (a)
        (b)
C.
     1.
     2. 

请注意,我不想在“B.”后面的级别使用 1.(即 enumii),而只使用级别 3 作为下一组标签。

我尝试使用以下内容:

\begin{enumerate}
  \def\labelenumiii{(\alph{enumiii})}

但这并没有产生我想要的结果。它忽略了 \def 并只使用了级别 2 (enumii)。

答案1

像这样(除了标签格式;我使用默认格式;见下面的编辑)。

在此处输入图片描述

\documentclass{article}

\begin{document}
\begin{enumerate}
  \item 
    \begin{enumerate}
    \item 
      \begin{enumerate}
      \item 
      \item 
      \end{enumerate}
    \end{enumerate}
  \item 
    \begin{enumerate}
    \item[]
      \begin{enumerate}
      \item 
      \item 
      \end{enumerate}
    \end{enumerate}
  \item
    \begin{enumerate}
    \item 
    \item 
    \end{enumerate}
\end{enumerate}
\end{document}

编辑:如果需要,您可以使用序言更改标签格式

\usepackage{enumitem}
\setlist[enumerate,1]{label=\Alph*.}
\setlist[enumerate,2]{label=\arabic*.}
\setlist[enumerate,3]{label=(\alph*)}

在此处输入图片描述

相关内容