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} |