beamer

beamer ist die LaTeX-Dokumentklasse zum Erstellen von Präsentationsfolien als PDF. Du teilst die Quelle in Einheiten namens frame; jede davon wird zu einer Folie. Sie bringt die aus wissenschaftlichen Vorträgen bekannten polierten Themes, Overlays zum zeilenweisen Einblenden von Listen, nebeneinanderstehende Spalten und Hervorhebungsboxen mit: alles, was eine Präsentation braucht. Diese Seite führt von der ersten Zeile bis zu schrittweisen Einblendungen.

Die Klasse wählen — \documentclass{beamer}

Ein beamer-Dokument beginnt mit \documentclass{beamer}. Diese eine Zeile macht jede Seite zu einem Bildschirm im Querformat statt zu einem Papierblatt und richtet Präsentationsstil, Überschriften, Navigation und Farben auf einmal ein. Statt Kapitel und Abschnitte wie in article fließen zu lassen, ordnet beamer Inhalte Bildschirm für Bildschirm an.

Folien sind standardmäßig 4:3 (etwa 126 mm × 96 mm). Für moderne Breitbildschirme änderst du das Seitenverhältnis mit einer Klassenoption: \documentclass[aspectratio=169]{beamer} ergibt 16:9. aspectratio akzeptiert 1610, 169, 149, 54, 43 und 32, entsprechend 16:10, 16:9, 14:9, 5:4, 4:3 und 3:2. Auch die Grundschriftgröße lässt sich setzen, etwa mit \documentclass[11pt]{beamer}; Standard ist 11pt.

Die frame-Umgebung — eine Folie

Das Herz von beamer ist die frame-Umgebung. Alles zwischen \begin{frame} und \end{frame} ist im Prinzip eine Folie; darin stehen Listen, Abbildungen und Gleichungen. Eine Überschrift gibst du mit \frametitle{...} oder als Argument der Umgebung: \begin{frame}{Title}.

latex
\begin{frame}{はじめに}
  \begin{itemize}
    \item 背景
    \item 目的
  \end{itemize}
\end{frame}

Wichtig ist hier: Ein frame ist nicht unbedingt eine Seite. Mit den Overlays, also schrittweisen Einblendungen, die wir gleich sehen, kann ein einzelner frame mehrere PDF-Seiten erzeugen, die beim Vorführen wie eine Animation wirken. Trotzdem bleibt die Einheit “ein frame = ein logischer Bildschirm” und wird nach Frame-Nummern, nicht nach Seiten, gezählt.

Titelfolie und Inhaltsverzeichnis

Titeldaten werden wie in article in der Präambel deklariert. Schreibe \title{...}, \author{...}, \institute{...} und \date{...} und setze im Textkörper \titlepage in einen Frame, um die Titelfolie zu erzeugen (\maketitle liefert dasselbe Ergebnis). Für Vorträge ist \date{\today} üblich, um das Datum automatisch einzutragen.

Bei längeren Vorträgen speist eine Gliederung mit \section{...} die Navigation am oberen Rand jeder Folie. Nachdem die Abschnitte deklariert sind, erzeugt \tableofcontents in einem Frame eine Inhaltsfolie. \tableofcontents[currentsection] hebt nur den aktuellen Abschnitt hervor; um einen solchen Frame automatisch am Beginn jedes Abschnitts einzufügen, verwendest du in der Präambel \AtBeginSection[]{...}.

Themes — das gesamte Aussehen auf einmal festlegen

Ein großer Reiz von beamer ist, dass die Wahl eines Themes in einer einzigen Zeile Farben, Layout und Navigation festlegt. In der Präambel wählst du ein Präsentationstheme, etwa mit \usetheme{Madrid}. Neben Madrid gibt es viele Themes wie Berlin, Warsaw, Singapore oder metropolis (separate Installation nötig). Nur die Palette änderst du mit \usecolortheme{...} (z. B. beaver, seahorse, dolphin), Schriften mit \usefonttheme{...} (z. B. serif, professionalfonts).

