【问题标题】:Order of appearance of references in latex乳胶中引用的出现顺序
【发布时间】:2019-05-09 06:52:52
【问题描述】:

我正在使用revtex\documentclass[onecolumn]{revtex4}

我想按出现顺序获得参考编号,但无法使用\bibliographystyle{unsrt} 执行此操作

我在LaTex 文件中手动编写引用,而不是在bibfile 中。主要乳胶作品中的参考文献是这样的

\bibitem{stab} Y. S. Myung, Phys. Lett. B 652, 223 (2007).
\bibitem{RevH} S. Wang, Y. Wang, M. Li, Phys. Rep. 696, 1 (2017).
\bibitem{Tavayef} M. Tavayef, A. Sheykhi, K. Bamba, H. Moradpour, Phys. Lett. B 781, 195 (2018).

但我的问题是引用的数量也不是按出现顺序排列的。请帮忙。

【问题讨论】:

    标签: latex


    【解决方案1】:

    参考编号的顺序始终与\bibitems 的顺序相同,因此在您的情况下\cite{stab} 将不可避免地产生[1]。

    {unsrt} 参考书目样式是一种生成其.bbl 输出而不以任何方式对条目进行排序的样式,因此保留了在主.tex 文件中遇到\cite 命令的顺序。也就是说,.bbl 中生成的\bibitem 命令最终会按引用顺序出现。

    不清楚您所说的“无法使用\bibliographystyle{unsrt} 执行”是什么意思。应该是,如果您在.tex 文件中包含\bibliographystyle{unsrt},并将其与合适的.bib 文件相结合,那么bibtex 将生成您正在寻找的.bbl 文件。

    如果您要查找的是不同的参考样式,那么您需要选择另一个同样未排序的参考样式。

    【讨论】:

    • 我的意思是我没有使用bibfile,而是在上面显示的tex文件中手动明确地编写了引用。现在,当我使用 unsrt 时,没有任何事情会按出现顺序显示引用的数量。例如,我的第一个引用数仍然是 50 下一个是 74 等等。
    • \bibliographystyle 命令纯粹是对 BibTeX 的一个指令,如果你不使用 BibTeX 将没有任何作用。如果您在 LaTeX 文件中手动插入 \bibitem 命令,则 \bibliographystyle 命令将被忽略。你能添加一个MWE吗(另外,这个问题在the TeX Stackexchange site上可能会更好——如果我们不尽快收敛,我可能会迁移它。
    • 另外,this existing question 有帮助吗?
    • 我理解如果我们不使用.bib 文件并在 tex 文件中明确写入引用。它不能通过外观顺序来修改它们。
    • 我的另一个问题是https://stackoverflow.com/questions/56075429/modifying-revtex-for-title-author-name-and-abstract可以请你帮忙
    猜你喜欢
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    • 1970-01-01
    • 2020-01-02
    相关资源
    最近更新 更多