Biblatex: submitting to the arXiv

I am trying to submit a LaTeX file to the arXiv which uses `biblatex`. However, it fails whatever I do.

I first get the message

``````biblatex.sty is not found
``````

I have tried including (all from TeXLive 2010) `biblatex.sty` but then I get

``````logreq.sty is missing then logreq.def is missing
``````

then

``````! Package biblatex Error: Outdated 'etoolbox' package.
``````

I then tried adding `etoolbox.sty` and `etoolbox.def` and get

``````! Package biblatex Error: Style 'alphabetic' not found
``````

So I added `alphabetic.bbx` then `standard.bbx` then `alphabetic.cbx` and finally I get

``````! Package biblatex Error: Autocite command 'inline' undefined
``````

I also tried incorporating the bib into the main LaTeX file as in biblatex submitting to a journal but it doesn't help.

Has anyone successfully used `biblatex` with the arXiv and if so, how?

-
how are you compiling you *.tex document? –  lynxoid Aug 30 '11 at 18:34
@lynxoid: please don't use the answer space for questions or comments. I converted your "answer" to a comment on the question. –  Stefan Kottwitz Aug 30 '11 at 18:36
A perhaps less time-consuming exercise: find a computer which is running TexLive 2009 (which is the one arXiv uses) and try to compile your document by putting all the biblatex files in its folder. As for your immediate problem, `inline` is defined in `biblatex.def`, which you'll need to include. You'll probably need all of the files in the biblatex root folder, and some more. But I don't have a TexLive 2009 available, so I can't test it for you. –  Mateus Araújo Aug 31 '11 at 1:53
Thanks. Got it to work as described in my edit as getting hold of Texlive 2009 seemed like a pain. –  Raphael Aug 31 '11 at 16:30
Good =) Perhaps you should answer your own question, instead of editing the question? That way it will appear as answered. Also, I don't see why you'd want to use the biblatex from TexLive 2009 instead of 2010 (or 2011, for that matter), the 2009 one is quite outdated. –  Mateus Araújo Sep 1 '11 at 0:06

The following answer was provided by the OP. I've moved it from the question to an answer.

I finally got it to work by the following method. Flatten and upload the whole of the subdirectory tree `/usr/local/texlive/2010/texmf-dist/tex/latex/biblatex`, upload `etoolbox.sty`, `etoolbox.def`, `logreq.def` and `logreq.sty`, the `.tex` source and the `.bbl` file. This is all from Texlive 2010 rather than 2009 which might have seemed more sensible given the comment below. However, it now works perfectly.

-
Years later, same problem: arXiv is using texlive2011 while I'm relying on the incompatible biblatex from texlive2013. The good news is that flattening out the biblatex directory works, but then the texlive2013 version of bibtex/biber must be run to not confuse biblatex, while the texlive2011 version of latex must be run to not confuse arXiv. I made a small script that can do this, assuming texlive2011 and texlive2013 are both installed. –  Holger Feb 27 at 15:27

Just uploaded a paper with biblatex, and it works out of the box. Probably due to their switch to texlive 2011 at the end of 2011.

-
Thanks. That's very useful to know. –  Raphael Mar 29 '12 at 17:17
Small update: you can't submit BBL files created with TexLive 2012; they have to be created with TexLive 2011. –  Teake Nutma Feb 8 '13 at 9:45

It should be enough to upload the bbl file, or include it in the main file (and remove the biblatex package from the preambule).

-
This is not so trivial with biblatex. See BiBLatex submitting to a journal –  Alan Munn Sep 1 '11 at 13:32
You are right! Indeed the format of biblatex bbl file is different than the standard one. –  Marcin Sep 1 '11 at 18:01