2011年12月2日星期五

怎样让每章的参考文献重新编号

有 CASthesis 用户问我,如何让每章的参考文献重新编号。其实标准的 LaTeX 宏包中每个参考文献环境 thebibliography 都会重新编号的。CASthesis 的连续编号是由于其中使用了 natbib 宏包。而且 natbib 使用了自己的计数器。因此要重新编号,必须重置这个计数器。具体的命令是

\setcounter{NAT@ctr}{0}

把这个命令放在 \begin{thebibliography} 之前即可。

另外,如果使用的是 BibTeX,那么可以使用 chapterbib 宏包来实现每章独立的参考文献。