TeX Submissions
- (La)TeX processing changes — April 2025
- Comparison between the Legacy Submission System and the current one
- Supported TeX processors
- Submissions are automatically processed
- Considerations for LaTeX submissions
- Considerations for PDFLaTeX submissions
- We don't have your style files or macros
- Do not submit in double-spaced "referee" mode
- Prepare the references carefully
- Include
.bbl
files if you use BibTeX - Potential problems with biblatex
.bbl
files - Include
.ind
files if you usedmakeindex
- Include
.gls
or.nls
files if you have a glossary or nomenclature section - Avoid mistakes in the text
- Problems with special TeX characters in hyperlinks (URLs) -- in particular JHEP3.cls
- Hidden files will be deleted upon announcement
(La)TeX processing changes — April 2025
Beginning with April 2025, we are rolling out changes to how arXiv process (La)TeX submissions. These changes should not be noticeable to most of our users. We will retire the long-used "AutoTeX" (Submission 1.0) system that we have used for decades in favor of a simpler, more straightforward process of converting (La)TeX submissions to PDFs in Submission 1.5.
Comparison between the Legacy Submission System and the current one
For detailed documentation of the Legacy Submission System and its differences to the current one, please see Legacy Submission System.
Supported TeX processors
As with the legacy system, we are currently only supporting the following types of TeX submissions:
* plain TeX submissions: those are converted using etex
followed by dvips
and ps2pdf
;
* LaTeX submissions in DVI mode: those are converted using latex
followed by dvips
and ps2pdf
;
* LaTeX submissions in PDF mode: those are converted using pdflatex
.
During the submission process, you will be asked which of the processor you want to use for your submission.
Selecting the correct processor
Selecting the correct processor is generally an easy task, because we will offer you the hopefully correct
one automatically during submission. If you want to decide by yourself, here is a quick guide:
* if it is plain TeX, select it;
* if it is a LaTeX document that includes eps
files, use "LaTeX in DVI mode";
* if it is a LaTeX document that includes jpg
, png
(and some more) files, use "LaTeX in PDF mode";
* if you don't know, use "LaTeX in PDF mode"
Note that at the moment, the processor type is fixed for all parts of a multi-file submission.
Submissions are automatically processed
Your submission will be processed automatically according to the processor selected during the submission step.
This is a complex task, and the processing does not always lead to the desired or expected results. It is important for you, the author/submitter, to carefully check and verify the resulting PDF. You will be required to view the PDF during the submission process before you will be able to complete your submission.
You can submit a collection of TeX input/include files, e.g. separate chapters, foreword, appendix, etc, and
custom macros (see below) packaged in a (possibly compressed) .tar
or .zip
file. Main files
(or "Toplevel files") can be in the root or in a subdirectory, but note that compilation is always done
from the root of your submission directory, even if the main file is in a subdirectory. This is important
when you use \include
or \input
or any other command that includes data from external files.
That said, it is important that you do not include extraneous files (including unused figure files), leftover files, backup files, anything that does not belong to the paper you are submitting or is not needed for processing. Do not include journal templates, referee letters, or man pages. Tidy your submission before you pack it up.
You must submit any figures that go along with your paper. We recommend that you use appropriate TeX commands to include the figures inline with your paper (see below).
Note: arXiv recommends against using the \today
macro in the standard \date
field. Because pdf are
occasionally rebuilt this date will change and may cause confusion, as outlined in
our FAQ page for this topic. To avoid this issue, do not use it unless you are comfortable with the
displayed date changing periodically.
Considerations for (La)TeX submissions
If you have a file named foo.tex, then do not include any associated auxiliary file or intermediate or
resulting output file, e.g. foo.ps (or foo.aux, foo.log, foo.toc, foo.lot, foo.lof, foo.dvi, foo.pdf)
in your submission. These will be automatically removed to allow the creation of an output file from
your TeX file. Index (.ind
) and processed bibtex (.bbl
) files are an exception, see below.
Figure inclusion in LaTeX submissions
Depending on the selected processor (see above), only certain types of images can be included without
conversion:
* for plain TeX, and for "LaTeX in DVI mode", only (encapsulated) PostScript (.ps or .eps) are supported;
* for "LaTeX in PDF mode", you may embed your .pdf, .png, .jpg
figures using the same mechanisms.
Please note that arXiv does not perform "on the fly" figure file conversion during tex processing
(i.e. "-eps-converted-to.pdf
" files being present in your source directory). You must perform such conversion
yourself before uploading, updating any effected inclusion command. This process ensures that you have
examined the results of any figure conversion to ensure that the figures still contain scientifically correct
information and that arXiv is not responsible for the scientific accuracy of your figures.
The most flexible and robust figure inclusion is provided by the graphics
and graphicx
packages and the
\includegraphics
command defined therein. We highly recommend you use them for your figure inclusion.
arXiv does not support the psfig
package any longer. You may not include your own psfig.sty
, as this will
cause your source to fail. The functionality it required was deprecated prior to
TeXLive 2016 and this is not something we can control.
Older submissions that have already been announced with the psfig
package will still work.
Please update your source to a more modern inclusion command.
Note that some software will permit you to include a mix of PostScript and PDFLaTeX-compatible figures and will perform the conversions to the appropriate format for you on the fly. arXiv does not permit such software to run during the TeX processing. Why? It is possible for conversion issues to arise that can alter the scientific meaning or interpretation of your figure. Rather than invite such possibilities, we require that you use a unified figure format.
Avoid embedding JavaScript in your PDF files
Do not include embedded JavaScript such as animated gifs, movies, or HTML in your PDF. Submissions with embedded JavaScript are automatically rejected due to the potential security risks posed to arXiv systems. - Submit all movies and animated GIFS as separate(non-JavaScript) ancillary files. - Remove or disable JavaScript when building your PDF or generate PDFs using standard tools such as Adobe Distiller.
Figure inclusion in plain TeX
For plain TeX submissions, use the plain tex interface to the graphics package (graphicx.tex
) or a macro
package like epsf
or epsfig
.
arXiv does not presently support PDFTeX.
Considerations for PDFLaTeX submissions
arXiv fully supports and automatically recognizes PDFLaTeX.
- Should you need conditional branching in your source, use the ifpdf package. Do not re-invent the wheel. ifpdf provides a robust and well tested mechanism to distinguish between pdflatex in pdf mode and other modes or engines.
- Some packages may require a particular back-end driver, in the form of a package option,
e.g.
\usepackage[pdftex]{...}
. However, the graphics and hyperref packages determine the proper driver automatically; you do not have to make this explicit choice and should not do so to avoid conflicts. - Figures can be included in JPEG, PNG, or PDF format with the standard graphics package. For security reasons arXiv does not allow for automated format conversion, so your figures must be in the proper format already.
- Unlike native LaTeX, the default output format for PDFLaTeX is PDF, with no intermediate DVI or PostScript. Thus, these formats are not available for download for PDFLaTeX submissions.
We do not have your style files or macros
We don't provide any further packages besides what is provided by the TeX Live system. That means in particular that some publisher styles will not be available. Please check the list of TeX Live packages provided by arXiv at the current time is here.
Do not submit in double-spaced "referee" mode
Avoid inadvertently submitting your paper in double-spaced referee mode, since it wastes paper on a global scale. Readers prefer to have a compact single-spaced version, as it would appear in a printed journal.
Prepare the references carefully
We strongly encourage you to include arXiv's YYMM.NNNNN
, identifiers in your reference list for both
published and unpublished papers. Note also that many publishers allow e-print identifiers to appear in the
references of papers submitted.
If you use standard identifiers of the form 1510.00322, arXiv:1510.00322, 0901.0512, arXiv:0901.0512, hep-ph/9409201 or arXiv:hep-ph/9409201, they can be easily harvested by automatic software. For example,
\bedim{upsilon} C.T.H. Davies {\em et al.}, Phys. Rev {\bf D} 50 (1994) 6963, hep-lat/9406017.
Do not include extraneous font commands, spaces, tildes, braces, or line-breaks within the e-print identifier: this will cause your references to be missed by automated extraction software. See also notes about references to and in arXiv documents and collection of references at INSPIRE. Use of e-print identifiers is a significant aid to the INSPIRE database. It also facilitates automatic network hyperlinks of references from within papers.
If you use BibTeX there are some BibTeX styles which support e-print identifiers (see BibTeX and Eprints).
If you are submitting a group of .tex
files, automated reference extraction by INSPIRE and others will be
more accurate and faster if your references are all in one file. This file should have
the \begin{thebibliography}
or similar command within it, and should be called foo.bbl
to correspond
to a given foo.tex
source file.
Note for submitters who use Overleaf: Please refer to their help documentation regarding how to prepare\ your document for submission to arXiv.
Include .bbl
files if you use BibTeX
We do not run BibTeX in the auto-TeXing procedure. If you use it, include in your submission the .bbl
file that
BibTeX produces on your own machine; otherwise your references will not come out correctly. We do not run BibTeX
because the .bib
database files can be quite large, and the only thing necessary to resolve the references for
a given paper is the .bbl
file. You may still include them if you wish, but they must also match your .tex file name.
The name of the .bbl
file must match the name of the main .tex
file for the system to process the references
correctly.
Note that packages such as xr
and xref
that rely on the \externaldocument
command will not work in arXiv.
They require the presence of a .aux
file in order to set up their linking structure. Since our TeX system
deletes the .aux
files between tex runs, packages that need these files to be present will not function correctly,
and will not report any critical error during processing. Instead, we require that you update your .bbl
files to
include the appropriate references for both documents.
Note for submitters who use Overleaf: Please refer to their help documentation regarding how to prepare your document for submission to arXiv.
Potential problems with biblatex .bbl
files
The .bbl
file and paper submission were produced by different programs
Biblatex can run on a dedicated Biber backend or BibTeX; however, when submitting a biblatex .bbl
file,
your paper and .bbl
file must be created by the same program. e.g.
-
If you use biblatex with Biber as a backend to produce your document, then your document will expect a
.bbl
produced by Biber. -
If you use biblatex with BibTeX as a backend to produce your document, then your document will expect a
.bbl
produced by BibTeX.
Do not mix and match papers produced by Biber with a .bbl produced by BibTeX or vice versa. This will only result in errors and frustration. Lean more information about biblatex, BibTeX and Biber.
The .bbl
file version is not compatible with biblatex or Biber on arXiv
When uploading the .bbl file for biblatex, it must be compatible with the version of biblatex or Biber on the arXiv at the present time. If your .bbl for biblatex is not compatible, then your submission will have errors. During submission, you should see a warning about incompatible bbl versions. View arXiv's current version of TeXLive.
Include .ind
files if you use makeindex
We do not run makeindex
in the auto-TeXing procedure. If you use it, include in your submission the .ind
file that makeindex
produces on your own machine; otherwise your index will not appear.
It is difficult to automatically perform makeindex
processing to the authors' expectations because of the
multiple optional arguments and optional style selections. Therefore, arXiv asks authors to provide their
pre-processed .ind
file(s) along with their (La)TeX source file(s).
Note for submitters who use Overleaf: Please refer to their help documentation regarding how to prepare your document for submission to arXiv.
Include your .gls
or .nls
if you use any glossary or nomenclature packages
Similar to index files, we do not process .glo
or .nlo
into the resultant .gls
or .nls
files.
You must provide these files if you have any special nomenclature in your document.
Note for submitters who use Overleaf: Please refer to their help documentation regarding how to prepare your document for submission to arXiv.
Avoid mistakes in the text
Common mistakes can be avoided by following some simple guidelines. If your submission does not TeX properly, you will receive the log from our TeX processing at the Process step. The information contained in this complete log should be sufficient to identify the problem, so examine it carefully; check the end of the log for TeX errors. Be sure to note any programmatically changed filenames during file upload.
Problems with special TeX characters in hyperlinks (URLs) -- in particular JHEP3.cls
If hyperlinks for URLs containing '#' appear as '\#' in arXiv generated PDF, the macro package being used to generate these hyperlinks does not properly escape special characters in pdf strings. Either refer to the CTAN website for detailed information about the current hyperTeX or define the URLs with the following workaround: instead of e.g.:
\href{http://example.com/some-page.html\#destination}{destination}
use:
\href{http://example.com/some-page.html\string#destination}{destination}
If you use macros like:
\newcommand{\link}[2]{\href{http://example.com/some-page.html\##1}{#2}
define:
\bgroup\catcode`\#=12\gdef\hash{#}\egroup \newcommand{\link}[2]{\href{http://example.com/some-page.html\hash #1}{#2}
instead.
Hidden files will be deleted upon announcement
Please do not use hidden files or directories in your source package. These hidden files (i.e. files or directories
beginning with a period character, such as .cache/
) will be deleted upon announcement, but may work at the
Process or Preview submission stages. The rationale being that such files may cruft from version control
systems, etc. and should not be a part of an archival version of your source. This means that any packages
that allow for or rely upon these structures (e.g. minted.sty
) may function on your machine,
but will fail once announced.