如何在新章节之后不重置章节编号?

如何在新章节之后不重置章节编号?

我正在翻译一本书,作者最初在章节中直接写下了章节编号,没有重新设置编号,我想保留这个原始结构。在原文中,目录如下:


 1. First chapter
   1.1 First Section
   1.2 Second section
 2. Second Chapter
   2.1 Third section
   2.2 Fourth section

等等。我尝试了所有我能尝试的方法,但章节编号在新章节之后不断重置。

答案1

可以使用counterwithout


编辑。几点评论。

该软件包chngcntr在 2018 年 4 月之前是 LaTeX 所必需的(参见LaTeX2e 新闻第 28 期)。

\counterwithout*有一个无星号版本\counterwithout[format]{counter}{within counter}within counter如果省略可选参数,则会自动删除;具体来说,在解决方案中,章节将不再作为节编号的一部分出现。如果这是所需的效果,则应\counterwithout改用。

有关详细信息,请参阅参考资料:来源2e(这部分“ltcounts.dtx”第 400 页)。此外,还有一个网站计数器在 Overleaf 上,它提供了一些解释和例子。



\documentclass{report}
%\usepackage{chngcntr}   % Before Apr 2018 LaTeX

\counterwithout*{section}{chapter}   % Section numbering remains unchanged
% \counterwithout{section}{chapter}   % Redefines section numbering


\begin{document}
\chapter{A}
\section{X}
\section{Y}

\chapter{B}
\section{Y}
\section{Z}
\end{document}

答案2

经过一番思考,我通过执行以下操作实现了我想要的效果

    \let\OldSection\section
    \renewcommand*{\section}[1]{\OldSection{#1}\stepcounter{secCount}}
    \newcounter{secCount}
    \setcounter{secCount}{1}
    \renewcommand*{\thesection}{\arabic{secCount}}

我不知道这是否是最有效或正确的方法,但在这种特定情况下效果很好。

相关内容