可自訂包含來自大型 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
}{}

然後,這將編譯您的所有標準材料和基本材料,但不是高級材料。

相關內容