枚举列表编号以包括章节编号

枚举列表编号以包括章节编号

如何在枚举列表编号中包含章节编号?例如,如果我在第 3 章中有列表,我希望有以下列表(与它出现的部分无关)。编号应在同一章中的不同枚举列表中继续。

例子:

第3章
第 1 部分
Lorem ipsum dolor sit amet, consectetur adipiscing elit:
3.1 Pellentesque
3.2 a aliquam
3.3 Elis

第 2 部分
Lorem ipsum dolor sit amet, consectetur adipiscing elit:
3.4 Pellentesque
3.5 a aliquam
3.6 Elis

第四章
第 1 部分
Lorem ipsum dolor sit amet, consectetur adipiscing elit:
4.1 Pellentesque
4.2 a aliquam

答案1

使用enumitemetoolbox包,重要的部分是:

 % include the chapter number
 \setlist[enumerate]{label=\thechapter.\arabic{*},resume}

 % restart the enumerate list every chapter
 \preto\chapter{%
   \restartlist{enumerate}%
}

以下是完整的 MWE:

% arara: pdflatex
 \documentclass{report}

\usepackage{enumitem}
\usepackage{etoolbox}

 % include the chapter number
 \setlist[enumerate]{label=\thechapter.\arabic{*},resume}

 % restart the enumerate list every chapter
 \preto\chapter{%
   \restartlist{enumerate}%
}

 \begin{document}

    \chapter{one}
    \begin{enumerate}
        \item \label{testref} first
        \item second and cross reference: \ref{testref}
    \end{enumerate}
    more
    \begin{enumerate}
        \item third
        \item fourth
    \end{enumerate}

    \chapter{two}
    \begin{enumerate}
        \item \label{secondref} first
        \item second and cross reference: \ref{secondref}
    \end{enumerate}
    more
    \begin{enumerate}
        \item third
        \item fourth
    \end{enumerate}
    \end{document}

相关内容