![如何在 Windows 上手动更新 BibLatex 和 biber?](https://linux22.com/image/334313/%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%20%E4%B8%8A%E6%89%8B%E5%8A%A8%E6%9B%B4%E6%96%B0%20BibLatex%20%E5%92%8C%20biber%EF%BC%9F.png)
如何更新我的Windows 7 上的bibLatex
和。我目前有和biber
biber 2.3
biblatex 3.0
我有一个名为“thesis.tex”的文件和一个名为“ThesisRef.bib”的参考文件,我正在使用以下命令提示符:
- pdflatex 论文
- 比伯论文
- 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\x64
Refresh FNDB
有人能告诉我如何在 Windows 7(64 位)上biblatex
更新吗?biber
答案1
您不应该biblatex
手动更新和 Biber。让你的 TeX 发行版来解决这个问题几乎总是更好的。
在 MikTeX 中,你需要在用户模式和管理员模式下运行更新程序(可能每个版本都要运行两次)来更新你的软件包。另请参阅非常详细的应该如何维护和更新 MiKTeX 安装?。在 TeX live 中您可以使用tlmgr
它来更新。
如果您有任何手动安装的biblatex
Biber,您需要将其删除,这样它们就不会被选中来代替您的发行版所放置的正确的版本。