BefehlWas er setztBeispiel
\usethemeGesamtlayout, Navigation und Farben\usetheme{Madrid}
\usecolorthemeTauscht nur die Farbpalette\usecolortheme{seahorse}
\usefontthemeSchrift für Überschriften und Text\usefonttheme{serif}
\useinnertheme / \useouterthemeInnere (Listen usw.) / äußere Gestaltung (Kopfzeile usw.)\useoutertheme{infolines}

Overlays — Schritt für Schritt einblenden

Um Inhalte während eines Vortrags nach und nach einzublenden, verwendest du Overlays. Am einfachsten ist \pause: Steht es mitten in einem Frame, wird alles danach auf die nächste Folie bzw. Seite geschoben. Der einzelne frame expandiert dann zu mehreren PDF-Seiten, die als schrittweise Einblendung abgespielt werden.

latex
\begin{frame}{結果}
  \begin{itemize}
    \item 第一の点
    \pause
    \item 第二の点
    \pause
    \item 第三の点
  \end{itemize}
\end{frame}

Für feinere Kontrolle hängst du direkt nach einem Befehl eine Overlay-Spezifikation in spitzen Klammern <...> an. \item<1-> bedeutet etwa “ab Folie 1 sichtbar”, \item<2> “nur auf Folie 2” und \item<2-> “ab Folie 2”. Auch Bereiche und Lücken wie <-2,4-5,7> sind möglich. Die wichtigsten Befehle zum Umschalten der Sichtbarkeit sind diese.

BefehlVerhaltenBelegter Platz
\pauseSchiebt das Folgende auf die nächste FolieEingeblendeter Inhalt wird nacheinander ergänzt
\onslide<2->{...}Auf angegebenen Folien anzeigen, sonst verbergenReserviert immer Platz (kein Springen)
\uncover<2->{...}Auf angegebenen Folien aufdeckenReserviert immer Platz
\only<2>{...}Nur auf angegebenen Folien ausgebenBelegt keinen Platz (Inhalt fließt nach)
\alert<2>{...}Auf angegebenen Folien hervorheben (Alert-Farbe)Immer sichtbar; reserviert Platz

\onslide und \uncover reservieren Platz, auch wenn Inhalt verborgen ist, sodass das Layout beim Erscheinen nicht springt. \only dagegen fügt die Ausgabe selbst ein oder entfernt sie; der versteckte Platz wird zurückgewonnen und der Inhalt fließt neu. Wie bei \alert<2>{...} kannst du Overlay-Spezifikationen auch an \textbf oder \textcolor hängen, um “nur auf einer bestimmten Folie” hervorzuheben.

Blöcke, Spalten und fragile

Um Inhalt in einer gerahmten Box hervorzuheben, verwendest du die block-Umgebung: \begin{block}{Title}…\end{block} erzeugt eine Box mit Titel, passend zum Theme. Es gibt außerdem den aufmerksamkeitsstarken alertblock und den exampleblock für Beispiele; theorem- und definition-Umgebungen funktionieren direkt für Sätze und Definitionen.

Um eine Folie links und rechts aufzuteilen, setzt du \column{width}-Einträge (oder column-Umgebungen) in die columns-Umgebung. Das ist praktisch, um eine Abbildung neben ihre Erklärung zu stellen.

latex
\begin{frame}{比較}
  \begin{columns}
    \column{0.5\textwidth}
      左の内容
    \column{0.5\textwidth}
      右の内容
  \end{columns}
\end{frame}

Eine Vorsicht: Wenn du eine verbatim-Umgebung oder listings zur Anzeige von Quellcode in einem Frame verwendest, braucht dieser Frame die Option [fragile]: Schreibe \begin{frame}[fragile]. beamer definiert intern Zeichen wie < und > für Overlays um, was mit verbatim kollidiert, wo Zeichen unverändert ausgegeben werden müssen. [fragile] schaltet in einen speziellen Modus, der den Frame-Inhalt zunächst in eine externe Datei schreibt und wieder einliest, sodass beides zusammen funktioniert.

