哪个 biblatex/biber 版本可以生成 BBL 格式 2.8?

哪个 biblatex/biber 版本可以生成 BBL 格式 2.8?

我尝试提交一篇引用的文章arxiv.org,并且 TeX 输出显示

Package biblatex Warning: File 'main.bbl' is wrong format version - expected 2.8.

好的,所以我的本地 biblatex/biber 组合与 arxiv 不兼容。有人能告诉我哪个 biblatex/biber 组合可以生成 BBL 格式 2.8 吗?

答案1

如果你正在寻找biblatex有关 arXiv 上传的 Biber 帮助,请查看https://github.com/plk/biblatex/wiki/biblatex-and-the-arXivBiblatex 和 arxiv,错误。此答案主要从字面上解答标题中的问题。


一般而言,.bbl文件版本不需要与biblatex或 Biber 版本相对应。版本也是如此.bcf.bbl.bcf版本可以通过 /Biber 版本升级biblatex,但不必如此。实际上,这意味着 版本落后于biblatex/Biber 版本,并且它们与实际软件包版本之间只有近似的对应关系。

biblatex 3.53.63.7都需要.bbl2.8 版格式。对应的 Biber 版本是 2.6(适用于biblatex3.5 和 3.6)和 2.7(适用于biblatex3.7)。3.4 biblatex需要.bbl2.7 版,biblatex3.8 有.bbl2.9 版。

.bbl因此,与2.8兼容的最新组合是biblatex3.7/Biber 2.7。据我所知,这确实是 arXiv 在 2017 年 2 月更新后使用的版本Biblatex 和 arxiv,错误

biblatex您可以在 GitHub 上找到和 Biber 的历史版本(https://github.com/plk/biblatex/releaseshttps://github.com/plk/biber/releases)和 SourceForge(https://sourceforge.net/projects/biblatex/files/https://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/)。

答案2

我设法通过以下方式解决了该问题:

  1. 在 overleaf 中上传 Latex 项目。
  2. 在 Overleaf 中编译你的项目。
  3. 在查看窗口,进入“其他日志和文件”选项,下载“.bbl”文件。此时我查看Overleaf的“.bbl”文件,发现正好是Biblatex的2.8版本。
  4. 将“output.bbl”(从 Overleaf 编译得到的)重命名为与您想要提交给 Arxiv 的“.tex”文件相同的文件名。
  5. 将“.tex”、“.bbl”和其他支持文件(图形和“.cls”)上传至 Arxiv。

现在应该可以正常工作了,至少对我来说是有效的。因此,此解决方法可以避免在您的计算机上本地安装旧版本的 Latex 和 biblate。

答案3

我的回答只是把其他人在不同答案中说的话汇总在一起。对我来说,它很管用,不需要在本地降级软件包。

  1. 在 overleaf 中上传 Latex 项目(https://www.overleaf.com/)。

  2. 点击左上角的菜单按钮。在设置中选择 2017 作为 Tex Live 版本的版本。

  3. 在 Overleaf 中编译你的项目。

  4. 在视图窗口中,转到“其他日志和文件”选项并下载文件.bbl。将输出.bbl(从 Overleaf 编译中获取)重命名为.tex要提交给 Arxiv 的文件的文件名。

  5. .bbl将重命名的文件(和文件)上传.tex至 arXiv。

答案4

对我而言唯一有用的解决方案是通过 Overleaf。

只需要选择 Tex Live 2017 (Legacy)。

相关内容