Sarmate.net Sarmate.net
Home Features Pricing Documentation Contact
Log in Sign up
All templates / Presentation

Beamer Metropolis

Modern presentation with Metropolis theme (XeLaTeX/LuaLaTeX)

FR/EN/DE Compiles instantly No install
Open in editor Read the guide
Beamer Metropolis preview
Open in editor

Click the preview to open this template in the online editor.

What is the Metropolis Beamer template?

Metropolis is a modern, minimalist Beamer theme created by Matthias Vogelgesang in 2015. It rejected the heavy "academic chrome" of the default Beamer themes — boxes, navigation bars, blue gradients — in favor of clean typography, generous whitespace, and dark accents. It became the de facto theme for academic talks at NeurIPS, ICML, USENIX, FOSDEM, and most modern CS/engineering conferences.

The Sarmate template uses the Metropolis theme with sane defaults, ready to compile with pdflatex.

Open the template, hit "Compile", see the slides. Open in editor

When should you use this template?

Step-by-step: your first Metropolis slides

1. Document setup

\documentclass[aspectratio=169]{beamer}
\usetheme{metropolis}

\usepackage{appendixnumberbeamer}
\usepackage{booktabs}
\usepackage[scale=2]{ccicons}

\title{Your Talk Title}
\subtitle{An optional subtitle}
\date{\today}
\author{Your Name}
\institute{Your University}

\begin{document}

\maketitle

Always set aspectratio=169 — projectors and screens are 16:9 since 2015. The default 4:3 looks dated.

2. The title slide

The title slide is generated by \maketitle using \title, \subtitle, \author, \institute, \date. Keep the title under 8 words — anything longer crowds the slide.

3. Section dividers

\section{Introduction}

\begin{frame}{Motivation}
  Why this work matters \ldots
\end{frame}

\section{Method}

\begin{frame}{Architecture overview}
  \begin{itemize}
    \item First component
    \item Second component
  \end{itemize}
\end{frame}

Each \section creates a section divider slide automatically — a big section title on its own slide. Use this to give your talk structure (3-5 sections is ideal for a 20-minute talk).

4. Frames (slides)

Each \begin{frame} ... \end{frame} is one slide. The {Frame title} argument is optional but recommended:

\begin{frame}{Slide title}
  Slide content here
\end{frame}

\begin{frame}{Comparison}
  \begin{columns}
    \begin{column}{0.5\textwidth}
      \textbf{Before:}
      \begin{itemize}
        \item Slow
        \item Imprecise
      \end{itemize}
    \end{column}
    \begin{column}{0.5\textwidth}
      \textbf{After:}
      \begin{itemize}
        \item Fast
        \item Precise
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}

5. Code, math, alerts

\begin{frame}[fragile]{Code example}
\begin{verbatim}
def my_function(x):
    return x * 2
\end{verbatim}
\end{frame}

\begin{frame}{Mathematics}
  Loss function:
  \begin{equation}
    \mathcal{L}(\theta) = \mathbb{E}_{x \sim \mathcal{D}}[\ell(f_\theta(x), y)]
  \end{equation}
\end{frame}

\begin{frame}{Key insight}
  \alert{This is the most important point.}
\end{frame}

Use [fragile] when a frame contains \verbatim or code listings. \alert{...} highlights text in red (the Metropolis accent color).

6. Final thank-you slide

\begin{frame}[standout]
  Thank you!\\
  \vspace{1em}
  Questions?
\end{frame}

[standout] creates a high-contrast slide (white text on dark background) — perfect for the "Thank you" or a take-home message.

Common errors and how to fix them

"Theme `metropolis' not found"
Install the package: locally tlmgr install beamertheme-metropolis. On Sarmate's compile server it's pre-installed.
Code in slides crashes the compile
Add [fragile] to the frame: \begin{frame}[fragile]{...}. Verbatim content needs special handling that fragile enables.
Equations are too small / too tight
Metropolis uses a smaller base font than other themes. For complex equations use \Large: \Large $\int_0^\infty e^{-x^2} dx$.
Section divider slides don't appear
You need \section{...} outside of \begin{frame} ... \end{frame}. Place section commands between frames, not inside.
Bullet points show as dots instead of arrows / triangles
That's the default Metropolis style. To customize: \setbeamertemplate{itemize item}[triangle] in the preamble.
Compilation fails: fonts not found
Metropolis prefers Fira Sans. With pdflatex, you may need to add \usepackage[utf8]{inputenc}. With XeLaTeX/LuaLaTeX, the right font is loaded automatically.

Color customization

\definecolor{MyDark}{HTML}{2E2E2E}
\definecolor{MyAccent}{HTML}{E64545}
\setbeamercolor{frametitle}{bg=MyDark}
\setbeamercolor{progress bar}{fg=MyAccent}

Metropolis uses a small palette: dark background for headers, accent color for highlights. Change these to match your university's brand.

FAQ

How long should a Metropolis talk be?

Match the time slot:

Don't overstuff. Empty space is good design.

Can I include videos?

Yes, with the multimedia package: \movie[...]{...}{path/to/video.mp4}. But be careful — videos require Adobe Reader to play (not all PDF viewers support them). Alternative: a screenshot of the video with a "see video at" URL.

How do I show progressive reveals (one bullet at a time)?

Use \pause:

\begin{itemize}
  \item First bullet
  \pause
  \item Second bullet (revealed on click)
\end{itemize>

What's the difference between Metropolis and other modern themes?

Metropolis = minimalist, dark accents, Fira Sans. simple = even more minimal. moloch = a maintained fork of Metropolis (recommended if you hit Metropolis bugs). The focus theme is similar but uses different fonts.

Can I use Metropolis without Beamer?

No — Metropolis is a Beamer theme. For LaTeX-based slides without Beamer, look at powerdot or impressive.

Going further

Got it — let's start writing. Open Metropolis template

Ready to write with this template?

Open the template directly in the editor — no signup needed to try it.

Open in editor