我有时会在课堂上讲课,有时在研讨会上讲课。在研讨会上,我不想展示所有的帧,只想展示其中的大部分。
我知道我可以通过执行以下操作来隐藏一些框架:
\begin{frame}<presentation:0>
...
\end{frame}
我想在开始时指定一个变量,表明这是一个工作室,并隐藏所有非工作室框架。类似这样(这里的语法并不重要):
% Frame only when giving a class
% This should be hidden when giving a workshop
\begin{frame}<presentation:class>
\end{frame}
% Frame when giving a class *and* a workshop
\begin{frame}
\end{frame}
这可能吗?
答案1
这应该可以。
\documentclass{beamer}
\newcommand{\flag}{0}% 0 for class, 1 for workshop
\begin{document}
\begin{frame}<presentation:\flag>
test 1
\end{frame}
\begin{frame}
test 2
\end{frame}
\end{document}