ローカル texmf ツリーの目的

ローカル texmf ツリーの目的

TEXMFLOCALTex Liveには、管理者用とユーザー用のローカルtexmfツリーがいくつかありTEXMFHOME、コメントと回答を比較します。TeXLive の 4 つの異なる texmf フォルダーとは何ですか?)、MiKTeXでは手動で追加することができます。MiKTeXでローカルTeXMFツリーを作成する、 しかし:

ローカル texmf ディレクトリ ツリーの目的は何ですか?

答え1

理由はいくつかあります:

(以下のセクションでは、スクリプトやバイナリなども含めた広い意味で「パッケージ」を使用します。)

  • TeXディストリビューションはないTeX の世界で知られている利用可能なパッケージをすべてインストールします。TeX Live には、フリー ライセンスが付属するパッケージのみが含まれています。MiKTeX はそれほど厳密ではありませんが、私が見る限り、両方のディストリビューションには CTAN で入手可能なパッケージのみが含まれています。今日でも、数え切れないほどのパッケージが独自の Web サイトでのみ入手可能です。これらのパッケージを通常のツリーに含めることはできますが、ディストリビューションの更新時に失われる可能性が非常に高くなります。また、パッケージ マネージャーによって自動的に更新されることはないため、自分で手動で更新する必要があります。私の意見では、ローカルの texmf ツリーではこれが明らかですが、メインの texmf ツリーに隠れていると簡単に忘れられてしまいます。

  • いくつかのパッケージでは、テスト バージョンを入手できます。これらは通常のパッケージ ツリーには決して入れないでください (安定バージョンを上書きします)。ローカルの texmf ディレクトリは常に最初に検索されるため、同じパッケージのバージョンが 2 つ存在する場合は、テスト バージョンが通常バージョンより先に見つかります。

  • 一部のパッケージとユーティリティでは、優先設定を構成することができます。これらの設定は構成ファイルに保存され、TeX ディストリビューションの更新に含まれます。したがって、これらの設定はローカル ツリーに存在する必要があります。(注: この目的のために、特別なローカル ツリーが事前にインストールされています。)

答え2

TEXMFLOCAL と TEXMFHOME を使用する理由は他にもあります。まず TEXMFLOCAL について考えてみましょう。

  • 部門や会社などにローカルなフォント、スタイル ファイルなど。会社/学校/その他の外部にアップロードしたり使用したりすることはできませんが、社内の全員が利用できる必要があります。

同様にTEXMFHOMEも検討できます

  • 個人的な資料、個人的に購入したアイテムなど: 私はいくつかのフォント セットを購入しました。使用は許可されていますが、もちろん共有はできず、同じコンピュータ システムの他のユーザーとも共有できません。そのため、私はそれらを自分だけがアクセスできる TEXMFHOME に保存しました。

つまり、素材がどこから来たのか、誰を対象にしているのかを適切に区別することが重要なのです。

関連情報