我正在使用具有 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 愉快!