Vielen Dank für eure Antworten! \emph war ein blödes Beispiel, da mein Problem komplexer ist. Allerdings ist mir jetzt klargeworden, dass ich anstatt mit \newenvironment auch einfach mit \newcommand arbeiten kann und die geschwungene Klammer nicht in die Definition einbeziehe, sondern einfach im Dokument bringe. Der Vollständigkeit halber ist hier meine Lösung, auch wenn sie für viele Forenleser nicht sonderlich relevant sein dürfte:
Code:
\documentclass[
handout,
11pt
]{beamer}
\usepackage{ae}
%% Preparation vs. complete
% Handout 1: Preparation
\newcommand{\notinprep}{\only{
\begin{center}
\footnotesize{\emph{(Blank in handout)}}
\end{center}
}\visible}
% Handout 2: complete
%\renewcommand{\notinprep}[1]{#1}
\begin{document}
\frame{
\frametitle{An example}
Imagine that the US is preparing for the outbreak of an unusual Asian disease, which is expected to kill 600 people. There are two alternative programs.
\notinprep{This text should not appear in the handout for preparation.}
}
\end{document}
Der Code-Editor entfernt leider zwei Teilbefehle: Hinter \only fehlt "handout" in Kleiner-/Größerzeichen und hinter \visible das gleiche für "Beamer".
Das Beispiel zeigt, was ich erreichen möchte: In Beamer hätte ich gerne drei Versionen meines Dokuments. Erstens ein Handout zur Vorbereitung, in dem einige Inhalte fehlen. Diese Version wird durch das obige Beispiel erzeugt. Zweitens benötige ich die Vortragsfolien. Dazu kommentiere ich "handout" mit % aus. Drittens benötige ich zur Nachbereitung ein Handout, in dem alle Inhalte vorhanden sind. Dafür entferne ich % vor "\renewcommand{\notinprep}[1]{#1}" und "handout".
Beste Grüße
Sebastian
Lesezeichen