我正在使用文章类。文档中没有章节。我希望章节编号为 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
\section
block
section
block
section
block
\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}