如何在枚举列表编号中包含章节编号?例如,如果我在第 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
使用enumitem
和etoolbox
包,重要的部分是:
% 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}