我想引用
\bibliographystyle{apa}
并按照文档中引用的顺序对其进行排序。
我在用着
\usepackage[super,square,sort&compress]{natbib}
但它没有对任何内容进行排序。为了查看问题出在哪里,我尝试更改作者姓名,结果似乎按照作者的字母顺序对引用进行排序。
答案1
正如您所发现的,apa
参考书目样式旨在按作者姓氏的字母顺序对条目进行排序。为了实现您的格式化目标,我建议您按以下步骤操作:
在您的 TeX 发行版中找到该文件
apa.bst
。复制此文件并将副本命名为 。apa-nosort.bst
(请执行不是直接编辑 TeX 发行版的原始文件。在文本编辑器中打开
apa-nosort.bst
。你用来编辑 tex 文件的程序就可以了。在文件中找到 的两个实例
OPEN
。(在我的文件副本中,它们出现在第 1050 行和第 1109 行。)注释掉或者删除这些行。
将文件保存
apa-nosort.bst
在主 tex 文件所在的目录中或 BibTeX 搜索的目录中。如果选择后者,请确保也适当更新 TeX 发行版的文件名数据库。在主 tex 文件中,将指令更改
\bibliographystyle{apa}
为\bibliographystyle{apa-nosort}
并执行完整的重新编译循环:LaTeX、BibTeX 和 LaTeX两次更多的。
祝您 BibTeX 愉快!