我正在使用natbib
,我想在使用agsm
参考书目样式时按照文件中的顺序排列参考书目。
目前只有在使用unsrt
样式时才有可能,因为我使用命令\nocite{*}
来确保显示参考书目中的所有项目,因为我需要有参考书目和参考文献页面,但是包multibib
似乎是唯一可以做到这一点的方法,相反,我将使用参考书目来显示参考文献。
答案1
以下解决方案与chicago
参考书目样式推荐的解决方案几乎相同。请参阅natbib:结合芝加哥风格并按外观排序和相关答案[无耻的自我引用警报!]。
agsm.bst
在您的 TeX 发行版中找到该文件。复制此文件并将副本命名为
agsm-unsrt.bst
。在文本编辑器中打开文件
agsm-unsrt.bst
。你用来编辑 tex 文件的程序就可以了。在 bst 文件中,找到第 1296 行和第 1329 行的实例。
SORT
将其注释掉或删除。将 bst 文件保存在主 tex 文件所在的目录中,或保存在 BibTeX 搜索的目录中。如果选择第二个选项,请确保适当更新 TeX 发行版的文件名数据库。
在主 tex 文件中,更改
\bibliographystyle{agsm}
为\bibliographystyle{agsm-unsrt}
。请务必再运行 LaTeX、BibTeX 和 LaTeX 两次,以完全更新格式化的参考书目和所有引文标注。
祝您 BibTeX 愉快!