beamer
我有一个包含许多框架的大型演示文稿。
根据我希望定制的受众,例如,对于普通受众,我将只包含基本幻灯片,对于专家,我希望包含高级幻灯片。不确定 Beamer 中是否已经有这样的功能,但希望它可以像以下这样简单:
- 我会给每一帧贴上标签,比如,BASIC、ADVANCED 之类的关键词......
- 我应该能够通过说 来进行编译
\includeonly{BASIC}
。这应该包括所有标记为 BASIC 的幻灯片。 - 如果我说
\includeonly{ADVANCED}
,只有高级幻灯片才应该被编译。 - 此外,如果我说,
\includeonly{BASIC, ADVANCED}
那么所有内容都将包括在内。
答案1
该软件包可以为您提供您需要的所有控制,如果您的主 Beamer 演示文稿非常庞大,则etoolbox
需要添加很多语句,但它提供了完全的灵活性。\iftoggle
例如,您可以定义两个逻辑变量BASIC
和ADVANCED
:
\newtoggle{BASIC}
\newtoggle{ADVANCED}
\toggletrue{BASIC}
\togglefalse{ADVANCED}
然后您可以在代码中使用以下条件:
% do some standard (or outline) material [e.g. title page, contents]
\iftoggle{BASIC}{%
% do some basic material
}{}
\iftoggle{ADVANCED}{%
% do some advanced material
}{}
这将编译您的所有标准材料和基础材料,但不包括高级材料。