Pliki systemu TeXLive są umieszczone nie w jednym a w kilku katalogach. Listę tych katalogów otrzymamy wykonując polecenie:
kpsewhich -expand-var '$TEXMF'
Mówiąc bardziej precyzyjnie: $TEXMFMAIN
to katalog główny (korzeń główny instalacji), którego zawartość nie powinna być modyfikowana w inny sposób niż poprzez tlmgr
; $TEXMFLOCAL
-- tu można instalować coś prywatnego, co będzie dostępne dla wszystkich użytkowników systemu (system-wide); $TEXMFHOME
-- prywatne pliki użytkownika.
kpsewhich --expand-var '$TEXMFMAIN' # korzeń główny = to co dała fabryka kpsewhich --expand-var '$TEXMFLOCAL' # korzeń lokalnych zmian dla całej instalacji kpsewhich --expand-var '$TEXMFHOME' # lokalne nastawy użytkownika
Kolejność wyszukiwania plików jest taka, że najpierw jest przeszukiwane drzewo katalogów o korzeniu $TEXMFHOME
a potem $TEXMFLOCAL
a na końcu $TEXMFMAIN
.
System TeX konfiguruje się edytując plik texmf.cnf
. Plik ten można odszukać w następujący sposób:
kpsewhich texmf.cnf /usr/local/texlive/2011/texmf.cnf
Po zainstalowaniu czegokolwiek w $TEXMFHOME
należy wykonać texhash $HOME/texmf
.
Po modyfikacji zawartości $TEXMFLOCAL
też
należy wykonać texhash
(jako root
).
Bardzo ciekawe i przydatne informacje.
OdpowiedzUsuńTe informacje są bardzo cenne i przydatne.
OdpowiedzUsuń