インクルードファイルをパッケージにする必要がありますか?

インクルードファイルをパッケージにする必要がありますか?

私は、tikzpicture 内でマクロを呼び出すだけで、特定の図 (さまざまなパラメータを持つ) を簡単に描画できるように、インクルード ファイルを作成しました。このファイルは現在約 1500 行ですが、そのうちかなりの部分は、後で戻ってきてマクロの動作をすぐに思い出す必要がある場合に備えて、さまざまなマクロについて私が書いたメモ (TeX コメントの形式) です。または、他の誰かが使用したい場合に備えて、メモになっていると思います。

とにかく、制御シーケンスを使用して、このファイルをドキュメントのプリアンブルに含めます\input。しかし、再利用可能なコードを作成する「標準的な」方法は、「パッケージ」と呼ばれるものを作成することだとわかっています。このインクルード ファイルをパッケージにするには、どのような追加作業が必要ですか (ある場合)。また、どのようなメリットがありますか (ある場合)?

答え1

あなたが必要パッケージ化するファイルを変更するには\input、拡張子を変更するだけです.sty(実際には LaTeX ではそれさえ必要ありません。拡張子とパッケージ システムの関連付けは、LaTeX のシステム依存部分の一部ですが、現在アクティブなすべての LaTeX ディストリビューションではそれを使用しています)。

\ProvidesPackageファイルの日付とバージョンを宣言できるように追加するのは一般的ですが、これはオプションの追加手順であり、TeX ファイルでは\input同様の\ProvidesFileコマンドを使用できます (ただし、実際にはあまり使用されません\ProvidesPackage)。

関連情報