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 (user-specific files).
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
).