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 .bbl
muss die Dateiversion weder der - biblatex
noch der Biber-Version entsprechen. Dasselbe gilt für die .bcf
Version. 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 .bbl
die Formatversion 2.8. Die entsprechenden Biber-Versionen sind 2.6 (für biblatex
3.5 und 3.6) und 2.7 (für biblatex
3.7).
biblatex
3.4 benötigt .bbl
Version 2.7, biblatex
3.8 hat .bbl
Version 2.9.
Die neueste Kombination, die mit .bbl
2.8 funktioniert, ist biblatex
3.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 biblatex
auf 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:
- Laden Sie das Latex-Projekt auf der Rückseite hoch.
- Kompilieren Sie Ihr Projekt in Overleaf.
- 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.
- 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.
- 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.
Laden Sie das Latex-Projekt auf der Rückseite hoch (https://www.overleaf.com/).
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.
Kompilieren Sie Ihr Projekt in Overleaf.
Gehen Sie im Ansichtsfenster zur Option „Andere Protokolle und Dateien“ und laden Sie die
.bbl
Datei herunter. Benennen Sie die Ausgabe.bbl
(die Sie bei der Kompilierung in Overleaf erhalten haben) in denselben Dateinamen um wie die.tex
Datei, die Sie an Arxiv senden möchten.Laden Sie die umbenannte
.bbl
Datei (und zusammen mit der.tex
Datei) 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.