Journal Submission

arXiv Submission Packs Explained: Why Your .bib File Isn't Enough

arXiv Submission Packs Explained: Why Your .bib File Isn't Enough

This one catches people who've submitted plenty of papers before, because it's not obvious until it happens: arXiv's compilation environment does not run BibTeX for you. If your submission includes a .bib file but no compiled .bbl, your bibliography can come out empty, or arXiv's build can fail outright depending on your document class.

Why this is different from a normal LaTeX compile

On your own machine, or in most LaTeX editors, the compile process runs LaTeX → BibTeX → LaTeX → LaTeX in sequence, and BibTeX generates a .bbl file from your .bib database as an intermediate step. arXiv's servers compile your .tex file directly and don't run that BibTeX pass — so if you only upload the source .tex and a raw .bib, there's no reference list generation happening at all on their end unless you provide the already-compiled .bbl.

What arXiv actually expects

A working arXiv submission needs the .bbl file — the BibTeX-produced bibliography — sitting alongside your main .tex file, named to match your document's stem (e.g. paper.tex needs paper.bbl, not references.bbl). This means you need to run a full local compile first, generate the .bbl, and bundle that specific file into your upload — the raw .bib alone doesn't do it.

How Stemdoc's arXiv submission pack handles this

When you generate a submission pack with the arXiv strategy selected, Stemdoc compiles your bibliography via latexmk as part of building the pack, and renames the resulting .bbl to match your main .tex file's stem automatically — so the ZIP you download is already arXiv-ready, without you needing to run a separate local LaTeX toolchain just to generate one file.

This is on top of the general submission pack contents — your source, figures, and bibliography bundled together — but specifically solves the one failure mode that's easy to miss until arXiv's build comes back broken.

The takeaway

If you're submitting to arXiv and your document has a bibliography, don't just zip up your .tex and .bib files and call it done. Either compile the .bbl yourself first, or let a tool that already knows this quirk handle it — try building an arXiv submission pack and check the ZIP contents before you upload.