Tips for submitting to arXiv for the first time
Update June 2026: Arxiv has made this process way easier! It now automatically detects when there are unused files, for example.
Today I successfully submitted my first paper to arXiv! We’ve submitted this paper to a journal, but it hasn’t been published yet, so we wanted to get a pre-print up before advertising the corresponding software packages. Unfortunately, the process of submitting to arXiv wasn’t painless. Now that I’ve figured out some of the quirks, however, hopefully your first submission can go a little more smoothly than mine did.
After registering, the first unpleasant surprise was that arXiv doesn’t accept PDF documents created from LaTeX code. You must submit your LaTeX code and all supporting files. As far as I can tell, these have to be uploaded one-by-one. Sorry, I didn’t figure out a way around that one (but let me know if you do!).
After verifying that my code compiled without errors on my computer, I uploaded all my documents, hit “Process”, and … long page of errors! It turns out arXiv doesn’t accept .bib files and instead requires .bbl files for BibTeX. So I thought, “this will be easy” and uploaded my .bbl file instead. I again hit “Process”, and … another long page of errors!
I wasn’t sure how to interpret these errors, so … I gave up for a while. A few weeks later, I decided to give it another go. I realized that I had made a couple of mistakes the first time:
-
Several of my graphics were in PDF format. This is fine, but I needed to include this line at the top of my preamble (top of my .tex document) to ensure that the
.texfile is built using PDFLaTeX instead of LaTeX:\pdfoutput=1 -
I had probably uploaded some unnecessary files, such as graphics that weren’t included in the final version. ArXiv doesn’t like this. Make sure only necessary files are uploaded.
Fixing those two things resulted finally in an error-free compilation. Horray! (If at this point you are still struggling with compilation errors, I highly recommend reading arXiv’s help page on Considerations for TeX Submissions.)
One final annoyance was the abstract. I had included an abstract in my document, but arXiv has its own abstract form, and my current abstract exceeded the character limits. Once I had pared it down, however, I got a couple of errors related to “unknown characters”. I didn’t have anything crazy in the text, so this seemed a little ridiculous, but I went ahead and removed a ‘%’ sign and a couple of quotation marks and hyphens, which took care of the errors. I then went back and removed the abstract from the .tex document and re-uploaded it. Submission (finally) complete!
Props to arXiv for a very nice set of help pages, the most relevant of which for this post is Submitting an Article. This includes links to the TeX Submissions help page referenced above, among many others.
P.S. If you’re curious about the paper, it’s titled “Improving Reliability of Subject-Level Resting-State fMRI Parcellation with Shrinkage Estimators” and is available here.
