我正在使用book
类。我的章节编号为 1、2、3、... 我已经设法让我的部分仅编号为 1、2、3、...(它们在新的章节上重置)。
我怎样才能用 A、B、C……对我的小节进行编号,以便在新的节/章中将它们重置为 A?
答案1
由于默认情况下子部分的计数器将重置每个新部分,因此您需要做的就是重新定义\thesubsection
控制计数器表示的命令subsection
:
\renewcommand\thesubsection{\Alph{subsection}}
举个小例子:
\documentclass{book}
\renewcommand\thesubsection{\Alph{subsection}}
\begin{document}
\chapter{test}
\section{test}
\subsection{test}
\subsection{test}
\section{test}
\subsection{test}
\subsection{test}
\end{document}
\subsection
如果在命令后立即使用\chapter
(而不在中间发出),上述解决方案将无法按预期工作\section
;为了应对这种情况,您可以使用chngcntr
包使子部分计数器在章节计数器递增时重置:
\documentclass{book}
\usepackage{chngcntr}
\counterwithin{subsection}{chapter}
\renewcommand\thesection{\arabic{section}}
\renewcommand\thesubsection{\Alph{subsection}}
\begin{document}
\chapter{test}
\section{test}
\subsection{test}
\subsection{test}
\section{test}
\subsection{test}
\subsection{test}
\chapter{test}
\subsection{test}
\subsection{test}
\end{document}