我有一个 tex 文件,它与几个具有不同排序选项的参考书目部分配合得很好。现在它不再工作了!一些参考书目部分未显示。我的操作系统是 64 位平台上的 Windows 7 Pro。我正在使用:- TexnicCenter v2.02 稳定版 64 位 - Miktex 2.9(biblatex 已更新至 v2.9a)- 适用于 biblatex v2.9 的 Biber v1.9
这是一个简单的例子:
\documentclass[a4paper]{article}
\usepackage{filecontents}
\begin{filecontents}{refs1.bib}
@book{bbb,
title = {bbb},
publisher = {bbb},
author = {BBB, Bbb},
year = {2012}
}
@book{ccc,
title = {ccc},
publisher = {ccc},
author = {CCC, Ccc},
year = {2014}
}
\end{filecontents}
\begin{filecontents}{refs2.bib}
@book{aaa,
title = {aaa},
publisher = {aaa},
author = {AAA, Aaa},
year = {2013}
}
\end{filecontents}
\usepackage[
style=authoryear,
firstinits=true,
backend=biber]{biblatex}
\addbibresource{refs1.bib}
\addbibresource{refs2.bib}
\DeclareBibliographyCategory{ref1_cat}
\DeclareBibliographyCategory{ref2_cat}
\addtocategory{ref1_cat}{bbb,ccc}
\addtocategory{ref2_cat}{aaa}
\begin{document}
Main text. See refs \parencite{ccc,aaa,bbb}.
\printbibliography[title={Bibliography},sorting=nyt,heading=bibintoc]
\nocite{*}
\appendix
\printbibliography[title={Only ref 1 (nyt)},category=ref1_cat,sorting=nyt,heading=bibnumbered]
\nocite{*}
\printbibliography[title={Only ref 1 (ydnt)},category=ref1_cat,sorting=ydnt,heading=bibnumbered]
\nocite{*}
\end{document}
输出如下:
未显示带排序方案的参考书目ydnt
。由于此类示例以前运行良好,我怀疑 windows 版 biber v1.9 与 biblatex 不兼容,我最近已将其更新为 v2.9a(我猜之前的版本是 v2.9)。
当我编译 tex 代码时,出现以下警告:
Package biblatex Warning: File 'error_biber1.9_bilatex2.9a.bbl' is wrong format version - expected 2.4.
生成的bbl文件的格式是v2.3。
这个问题有解决办法吗?我想回到 Miktex 下 biblatex 包的先前版本(v2.9a 之前),但找不到如何操作(这可能不是解决方案...)。我别无选择,只能使用为 Windows 发布的 biber v1.9,它预计可以与 biblatex v2.9 一起使用,而不是 v2.9a!
提前感谢您的回复。
答案1
问题已解决。我使用的 biber 版本是从http://biblatex-biber.sourceforge.net/,下载。不是 biber v1.9,而是 v1.8。在更新 biblatex v2.9a 之前,此版本的 biber 运行良好。我用可用的版本替换了它http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/1.9/binaries/Windows/. 现在一切都运行正常!