Anpassbare Einbindung von Frames-Folien aus einer großen Beamer-Präsentation

Anpassbare Einbindung von Frames-Folien aus einer großen Beamer-Präsentation

Ich habe eine riesige Master- beamerPrä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 etoolboxPaket könnte Ihnen die gesamte Kontrolle geben, die Sie brauchen. Es würde zwar das Hinzufügen vieler \iftoggleAnweisungen 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 BASICund 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.

verwandte Informationen