I have a latex document that I have to compile in two different computers throughout the day. In one of them I have Arch Linux and the other one I have Linux Mint. So the packages are different since Arch is much more up-to-date.
The problem comes when doing the references. I was using biblatex and biber, and I wasn't able to compile the document in both machines apparently because the versions were different. I still have to use biblatex, but I changed to backend to bibtex to make it easier.
What I have:
Arch: Biblatex v3.8 Bibtex v0.99d (TeX Live 2017/Arch Linux)
Linux Mint: Biblatex v3.4 Bibtex v0.99d (TeX Live 2015/Debian)
My main computer is Arch, so I'd like to keep it as it is. When I compile with xelatex on Mint I get this error:
! Use of \blx@bbl@verbadd@i doesn't match its definition.
l.378 \verb
And then many other undefined control sequences that are apparently generated because of the versions being different. So here are my questions.
- How can I make it work on both computers? (I'm trying to avoid upgrading biblatex on Mint because that would mean upgrading pearl.)
- Why does biblatex care what version it is? The versions are not so far apart.
Cheers
.aux
and all thebiblatex
related aux files) on the Mint machine and recompile do you still get the error?biblatex
that has been resolved. If you delete the temporary files before you compile on the other machine there should be no problem using Biber (if the versions ofbiblatex
and Biber on the same machine are compatible, of course)