即使我写了,引用的顺序仍然保持不变sorting=none
。
我在用这个模板,它使用 Biblatex。我在序言中有以下命令:
\usepackage[sorting=none,backend=bibtex,style=phys,natbib=true]{biblatex}
写作sorting=none
没有区别。如果我删除所有实例,例如参考文献 #22,即使编译两次,最后的印刷参考书目仍会显示该参考文献。此外,如果我在开头引用它,它不会更改为 #1,而是永远保留为 #22。
我正在使用的其他与书目相关的命令是:
\addbibresource{my_bibfile.bib}
\usepackage[autostyle=true]{csquotes}
\printbibliography[heading=bibintoc]
(我想这就是全部了)我该如何解决这个问题,以便引用按顺序排列,并且如果我删除所有实例,引用就会被遗忘?
答案1
使用(和 BibTeX)排版引文和参考书目biblatex
不仅涉及运行 LaTeX,还涉及参考书目工具(Biber 或 BibTeX)。请参阅使用问号或粗体引用关键字代替引用编号对该过程进行了精彩的解释。
因此,如果您更改了引用的条目,或者更改了参考书目/引用设置(样式、排序顺序等)的某些重要设置,那么(重新)运行 LaTeX 是不够的。您还需要重新运行参考书目工具。
.log 文件中应该有关于此问题的消息,如下所示
Package biblatex Warning: Please (re)run Biber on the file:
(biblatex) myfilename
(biblatex) and rerun LaTeX afterwards.
切勿忽略 .log 文件中的错误或警告。(可以:您可以决定要忽略一些警告,但您应该先阅读它们并尝试了解它们出现的原因。)
如果您运行 LaTeX、Biber/BibTeX、LaTeX、LaTeX,您的文档应该会按预期显示。