How to Submit LaTeX to arXiv (and Fix Errors)
Updated July 2026
To submit to arXiv, upload your LaTeX source (not the PDF): the .tex files, figures, and the compiled .bbl file, zipped together. arXiv recompiles your source, so include the .bbl (arXiv does not run BibTeX by default), use standard packages, and provide figures as PDF, PNG, or EPS. Most submission failures are a missing .bbl or an unsupported package.
Step by step
- 1
Compile locally first
Run the full LaTeX + BibTeX + LaTeX passes so a .bbl file is generated.
- 2
Include the .bbl
arXiv does not run BibTeX by default — add the .bbl to your upload.
- 3
Zip the source
Bundle .tex, .bbl, and figures (PDF/PNG/EPS) into one .zip.
- 4
Upload and process
Upload the zip; arXiv recompiles it and shows a preview.
- 5
Fix errors
Resolve missing files, unsupported packages, or figure-format issues and re-upload.
What to upload
arXiv compiles your source, not your PDF. Upload a .zip (or tarball) containing your .tex files, all figures, and the .bbl produced by BibTeX. Do not upload the .aux, .log, or .out files — they are regenerated.
Include the .bbl (the most common failure)
arXiv does not run BibTeX by default, so if you only include references.bib your citations come out as [?]. Compile locally first (LaTeX → BibTeX → LaTeX → LaTeX) to generate main.bbl, then include that .bbl in the upload. With biblatex/biber, include the .bbl too and check arXiv’s biber support notes.
Other common errors
- Unsupported or very new package → arXiv pins a TeX Live version; stick to standard CTAN packages.
- Figures in the wrong format → use PDF, PNG, JPG, or EPS; avoid proprietary formats.
- Absolute file paths → reference figures by relative path (
figures/plot.pdf). - Missing files → make sure every
\inputand\includegraphicstarget is in the zip.
Compile and generate your .bbl in LetX before submitting, then download the source. Related: undefined references and missing .sty files.
Frequently asked questions
Why does arXiv say my references are missing or [?]
arXiv does not run BibTeX by default. Compile locally to produce the .bbl file, then include that .bbl in your upload alongside the .tex files. The citations will then resolve.
Do I upload the PDF to arXiv?
No — arXiv wants the LaTeX source and recompiles it. Upload a zip of your .tex files, figures, and the .bbl. A PDF-only submission is only allowed in special cases.
Which figure formats does arXiv accept?
Use PDF, PNG, JPG, or EPS. Avoid proprietary or unusual formats. Reference figures with relative paths so arXiv can find them during recompilation.
Why does a package fail to compile on arXiv?
arXiv uses a fixed TeX Live version, so a very new or non-CTAN package may be unavailable. Stick to standard packages, or include the .sty file in your upload if licensing allows.
Try this in LetX now
Open the editor, paste the example, and compile in 1 second — free, in your browser.
Start Writing Free