4

I want to update my paper to arXiv, which includes a separate bibliography. Unfortunately, my local biblatex version is newer than the one used by arXiv. As a result, arXiv does not accept my .bbl file, and it does not accept the original .bib, either (that it never did).

Is there any easy way to generate (or convert?) .bbl in the older version, or do I have to downgrade to update my paper?

EDIT: It seems that there is still some interest in this question. In this thread, there is an alternative solution to the arXiv bibliography problem.

tomasz
  • 825
  • 2
    I didn't know that arXiv even accepts biblatex-generated bibliographies. When did arXiv make this change? – Mico Mar 01 '18 at 14:24
  • 2
    You can get older biblatex and biber versions from sourceforge https://sourceforge.net/projects/biblatex/ and https://sourceforge.net/projects/biblatex-biber/. It is not very difficult to use them with one document as long as you don't use features that doesn't work with the older version. – Ulrike Fischer Mar 01 '18 at 14:34
  • @mico: why shouldn't it work if the texsystem has biblatex? – Ulrike Fischer Mar 01 '18 at 14:35
  • 4
    @UlrikeFischer - I just came across this answer by moewe to the query Which biblatex/biber version produces BBL format 2.8. (In short, I had indeed completely missed the fact that arxiv has started accepting biblatex-generted bbl files.) moewe wrote that "the newest combination that works with .bbl 2.8 is biblatex 3.7/Biber 2.7." (The current versions of biblatex and biber produce 2.9 versions of bbl -- too modern for arXiv...) – Mico Mar 01 '18 at 15:04
  • I'm afraid there is no easy way to produce an older .bbl version with a current version of biblatex (see also https://github.com/plk/biblatex/issues/663). You will have to get the proper version of biblatex and Biber for the job. At the moment this is 3.7/2.7. If you have a TeX live system, it is possible to have several package versions (that should also be possible with MikTeX, but maybe not as easily) I have been told. – moewe Mar 01 '18 at 17:30
  • @UlrikeFischer, Mico, thanks for the hints. I've found out that my Linux desktop has compatible biblatex version, so that's what I used for now. Still, it would be interesting to know if there is a more convenient solution to this problem. I don't really understand why arXiv can't just process .bib files, that would really reduce the hassle... – tomasz Mar 01 '18 at 18:07
  • 1
    Even if they started biber you could run into problems if you have different biblatex versions. Or if you used some other shiny new package and arXiv hasn't it yet. – Ulrike Fischer Mar 01 '18 at 18:13

1 Answers1

3

At present, arXiv compiles with a more-or-less off the shelf version of texlive 2016. As such, only that version of biber/biblatex will work in our automated environment. The standard reply applies here as well: rather than try to downgrade your binaries/bbl file into an acceptable version: you should instead regenerate it in a portable bibliographic format that isn't tied to a specific application's version.

Jake
  • 1,159
  • 2
    I don't really understand what you mean. My impression is that such a portable bibliographic format is .bib, which arXiv does not accept. There seems to be no alternative to .bbl. Or is there? – tomasz Jun 19 '18 at 15:46
  • 1
    while .bib is a "portable" format, arXiv doesn't accept .bib files as they may be excessively large and arXiv does not run bibtex against them as part of the AutoTeX processing as per this arXiv help page: https://arxiv.org/help/submit_tex#bibtex As such, just the .bbl which would contain the compiled output of the bibtex processing against the bib file. Biblatex processing, however, is different and is tied to a specific version of biblatex which may be less portable than the .bbl file you'd get from other citation management tools. – Jake Jun 20 '18 at 16:36
  • 3
    The arxiv should accept and process .bib files as the truly portable solution, rather than insist that people recreate their documents with portable but inferior output. If .bib file size was an issue, then simply impose a file-size cap---this is far easier for authors to handle than re-installing package versions or file processing outside of the standard tex installations such as miktex. – JDH Jul 10 '18 at 13:19
  • 3
    Actually, I would think that the arxiv should want to collect .bib files, even when they are large. Just imagine what kind of resource that would be, to have all that meta-data collected for thousands of articles over many years. One can imagine that people would write utilities to extract and combine the data---we'd all have amazing bibtex entries, full of links and further information. – JDH Jul 11 '18 at 11:51
  • 1
    I strongly feel like this is a "Why don't they eat cake instead?"-style answer. It doesn't answer the question but lectures about what one should do without providing any hint, how to do it. – Eike Aug 04 '20 at 13:14