Sarmate.net Sarmate.net
Home Features Pricing Documentation Contact
Log in Sign up
All templates / Article

ICML 2026 Article

ICML 2026 article format (International Conference on Machine Learning) — two-column, blind/preprint/accepted

EN Compiles instantly No install
Open in editor Read the guide
ICML 2026 Article preview
Open in editor

Click the preview to open this template in the online editor.

What is the ICML template?

ICML (International Conference on Machine Learning) is, alongside NeurIPS and ICLR, one of the three top-tier machine learning conferences. ICML enforces a slightly different layout than NeurIPS: the same single-column structure but with different margins, line spacing, and a stricter "no-decoration" approach to section titles.

The Sarmate template uses icml2026.sty, the official 2026 author kit, pre-installed on our compile server so you can focus on writing rather than fighting paths.

Open the template, hit "Compile", check the PDF — that's the layout reviewers will see. Open in editor

When should you use this template?

Step-by-step: your first ICML paper

1. Pick the right submission mode

\usepackage[accepted]{icml2026}    % Camera-ready (accepted papers)
\usepackage{icml2026}              % Submission (anonymous, with line numbers)

The default (no option) gives you the anonymous submission layout with line numbers — exactly what reviewers want. Switch to [accepted] only after notification of acceptance.

Don't reveal authors in submission. Even if your paper has been on arXiv for months, the submission must look anonymous. ICML is double-blind.

2. Title, authors, affiliations

ICML uses a custom syntax different from standard LaTeX:

\twocolumn[
\icmltitle{Your Paper Title Here}
\icmlsetsymbol{equal}{*}

\begin{icmlauthorlist}
\icmlauthor{Jane Smith}{equal,inst1}
\icmlauthor{John Doe}{equal,inst1,inst2}
\end{icmlauthorlist}

\icmlaffiliation{inst1}{Department of Computer Science, Cradle University, USA}
\icmlaffiliation{inst2}{Independent Researcher, Pittsburgh, USA}

\icmlcorrespondingauthor{Jane Smith}{jane@cradle.edu}
]

The whole block goes in \twocolumn[ ... ]. The equal symbol marks equal contributors (printed as *). The icmlcorrespondingauthor appears as a footnote.

3. Abstract and 8-page limit

ICML 2026 allows 8 content pages maximum for the main paper, plus unlimited references. Anything else is in the supplementary material.

\begin{abstract}
We introduce ... We show that ... Our approach achieves ...
\end{abstract}

4. Sections and structure

Standard \section{} / \subsection{} / \subsubsection{}. ICML uses sentence case for everything (don't write "Related Work" — write "Related work"). The class won't enforce this; reviewers might complain.

5. Citations: \citet and \citep

Same as NeurIPS — ICML uses natbib with author-year:

Use \citet when the author is part of your sentence, \citep for parenthetical references at the end of a claim.

6. Bibliography

\bibliography{your_bib_file}
\bibliographystyle{icml2026}

The icml2026 bibliography style is installed on the Sarmate compile server. The output is the standard ICML reference format: alphabetical, with full author names and DOIs when available.

Common errors and how to fix them

! Undefined control sequence \icmltitle
You forgot to wrap the title block in \twocolumn[ ... ], or you're missing \usepackage{icml2026}. The ICML class commands only exist within that environment.
Authors visible despite no [accepted] option
Authors are anonymized only if you don't pass [accepted]. If you see them, double-check your \usepackage line. Also remove any acknowledgments — those are not auto-anonymized.
Page count overflows past 8
References don't count, but everything else does — including figures, tables, the algorithm pseudocode. The honest fix: cut content. Don't reduce font size or shrink margins (the class blocks most attempts anyway).
"Bad citations: [?]"
BibTeX hasn't run, or the citation key doesn't match an entry in your .bib. Recompile (Sarmate runs bibtex automatically). Check that \cite{key} matches a key in your_bib_file.bib — case-sensitive.
Equal-contribution mark (*) not appearing
You forgot \icmlsetsymbol{equal}{*} before \begin{icmlauthorlist}. The symbol is bound to the equal tag — without it, no asterisk.

Class options worth knowing

(no option) / accepted
The two main modes. Default = anonymous submission. [accepted] = camera-ready with authors visible.
10pt
Forced by the class. Don't try to change it — your paper will be desk-rejected.
letterpaper
Forced. ICML doesn't accept A4 submissions even from European authors.

FAQ

How is ICML different from NeurIPS?

Same single-column author-year style, different page limit (8 vs 9), different style file, slightly different margins. Layout is similar enough that it looks identical at a glance, but you cannot use a NeurIPS source for ICML without changing the style file. The reviewers and program committees are also different — ICML and NeurIPS often deadlock on the same paper.

Should I include code with my submission?

ICML strongly encourages it as supplementary material (a ZIP upload). Reviewers don't have to look, but reproducibility-focused area chairs do consider it positively. Anonymize: remove your name, GitHub username, lab paths.

Can I use biblatex instead of natbib?

Technically yes, but you'll need to redo the bibliography style yourself. Easier to stick with natbib + icml2026.bst.

What's the relationship between ICML and JMLR?

JMLR (Journal of Machine Learning Research) publishes ICML proceedings and accepts long-form papers separately. JMLR has its own template (jmlr2e). Don't mix them.

Where can I find recent ICML papers as examples?

PMLR proceedings hosts every accepted ICML paper. The structure of the top papers is a fast way to learn what good looks like.

Going further

Got it — let's start writing. Open ICML template

Ready to write with this template?

Open the template directly in the editor — no signup needed to try it.

Open in editor