与 biblatex 相比,Biber 已经过时

与 biblatex 相比,Biber 已经过时

我在编写回忆录时遇到以下错误。以下 MWE 也出现此错误:

\documentclass[b4paper,14pt,english,twoside]{memoir}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc} % For Fappendixrench accents
\usepackage[T1]{fontenc}
\usepackage{lmodern, textcomp}
\usepackage{fixcmex} %fixing lmodern and textcomp

\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}


    \usepackage{biblatex}
    \usepackage{hyperref}
    \hypersetup{
    colorlinks = true,
    linkcolor = blue,
    linkbordercolor = {white},
    citecolor = blue,
    }

    \addbibresource{References.bib}
   %  \AtBeginBibliography{%
   % \renewcommand*{\mkbibnamefirst}[1]{\mkbibbold{#1}}%
   % \renewcommand*{\mkbibnamelast}[1]{\mkbibbold{#1}}%
   % \renewcommand*{\mkbibnameprefix}[1]{\mkbibbold{#1}}%
   % \renewcommand*{\mkbibnameaffix}[1]{\mkbibbold{#1}}%
   % }


    \begin{document}
      \section{test}
    % \bibliographystyle{IEEEtran}
    % \bibliography{References}
    \printbibliography
    \end{document}

Running 'biber  "Memoir-DS_Julien"'
------------
INFO - This is Biber 2.12
INFO - Logfile is 'Memoir-DS_Julien.blg'
INFO - Reading 'Memoir-DS_Julien.bcf'
ERROR - Error: Found biblatex control file version 3.6, expected version 3.5.
This means that your biber (2.12) and biblatex (3.13) versions are incompatible.
See compat matrix in biblatex or biber PDF documentation.
INFO - ERRORS: 1
Biber error: [131] Utils.pm:209> ERROR - Error: Found biblatex control file version 3.6, expected version 3.5.

References.bib

  @article{roy1973methode,
  title={La M{\'e}thode ELECTRE II(Une application au m{\'e}dia-planning...)},
  author={Roy, Bernard and Bertier, Patrice},
  year={1973},
  publisher={Metra international}
}

我知道这是重复的,但是在以下问题中我找不到任何可行的解决方案:

如何在 miktex 64 位上安装 biber?

在 64 位版本的 Windows 上在 MiKTeX 中安装 Biber

我正在自学 LaTeX,所以这个错误对我来说有点难以纠正。我尝试重新安装 biber 和 biblatex。我尝试安装新版本的 biber (2.13),这要感谢本地texmf 树也一样,但没用。Biber 仍然低于 2.12,我不知道为什么。

我该怎么办?如何检查我是否误装了 biber 2.13?我在 Windows 10 64 位上,我使用 MikTeX 2.9,并使用以下命令进行编译:

latexmk  -shell-escape -pdf ./Memoir-DS_Julien.tex

答案1

开始之前请勿biblatex手动更新或 Biber。

所有大型 TeX 发行版都附带biblatexBiber 的匹配版本,因此通常情况下,只要您通过 TeX 发行版的常规方式更新软件包,一切就都正常了。请参阅我如何更新我的 TeX 发行版?

如果您使用的是 MikTeX,请记住您可能必须在用户和管理员模式下运行更新程序(链接问题中通过图片更详细地解释了这一点)。

如果您尝试手动更新biblatex或 Biber,请删除这些尝试中的所有文件并让您的 TeX 发行版解决问题。

在极少数情况下,如果你的 TeX 发行版确实没有提供匹配的版本,biblatexBiber 会通过邮件列表提醒维护者(TeX livehttps://tug.org/mailman/listinfo/tex-live以及 GitHub 上的 MikTeXhttps://github.com/MiKTeX/miktex-packaging/issues),这类问题通常很快就能得到解决。

/Biber 更新后,您biblatex可能必须删除临时文件(.aux,,,...)以获得更流畅的体验,因为这些文件可能包含特定于版本的定义。.bbl.bcf

几天前,MikTeX 软件包数据库出现了一个小故障。Biber 软件包的版本信息(例如https://miktex.org/packages/biber-windows-x64) 显示“2.12”,但安装的二进制文件是版本 2.13。此问题已报告于https://github.com/MiKTeX/miktex-packaging/issues/126并在几天后得到解决。但这只是一个表面问题,它根本没有影响功能,因为分发了正确版本的 Biber,只是软件包信息不正确。

答案2

biber您可以从以下链接 下载最新版本(v 2.13)https://ctan.org/pkg/biber 并手动安装。

相关内容