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ńBardzo fajny wpis. Podoba mi się
OdpowiedzUsuńW tym wpisie znajduje się wiele ważnych i ciekawych informacji.
OdpowiedzUsuń