Verify first. Policies (size limits, accepted formats, license options, endorsement, moderation rules) change. Read https://info.arxiv.org/help/submit/index.html and https://info.arxiv.org/help/submit_tex.html before each submission. Also check the target journal's or conference's preprint policy, especially anonymity periods for double-blind venues.
1. Build clean source
- Compile locally from scratch (
latexmk -pdf main.tex) and confirm the PDF is final. - Copy only what is needed into a fresh folder, or run Google's
arxiv_latex_cleaner(pip install arxiv-latex-cleaner; arxiv_latex_cleaner paper/), which strips comments and unused files. - Run the preflight:
python scripts/arxiv_preflight.py paper_arxiv/
It flags: missing .bbl (upload the compiled .bbl named like the main file; with biblatex the
.bbl must match arXiv's biber version, so plain BibTeX .bbl files are safer), case-mismatched
or absolute paths, EPS with pdflatex, build artifacts, hidden files, private files (response
letters, reviews, drafts), TODO/reviewer comments (source is public forever), unicode or
spaces in file names, and large uploads.
- Put
\pdfoutput=1in the first lines of the main file for pdflatex processing. - Compress: photos as JPEG, huge vector plots rasterized at 300 dpi, no unused figures.
2. Metadata
| Field | Guidance |
|---|---|
| Title | Same as the paper. Plain text. Use TeX only where needed for math |
| Authors | Full names in order. Match the paper and your other papers (affects author pages) |
| Abstract | Plain text, no citations or \cite. Keep math minimal. Lines are rewrapped |
| Comments | "12 pages, 5 figures; accepted at XYZ 2026" and code link if public |
| Primary category | The single best fit (e.g. cs.LG, q-bio.GN, astro-ph.CO); cross-lists sparingly |
| Journal-ref / DOI | Add after publication (you can update metadata without a new version) |
| License | Choose deliberately: it cannot be made more restrictive later. CC BY is common for OA mandates. Check funder and journal requirements |
First submission in a category may require endorsement from an established author.
3. After submitting
- Check the compiled PDF in the preview. arXiv's TeX Live may differ from yours.
- Announcement follows the daily schedule. Fix problems before the cutoff with "replace" or "unsubmit".
- Replacements create v2, v3...: summarize changes in the comments. Old versions stay public.
- After journal acceptance, update to the accepted manuscript if the publisher's policy allows (check the self-archiving policy, e.g. via Sherpa Romeo), and add the DOI.
- Withdrawal does not delete earlier versions. Never post content you may not share (patient data, embargoed results, third-party figures without permission).
Related skills
ml-paper-writing (templates), venue-templates, bibtex-hygiene, citation-verification,
reproducibility-statement (code/data links).