Я пытаюсь отправить статью с цитатами в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
загрузками Biber для arXiv, посмотритеhttps://github.com/plk/biblatex/wiki/biblatex-and-the-arXivиBiblatex и arxiv, ошибка. Этот ответ в основном отвечает на вопрос, поставленный в заголовке, по его буквальному значению.
В общем случае .bbl
версия файла не обязательно должна соответствовать версии biblatex
или версии Biber. То же самое касается .bcf
версии. Версии .bbl
и .bcf
могут быть повышены с biblatex
выпуском /Biber, но это не обязательно. На практике это означает, что версии отстают от biblatex
версий /Biber, и между ними и фактическими версиями пакетов существует лишь приблизительное соответствие.
biblatex
3.5,3.6и3.7всем нужна .bbl
версия формата 2.8. Соответствующие версии Biber — 2.6 (для biblatex
3.5 и 3.6) и 2.7 (для biblatex
3.7).
biblatex
3.4 нужна .bbl
версия 2.7, biblatex
3.8 имеет .bbl
версию 2.9.
Итак, новейшая комбинация, которая работает с .bbl
2.8, это biblatex
3.7/Biber 2.7. Насколько мне известно, это действительно версия, которую arXiv использует после обновления в феврале 2017 года.Biblatex и arxiv, ошибка.
Исторические релизы и Biber можно найти biblatex
на GitHub (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
Мне удалось обойти эту проблему, выполнив следующие действия:
- Загрузите проект Latex на обороте.
- Скомпилируйте свой проект в Overleaf.
- В окне просмотра перейдите к опции «Другие журналы и файлы» и загрузите файл «.bbl». В это время, когда я проверил файл «.bbl» Overleaf, это была именно версия 2.8 Biblatex.
- Переименуйте файл «output.bbl» (который вы получили после компиляции в Overleaf) в то же имя файла «.tex», который вы хотите отправить в Arxiv.
- Загрузите файлы «.tex», «.bbl» и другие вспомогательные файлы (рисунки и «.cls») в Arxiv.
Теперь это должно работать, по крайней мере, у меня это сработало. Таким образом, этот обходной путь может помочь избежать локальной установки старых версий Latex и biblate на вашем компьютере.
решение3
Мой ответ просто объединил то, что другие люди сказали в отдельных ответах. Это сработало для меня без необходимости локального понижения пакетов.
Загрузите проект Latex на обороте (https://www.overleaf.com/).
Нажмите кнопку Меню в левом верхнем углу. Выберите 2017 в качестве версии для Tex Live Version в настройках.
Скомпилируйте свой проект в Overleaf.
В окне просмотра перейдите к опции "Другие журналы и файлы" и загрузите файл
.bbl
. Переименуйте вывод.bbl
(который вы получили от компиляции в Overleaf) в то же имя файла,.tex
который вы хотите отправить в Arxiv.Загрузите переименованный
.bbl
файл (и вместе с ним.tex
файл) в arXiv.
решение4
Единственное решение, которое мне помогло, — это Overleaf.
Нужно только выбрать Tex Live 2017 (Legacy).