如何在 Windows 上手动更新 BibLatex 和 biber?

如何在 Windows 上手动更新 BibLatex 和 biber?

如何更新我的Windows 7 上的bibLatex和。我目前有和biberbiber 2.3biblatex 3.0

我有一个名为“thesis.tex”的文件和一个名为“ThesisRef.bib”的参考文件,我正在使用以下命令提示符:

  1. pdflatex 论文
  2. 比伯论文
  3. pdflatex 论文

第一个命令我收到一些关于引用图形和标签的警告,但当我运行命令“biber thesis”时。我收到以下日志

    INFO - This is Biber 2.3 
    INFO - Logfile is 'thesis.blg' 
    INFO - Reading 'thesis.bcf' 
    WARN - Warning: Found biblatex control file version 3.0, expected version 2.9
    INFO - Found 1 citekeys in bib section 0
    INFO - Processing section 0
    INFO - Looking for bibtex format file 'ThesisRef.bib' for section 0
    INFO - Decoding LaTeX character macros into UTF-8
    INFO - Found BibTeX data source 'ThesisRef.bib'
    INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable =non-ignorable'
    INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
    INFO - Sorting list 'nyt/global' of type 'entry' with scheme 'nyt' and locale 'en-US'
    INFO - No sort tailoring available for locale 'en-US'
    INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
    INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable =non-ignorable'
    INFO - Sorting list 'nyt' of type 'entry' with scheme 'nyt' and locale 'en-US'
    INFO - No sort tailoring available for locale 'en-US'
    INFO - Writing 'thesis.bbl' with encoding 'ascii'
    INFO - Output to thesis.bbl
    INFO - WARNINGS: 1

当我运行第三个命令时,出现以下错误

    Package biblatex Warning: File 'thesis.bbl' is wrong format version - expected 2.6.
    <thesis.bbl
    !Use of \sortlist doesn't match its definition
    1.21 \sortlist {
                 nyt}{nyt}

从其他类似的问题中,我发现我需要使我的 biber 和 biblatex 版本兼容。但是我不知道如何在 Windows 上做到这一点。我尝试下载比伯2.4 文件并将其替换为现有文件,然后C:\Users\$Name\AppData\Local\MiKTeX\2.9\miktex\它 不起作用。C:\Program Files\MiKTeX 2.9\miktex\bin\x64Refresh FNDB

有人能告诉我如何在 Windows 7(64 位)上biblatex更新吗?biber

答案1

您不应该biblatex手动更新和 Biber。让你的 TeX 发行版来解决这个问题几乎总是更好的。

在 MikTeX 中,你需要在用户模式和管理员模式下运行更新程序(可能每个版本都要运行两次)来更新你的软件包。另请参阅非常详细的应该如何维护和更新 MiKTeX 安装?。在 TeX live 中您可以使用tlmgr它来更新。

如果您有任何手动安装的biblatexBiber,您需要将其删除,这样它们就不会被选中来代替您的发行版所放置的正确的版本。

相关内容