我原始文档文本中的引用顺序混乱了。例如,我的文本如下:
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
您需要将选项设置sorting
为none
:
\usepackage[style=numeric, sorting=none]{biblatex}