哪一個 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檔案版本不需要對應於 Biber 版本biblatex或 Biber 版本。版本也是如此.bcf.bbl和版本.bcf可以透過 /Biber 版本升級biblatex,但並非必須如此。實際上,這意味著版本落後於biblatex/Biber 版本,並且它們與實際軟體包版本之間只有近似的對應關係。

biblatex 3.5,3.63.7都需要.bbl格式版本2.8。對應的 Biber 版本為 2.6(針對biblatex3.5 和 3.6)和 2.7(針對biblatex3.7)。 biblatex3.4需要.bbl2.7版本,biblatex3.8需要.bbl2.9版本。

因此,適用於 2.8 的最新組合.bblbiblatex3.7/Biber 2.7。據我所知,這確實是 arXiv 在 2017 年 2 月更新後使用的版本Biblatex 和 arxiv,錯誤

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

答案2

我設法解決了該問題,執行以下操作:

  1. 上傳背面的 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. 上傳背面的 Latex 項目 (https://www.overleaf.com/)。

  2. 點選左上角的選單按鈕。在設定中選擇 2017 作為 Tex Live Version 的版本。

  3. 在 Overleaf 中編譯您的專案。

  4. 在視圖視窗中,轉到“其他日誌和檔案”選項並下載檔案.bbl。將輸出.bbl(您在 Overleaf 中編譯得到的輸出)重新命名為與.tex您要提交到 Arxiv 的檔案相同的檔案名稱。

  5. .bbl將重新命名的檔案(以及該檔案)上傳.tex到 arXiv。

答案4

唯一對我有用的解決方案是透過 Overleaf 的解決方案。

只需選擇 Tex Live 2017 (Legacy)。

相關內容