Beamer-Vorlagensystem ohne Beamer verwenden?

Beamer-Vorlagensystem ohne Beamer verwenden?

Mir gefällt das Beamer-Vorlagensystem besonders gut, insbesondere wegen der hierarchischen Beziehungen zwischen verschiedenen Einstellungen, der Trennung zwischen Schriftart, Farbe und Stil jedes Elements und der Möglichkeit, für ein Element mehrere Auswahlmöglichkeiten für vordefinierte Einstellungen bereitzustellen.

Daher habe ich darüber nachgedacht, eine Dokumentklasse für eine Abschlussarbeit zu erstellen, die auf die gleiche Weise anpassbar wäre.

Es wäre schön, ein separates beamer-templatesPaket ähnlich dem Standalone pgfkeys-Paket zu haben, das man verwenden kann, um pgfSchlüsselwertparameter im -Stil zu haben, ohne pgfes selbst zu verwenden. Aber soweit ich weiß, gibt es kein solches Paket.

Ist es also möglich, das grundlegende Vorlagensystem beamerohne beameres selbst zu verwenden?

Antwort1

Wie in den Kommentaren erwähnt, ist das beamergesamte „Setup“ des Vorlagensystems in einer Datei enthalten. beamerbasetemplates.styMan könnte die Konzepte relativ unkompliziert aus dieser Datei extrahieren. (Die Datei selbst hängt vom Overlay-Konzept ab und beamerkann daher nicht ohne einige Einstellungen/Änderungen direkt geladen werden.)

Der größte Teil der „wirklichen“ Arbeit an einem Template-/Stylesheet-Konzept besteht jedoch darin, die entsprechenden „Hooks“ in alle Definitionen eines Dokuments einzufügen, nicht in den Code zum Definieren von Templates. Dies beamergeschieht durch (Neu-)Definition der gesamten Dokumentarchitektur, um sie \usebeamertemplatean den entsprechenden Stellen einzubinden usw. Dies ist die „wirkliche Arbeit“ und nicht trivial. Das LaTeX-Team beschäftigt sich aktiv mit diesen Konzepten: Aktuelle Experimente wiextemplateoder der„LaTeX-Datenbank“(unveröffentlicht) sind nützlich, aber etwas alt: im Lichte von Ideen einschließlich der beamerVorlage Ansatz, CSS, pgfkeys,usw., das Team arbeitet an neuen/modifizierten Ideen, die diesen Bereich ansprechen sollen.

(Beachten Sie, dass das ' beamer-Team derzeit aus mir besteht, und da ich auch an der Arbeit an LaTeX3 beteiligt bin, bin ich mehr an einem neuen Ansatz interessiert, der davon inspiriert ist, beamerals einfach den aktuellen Code auf eine Weise zu extrahieren, die wahrscheinlich keine große Verbreitung finden wird.)

verwandte Informationen