可自定义包含来自大型 Beamer 演示文稿的框架幻灯片

可自定义包含来自大型 Beamer 演示文稿的框架幻灯片

beamer我有一个包含许多框架的大型演示文稿。

根据我希望定制的受众,例如,对于普通受众,我将只包含基本幻灯片,对于专家,我希望包含高级幻灯片。不确定 Beamer 中是否已经有这样的功能,但希望它可以像以下这样简单:

  • 我会给每一帧贴上标签,比如,BASIC、ADVANCED 之类的关键词......
  • 我应该能够通过说 来进行编译\includeonly{BASIC}。这应该包括所有标记为 BASIC 的幻灯片。
  • 如果我说\includeonly{ADVANCED},只有高级幻灯片才应该被编译。
  • 此外,如果我说,\includeonly{BASIC, ADVANCED}那么所有内容都将包括在内。

答案1

该软件包可以为您提供您需要的所有控制,如果您的主 Beamer 演示文稿非常庞大,则etoolbox需要添加很多语句,但它提供了完全的灵活性。\iftoggle

例如,您可以定义两个逻辑变量BASICADVANCED

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

这将编译您的所有标准材料和基础材料,但不包括高级材料。

相关内容