
我有一個巨大的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
}{}
然後,這將編譯您的所有標準材料和基本材料,但不是高級材料。