如何更改 chemnum 包中的编号?对于第 1 章,我想从 100 开始,而不是从 1 开始。然后对于第 2 章,从 200 开始,等等。
答案1
引用 chemnum 文档:
7.2 重置编号
在某些情况下,重置复合标签的计数实际上可能是有意义的。为此,您可以使用以下命令:
\resetcmpd[<integer>]
(默认=1)重新设置主要化合物标签的编号,使其重新开始。这与[...]
<integer>
相同\setcounter{cmpdmain}{<integer>− 1 }
包含该内容的 MWE 可能如下所示:
\documentclass{report}
\usepackage{chemnum}
\begin{document}
\chapter{first chapter}
\setcounter{cmpdmain}{99}
\cmpd{H2O} \cmpd{HCl} \cmpd{H2SO4}
\chapter{second chapter}
\setcounter{cmpdmain}{199}
\cmpd{NH3} \cmpd{NaOH} \cmpd{KOH}
\end{document}
etoolbox
为了获得更加自动化的解决方案,您还可以按如下方式使用该包:
\documentclass{report}
\usepackage{chemnum}
\usepackage{etoolbox,calc}
\makeatletter
\pretocmd{\@makechapterhead}{\setcounter{cmpdmain}{100*\thechapter-1}}{}{}
\makeatother
\begin{document}
\chapter{first chapter}
\cmpd{H2O} \cmpd{HCl} \cmpd{H2SO4}
\chapter{second chapter}
\cmpd{NH3} \cmpd{NaOH} \cmpd{KOH}
\end{document}