IEEE format in practice
IEEEtran conference and journal modes, author blocks, and two-column gotchas.
IEEE format in practice
IEEE venues, from tiny workshops to flagship journals, share one class file: IEEEtran. Learn it once and hundreds of venues open up.
Conference vs journal mode
The same class produces different layouts depending on options:
% Conference paper\documentclass[conference]{IEEEtran}
% Journal article\documentclass[journal]{IEEEtran}Conference mode gives you the classic look: 10pt Times, two columns, no page numbers by default. Journal mode changes the title layout, adds author biographies at the end, and tweaks spacing. Always use the mode your venue asks for, they are not interchangeable. For the broader IEEE vs ACM landscape, see ACM, IEEE, and friends.
Authors the IEEE way
Conference mode has its own author markup. Do not fight it with \\ and manual centering:
\author{ \IEEEauthorblockN{Ada Lovelace} \IEEEauthorblockA{Analytical Engines Lab\\ University of London\\ \and \IEEEauthorblockN{Charles Babbage} \IEEEauthorblockA{Department of Mathematics\\ University of Cambridge\\}\IEEEauthorblockN holds names, \IEEEauthorblockA holds affiliations, and \and separates authors into columns.
Living with two columns
Two-column layout is where first-timers get stuck. The rules:
| Problem | Fix |
|---|---|
| Wide figure or table | Use figure* / table*, floats to the top of a page |
| Long equation overflows | Break it, see two-column tactics in one column or two |
| Last page columns uneven | Balance them manually with \IEEEtriggeratref or the balance package |
| URL runs into the margin | \usepackage{url} or xurl for better breaking |
The starred float environments are non-negotiable for wide content:
\begin{figure*}[t] \centering \includegraphics[width=\textwidth]{pipeline} \caption{Full-width figures need the starred environment.}\end{figure*}Note that figure* refuses [h] placement, it always floats to a page top. Plan for that instead of fighting it.
Bibliography
IEEE uses numeric citations with its own BibTeX style:
\bibliographystyle{IEEEtran}\bibliography{references}The matching IEEEtran.bst ships with the class. Do not substitute plain or ieeetr, reviewers notice, and the camera-ready checklist will catch it anyway.
Where to get the real template
Always start from the official source: the IEEE Template Selector at ieee.org, or the conference’s own author kit page. Conference organizers sometimes patch the template (copyright notice, extra footers), so the venue’s version wins over a generic copy. Oleafly’s template gallery includes an IEEE-style conference starter that compiles out of the box on the bundled Tectonic engine, handy for drafting before you drop in the official kit.
Common gotchas checklist
- Compile with pdfLaTeX-compatible code, IEEEtran predates fontspec and expects classic engines
- Do not add
geometryor change margins, the class sets them exactly \IEEEpeerreviewmaketitleis needed after\maketitlein some journal submissions- If the template errors on your machine, triage it like any broken template