如果设置了变量,如何隐藏一些投影仪幻灯片?

如果设置了变量,如何隐藏一些投影仪幻灯片?

我有时会在课堂上讲课,有时在研讨会上讲课。在研讨会上,我不想展示所有的帧,只想展示其中的大部分。

我知道我可以通过执行以下操作来隐藏一些框架:

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

相关内容