
Ich schreibe eine laufende Präsentation für eine ganze Semestervorlesung (mit Beamer) und möchte eine Umgebung wie
\begin{lecture}{3}
...
\end{lecture}
so dass ich oben in meinem Dokument eine Variable haben kann, \thelecture
die ich auf eine Zahl setzen kann, um nur die Folien dieser Vorlesung zusammenzustellen. (Zusätzlich möchte ich sie auch auf Null setzen können oder ein ähnliches Flag haben, um alle Folien der Vorlesung zusammenzustellen.)
Die üblichen Konditionale scheinen nicht zu funktionieren. Soweit ich weiß, muss ich es \ifthenelse
mit der comment
Umgebung kombinieren.
Gibt es eine elegante Lösung? Oder im Idealfall sogar schon ein Paket, das dies ermöglicht?
Antwort1
Kapitel 10.4,Einen Kurs in Vorlesungen aufteilen, imBeamer-DokumentationEs könnte sich lohnen, es auszuprobieren, indem Sie den \includeonlylecture
folgenden Befehl eingeben:
Bestimmen Sie verschiedene Vorlesungen mit dem \lecture[<short lecture name>]{<lecture name>}{<lecture label>}
Befehl:
\begin{document}
\lecture{Vector Spaces}{week 1}
\section{Introduction}
...
\section{Summary}
\lecture{Scalar Products}{week 2}
\section{Introduction}
...
\section{Summary}
\end{document}
Dann mach
\includeonlylecture{week 1}
in der Präambel des Dokuments.
Es gibt auch \AtBeginLecture{<text>}
, das am Anfang jeder Vorlesung beliebigen Text einfügt.
\AtBeginLecture{\frame{\Large Today's Lecture: \insertlecture}}
Wo \insertlecture{}
wird das bereitgestellt lecture name
. Es gibt auch \insertshortlecture{}
, das dasselbe für das tut <short lecture name>
.