Ein minimales Beispiel

Hier ist das kleinste kompilierbare beamer-Dokument mit Theme, Titelfolie und einem Listen-Frame mit \pause. Die Präambel deklariert Theme und Titeldaten; im Textkörper steht \titlepage im ersten Frame und eine schrittweise Liste im nächsten.

latex
\documentclass[aspectratio=169]{beamer}
\usetheme{Madrid}

\title{My Talk}
\author{Ada Lovelace}
\institute{Analytical Engine Lab}
\date{\today}

\begin{document}

\begin{frame}
  \titlepage
\end{frame}

\begin{frame}{Overview}
  \begin{itemize}
    \item Background
    \pause
    \item Method
    \pause
    \item Results
  \end{itemize}
\end{frame}

\end{document}

Beim Kompilieren erscheint zuerst die Titelfolie im Madrid-Theme (Titel, Autor, Institut, Datum); auf der folgenden “Overview”-Folie wird beim Weitergehen jeweils ein Punkt ergänzt. Es gibt zwei frames, aber \pause erweitert das PDF auf mehrere Seiten. Für japanische Folien aktivierst du unter LuaLaTeX Japanisch etwa mit luatexja und ergänzt die zur Engine passende Einrichtung.

Ein Workflow für einen echten Vortrag

beamer ist kein Werkzeug, um einen Aufsatz einfach in kleine Stücke zu schneiden. Teile den Vortrag zuerst in wenige Bewegungen wie Problem, Methode, Ergebnisse und Fazit und setze in jeden frame nur eine Aussage. Kopiere keine langen Absätze aus dem Manuskript, sondern verdichte sie zu Abbildungen, Gleichungen und kurzen Stichpunkten; verwende \pause oder <2-> nur dort, wo schrittweises Enthüllen wirklich hilft.

  • Seitenverhältnis — Wenn der Projektor bekannt ist, wähle aspectratio=169 oder 43, bevor du Folien gestaltest.
  • Dichte — Zielt auf drei bis fünf Stichpunkte pro Folie; Details gehören in den Vortrag oder ein Handout.
  • Code und Logs — Frames mit verbatim, listings oder minted brauchen [fragile].
  • Handout-Version — Wenn Overlays das PDF schwer lesbar machen, erstelle für Abgabe oder Verteilung ein PDF mit reduzierten Overlays.

Vortrags- und Handout-Version trennen

Ein beamer-PDF ist in erster Linie ein Dokument, das während eines Vortrags weitergeschaltet wird. Wenn du es mit vielen \pause-Befehlen oder <2->-Overlays verteilst, kann ein logischer Frame zu vielen Seiten werden, und das Handout wird schwer lesbar. Für Abgabe oder Vorablektüre erzeuge entweder aus derselben Quelle eine separate Version mit der Option handout, oder bereite für wichtige Frames eine Version mit reduzierten Overlays vor.

latex
% talk version
\documentclass[aspectratio=169]{beamer}

% handout version: switch this line when exporting for distribution
% \documentclass[aspectratio=169,handout]{beamer}

\begin{document}
\begin{frame}{Result}
  \begin{itemize}[<+->]
    \item Observation
    \item Interpretation
    \item Limitation
  \end{itemize}
\end{frame}
\end{document}

Beim Erstellen eines Handouts prüfst du nicht nur die Seitenzahl, sondern auch die Informationsdichte pro Seite. Eine schrittweise Einblendung kann im Vortrag helfen, während ein Handout oft klarer ist, wenn alle Punkte sofort sichtbar sind. Umgekehrt sollte die Vortragsversion häufig weniger Notizen und Nebendetails enthalten und diese dem Handout oder dem Aufsatz überlassen, damit das Publikum dem Bildschirm folgen kann.