All Tools

LaTeX Research Paper Templates

IEEE · ACM · Elsevier · Springer LNCS · APA · Generic Journal · Conference · Thesis

Fill in title, authors, abstract — download as PDF or .tex.

1. Pick a publication style

Each template matches the official formatting of its publisher.

Conference

IEEE Conference

IEEEtran · two-column · ICASSP, ICRA, INFOCOM

Conference

ACM (sigconf)

acmart · CHI, SIGGRAPH, CCS, KDD

Journal

Elsevier

elsarticle · ScienceDirect journals

Conference

Springer LNCS

llncs · ECCV, MICCAI, ICANN proceedings

Journal

APA 7th edition

apa7 class · psychology, education

Generic

Generic Journal

article class · safe for most submissions

Generic

Generic Conference

Two-column · easy to retarget

Thesis

PhD Thesis

report class · TOC + chapters

2. Fill in your paper details

Live preview

Which research paper template should I use?

TemplateClass fileUsed forLayout
IEEE ConferenceIEEEtranIEEE conferences and journals — ICASSP, INFOCOM, TPAMI2-column
ACMacmartACM venues — CHI, SIGGRAPH, KDD, CCS, OSDI2-column
ElsevierelsarticleElsevier journals — Pattern Recognition, NeuroImage1-col or 2-col
Springer LNCSllncsSpringer proceedings — ECCV, MICCAI, ICANN1-column
APA 7thapa7Psychology, education, social sciences1-column
Generic JournalarticleDrafts, preprints, internal reports1-column
PhD Thesisreport / bookDissertation, multi-chapter monograph1-column, chaptered

How to write a research paper in LaTeX

  1. 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. 2. Title and authors. Authors usually include affiliation and corresponding-author email. The exact format depends on the template — IEEE uses \IEEEauthorblockN, ACM uses \author with affiliation blocks.
  3. 3. Abstract. 150-250 words. State the problem, your contribution, the headline result, and why it matters. Avoid jargon.
  4. 4. Sections. Standard structure: Introduction → Related Work → Method → Experiments → Results → Discussion → Conclusion. Each section opens with a single-sentence thesis.
  5. 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. 6. References. Use BibTeX with a .bib file. Cite with \cite{key} and let LaTeX format the reference list automatically.
  7. 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?
The IEEE Conference template, built on 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?
Use the ACM template (acmart class). It supports 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?
Yes. PDF for a quick preview, .tex source for editing in Overleaf or any LaTeX editor.
Are these templates current?
Yes. The templates follow the latest publicly available formatting guidelines for each publisher. For final camera-ready submission, always pull the most recent official class file (e.g., the IEEEtran package from CTAN, the acmart package from ACM) and re-compile with your .tex source.
Does the Elsevier template support double-blind review?
Yes. The 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?
Springer LNCS (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?
Use BibTeX. Create a .bib file with entries, then in your .tex use \bibliographystyle{plain} and \bibliography{yourfile}. Cite with \cite{key}.

More LaTeX tools