我在 High Sierra MacOS 中使用 TexMaker,其中安装了 mactex 和 TexLive,并且显然已更新。当我尝试编译时,我收到消息称 Biblatex (3.10) 和 Biber (2.7) 的版本不兼容(根据兼容性矩阵,我需要 Biber 2.10)。
我尝试更新 Biber,但似乎无法更新,因为 TexLive 说我的 Biber 版本是最新版本,并且无法进行自我更新。我尝试从 sourceforge.net 页面下载 Biber 2.10,但无法手动安装。昨天我整天都在为这个问题而烦恼,最后我决定删除所有软件包,重新安装 mactex、texlive 和所有软件包,但错误消息仍然存在。
我知道这个主题看起来重复了(也许确实如此)但我想我已经阅读了所有相关问题和答案,要么它们不是指同一个问题,要么我无法将它们应用到我的问题上。
如果这个问题已经得到解答,而我只是无法用我已有的工具来解决,那么我很抱歉,但如果您能提供任何帮助我将不胜感激。
这是错误信息:
信息 - 这是 Biber 2.7 信息 - 日志文件是“main.blg”信息 - 正在读取“main.bcf”错误 - 错误:发现 biblatex 控制文件版本 3.4,预期版本 3.3。这意味着您的 biblatex (2.7) 和 biblatex (3.10) 版本不兼容。请参阅 biblatex 或 biber PDF 文档中的兼容性矩阵。信息 - 错误:1
代码如下:
\documentclass[12pt]{article}
\usepackage[style=numeric,sorting=nyt,sortcites=true,autopunct=true,
autolang=hyphen,bibencoding=utf8,hyperref=true,abbreviate=false,
backref=true,backend=biber]{biblatex}
\addbibresource{bibliography.bib}
\begin{document}
[Here goes the text that I am ignoring right now]
\printbibliography
\end{document}
如果可能的话,我想在不降级 bib latex 版本的情况下解决这个问题。
提前非常感谢您。
答案1
打开“MikTex 包管理器”和“MikTex 包管理器(管理员)”:在 BibLatex 和 Biber 包中更新
在两者中打开“MiKTex 选项”和“MiKTex 选项(管理员)”:“刷新 FNDB”和“更新格式”
尝试再次编译。现在应该可以正常工作了。