![Zweck lokaler TexMF-Bäume](https://rvso.com/image/254710/Zweck%20lokaler%20TexMF-B%C3%A4ume.png)
In Tex Live gibt es mehrere lokale Texmf-Bäume ( TEXMFLOCAL
für Administratoren und TEXMFHOME
Benutzer, vergleichen Sie Kommentare und Antworten zuWas sind die vier verschiedenen Texmf-Ordner von TeXLive?), in MiKTeX kann ich sie manuell hinzufügen, sieheErstellen Sie einen lokalen TeXMF-Baum in MiKTeX, Aber:
Was ist der Zweck eines lokalen Texmf-Verzeichnisbaums?
Antwort1
Es gibt verschiedene Gründe:
(In den folgenden Abschnitten gilt für „Paket“ eine breitere Bedeutung, einschließlich Skripte, Binärdateien usw.)
Die TeX-DistributionennichtInstallieren Sie alle in der TeX-Welt bekannten Pakete. TeX Live enthält nur Pakete, die mit einer kostenlosen Lizenz geliefert werden. MiKTeX ist diesbezüglich nicht so streng, aber soweit ich sehe, enthalten beide Distributionen nur Pakete, die auf CTAN verfügbar sind. Noch heute sind unzählige Pakete nur auf ihren eigenen Websites erhältlich. Sie könnten diese Pakete in den normalen Baum aufnehmen, aber sehr wahrscheinlich würden Sie sie bei einem Distributionsupdate verlieren. Außerdem würden sie nicht automatisch von den Paketmanagern aktualisiert, Sie müssen dies selbst manuell tun. In einem lokalen Texmf-Baum ist dies meiner bescheidenen Meinung nach offensichtlich, im Haupt-Texmf-Baum kann dies leicht vergessen werden.
Für einige Pakete können Sie Testversionen erhalten. Diese sollten auf keinen Fall in den normalen Paketbaum aufgenommen werden (ohne die stabile Version zu überschreiben!). Das lokale texmf-Verzeichnis wird immer zuerst durchsucht, und wenn es zwei Versionen desselben Pakets gibt, wird die Testversion vor der regulären gefunden.
Für einige Pakete und Dienstprogramme lassen sich bevorzugte Einstellungen konfigurieren, die in Konfigurationsdateien gespeichert werden und bei einem Update der TeX-Distribution enthalten sein sollen. Sie müssen also in einem lokalen Baum stehen.(Hinweis: Zu diesem Zweck sind spezielle lokale Bäume vorinstalliert.)
Antwort2
Es gibt noch weitere Gründe für TEXMFLOCAL und TEXMFHOME. Betrachten wir zunächst TEXMFLOCAL:
- Schriftarten, Stildateien usw., die lokal für die Abteilung, das Unternehmen usw. vorhanden sind und nicht außerhalb des Unternehmens/der Schule/was auch immer hochgeladen oder verwendet werden können, aber für alle innerhalb des Unternehmens verfügbar sein sollten.
In gleicher Weise können Sie TEXMFHOME betrachten
- Persönliches Material, privat gekaufte Artikel usw.: Ich habe mehrere Schriftsätze gekauft, die ich verwenden, aber natürlich nicht weitergeben darf, nicht einmal an andere Benutzer desselben Computersystems. Daher habe ich sie in TEXMFHOME abgelegt, wo nur ich Zugriff habe.
Es geht also um eine sachgerechte Trennung danach, woher das Material stammt und für wen es bestimmt ist.