修复引用顺序

修复引用顺序

我原始文档文本中的引用顺序混乱了。例如,我的文本如下:

Hello World is the best program \cite{helloWorld} and I use Latex \cite{latex}.....
....this is a new feature \cite{new}

而引用如下:

Hello World is the best program [11] and I use Latex [8].....
....this is a new feature [1]

然后在 .bib 文件中我有一些引用:

@article{speech,
    author    = "name",
    title     = "Title",
    pages = "13",
}

文档中显示 [1] 的引文是我在输入其他内容之前在 .bib 文件中输入的。但是,现在我已经修复了 bib 文件中所有引文的顺序,并按照它们在文本中出现的顺序排列它们。但是,它们并不是从一开始就出现在第一位的。我该如何修复这个问题?我已经尝试重新编译 overleaf 很多次了。

\usepackage[style=numeric,language=english, maxbibnames=99, giveninits=true]{biblatex}
...
\addbibresource{sample.bib}
...
  %\bibliographystyle{unsrt}
\bibliographystyle{ieeetr}
  %\bibliography{sample}
  \printbibliography

\end{document}

答案1

您需要将选项设置sortingnone

\usepackage[style=numeric, sorting=none]{biblatex}

相关内容