LaTeX Beamer: Make Presentation Slides Like a Pro
By Shihab Shahriar Antor · Updated June 2026 · 7 min read
Beamer turns LaTeX into a presentation tool. Use \documentclass{beamer} and put each slide in a \begin{frame}...\end{frame}. Pick a theme with \usetheme, add a title slide, and reveal content step by step with overlays (\pause or <1->). You get consistent, math-friendly slides as a PDF — ideal for talks with equations and references.
A minimal Beamer deck
\documentclass{beamer}
\usetheme{Madrid}
\title{My Talk}
\author{Your Name}
\date{\today}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}{Outline}
\tableofcontents
\end{frame}
\begin{frame}{First Slide}
\begin{itemize}
\item One point
\item Another point
\end{itemize}
\end{frame}
\end{document}Themes
\usetheme sets the whole look — colors, layout, navigation. Pair with \usecolortheme to recolor. Common choices:
| Theme | Look |
|---|---|
Madrid | Classic, footer with title/author |
metropolis | Modern, flat, minimal (needs XeLaTeX) |
Berkeley | Sidebar navigation |
default | Plain, distraction-free |
The popular metropolis theme loads fonts via fontspec, so it needs XeLaTeX or LuaLaTeX. LetX auto-detects fontspec and switches the engine for you.
Overlays: reveal content step by step
\begin{frame}{Build-up}
\begin{itemize}
\item<1-> Shown from slide 1
\item<2-> Appears on slide 2
\item<3-> Appears on slide 3
\end{itemize}
\pause
Text after a \textbackslash pause.
\end{frame}Two-column slides
\begin{frame}{Two Columns}
\begin{columns}
\begin{column}{0.5\textwidth}
Left: text or a list.
\end{column}
\begin{column}{0.5\textwidth}
\includegraphics[width=\textwidth]{figure}
\end{column}
\end{columns}
\end{frame}Beamer shines for technical talks because equations, code, and references work exactly as in your paper. New to LaTeX? Start with Learn LaTeX in 30 minutes, then open a ready Beamer presentation template from the gallery.
Open a Beamer template and build slides — free.
Browse Presentation TemplatesFrequently asked questions
How do I make slides in LaTeX?
Use the Beamer class: \documentclass{beamer}, pick a theme with \usetheme, and put each slide in a \begin{frame}...\end{frame}. Compile to a PDF where every frame is a page you present full-screen.
What is the best Beamer theme?
Madrid is a popular classic theme; metropolis is a clean modern favorite (it needs XeLaTeX for its fonts). The default theme is the most minimal. Pair any theme with \usecolortheme to recolor it.
How do I reveal Beamer content step by step?
Use overlay specifications like \item<2-> to show an item from slide 2 onward, or \pause to break a frame into incremental steps. Each overlay produces another PDF page.
Why does the metropolis theme fail to compile?
Metropolis loads custom fonts via fontspec, which requires XeLaTeX or LuaLaTeX rather than pdfLaTeX. Switch the engine to XeLaTeX. On LetX this is detected and set automatically.
Related
Written by Shihab Shahriar Antor — AI Engineer & Founder of Shahriar Labs. Builder of LetX (collaborative LaTeX) and QuantumSketch (AI STEM video).
