我似乎遇到了 BibLaTeX/Biber 版本问题。当我运行 Biber 时,我得到
biber datei
INFO - This is Biber 1.8
INFO - Logfile is 'datei.blg'
INFO - Reading 'datei.bcf'
WARN - Warning: Found biblatex control file version 2.6, expected version 2.5
下次运行 PDFLaTeX-Lauf 后我得到
File 'datei.bbl' is wrong format version - expected 2.4
我用
\usepackage[style=alphabetic]{biblatex}
\bibliography{bibliothek}
在序言中。
我是不是做错了什么,还是这归结为版本问题?如果是,我需要升级或降级哪个组件?如何使用 tlmgr 或 apt-get 执行此操作?
我应该提到,PDF 中的引用就像在调试模式下显示的一样。
谢谢...
答案1
您的问题不是降级,您应该进行升级。
(您应该使用的)的当前版本biber
是 1.9,对于我的 MiKTeX 系统,包的对应版本是 2.9a。使用 的当前版本来支持 的可能性biblatex
非常重要。biblatex
biber
为了避免 biber 带来的不良意外,只需保持系统更新即可……
TeX Live 和 MiKTeX 有不同的机制来保持发行版的更新。请在文档中或此处搜索更新管理器或包管理器。
答案2
在 TeXstudio 中登录时遇到了同样的问题。
1) 使用便携版修复了这个问题。它通常具有较低的版本,并且包含所有软件包。
降级比伯(我的前任)来自2.6到2.5复制\texmfs\install\miktex\bin\biber.exe
到MiKTeX 2.9\miktex\bin\x64\biber.exe
2)您也可以从 cite 获取 biber 的先前版本: https://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/
3)您也可以查看官方 biber 页面https://sourceforge.net/projects/biblatex-biber/从官方网站检查版本功能并进一步更新 biblatex:https://sourceforge.net/projects/biblatex/files/?source=navbar注意分发版中的自述文件。它包含安装说明。
答案3
我在 Windows 10 上安装了 MikTeX 2.9。所有软件包都已更新(在管理员模式和用户模式下)。当我尝试使用 Biber 时,我收到一条错误消息:
INFO - This is Biber 2.7
INFO - Logfile is 'main.blg'
INFO - Reading 'main.bcf'
ERROR - Error: Found biblatex control file version 2.9, expected version 3.3.
This means that your biber (2.7) and biblatex () versions are incompatible.
See compat matrix in biblatex or biber PDF documentation.
INFO - ERRORS: 1
在包管理器中显示以下版本:
- 适用于 miktex-biber-bin-x64 的 2.7
- biblatex 版本为 3.7
重新安装这些软件包并不能解决问题。
我使用以下命令检查了系统中使用了哪个 biblatex 文件(打开 cmd 窗口并输入此命令)
kpsewhich biblatex.sty
输出为:
C:/Users/xxx/AppData/Roaming/MiKTeX/2.9/tex/latex/biblatex/biblatex.sty
文件夹C:/Users/xxx/AppData/Roaming/MiKTeX/2.9/
主要用于安装“动态”安装的软件包。
我搜索了系统中是否还有其他文件biblatex.sty
,结果发现第二份副本存储在 MikTeX 安装文件夹中:
c:\Program Files\MiKTeX 2.9\tex\latex\biblatex\
我不确定这意味着什么。是不是我的 MikTeX 安装已损坏,或者我安装了两次 biblatex,或者这一切的原因是什么。
我做了一个简单的测试。我将文件夹C:/Users/xxx/AppData/Roaming/MiKTeX/2.9/tex/latex/biblatex/
名称更改为C:/Users/xxx/AppData/Roaming/MiKTeX/2.9/tex/latex/biblatex_old/
并将整个文件夹从c:\Program Files\MiKTeX 2.9\tex\latex\biblatex\
复制到C:/Users/xxx/AppData/Roaming/MiKTeX/2.9/tex/latex/biblatex/
接下来我清除了我的 tex 项目文件夹中所有生成的文件(这很重要),即删除 *.aux、删除 *.bcf、... 等等,然后使用 pdflatex、接下来是 biber、接下来是 pdflatex 重新编译了该项目
有用!