% NTeX texmf.cnf -- runtime path configuration file for kpathsea. % % (If you change or delete `original' on the previous line, the % distribution won't install its version over yours.) % % Note that changes in this file just work for the dvi driver % xdvi, dvips and dvi2lj* and not TeX and MetaFont! - Frank Langbein % % What follows is a super-summary of what this .cnf file can % contain. Please read the Kpathsea manual for more information. % % texmf.cnf is generated from texmf.cnf.in, by replacing @var@ with the % value of the Make variable `var', via a sed file texmf.sed, generated % (once) by kpathsea/Makefile (itself generated from % kpathsea/Makefile.in by configure). % % Any identifier (sticking to A-Za-z_ for names is safest) can be assigned. % The `=' (and surrounding spaces) is optional. % No space, %, or @ in variable values, for the sake of autogeneration. % An environment variable foo overrides a definition of foo here. % $foo (or ${foo}) in a value expands to the envvar or cnf value of foo. % % All definitions are read before anything is expanded, so you can use % variables before they are defined. % % If a variable is qualified with `.', it is ignored unless the % current executable (last component of argv[0]) is named . % % Which file formats use which paths for searches is described in the % various programs' and the kpathsea documentation. % % // means to search subdirectories (recursively). % A leading !! means to look only in the ls-R db, never on the disk. % A leading/trailing/doubled : in the paths will be expanded into the % compile-time default. Probably not what you want. % Where the wild files are. You can set an environment variable to % override this if you're testing a new TeX tree, without changing % anything else. TEXMF = /usr/lib/texmf % TeX input files -- i.e., anything to be found by \input or \openin, % including .sty, .eps, etc. Things are confused by the many variants % of LaTeX, which all have the same filenames. The current % recommendation is to make `latex' be latex2e, and if you also want to % support latex 2.09, call it latex209. If you do the reverse, the % definitions below will need adjusting. % latex209_inputs = .:$TEXMF/tex/latex209//:$TEXMF/tex// latex2e_inputs = .:$TEXMF/tex/latex//:$TEXMF/tex// TEXINPUTS.latex209 = $latex209_inputs TEXINPUTS.latex2e = $latex2e_inputs TEXINPUTS.latex = $latex2e_inputs % Earlier entries override later ones, so put this last. TEXINPUTS = .:$TEXMF/tex// % Ditto for MF. MFINPUTS = .:$TEXMF/mf//:$TEXMF/fonts//src// % Predigested formats and string pools for initex/inimf. TEXFORMATS = .:$TEXMF/ini MFBASES = .:$TEXMF/ini TEXPOOL = $TEXMF/ini MFPOOL = $TEXMF/ini % Device-independent font metric files. VFFONTS = .:$TEXMF/fonts//vf TFMFONTS = .:$TEXMF/fonts//tfm % The recommended bitmap format. The $MAKETEX_MODE means the drivers % will not use a cx font when the mode is ricoh; but it also means % pktogf and the like won't find `cmr10.300pk' -- you have to specify % the mode, e.g., `pktogf cx/cmr10.300pk'. Or use an absolute filename. pkdir = $TEXMF/fonts//pk % xdvi needs to find bitmaps for PostScript fonts, which can be % generated by standalone programs gsftopk and ps2pk (ps2mf needs no % special treatment). See xdvik/INSTALL for more info. PKFONTS.xdvi = .:$pkdir// % Again, the standard definition must come after the program-specific one. % Don't use $pkdir since we can't do general variable expansion making paths.h. % PKFONTS = .:$TEXMF/fonts//pk/$MAKETEX_MODE PKFONTS = .:$TEXMF/fonts//pk// % Similarly for the GF format, which only remains in existence because % Metafont outputs it (and MF isn't going to change). %GFFONTS = .:$TEXMF/fonts//gf/$MAKETEX_MODE GFFONTS = .:$TEXMF/fonts//gf % Used to find texfonts.map; also a backup for PKFONTS and GFFONTS, % but normally that is irrelevant, so don't bother with all subdirectories. GLYPHFONTS = .:$TEXMF/fonts % BibTeX bibliographies and style files. BIBINPUTS = .:$TEXMF/bibtex/bib BSTINPUTS = .:$TEXMF/bibtex/bst % Dvips' config.* files. TEXCONFIG = .:~:$TEXMF/dvips % Dvips' PostScript prologues (.pro) and .pfa/.pfb files. DVIPSHEADERS = .:$TEXMF/dvips:$TEXMF/fonts//type1 % Enable this (or set the environment variable) if you want kpathsea to % log names and times for all files found. % TEXMFLOG = $TEXMF/kpathsea.log % This definition isn't used from this .cnf file itself (that would be % paradoxical), but the compile-time default in paths.h is built from it. TEXMF_CNF = .:/usr/lib/texmf