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.
MadridBerlinCopenhagenWarsawAnnArborBoadillaCambridgeUSFrankfurtMalmoeMarburgPittsburghRochesterCombine 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