我正在翻译一本书,作者最初在章节中直接写下了章节编号,没有重新设置编号,我想保留这个原始结构。在原文中,目录如下:
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}}
我不知道这是否是最有效或正确的方法,但在这种特定情况下效果很好。