LaTeX Beamer: Make Presentation Slides Like a Pro
Beamer turns LaTeX into slides: use \documentclass{beamer} and one frame environment per slide. Add themes, overlays, and columns for polished talks.
Beamer turns LaTeX into presentation slides: set \documentclass{beamer} and write one frame environment per slide. You get the same math, code, and citation power as a paper, rendered as a clean PDF deck that projects anywhere. Add a theme for instant polish and overlays to reveal content step by step.
1. Your first deck
\documentclass{beamer}
\usetheme{Madrid}
\title{A Short Talk}
\author{Ada Lovelace}
\date{\today}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}{Outline}
\tableofcontents
\end{frame}
\begin{frame}{Key Idea}
\begin{itemize}
\item First point
\item Second point
\item Third point
\end{itemize}
\end{frame}
\end{document}
The text in \begin{frame}{...} is the slide title. Each frame becomes one or more PDF pages.
2. Reveal content step by step
Overlays uncover items as you advance:
\begin{frame}{Build-up}
\begin{itemize}[<+->] % reveal one item per click
\item Appears first
\item Then this
\item Finally this
\end{itemize}
\end{frame}
\pause, \only<2>{}, and \onslide<3->{} give finer control. One frame can expand into several slides.
3. Themes at a glance
| Theme | Style |
|---|---|
| Madrid | Classic, blue header/footer |
| Berlin | Navigation mini-frames |
| Singapore | Light top bar |
| metropolis | Modern, flat, minimal (needs package) |
| default | No chrome |
Set color separately with \usecolortheme{seahorse}. Drop the navigation symbols with \setbeamertemplate{navigation symbols}{}.
4. Two-column slides
Put a figure beside text using the columns environment:
\begin{frame}{Side by Side}
\begin{columns}
\begin{column}{0.5\textwidth}
\begin{itemize}\item Talking points\end{itemize}
\end{column}
\begin{column}{0.5\textwidth}
\includegraphics[width=\linewidth]{plot.png}
\end{column}
\end{columns}
\end{frame}
5. Math, code, and figures on slides
Everything from your papers works: equations from the math guide, figures from the images guide, and code from the code listings guide. Keep one idea per frame and let the font stay large.
→ Build and present your deck — with live co-editing for team talks — in LetX, from a ready Beamer template. New here? See LaTeX for Beginners.
Written by Shihab Shahriar Antor — AI Engineer & Founder of Shahriar Labs, maker of LetX.
Frequently Asked Questions
How do I reveal bullet points one at a time in Beamer?
Use overlay specifications. Add <+-> after \item to reveal each item on a successive slide, or use \pause between elements for a quick uncover. For finer control, \onslide<2->{...} shows content from slide 2 onward and \only<3>{...} shows it only on slide 3. Beamer compiles each overlay as a separate PDF page, so a single frame can expand into several presentation steps without duplicating code.
What is the difference between a frame and a slide in Beamer?
A frame is the unit you write with \begin{frame}...\end{frame}; a slide is a single PDF page the projector shows. Because of overlays, one frame can produce several slides — each \pause or overlay step adds a page. This is why your PDF may have more pages than frames. Keep one idea per frame; if a frame overflows, split it rather than shrinking the font.
How do I choose a clean, modern Beamer theme?
Set the theme in the preamble with \usetheme{} and a color theme with \usecolortheme{}. Metropolis is the most popular modern theme — flat, minimal, and high-contrast — though it requires the metropolis package and ideally XeLaTeX or LuaLaTeX for its Fira font. Built-in conservative themes include Madrid, Berlin, and Singapore. Avoid heavy themes with navigation bars; audiences read content, not chrome.