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重新编译项目

有用!

你可能感兴趣的:(LaTex)