There is no eprint
entry type. arXiv articles can be entered as article
or online
types. Article identifiers are represented by the eprinttype
and eprint
fields. Any arXiv subject classification should be entered in eprintclass
or its alias primaryclass
. The url
field is unnecessary as standard styles generate a link to the article from its identifiers.
Here are some (partial) arXiv entries from the documentation.
@Article{baez/article,
author = {Baez, John C. and Lauda, Aaron D.},
title = {Higher-Dimensional Algebra V: 2-Groups},
journaltitle= {Theory and Applications of Categories},
volume = {12},
version = {3},
date = {2004},
pages = {423--491},
urldate = {2006-10-01},
eprinttype = {arxiv},
eprint = {math/0307200v3}
}
@Online{baez/online,
hyphenation = {american},
author = {Baez, John C. and Lauda, Aaron D.},
title = {Higher-Dimensional Algebra V: 2-Groups},
version = {3},
date = {2004-10-27},
eprinttype = {arxiv},
eprint = {math/0307200v3}
}
@Online{wassenberg,
hyphenation = {american},
author = {Wassenberg, Jan and Sanders, Peter},
title = {Faster Radix Sort via Virtual Memory and Write-Combining},
version = {1},
date = {2010-08-17},
eprinttype = {arxiv},
eprintclass = {cs.DS},
eprint = {1008.2849v1}
}
Annotations and additional examples can be found in the biblatex-examples.bib
file. Further details can be found in section 3.10.7 of the biblatex manual.
The template uses the rapport3
class as the backend. Consider the following minimal example document:
\documentclass{rapport3}
\usepackage{polyglossia}
\begin{document}
\tableofcontents
\subsection{sectioning commands.}
\end{document}
When complied at Overleaf, the same error gets reported. Unfortunately, I can not reproduce the error on the current version of TeX Live (a four days old release from the Debian unstable repository) at my local host, so any further debugging is problematic. On the bright side, this means that this should be just an Overleaf issue.
Best Answer
As confirmed in the comments your project uses
defernumbers
. With that option the label number for an entry is not assigned at the beginning of the document when the entry data is read from the.bbl
file, instead the label number is assigned only once the entry is printed in the bibliography. Consider the following example with and withoutdefernumbers
For
defernumbers
to work properly the compilation cycle must includeIf an appropriate
.bbl
is already present (i.e. if you compile the example from above as just described and then delete all files except the.tex
and.bbl
file) the compilation cycle still (perhaps unexpectedly) needs to include three LaTeX runsThat is because
biblatex
's heuristic to determine whether a Biber run is required will request a Biber run in the first LaTeX compilation. If a Biber run is requested, a few auxiliary bits are not written out to the.aux
file in the anticipation that a subsequent requested Biber run could potentially change the relevant information anyway. This means that relevant data is only written to the.aux
file on the second LaTeX run, whenbiblatex
has given up asking for a new Biber run.The log files of your arXiv submission show that the arXiv only runs LaTeX twice, hence you get only 0s instead of the proper citation labels.
The relevant information for
defernumbers
lives in the.aux
file. It might be possible to upload the.aux
file to the arXiv as well (I'm not sure if they accept that or will automatically reject.aux
uploads; uploaded.aux
files might cause version or other package incompatibilities) in which case you would obtain the desired result after only one LaTeX run. This solution is more of a last resort.A different and better solution would be to tell LaTeX not to ask for a Biber run at all when you upload a file to the arXiv. Just add
to your preamble. Since the arXiv won't run Biber for you anyway, there is no point in having
biblatex
request a Biber run. In this instance we bypass a few tests that would block information subject to change after a Biber run from being written to the.aux
file. In the end then two LaTeX runs should be enough for your citations to show up properly.