1. Pick a publication style
Each template matches the official formatting of its publisher.
IEEE Conference
IEEEtran · two-column · ICASSP, ICRA, INFOCOM
ACM (sigconf)
acmart · CHI, SIGGRAPH, CCS, KDD
Elsevier
elsarticle · ScienceDirect journals
Springer LNCS
llncs · ECCV, MICCAI, ICANN proceedings
APA 7th edition
apa7 class · psychology, education
Generic Journal
article class · safe for most submissions
Generic Conference
Two-column · easy to retarget
PhD Thesis
report class · TOC + chapters
2. Fill in your paper details
Live preview
Which research paper template should I use?
| Template | Class file | Used for | Layout |
|---|---|---|---|
| IEEE Conference | IEEEtran | IEEE conferences and journals — ICASSP, INFOCOM, TPAMI | 2-column |
| ACM | acmart | ACM venues — CHI, SIGGRAPH, KDD, CCS, OSDI | 2-column |
| Elsevier | elsarticle | Elsevier journals — Pattern Recognition, NeuroImage | 1-col or 2-col |
| Springer LNCS | llncs | Springer proceedings — ECCV, MICCAI, ICANN | 1-column |
| APA 7th | apa7 | Psychology, education, social sciences | 1-column |
| Generic Journal | article | Drafts, preprints, internal reports | 1-column |
| PhD Thesis | report / book | Dissertation, multi-chapter monograph | 1-column, chaptered |
How to write a research paper in LaTeX
- 1. Pick the right template. Match the publisher's official class file. IEEE conferences expect IEEEtran. ACM venues expect acmart. Submitting in the wrong format wastes review time.
- 2. Title and authors. Authors usually include affiliation and corresponding-author email. The exact format depends on the template — IEEE uses
\IEEEauthorblockN, ACM uses\authorwith affiliation blocks. - 3. Abstract. 150-250 words. State the problem, your contribution, the headline result, and why it matters. Avoid jargon.
- 4. Sections. Standard structure: Introduction → Related Work → Method → Experiments → Results → Discussion → Conclusion. Each section opens with a single-sentence thesis.
- 5. Math, figures, tables. Wrap math in
\[...\]for display equations. Use\begin{figure}and\begin{table}with captions and labels (e.g.,\label{fig:method}) so you can reference them with\ref{fig:method}. - 6. References. Use BibTeX with a
.bibfile. Cite with\cite{key}and let LaTeX format the reference list automatically. - 7. Compile. Run pdflatex, then bibtex, then pdflatex twice to resolve references. The LaTeX to PDF tool handles the basic case in your browser.
Useful LaTeX snippets for research papers
Copy these into the relevant section of your paper.
Figure with caption and reference
\begin{figure}[t]
\centering
\includegraphics[width=0.9\linewidth]{architecture.pdf}
\caption{System architecture overview.}
\label{fig:arch}
\end{figure}
As shown in Fig.~\ref{fig:arch}, ...
Results table (booktabs)
\begin{table}[t]
\centering
\caption{Accuracy on WikiText-103.}
\label{tab:results}
\begin{tabular}{lcc}
\toprule
Method & PPL $\downarrow$ & Speedup $\uparrow$ \\
\midrule
Baseline & 18.4 & 1.0x \\
Ours & 19.6 & 2.4x \\
\bottomrule
\end{tabular}
\end{table}
Algorithm pseudocode
\usepackage{algorithm}
\usepackage{algorithmic}
\begin{algorithm}
\caption{Layer-wise Pruning}
\begin{algorithmic}[1]
\STATE Input: model $M$, threshold $\tau$
\FOR{layer $l$ in $M$}
\STATE Compute importance $s_l$
\IF{$s_l < \tau$}
\STATE Prune $l$
\ENDIF
\ENDFOR
\end{algorithmic}
\end{algorithm}
Theorem + proof
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}
\begin{theorem}[Convergence]
If $\eta < 1/L$, gradient descent on a
smooth convex $f$ converges at rate $O(1/k)$.
\end{theorem}
\begin{proof}
Standard descent lemma yields ...
\end{proof}
FAQ
Which LaTeX template should I use for IEEE conferences?
IEEEtran with the conference option. It produces a two-column layout, IEEE-style author block, and the IEEEkeywords environment matching the official IEEE camera-ready format.Which LaTeX template should I use for ACM publications?
sigconf (most conferences), sigplan (programming languages), and journal-style formats. Includes CCS concepts, ACM keywords, and the new ACM reference format.Can I download both PDF and .tex source?
Are these templates current?
Does the Elsevier template support double-blind review?
elsarticle class supports both review and final modes. Switch the class option to compile a double-blind version that hides author info.What's the difference between Springer LNCS and Nature templates?
llncs class) is for Lecture Notes in Computer Science proceedings — single-column with specific section formatting. Nature uses a different style emphasizing prose and figure placement; Nature does not require LaTeX as the primary submission format, but accepts compiled PDFs.How do I add citations and a bibliography?
.bib file with entries, then in your .tex use \bibliographystyle{plain} and \bibliography{yourfile}. Cite with \cite{key}.More LaTeX tools
LaTeX to PDF
Edit any LaTeX code with math, images, and 15+ templates.
Resume Generator
Form-driven LaTeX resume with photo support.
Equation Editor
Write math, see it render, export PNG or SVG.
Table Generator
Visual builder → LaTeX tabular and booktabs code.
Symbols Cheatsheet
500+ LaTeX symbols, searchable, click-to-copy.
HTML to PDF
Plain text or HTML → formatted PDF.