IEEEtran is written by Michael Shell and distributed on CTAN as the ieeetran package, with its documentation and the IEEEtran BibTeX style. The current release, 1.8b, dates from 2015, so any recent TeX distribution has it. Many IEEE conferences also post their own copy of the template with the call for papers. If yours does, start from that copy, since organizers sometimes add a copyright line or set an option for you.
Minimal skeleton
Save your references as references.bib in the same folder. This compiles with pdfLaTeX followed by BibTeX.
Download the starter (.zip) main.tex, references.bib and a README. Compiles as is. Writing on a Mac? Open the folder in ModernTex.
\documentclass[conference]{IEEEtran}
\usepackage{cite}
\usepackage{amsmath,amssymb}
\usepackage{graphicx}
\usepackage{url}
\begin{document}
\title{Paper Title}
\author{%
\IEEEauthorblockN{First Author}
\IEEEauthorblockA{Department, University\\
City, Country\\
first@example.edu}
\and
\IEEEauthorblockN{Second Author}
\IEEEauthorblockA{Company\\
City, Country\\
second@example.com}%
}
\maketitle
\begin{abstract}
One paragraph that states the problem, the method, and the result.
\end{abstract}
\begin{IEEEkeywords}
first keyword, second keyword
\end{IEEEkeywords}
\section{Introduction}
Text with a citation~\cite{example}.
\section{Method}
\begin{figure}[t]
\centering
\fbox{Figure placeholder}
\caption{A single-column figure.}
\label{fig:example}
\end{figure}
Figure~\ref{fig:example} shows the setup.
\section{Conclusion}
Summary.
\bibliographystyle{IEEEtran}
\bibliography{references}
\end{document}
The figure uses a framed placeholder so the file compiles without an image. Replace \fbox{Figure placeholder} with \includegraphics[width=\columnwidth]{figure.pdf}, and use figure* for a figure that spans both columns.
Key options
conference: the conference layout. Author blocks sit side by side under the title, and journal-only commands are switched off. Without a mode option the class uses the journal layout.compsoc: IEEE Computer Society styling. Some Computer Society conferences ask for[conference,compsoc]; add it only when the call for papers says so.letterpaper(the default) ora4paper: keep US letter unless the call asks for A4.9pt,10pt(the default),11pt,12pt: conference papers use the 10pt default.peerreview: a journal-mode layout that puts the title and authors on a cover page that can be detached. It is not a conference layout.\IEEEauthorblockNand\IEEEauthorblockAhold each author's name and affiliation;\andstarts the next block.\IEEEoverridecommandlockouts: in conference mode IEEEtran drops the text of\thanksand\IEEEpubidand only notes it in the log. Put this command on the line after\documentclassif you need a funding footnote or a notice at the bottom of the first page.
Common submission pitfalls
- Double-blind review. IEEEtran has no option that hides authors. For a double-blind conference, replace the author block yourself, for example with
\author{\IEEEauthorblockN{Anonymous Authors}}, remove the acknowledgments, refer to your own earlier papers in the third person, and check that figure files, code links and the PDF's document properties do not carry your name. - Page limits. Calls differ on whether references count toward the limit and whether extra pages can be bought. Count pages in the compiled PDF, and leave the margins, font size and column spacing alone; many calls say that papers which change the template can be rejected without review.
- Bibliography style. Use
\bibliographystyle{IEEEtran}. IEEE references are numbered in the order they are first cited, and thecitepackage sorts and compresses a group such as\cite{c,a,b}into [1]–[3]. - Fonts and IEEE PDF eXpress. Many IEEE conferences require the final PDF to pass IEEE PDF eXpress, which checks, among other things, that every font is embedded. Run
pdffonts paper.pdfbefore you upload: every row should sayyesunderemb, and it is worth removing any font listed asType 3. Type 3 fonts usually come from matplotlib figures saved with default settings (setpdf.fonttypeto 42 before saving) or from bitmap fonts that pdfLaTeX falls back to when a scalable version is not installed. Some venues reject them, and the bitmap ones look blurry on screen. - Copyright notice. Many IEEE conferences ask for a copyright line at the bottom of the first page of the final version. The exact text comes from the conference's author instructions; if you place it with
\IEEEpubid, remember the lockout command above.
Check before you submit
- Compile LaTeX to PDF online (free): upload the .tex file or a .zip of the project and get the PDF back, compiled with pdfLaTeX or XeLaTeX, including the BibTeX or Biber passes. Useful for a clean build on a machine that is not yours.
- BibTeX validator (free): flags missing required fields, duplicate keys, dead DOIs and entries that do not match a real paper. It runs in the browser.
- Anonymity Check ($2): scans the manuscript for author names, institutions, grant numbers, self-citation patterns and author-owned URLs before a double-blind submission.
- Paper Review (from $9): four AI reviewers read the manuscript for methods, statistics and the editor's view, and every reference is checked against CrossRef.
- Word counter (free): word counts per section, with and without references, for abstract and length limits.
Writing it on a Mac
If you write on a Mac, ModernTex is our native LaTeX editor. It compiles with the TeX distribution you already have, such as MacTeX, so IEEEtran behaves the same as it does anywhere else, and the PDF preview stays in sync with the source. It has a 7-day free trial and then costs $10 once.