
Ich habe eine riesige Master- beamer
Präsentation mit vielen Frames.
Je nachdem, welches Publikum ich anpassen möchte, z. B. für Laienpublikum füge ich nur grundlegende Folien ein, für Experten möchte ich erweiterte Folien einbinden. Ich bin mir nicht sicher, ob es eine solche Funktion in Beamer bereits gibt, aber ich wünschte, es wäre so einfach wie:
- Ich werde jeden Frame mit Schlüsselwörtern wie „BASIC“, „ADVANCED“ oder Ähnlichem beschriften …
- Ich sollte in der Lage sein, zu kompilieren, indem ich sage
\includeonly{BASIC}
: Dies sollte alle mit BASIC gekennzeichneten Folien einschließen. - Wenn ich sage
\includeonly{ADVANCED}
, sollen nur erweiterte Folien zusammengestellt werden. - Und wenn ich sage:
\includeonly{BASIC, ADVANCED}
, ist alles inbegriffen.
Antwort1
Das etoolbox
Paket könnte Ihnen die gesamte Kontrolle geben, die Sie brauchen. Es würde zwar das Hinzufügen vieler \iftoggle
Anweisungen erfordern, wenn Ihre Master-Beamer-Präsentation sehr groß ist, aber es bietet vollständige Flexibilität.
Sie könnten beispielsweise Ihre beiden logischen Variablen definieren BASIC
und ADVANCED
:
\newtoggle{BASIC}
\newtoggle{ADVANCED}
\toggletrue{BASIC}
\togglefalse{ADVANCED}
Sie könnten dann die folgenden Bedingungen in Ihrem Code verwenden:
% do some standard (or outline) material [e.g. title page, contents]
\iftoggle{BASIC}{%
% do some basic material
}{}
\iftoggle{ADVANCED}{%
% do some advanced material
}{}
Dadurch wird Ihr gesamtes Standardmaterial UND Ihr Basismaterial zusammengestellt, ABER NICHT das fortgeschrittene Material.