Mit Beamer Handouts und Folien in einem Rutsch erstellen

Mit dem Beamer Paket lässt sich sowohl eine Präsentation als auch ein Artikel oder Handout in einem Dokument setzen, im Beamer-Handbuch ist es sehr gut erklärt. Für die Ungeduldigen hier ein kleines Beispiel, das auf dem Beispiel aus der Dokumentation basiert.

Dazu benötigen wir zwei Rahmendokumente, einmal für die Präsentation und einmal für den Artikel.

Die ignorenonframetext Option sorgt dafür, dass jeglicher Text, der nicht innerhalb einer Frame-Umgebung steht, ignoriert wird.

% Speichern unter beamerslides.tex
\documentclass[ignorenonframetext]{beamer}
\listfiles
\input{main}
\end{document}

Das Rahmendokument für den Artikel lädt das beamerarticle Paket, das beamer-spezifische Befehle passend umdefiniert. Das \setjobnamebeamerversion Kommando legt den Namen der Präsentationsdatei fest, was nützlich ist, wenn einzelne Folien als Bilder in den Artikel eingefügt werden sollen.

% Speichern unter beamerarticle.tex
\documentclass{article}
\usepackage{beamerarticle}
\setjobnamebeamerversion{beamerslides}
\input{main.tex}
\end{document}

Im Hauptdokument gibt es zwei mode-Teile, in denen für die einzelnen Dokumente spezifische Pakete geladen werden können.

% Speichern unter main.tex
\mode<article>{\usepackage{fullpage}}
\mode<presentation>{\usetheme{Berlin}}
% beide Dokumente
\usepackage[english]{babel}
\begin{document}
\section{Introduction}
Dieser Text ist nur Teil des Artikels.
 
\begin{frame}
\begin{itemize}
 \item Hello
 \item World
 \item Foobar
\end{itemize}
\end{frame}
 
Dieser Text ist nur Teil des Artikels.
 
% section in beiden Dokumenten
\section{Main Part}
 
%subsection nur im Artikel
\subsection<article>{only in article}
 
\begin{frame}
\begin{itemize}
\item In beiden Dokumenten
\item diese Zeile auch
\only<article>{\item nur im Artikel}
\end{itemize}
\end{frame}

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website