For the first time in years, an update was published to the biblatex package. This is quite exciting, but presents a problem for those of us who use “bleeding edge” software, like Arch Linux, and need to submit our papers to sites like arXiv, which use more stable packages. This is a quick work around.
At the time of writing, there is a new version of biber and a new version of biblatex on my Arch system, which produces a .bbl file a version of “2.9”. arXiv emits an error message, informing me that the bbl was expected to be version 2.8.
Get an old version of biblatex, install it to ~/texmf
$ git clone https://github.com/plk/biblatex.git cd biblatex $ git checkout v3.7 Previous HEAD position was 78e9451a... Bug fixes HEAD is now at d44a7a0f... Correcting test $ obuild/build.sh install 3.7 ~/texmf Created build trees ... Installed TDS build tree ... $ texhash ~/texmf/ texhash: Updating /home/chathaway/texmf//ls-R... texhash: Done. # Expect the below as output; I left the long prompt chathaway@blaze:~/programming/biblatex$ kpsewhich biblatex.sty /home/chathaway/texmf/tex/latex/biblatex/biblatex.sty
Get an older version of biber
$ wget https://archive.archlinux.org/packages/b/biber/biber-2.7-3-any.pkg.tar.xz $ sudo pacman -U biber-2.7-3-any.pkg.tar.xz
Compile the paper again
If you use git and didn’t add the autogenerated gunk to your repo:
$ git clean -fd
Else, manually remove all files except the .tex, images, and other “human generated” files.
Compile the paper, and submit it
$ pdflatex main $ biber main $ pdflatex main $ pdflatex main