如何重新编号 biblatex 引文

如何重新编号 biblatex 引文

我正在写一篇很长的论文,其中包含很多文件,我的导师建议我按出现顺序而不是按作者对引文进行编号。我明白我可以通过以下方式实现这一点:

\usepackage[bibstyle=ieee, citestyle=numeric-comp, sorting=nty, defernumbers=true]{biblatex}

\usepackage[bibstyle=ieee, citestyle=numeric-comp, sorting=none, defernumbers=true]{biblatex}

但是,当我重新编译文档时,编号不会改变。我尝试重新编译几次,然后重新运行 biber。我最终通过删除所有辅助文件和各种 latex 工具自动生成的所有其他文件,然后从头开始重新编译,使重新编号工作正常。这似乎有点尴尬,如果我在深夜工作时再次尝试,我担心会意外删除错误的内容!

我的问题是,重新编号的“正确”方法是什么?我是否应该运行特定工具来强制重新生成编号?或者删除特定的临时文件?

我发现了几个询问更改编号样式的问题,但没有任何关于如何实际应用新样式的评论。

如果有什么不同的话,我会在 TeX Live 2018 上使用 TeXstudio 和 biber 作为默认参考书目工具。我看到一些评论说,运行 biber 后必须运行两次 latex。我认为 TeXstudio 无论如何都会这样做,我也尝试过手动重新编译。

答案1

删除辅助文件没有坏处,这样做是安全的。而且在这种情况下,这似乎是必要的。此外,一旦使用选项重建了辅助文件,sorting=none您就不必担心再次删除它们。通常的构建周期latex-> biber-> latex(2x) 将捕获引用和参考中的更改,如往常和预期的那样。

就和biblatex而言biber,需要处理的相关辅助文件是.aux.bcf.bbl

最后,TeXstudio 提供了一种清理辅助文件的简单方法,通过菜单项“工具”->“清理辅助文件”。

相关内容