How to Submit a LaTeX Paper to arXiv (2026)
To submit to arXiv, flatten your project to one folder, include the pre-compiled .bbl file, embed all fonts, and upload the source — arXiv compiles with pdfLaTeX.
To submit a LaTeX paper to arXiv, flatten your project to a single folder, include the pre-compiled .bbl file, embed all fonts, and upload the source — arXiv recompiles it with pdfLaTeX. The most common failures come from arXiv not running BibTeX and from subdirectory paths. Follow this checklist and your submission compiles on the first try.
1. arXiv recompiles your source
arXiv does not accept a PDF generated from TeX — it requires the LaTeX source and recompiles it to produce a consistent, accessible PDF. The default compiler is pdfLaTeX. This means your local quirks must travel with the files.
2. The five rules that prevent rejection
| Rule | Why |
|---|---|
| Flatten to one directory | arXiv prefers no subfolders; update paths like figures/x.png → x.png |
| Include the .bbl file | arXiv does not run BibTeX/biber, so it can't build references from .bib |
| Embed all fonts | pdfLaTeX usually does this; check figures from other tools |
| Use pdfLaTeX-compatible packages | Most templates already do |
| Remove unused files | Keep the upload minimal |
3. Generate the .bbl file
This is the step most people miss. Compile fully locally or in your editor first:
pdflatex paper
biber paper # or: bibtex paper
pdflatex paper
pdflatex paper
This produces paper.bbl. Upload that .bbl instead of (or alongside) refs.bib — see How to Add Citations and BibTeX vs BibLaTeX for the build sequence.
4. Flatten the project
If you split your paper into files (see Multi-File LaTeX Projects), arXiv accepts \input/\include, but put every file and figure in one folder and remove subdirectory paths. The 2026 process (after AutoTeX was retired in April 2025) is simpler, but flat directories remain the safe default.
5. Request a different engine if needed
Need XeLaTeX or LuaLaTeX for fontspec system fonts? Include a 00README.json specifying the engine. Otherwise stay on pdfLaTeX, which matches NeurIPS, ICML, and IEEE templates — see How to Write an IEEE Paper.
Upload checklist
- [ ] All files in one flat folder
- [ ]
.bblincluded;.biboptional - [ ] Figures are PDF/PNG/JPG, fonts embedded
- [ ] Compiles cleanly with pdfLaTeX
- [ ]
00README.jsonif you need XeLaTeX/LuaLaTeX
→ Produce a clean, arXiv-ready build (including the .bbl) in LetX, then export the source. Writing the paper first? See How to Write a Research Paper in LaTeX.
Written by Shihab Shahriar Antor — AI Engineer & Founder of Shahriar Labs, maker of LetX.
Frequently Asked Questions
Why does arXiv reject my .bib file or fail to find references?
arXiv does not run BibTeX or biber, so your .bib file is ignored and citations come out unresolved. The fix is to include the pre-compiled .bbl file that your local build produced. Compile your paper fully once (pdflatex → biber/bibtex → pdflatex), then upload the resulting .bbl alongside your .tex. arXiv reads the .bbl directly to typeset the reference list, so your bibliography appears correctly without arXiv ever touching the database.
Does arXiv accept a PDF instead of LaTeX source?
Not for papers written in LaTeX. arXiv requires the TeX/LaTeX source and rejects PDFs generated from TeX, because it recompiles submissions itself to produce a consistent, accessible PDF and to enable services like HTML rendering. You may submit a PDF only if the paper was genuinely not written in TeX. For LaTeX authors, upload the .tex, figures, and .bbl in a single flat directory.
What compiler does arXiv use, and does it support XeLaTeX or LuaLaTeX?
arXiv's default compiler is pdfLaTeX, which is what most conference templates (NeurIPS, ICML, IEEE) target. If your paper needs XeLaTeX or LuaLaTeX — for example because it uses fontspec with system fonts — you can request it by including a 00README.json with the engine specified. arXiv retired the older AutoTeX system in April 2025 in favor of a simpler conversion process, so check the current submission docs for the exact flags.