Das Handbuch von beamer gibt für einen Vortrag genau eine unverblümte Faustregel: höchstens ein Frame pro Minute. Dasselbe Handbuch hält fest, dass Till Tantau die erste Fassung der LaTeX-Klasse im Februar 2003 für seine eigene Disputation schrieb und sie zuvor nur „eine kleine private Sammlung von Makros, die den Umgang mit der seminar-Klasse erleichtern" gewesen war; einen Monat später stellte er sie auf Bitten von Kolleginnen und Kollegen auf CTAN. Diese Seite handelt nicht davon, wie Frames geschrieben werden – das übernimmt die Seite zur beamer-Klasse. Sie handelt von allem zwischen einer fertigen .tex-Datei und einem Raum mit Projektor: das Deck mit aspectratio=169 auf 16:9 bringen, die Navigationssymbole entfernen, die niemand bestellt hat, Foliennummern, die auch nach dem Anhängen von Reservefolien stimmen, Abschnittstitelfolien, Notizen nur für einen selbst, und was zu tun ist, wenn ein Deck mit 121 Seiten pro Durchlauf dreieinhalb Sekunden braucht.
beamer auf 16:9 stellen: aspectratio=169 und was die Voreinstellung wirklich ist
Ein Wort genügt: \documentclass[aspectratio=169]{beamer}. Und die Voreinstellung ist nach wie vor 4:3 – gleich, was 2026 im Saal an Projektor steht: Ohne Angabe liefert beamer 4:3. Mit beamer 3.71 aus TeX Live 2024 gesetzt und mit pdfinfo gemessen, ergibt die Voreinstellung 362,835 × 272,126 pt (128 × 96 mm) und aspectratio=169 genau 453,543 × 255,118 pt (160 × 90 mm). Übersehen wird dabei gern, dass 16:9 die Folie nicht nur breiter macht: Die Höhe sinkt von 96 mm auf 90 mm. Ein Frame, der in 4:3 bis an die Unterkante gefüllt war, läuft mit aspectratio=169 sofort über. Deshalb ist das Seitenverhältnis eine Entscheidung für den Anfang, nicht für das Ende.
| Klassenoption | Maße | von pdfinfo gemessen | Anmerkung |
|---|---|---|---|
aspectratio=43 | 128 × 96 mm | 362,835 × 272,126 pt | Voreinstellung; ohne Option gilt dies |
aspectratio=169 | 160 × 90 mm | 453,543 × 255,118 pt | heutiger Projektorstandard; 6 mm niedriger |
aspectratio=1610 | 160 × 100 mm | 453,543 × 283,465 pt | entspricht vielen Notebook-Displays |
aspectratio=149 | 140 × 90 mm | 396,85 × 255,118 pt | ein weniger extremes Breitformat |
aspectratio=32 | 135 × 90 mm | 382,677 × 255,118 pt | 3:2 |
aspectratio=141 | 148,5 × 105 mm | 420,945 × 297,638 pt | genau A6 quer – pdfinfo schreibt sogar „A6" |
aspectratio=54 | 125 × 100 mm | 354,331 × 283,465 pt | 5:4, für ältere Projektoren |
aspectratio=2013 | 140 × 91 mm | 396,85 × 257,953 pt | 20:13 – die Ziffern sind das Verhältnis |
Es lohnt sich zu wissen, wie diese Maße tatsächlich im PDF landen. beamer.cls übergibt die berechnete Breite und Höhe als papersize={...} an geometry, und geometry schreibt \pdfpagewidth und \pdfpageheight um. Das ist wichtiger, als es aussieht. Im gewöhnlichen LaTeX entsteht selbst bei \documentclass[letterpaper]{article} ein A4-PDF – gemessen 595,276 × 841,89 pt –, weil pdftexconfig.tex von TeX Live bereits \pdfpagewidth = 210 true mm gesetzt hat und die Standardklassen das nie anfassen. beamer wiederholt diese Überschreibung selbst und tappt daher nicht in die Falle. Umgekehrt gilt: Wer in der Präambel eigenhändig an \pdfpagewidth dreht, lässt allein beamers Maßarithmetik zurück, und zentrierte Abbildungen verrutschen. Besser nicht anfassen.
% decide this before you place a single figure
\documentclass[aspectratio=169]{beamer}
% inside a frame, always express sizes relative to the slide,
% never in absolute cm, so a later ratio change survives
\includegraphics[width=0.8\textwidth]{plot.pdf}
\includegraphics[height=0.6\textheight]{photo.jpg}Die Navigationssymbole entfernen: \setbeamertemplate{navigation symbols}{}
Eine Zeile in der Präambel genügt: \setbeamertemplate{navigation symbols}{}. Die blassen Zeichen sind keine Zierde, sondern eine echte Sammlung von Verweisen aus sechs Bausteinen. Die Definition in beamerouterthemedefault.sty reiht lediglich \insertslidenavigationsymbol, \insertframenavigationsymbol, \insertsubsectionnavigationsymbol, \insertsectionnavigationsymbol, \insertdocnavigationsymbol und \insertbackfindforwardnavigationsymbol nebeneinander, und jeder Baustein trägt zwei bis vier eigene Hyperlinks. Ein Deck mit einem einzigen Frame und dem default-Theme gesetzt und nachgezählt: Das PDF enthält 20 /Link-Annotationen auf dieser einen Folie. Mit leerem Template sinkt der Wert auf 0, mit {\insertframenavigationsymbol} allein auf 4.
| Baustein | Ziel der Verweise | Anzahl |
|---|---|---|
\insertslidenavigationsymbol | vorige und nächste Folie sowie „Gehe zu Seite" des Betrachters | 3 |
\insertframenavigationsymbol | Ende des vorigen Frames, Anfang und Ende des aktuellen, Anfang des nächsten | 4 |
\insertsubsectionnavigationsymbol | die vier Unterabschnittsgrenzen, analog zu den Frames | 4 |
\insertsectionnavigationsymbol | die vier Abschnittsgrenzen | 4 |
\insertdocnavigationsymbol | erste und letzte Seite der Präsentation | 2 |
\insertbackfindforwardnavigationsymbol | die Betrachter-Menübefehle GoBack, Find und GoForward | 3 |
Ob man sie behält, hängt von der Länge des Vortrags ab. beamers Richtlinien sagen genau das: Ein längerer Vortrag braucht mehr Orientierungshilfe – bei einer 90-minütigen Vorlesung hilft eine Seitenleiste, die den aktuellen Stand zeigt, während ein Inhaltsverzeichnis in einer zehnminütigen Einführung schlicht albern wirkt. Praktisch heißt das: bei einem 15-Minuten-Konferenzvortrag entfernen (niemand klickt, und beim Ausdruck landen sie mit auf dem Papier); bei Vorlesungsfolien eines ganzen Semesters behalten (Studierende lesen das PDF am Schreibtisch nach und wollen zu einem Abschnitt springen). Die Zwischenlösung, nur das Frame-Blättern zu behalten, lautet {\insertframenavigationsymbol}. Manche Themes, darunter \usetheme{metropolis}, unterdrücken die Symbole ohnehin; wenn sie also nicht verschwinden wollen, zuerst das Theme verdächtigen.
% remove all six symbols
\setbeamertemplate{navigation symbols}{}
% or keep only the frame-stepping pair
\setbeamertemplate{navigation symbols}{\insertframenavigationsymbol}Foliennummern anzeigen: \insertframenumber und \inserttotalframenumber
Von Hand schreibt man \insertframenumber/\inserttotalframenumber in die footline-Vorlage; steht die Nummer aber ohnehin in der Fußzeile des Themes, ist es sicherer, eine von beamers eigenen benannten Vorlagen zu wählen: \setbeamertemplate{page number in head/foot}[totalframenumber] ergibt „3 / 12" (beamerbaseauxtemplates.sty definiert drei davon – framenumber, totalframenumber und appendixframenumber). Woran viele scheitern: Gezählt werden Frames, nicht PDF-Seiten. Ein Frame mit einem \pause wird zu zwei PDF-Seiten, in der Ecke steht auf beiden dasselbe „3 / 3". Dass die Zahl beim Drücken der Pfeiltaste stehen bleibt, ist kein Fehler.
Die zweite Falle: Beim ersten Durchlauf ist die Gesamtzahl gelogen. \inserttotalframenumber steht erst fest, wenn das ganze Deck gesetzt ist, also schreibt beamer das Ergebnis in die Hilfsdatei .nav – dort findet sich die Zeile \headcommand {\gdef \inserttotalframenumber {3}}. Löscht man .aux und .nav und läuft einmal durch, zeigt die Fußzeile die kaputten Brüche 2/1 und 3/1; erst der zweite Durchlauf ergab 2/3 und 3/3. Ein Vortrags-PDF immer zweimal übersetzen – das ist die eiserne Regel bei beamer. Setzt man dann [noframenumbering] auf die Titelfolie und die Reservefolien, zählt die Gesamtzahl nur den Vortrag: Ein Deck, dessen erste Inhaltsfolie „2/3" zeigte, zeigte allein durch das Auslassen der Titelseite „1/2". Soll der Anhang eine eigene Zählung bekommen, setzt man \appendix und wählt [appendixframenumber]: Der Hauptteil liest sich dann „2/2", die Reservefolie „1/1".
\documentclass[aspectratio=169]{beamer}
\usetheme{Madrid}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{page number in head/foot}[appendixframenumber]
\begin{document}
% the title page should not eat frame number 1
\begin{frame}[plain,noframenumbering]\titlepage\end{frame}
\begin{frame}{Results}\end{frame}
% everything after \appendix is counted separately
\appendix
\begin{frame}{Backup: full derivation}\end{frame}
\end{document}Automatisch eine Titelfolie je Abschnitt: \AtBeginSection
In die Präambel gehört \AtBeginSection[]{...}, darin ein Frame mit \tableofcontents[currentsection]. Schon das schiebt bei jedem \section{...} eine „Sie sind hier"-Folie ein. Die leeren Klammern [] sind das Argument für nicht nummerierte Abschnitte (\section*) und bedeuten „dort nichts tun"; ohne sie wachsen Titelfolien auch vor den Überschriften des Anhangs. Dem eingefügten Frame gibt man [noframenumbering,plain] – wie im vorigen Abschnitt gezeigt bleibt so die Gesamtzahl ehrlich, und der Zierrat des Themes fällt weg. Feiner gestuft geht es mit \AtBeginSubsection[]{...}; um eine 90-minütige Vorlesung in zwei Hälften zu teilen, gibt es \part{...}, wobei jeder Teil ein eigenes Inhaltsverzeichnis erhält.
Dieser Kunstgriff hat eine Nebenwirkung, die fünf Minuten kostet, wenn man sie nicht kennt. \tableofcontents wird aus der Datei .toc gesetzt, also erscheint beim ersten Durchlauf keine einzige Abschnittsfolie. Gemessen an einem Deck aus zwei Abschnitten und vier Frames ohne vorhandene Hilfsdateien: Der erste Durchlauf ergab 5 Seiten, der zweite 7. Bevor Sie nach „\AtBeginSection funktioniert nicht" suchen, lassen Sie es einfach noch einmal laufen.
% the [] argument is what runs for \section*, i.e. nothing
\AtBeginSection[]{%
\begin{frame}[noframenumbering,plain]
\tableofcontents[currentsection]
\end{frame}%
}
% same idea one level down
\AtBeginSubsection[]{%
\begin{frame}[noframenumbering,plain]
\tableofcontents[currentsection,currentsubsection]
\end{frame}%
}Folien für den Saal, Notizen für einen selbst: zwei Wege zur Präsentationsansicht
Es gibt zwei Wege. Der erste kommt allein mit beamer aus: \setbeameroption{show notes on second screen=right} macht das PDF selbst doppelt so breit. Gemessen an einem Deck mit einem Frame ergibt sich eine Seite von 725,669 × 272,126 pt (256 × 96 mm) bei unveränderter Seitenzahl 1 – ein einziges Blatt, dessen linke Hälfte dem Saal und dessen rechte einem selbst gehört. Mit =bottom verdoppelt sich stattdessen die Höhe (362,835 × 544,252 pt). Zusätzliche Software ist nicht nötig, solange die Projektionsseite auf die linke Hälfte zuschneiden kann. Der zweite Weg ist das mit TeX Live 2024 gelieferte Paket pdfpc (v0.7.1, 2023/10/21), das Notizen und Zeitplanung in den Metadaten des PDF ablegt. Mit \usepackage[overridenote]{pdfpc} wird der Inhalt von \note{...} zu einer pdfpc-Notiz; mit \pdfpcsetup{duration=20, lastminutes=3} reist ein Zwanzig-Minuten-Countdown samt Warnung bei drei Restminuten in der Datei mit.
Eine ehrliche Einschränkung: PDF Presenter Console selbst gehört nicht zu TeX Live. Das Paket pdfpc liefert nur die LaTeX-Hälfte, die die Metadaten schreibt; die Zwei-Bildschirm-Anwendung (GPLv3+) wird separat installiert. Das gilt auch umgekehrt: An einem Ort, an dem sich nichts installieren lässt, öffnet sich das breite PDF aus show notes on second screen in jedem beliebigen Betrachter – es als Rückversicherung mit zu exportieren kostet nichts. Das Schreiben der Notizen selbst – die Syntax von \note{...} und das Einschieben eigener Notizseiten mit show notes – gehört auf die Handout-Seite.
% route 1: one PDF, twice as wide, no extra software
\setbeameroption{show notes on second screen=right}
% route 2: notes and a countdown clock stored inside the PDF
\usepackage[overridenote]{pdfpc}
\pdfpcsetup{duration=20, lastminutes=3}Wenn ein langes Deck langsam übersetzt: \includeonlyframes und draft
Setzen Sie [label=cur] an den Frame, den Sie gerade bearbeiten, und \includeonlyframes{cur} in die Präambel. Nur dieser Frame wird ausgegeben; der Rest wird weiterhin gesetzt und dann verworfen. Nachgemessen: Ein Deck aus 40 Frames mit je drei Overlay-Schritten und einer TikZ-Zeichnung umfasst 121 Seiten und braucht auf diesem Mac unter TeX Live 2024 3,51 s pro Durchlauf. Mit \includeonlyframes{cur} werden daraus 3 Seiten und 1,39 s. Da zwei Durchläufe nötig sind, sinkt die Wartezeit von rund sieben auf knapp drei Sekunden. Die Klassenoption draft wirkt anders: Sie ersetzt Kopfzeile, Fußzeile und Seitenleiste durch schlichte graue Balken – die Ersetzung steht ausgeschrieben in beamerbasemisc.sty. Die Seitenzahl bleibt bei 121, der Durchlauf dauerte 2,76 s. draft beim Feinjustieren von Abbildungen, \includeonlyframes, wenn eine einzelne Folie vierzigmal begutachtet werden soll.
% preamble: build only the frame you are working on
\includeonlyframes{cur}
% body: the label must match
\begin{frame}[label=cur]{The slide I am fighting with}
\includegraphics[width=\textwidth]{big-figure.pdf}
\end{frame}Das PDF an der Wand ist nicht das PDF zum Verteilen: Export und Druck
Drucken Sie das Vortrags-PDF nicht, wie es ist. Der Grund liegt in den Maßen: Eine 16:9-Folie misst 160 × 90 mm, A4 dagegen 210 × 297 mm; eine Folie pro Blatt lässt zwei Drittel des Papiers leer – und ein Frame mit drei \pause ist längst zu vier Seiten geworden, womit ein halbstündiger Vortrag zu einem Stapel von 120 Blatt wird. Richtig ist, mit \documentclass[handout]{beamer} und pgfpages ein zweites PDF zu bauen; das behandelt die Handout-Seite ausführlich. Wer die Quelle gar nicht anfassen möchte: pdfjam liegt TeX Live bei und erledigt es als Nachbearbeitung – pdfjam --nup 2x2 --frame true --paper a4paper --landscape setzte zwei gemessene Folien auf eine einzige A4-Querseite (841,89 × 595,276 pt).
# four slides to an A4 sheet, without touching the source
pdfjam --nup 2x2 --frame true --paper a4paper --landscape \
--outfile talk-4up.pdf talk.pdf
# check what you actually produced before you print 40 copies
pdfinfo talk-4up.pdf | grep -E "Pages|Page size"- Zuerst das Seitenverhältnis festzurren —
aspectratio=169bringt Breite, senkt aber zugleich die Höhe von 96 mm auf 90 mm. Eine späte Änderung lässt jeden vollgepackten Frame überlaufen. - Immer zweimal übersetzen — sowohl die Gesamtzahl der Frames als auch die Abschnittstitelfolien laufen über
.navund.toc; der erste Durchlauf zeigt kaputte Nummern wie2/1. [noframenumbering]auf Titel- und Reservefolien — dann zählt die Gesamtzahl nur den Vortrag. Für einen eigenständigen Anhang\appendixplus[appendixframenumber].- Bei einem 15-Minuten-Vortrag die Navigation löschen — eine Zeile,
\setbeamertemplate{navigation symbols}{}. Bei einer langen Vorlesung behalten. - Mit drei PDFs anreisen — dem Vortrag, einer Rückversicherung aus
show notes on second screenund dem Handout. Das dritte behandelt die Handout-Seite. - Prüfen, ob die Schriften eingebettet sind — vor dem Kopieren auf den USB-Stick
pdfinfoundpdffontsüber die Datei laufen lassen.