C のヘッダーと同様に機能する、いつものプリアンブルを含む LaTeX のヘッダーを作成することは可能ですか? 具体的には、いつも使用するプリアンブルを含むテキスト ドキュメント (または類似のもの) を作成し、ドキュメントのプリアンブルにこのドキュメントを効果的に貼り付ける何かを入力することはできますか? 特に、このドキュメントを変更して、すべての TeX ドキュメントのプリアンブルを効果的に更新できるようにするには? (1 つのドキュメントに小さな変更を加え続けると、他のすべてのドキュメントを更新するのがかなり面倒になります...) ありがとうございます!
答え1
質問を正しく理解していれば、プリアンブルを含むファイルが必要で、それをすべてのドキュメントに含めたいということですね。次に、ドキュメント固有ではないプリアンブルの部分をファイルに入れて、そのファイルを LaTeX 検索パス内のどこかに保存します (例: ) 。すべてのユーザーがファイルにアクセスする必要がある場合は、(少なくとも TeX Live では)を実行すると、$SOMETEXMFDIR/tex/latex/mypreamble/mypreamble.tex
の有効な値のリストを取得できます。自分のアカウントからのみ使用したい場合は、これがより良い選択です。$SOMETEXMFDIR
kpsewhich --expand-path='$TEXMFLOCAL'
kpsewhich --expand-path='$TEXMFHOME'
その後\input{mypreamble.tex}
、すべてのドキュメントで Stephan Lehmke からの回答を確認できます。
より高度なテクニックについては、質問も参照してください標準的なプリアンブルをパッケージに組み込む方法。
答え2
これは (La)TeX の非常に基本的なメカニズムであり、ドキュメントの他の部分を「分離」するためにも使用できます。
任意の行数を新しいテキストファイル(例えばfile.tex
)に貼り付けて、次のように入力します。
\input{file}
線があった場所に(拡張子は省略できます.tex
)。
\input
ファイルの内容を、表示されている場所に「貼り付ける」のとまったく同じように動作します。