我投稿的期刊要求参考书目按照文中引用的顺序列出。如何使用 ReVTeX 做到这一点?
我尝试过不同的日记本样式,但无法让它工作。如果我尝试覆盖设置,natbib
就会出现错误。我\bibliographystyle
也尝试过设置,但这些设置似乎被忽略了。
答案1
文档revtex4-1
类自动使用natbib
选项 加载包sort&compress
。对于数字引用方法,这可确保原本看起来很疯狂的列表(如 )[4,2,8,3]
将被呈现为[2-4,8]
;对于作者年份引用方法,此选项相当于(简单)按年份排序(如果需要,还可以在年份内添加a
,b
等)。
如果你提交论文的期刊不是如果希望按作者姓氏的字母顺序对参考书目进行排序,还应指定应使用哪个参考书目样式文件。如果期刊出于某种原因未能这样做,则应选择一个样式文件(unsrtnat.bst
鉴于您可能使用 的natbib
引用命令,这将是一个不错的选择),该文件不对 bib 条目进行任何排序。顺便说一句,选择新样式文件后,可能需要清除辅助文件并从头开始执行 latex-bibtex-latex-latex 序列。
另一个问题:您是否能够确定期刊要求哪种基本引用方法:数字还是作者年份?如果是前者,则应包括说明
\setcitestyle{numbers}
在序言中。如果是后者,你可能希望通过包含指令来确保安全
\setcitestyle{authoryear}
在序言中。这实际上是natbib
设置时的默认设置。但是,可能您正在加载的某些其他文件会覆盖此默认设置,在这种情况下可能需要明确恢复默认设置。
答案2
我之所以能够解决这个问题,是因为我犯了一个看似基本的 LaTeX 错误,而我上面并没有准确描述这个错误。
我投稿的期刊不允许使用 bib 文件,因此需要使用 \begin{thebibliography} 和 \bibitem's。似乎直接采用 bibitem's 的顺序。
当我用 bib 文件替换这些项目时,正确的编号就恢复了。然后我从 bbl 文件中复制/粘贴了新排序的 bibitem,顺序得以保持。感谢所有评论/回答我的问题的人。