I made a Quarto extension that renders documents into the classic arXiv preprint layout, the single-column look that came out of the NeurIPS style files and now shows up across ICML, ICLR, and other machine learning papers on arXiv. I previously used the arXiv format from rticles, but wanted to modernize with Quarto + Typst.
The code is on GitHub. Starting a paper takes one command:
quarto use template stephenturner/quarto-arxiv-typstI prefer Typst over LaTeX for speed and reproducibility. Typst compiles in a fraction of the time, and the error messages are usually more helpful, pointing at the actual problem instead of some long cascade of control sequences I can’t decipher.
R and Python chunks execute through knitr. kable and gt tables, figures from R and Python, numbered equations, and cross-references all render without extra work. You write the analysis and the manuscript in one file, render, and get a preprint-ready PDF.
YAML front matter handles the tedious parts for author metadata. This includes multiple affiliations per author with numeric superscripts, linked ORCID badges, and equal-contributor and corresponding author marks. An anonymous submission mode swaps in “Anonymous Author(s)” and turns on line numbering for double-blind review, and a hide-emails option keeps addresses suppressed. Citations use bracketed numerics through a bundled natbib CSL.
Install it with quarto add stephenturner/quarto-arxiv-typst, or copy the _extensions/arxiv directory into a project by hand.
More info at the README: github.com/stephenturner/quarto-arxiv-typst.

