LaTex 使用BibLaTex中的Error(二)

具体参见https://tex.stackexchange.com/questions/309991/how-to-fix-the-incompatility-between-biber-and-biblatex-versions-in-texmaker/310146#310146

我在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

在包管理器中显示了以下版本:

  • 2.7为miktex-biber-bin-x64
  • 3.7为biblatex

重新安装这些软件包并不能解决问题。

我用下面的命令检查了系统中使用的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重新编译项目

有用!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值