显示章节编号的格式

显示章节编号的格式

我正在使用文章类。文档中没有章节。我希望章节编号为 1.1、1.2、...,然后是 2.1、2.2、...,然后是 3.1、3.2、...

我已经尝试过下面的代码

\documentclass{article}

\begin{document}

\renewcommand{\thesection}{1.\arabic{section}} % one block of sections
\section{ section one}
\section{second}
\section{third}

\renewcommand{\thesection}{2.\arabic{section}} % another block of sections
\section{First section}
\section{Second}

\end{document}

上面的代码给出了 1.1、1.2、1.3,然后是 2.4、2.5。我想要的是 1.1、1.2、1.3,然后是 2.1、2.2。有什么办法吗?提前谢谢您。

答案1

我认为您想要的是定义一个名为的计数器,并将计数器(即每次执行宏时步进的计数器)block“绑定”到计数器。所谓“绑定”,我的意思是 (a)每次计数器步进时计数器都会重置为 0 ,并且 (b)数字显示为从属于数字。section\sectionblocksectionblocksectionblock

在此处输入图片描述

\documentclass{article}

\newcounter{block}
\counterwithin{section}{block} % tie 'section' counter to 'block' counter 

\begin{document}

\stepcounter{block} % one block of sections
\section{ section one}
\section{second}
\section{third}

\stepcounter{block} % another block of sections
\section{First section}
\section{Second}

\end{document}

话虽如此,我还想建议您开始使用\subsection命令而不是\section命令,因为计数器默认subsection与计数器绑定。section

\documentclass{article}
\begin{document}

\stepcounter{section} % first block
\subsection{first}
\subsection{second}
\subsection{third}

\stepcounter{section} % another block
\subsection{First}
\subsection{Second}

\end{document}

相关内容