natbib 平方/数字引用:按文献中出现的顺序对引用进行编号

natbib 平方/数字引用:按文献中出现的顺序对引用进行编号

我正在写一篇符合 IEEE 参考文献格式的论文。我希望参考文献有编号按文档中出现的顺序。 例如:

references.bib

@article{Suhai,
    author = {Suhai, S.},
    journal = {Phys. Rev. B},
    volume = 27,
    year = 1983,
    pages = {3506-18},
    url = {http://dx.doi.org/10.1103/PhysRevB.27.3506}
}
@article{Zuhai,
    author = {Zuhai, S.},
    journal = {Phys. Rev. B},
    volume = 27,
    year = 1993,
    pages = {3506-18},
    url = {http://dx.doi.org/10.1103/PhysRevB.27.3506}
}

main.tex

\documentclass[review,numbers,square]{elsarticle}
\bibliographystyle{abbrvnat} %for bibliography
\begin{document}
    One\cite{Zuhai} and Two\cite{Suhai}
    \bibliography{references}
\end{document}

我得到的是:

我的 LaTeX 输出

但我需要的是以下内容:

在此处输入图片描述

不幸的是,我只能使用 ,natbib因为它是随 一起提供的elsarticle。因此,使用该包biblatex会出现错误,因为它与 冲突natbib。如果有办法可以natbib从卸载elsarticle,以便我可以使用biblatex,那也很好!

注意:其他一些帖子建议使用\bibliographystyle{unsrtnat}但也没有帮助。

答案1

关于书目条目是按照作者姓氏的字母顺序排列,还是按照文献正文中第一次引用的顺序排列,这是一个值得讨论的问题。不是由引文管理包决定natbib。相反,排序问题由参考书目样式的选择决定:某些样式设置为指示 BibTeX 执行字母排序,而其他样式则不执行。

正如您“发现”的那样,abbrvnat参考书目样式被编程为按字母顺序排序。如果您对abbrvnat参考书目引用的格式感到满意,您可以考虑切换到unsrtnat参考书目样式。切换参考书目样式后,请务必再运行 LaTeX、BibTeX 和 LaTeX 两次,以完全传播所有更改。

然而,正如@moewe 和@JosephWright 在评论中指出的那样,你确实必须从你打算向其提交论文的 Elsevier 稳定期刊的编辑部那里了解哪些书目样式是可以接受的。你可能会发现期刊不接受 和abbrvnat——unsrtnat你应该使用诸如 这样的书目样式elarticle-num

相关内容