TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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


! 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?

share|improve this question
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
up vote 11 down vote accepted

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.

share|improve this answer
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 '14 at 15:27
I would be very grateful if you could explain how is it possible to install two versions of texlive? In my case 2011 (for the problem above) and 2014? – makhlaghi May 6 '15 at 2:16
I put the full flattened contents of the /usr/local/texlive/..../biblatex directory in my submission and fortunately it worked. So I don't need to install TeX live 2011 any more. Thanks... – makhlaghi May 6 '15 at 6:18
@makhlaghi, my biblatex directory contains 100 files. Did you upload them all one-by-one? Sounds horribly tedious. – tmalsburg Feb 2 at 2:04
Yes, there are a lot of files, but it isn't that hard. I used this command: find $TLDIR/biblatex/ -maxdepth 1 -type f -print0 | xargs -0 cp -t $OUTDIR. Replace $TLDIR with your top LaTeX packages directory (in my case it was /usr/local/texlive/2015/texmf-dist/tex/latex/) and $OUTDIR with the folder you want to compress and upload to arXiv along with your paper's source files. You can checkout my arXiv submission as a reference here: arxiv.org/format/1505.01664v2 . Click "Download Source", under the source topic. – makhlaghi Feb 2 at 2:30

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.

share|improve this answer
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).

share|improve this answer
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

protected by Community Mar 16 '15 at 7:17

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.