更改 Chemnum 中的编号

更改 Chemnum 中的编号

如何更改 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}

相关内容