私は特に、さまざまな設定間の階層関係、各項目のフォント、色、スタイルの分離、および項目に対して事前定義された設定の複数の選択肢を提供できる機能により、Beamer テンプレート システムを気に入っています。
そこで、同じようにカスタマイズできる論文用のドキュメント クラスを作成することを考えていました。
beamer-templates
スタンドアロン パッケージに似た別のパッケージがあり、それ自身を使用せずに -style キー値パラメータpgfkeys
を持つことができると便利です。しかし、私の知る限り、そのようなパッケージはありません。pgf
pgf
では、 の基本的なテンプレート システムをそれ自体beamer
なしで使用することは可能でしょうかbeamer
?
答え1
コメントで述べたように、beamer
テンプレート システムは で「セットアップ」され、すべて 1 つのファイルに含まれています。beamerbasetemplates.sty
そのファイルから概念を比較的簡単な方法で抽出できます。(ファイル自体は のオーバーレイ概念に依存しているためbeamer
、セットアップや変更なしで直接読み込むことはできません。)
しかし、テンプレート/スタイルシートの概念の「本当の」仕事のほとんどは、テンプレートを定義するコードではなく、文書で使用されるすべての定義に適切な「フック」を配置することです。beamer
これは、ドキュメントアーキテクチャ全体を(再)定義して、適切な場所に含めるなどすることで行われます\usebeamertemplate
。これが「本当の仕事」であり、簡単ではありません。LaTeXチームはこれらの概念を積極的に検討しています。現在の実験は次のとおりです。xtemplate
または「LaTeX データベース」beamer
(未発表)は便利ですが、やや古いです。テンプレートアプローチ、CSS、pgfkeys
などのアイデアを考慮すると、等チームはこの領域に対処するための新しい/修正されたアイデアに取り組んでいます。
(注:beamer
現在、チームのメンバーは私です。また、私は LaTeX3 の作業にも携わっているため、広く採用される可能性が低い方法で現在のコードを単純に抽出するよりも、新しいアプローチに興味がありますbeamer
。)