Beamer なしで Beamer テンプレート システムを使用しますか?

Beamer なしで Beamer テンプレート システムを使用しますか?

私は特に、さまざまな設定間の階層関係、各項目のフォント、色、スタイルの分離、および項目に対して事前定義された設定の複数の選択肢を提供できる機能により、Beamer テンプレート システムを気に入っています。

そこで、同じようにカスタマイズできる論文用のドキュメント クラスを作成することを考えていました。

beamer-templatesスタンドアロン パッケージに似た別のパッケージがあり、それ自身を使用せずに -style キー値パラメータpgfkeysを持つことができると便利です。しかし、私の知る限り、そのようなパッケージはありません。pgfpgf

では、 の基本的なテンプレート システムをそれ自体beamerなしで使用することは可能でしょうかbeamer?

答え1

コメントで述べたように、beamerテンプレート システムは で「セットアップ」され、すべて 1 つのファイルに含まれています。beamerbasetemplates.styそのファイルから概念を比較的簡単な方法で抽出できます。(ファイル自体は のオーバーレイ概念に依存しているためbeamer、セットアップや変更なしで直接読み込むことはできません。)

しかし、テンプレート/スタイルシートの概念の「本当の」仕事のほとんどは、テンプレートを定義するコードではなく、文書で使用されるすべての定義に適切な「フック」を配置することです。beamerこれは、ドキュメントアーキテクチャ全体を(再)定義して、適切な場所に含めるなどすることで行われます\usebeamertemplate。これが「本当の仕事」であり、簡単ではありません。LaTeXチームはこれらの概念を積極的に検討しています。現在の実験は次のとおりです。xtemplateまたは「LaTeX データベース」beamer(未発表)は便利ですが、やや古いです。テンプレートアプローチ、CSS、pgfkeysなどのアイデアを考慮すると、チームはこの領域に対処するための新しい/修正されたアイデアに取り組んでいます。

(注:beamer現在、チームのメンバーは私です。また、私は LaTeX3 の作業にも携わっているため、広く採用される可能性が低い方法で現在のコードを単純に抽出するよりも、新しいアプローチに興味がありますbeamer。)

関連情報