更换电脑后,我遇到了 Biblatex 的一个(新)问题(请注意,我仍在运行 Ubuntu 12.04 版,但可能有更新版本的 TeX Live)。加载软件包时使用的“defernumbers=true”选项似乎没有以前那么有效。以前,运行 Biber 后,运行三次 LaTeX 可以将参考文献编号重置为 1。现在它不再起作用了。这是一个最小的工作示例
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[francais,british]{babel}
\usepackage[style=numeric,defernumbers=true,backend=biber]{biblatex}
\addbibresource{Biblio.bib}
\begin{document}
\begin{refsection}
The Plemelj-Sochocki theorem \cite{Appel}.
\printbibliography
\end{refsection}
\end{document}
Biblio.bib 的内容如下:
@book{
Appel,
author="W. Appel",
title="Mathematics for Physics \& Physicists",
edition="1",
publisher="Princeton University Press",
year="2007"
}
在 Biber 后运行一次 LaTeX 之后,参考文献的标签为 1(但对于实际文档来说,情况很混乱,因为 defernumbers 选项需要两次这样的运行)。当我执行必要的第二次 Biber 后运行时,标签被提升到 2,并且无论重新运行多少次,标签都会永远停留在那里。从对更实际的文档的测试中可以清楚地看出,Biblatex 会将参考文献的总数保存在内存中,并在第二次运行时从那里开始编号。第三次运行用于在我之前的计算机上纠正这个问题。以下是输出:
我希望问题已经表述清楚。如有任何帮助,不胜感激。
答案1
这是一个错误。如果有人可以测试的话,它应该会在 SF 的 2.9 开发版本中修复?