Welche Biblatex-/Biber-Version erzeugt das BBL-Format 2.8?

Welche Biblatex-/Biber-Version erzeugt das BBL-Format 2.8?

Ich versuche, einen Artikel mit Zitaten einzureichen anarxiv.org, und die TeX-Ausgabe lautet

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

Okay, meine lokale Biblatex/Biber-Kombination ist also nicht mit der von Arxiv kompatibel. Kann mir jemand sagen, welche Biblatex/Biber-Kombination das BBL-Format 2.8 erzeugt?

Antwort1

Wenn Sie Hilfe mit Biber für ArXiv-Uploads suchen biblatex, schauen Sie sich an unterhttps://github.com/plk/biblatex/wiki/biblatex-and-the-arXivUndBiblatex und Arxiv, Fehler. Diese Antwort hier geht im Wesentlichen auf die Frage im Titel ein.


Generell .bblmuss die Dateiversion weder der - biblatexnoch der Biber-Version entsprechen. Dasselbe gilt für die .bcfVersion. Die .bbl- und .bcf-Versionen können mit einer /Biber-Version hochgestuft werden biblatex, müssen es aber nicht. In der Praxis bedeutet das, dass die Versionen hinter den biblatex/Biber-Versionen zurückbleiben und nur eine ungefähre Übereinstimmung zwischen ihnen und den tatsächlichen Paketversionen besteht.

biblatex 3.5,3.6Und3.7alle benötigen .bbldie Formatversion 2.8. Die entsprechenden Biber-Versionen sind 2.6 (für biblatex3.5 und 3.6) und 2.7 (für biblatex3.7). biblatex3.4 benötigt .bblVersion 2.7, biblatex3.8 hat .bblVersion 2.9.

Die neueste Kombination, die mit .bbl2.8 funktioniert, ist biblatex3.7/Biber 2.7. Soweit ich weiß, ist das tatsächlich die Version, die arXiv nach dem Update vom Februar 2017 verwendet.Biblatex und Arxiv, Fehler.

Historische Releases von und Biber finden Sie biblatexauf GitHub (https://github.com/plk/biblatex/releases,https://github.com/plk/biber/releases) und SourceForge (https://sourceforge.net/projects/biblatex/files/,https://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/).

Antwort2

Ich konnte das Problem wie folgt umgehen:

  1. Laden Sie das Latex-Projekt auf der Rückseite hoch.
  2. Kompilieren Sie Ihr Projekt in Overleaf.
  3. Gehen Sie im Ansichtsfenster zur Option „Andere Protokolle und Dateien“ und laden Sie die „.bbl“-Datei herunter. Als ich die „.bbl“-Datei von Overleaf überprüfte, handelte es sich genau um die Version 2.8 von Biblatex.
  4. Benennen Sie die Datei „output.bbl“ (die Sie aus der Kompilierung in Overleaf erhalten haben) in denselben Dateinamen wie die „.tex“-Datei um, die Sie an Arxiv senden möchten.
  5. Laden Sie „.tex“, „.bbl“ und andere unterstützende Dateien (Abbildungen und „.cls“) auf Arxiv hoch.

Jetzt sollte es funktionieren, zumindest hat es bei mir funktioniert. Mit diesem Workaround können Sie also vermeiden, dass Sie alte Versionen von Latex und Biblate lokal auf Ihrem Computer installieren müssen.

Antwort3

Meine Antwort fasst einfach zusammen, was andere Leute in separaten Antworten gesagt haben. Bei mir hat es funktioniert, ohne dass ich Pakete lokal downgraden musste.

  1. Laden Sie das Latex-Projekt auf der Rückseite hoch (https://www.overleaf.com/).

  2. Klicken Sie oben links auf die Schaltfläche Menü. Wählen Sie in den Einstellungen 2017 als Version für die Tex Live Version aus.

  3. Kompilieren Sie Ihr Projekt in Overleaf.

  4. Gehen Sie im Ansichtsfenster zur Option „Andere Protokolle und Dateien“ und laden Sie die .bblDatei herunter. Benennen Sie die Ausgabe .bbl(die Sie bei der Kompilierung in Overleaf erhalten haben) in denselben Dateinamen um wie die .texDatei, die Sie an Arxiv senden möchten.

  5. Laden Sie die umbenannte .bblDatei (und zusammen mit der .texDatei) auf arXiv hoch.

Antwort4

Die einzige Lösung, die bei mir funktioniert hat, ist die über Overleaf.

Man muss nur Tex Live 2017 (Legacy) auswählen.

verwandte Informationen