LaTeX Beamer: Professional Presentations

Beamer is a LaTeX document class for creating slide presentations. The output is a PDF that renders perfectly on any projector or screen — no fonts missing, no layout shifts. It's the standard format for academic talks, conference presentations, and scientific seminars.

Minimal Beamer Document

\documentclass{beamer}
\usetheme{Madrid}          % built-in theme
\usecolortheme{default}   % colour scheme

\title{My Presentation Title}
\author{Your Name}
\institute{University / Organisation}
\date{\today}

\begin{document}

% ── Title slide ───────────────────────
\begin{frame}
  \titlepage
\end{frame}

% ── Table of contents slide ───────────
\begin{frame}{Outline}
  \tableofcontents
\end{frame}

% ── Regular slide ─────────────────────
\section{Introduction}

\begin{frame}{Motivation}
  \begin{itemize}
    \item First key point about the problem
    \item Second key point with numbers: 42\%
    \item Third point with emphasis \alert{important!}
  \end{itemize}
\end{frame}

% ── Slide with equation ───────────────
\begin{frame}{The Core Formula}
  We aim to minimise the following loss:
  \[
    \mathcal{L}(\theta) = \frac{1}{n}
    \sum_{i=1}^{n} \ell(f_\theta(x_i), y_i)
  \]
  where $f_\theta$ is our model parameterised by $\theta$.
\end{frame}

\end{document}

Built-in Themes

Change the visual style with a single line: \usetheme{ThemeName}. All themes are included with standard LaTeX.

Madrid
Berlin
Copenhagen
Warsaw
AnnArbor
Boadilla
CambridgeUS
Frankfurt
Malmoe
Marburg
Pittsburgh
Rochester

Combine with a colour theme: \usecolortheme{beaver}, \usecolortheme{seahorse}, \usecolortheme{crane}, etc.

Overlays — Step-by-Step Reveals

Overlays let you reveal content progressively across sub-slides (called “pauses”) within the same frame. The PDF contains multiple sub-pages for a single frame.

\begin{frame}{Results}

  % Method 1: \pause — reveal each item one by one
  \begin{itemize}
    \item Accuracy improved by 12\% \pause
    \item Training time reduced by 40\% \pause
    \item Memory usage unchanged
  \end{itemize}

\end{frame}

\begin{frame}{Results}

  % Method 2: \onslide<n-> — show from slide n onwards
  \begin{itemize}
    \item<1-> First point (visible on all slides)
    \item<2-> Second point (visible from slide 2)
    \item<3-> Third point (visible from slide 3)
  \end{itemize}

  % Method 3: \only<n> — visible only on slide n
  \only<1>{\includegraphics[width=0.5\textwidth]{chart-v1}}
  \only<2>{\includegraphics[width=0.5\textwidth]{chart-v2}}

\end{frame}

Two-Column Layout

Use Beamer's columns environment to place content side by side — text on one side, a figure on the other.

\begin{frame}{Method Overview}
  \begin{columns}[T]   % T = top-align columns

    \begin{column}{0.5\textwidth}
      \textbf{Algorithm}
      \begin{enumerate}
        \item Preprocess input data
        \item Extract features
        \item Apply classifier
        \item Post-process outputs
      \end{enumerate}
    \end{column}

    \begin{column}{0.5\textwidth}
      \includegraphics[width=\textwidth]{pipeline}
    \end{column}

  \end{columns}
\end{frame}

Useful Beamer Commands

\alert{text}Highlight text in the theme accent colour
\block{Title}{content}A coloured box — great for definitions or theorems
\begin{theorem}...Theorem block with automatic numbering
\setbeamertemplate{footline}[frame number]Add slide numbers to the footer
\begin{frame}[fragile]Required for frames containing verbatim/code content
\note{speaker notes}Add speaker notes (visible in presenter mode)

Build your presentation in the editor

Paste the minimal template above, choose a theme, and compile to a presentation-ready PDF.

Start Writing

Continue Learning