按 dcu 样式 natbib 中出现的顺序对参考文献进行编号

按 dcu 样式 natbib 中出现的顺序对参考文献进行编号

我正在使用具有 dcu 样式的 natbib 包,我的参考书目按字母顺序显示。我想知道是否可以改变这种情况,并按照参考文献在文本中出现的顺序对它们进行编号,而不改变样式?这种样式完全符合我的要求,我真的不想重写我的整个参考书目来使用 unsrtnat 样式获得相同的结果...

\usepackage[square,numbers,sort&compress]{natbib}
\bibliographystyle{dcu}

答案1

我建议您按如下方式进行:

  • 在你的 TeX 发行版中找到该文件dcu.bst。复制此文件并将副本命名为dcu-nosort.bst

  • dcu-nosort.bst在文本编辑器中打开该文件。

  • 注释掉所有三个SORT。在我的 bst 文件副本中,它们出现在第 1239、1311 和 1344 行。

  • 将文件保存dcu-nosort.bst在主 tex 文件所在的目录中或 BibTeX 搜索的目录中。如果选择后一种方法,请确保适当更新 TeX 发行版的文件名数据库。

  • 在您的主 tex 文件中,将指令更改\bibliographystyle{dcu}\bibliographystyle{dcu-nosort}并执行完整的重新编译循环(LaTeX、BibTeX 和 LaTeX 两次以上)以完全传播所有更改。

祝您 BibTeX 愉快!

相关内容