
フレームがたくさんあるマスターの巨大なプレゼンテーションが 1 つありますbeamer
。
カスタマイズしたい対象者に応じて、たとえば、一般の人には基本的なスライドだけを含め、専門家には高度なスライドを含めます。Beamer にすでにそのような機能があるかどうかはわかりませんが、次のようにシンプルであればいいと思います。
- 各フレームに、たとえば BASIC、ADVANCED などのキーワードでラベルを付けます。
- と入力するとコンパイルできるはずです
\includeonly{BASIC}
。これには、BASIC とマークされたすべてのスライドが含まれるはずです。 - と言うと
\includeonly{ADVANCED}
、高度なスライドだけがコンパイルされるはずです。 - さらに、 と言うと
\includeonly{BASIC, ADVANCED}
、すべてが含まれます。
答え1
このetoolbox
パッケージは必要なすべての制御を提供しますが、\iftoggle
マスター Beamer プレゼンテーションが大きい場合は多くのステートメントを追加する必要がありますが、完全な柔軟性を提供します。
たとえば、2 つの論理変数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
}{}
これにより、すべての標準資料と基本資料がコンパイルされますが、高度な資料はコンパイルされません。