![ローカル texmf ツリーの目的](https://rvso.com/image/254710/%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%20texmf%20%E3%83%84%E3%83%AA%E3%83%BC%E3%81%AE%E7%9B%AE%E7%9A%84.png)
TEXMFLOCAL
Tex 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 に保存しました。
つまり、素材がどこから来たのか、誰を対象にしているのかを適切に区別することが重要なのです。