GNU Info

Info Node: (kpathsea.info)Supported file formats

(kpathsea.info)Supported file formats


Next: File lookup Up: TeX support
Enter node , (file) or (file)node

Supported file formats
======================

  Kpathsea has support for a number of file types.  Each file type has a
list of environment and config file variables that are checked to define
the search path, and most have a default suffix that plays a role in
finding files (see the next section).  Some also define additional
suffixes, and/or a program to be run to create missing files on the fly.

  Since environment variables containing periods, such as
`TEXINPUTS.latex', are not allowed on some systems, Kpathsea looks for
environment variables with an underscore, e.g., `TEXINPUTS_latex'
(Note: Config files).

  The following table lists the above information.

`afm'
     (Adobe font metrics, Note: Metric files.)
     `AFMFONTS'; suffix `.afm'.

`base'
     (Metafont memory dump, Note: Memory dumps.)
     `MFBASES', `TEXMFINI'; suffix `.base'.

`bib'
     (BibTeX bibliography source, *note bibtex invocation:
     (web2c)bibtex invocation.)  `BIBINPUTS', `TEXBIB'; suffix `.bib'.

`bst'
     (BibTeX style file, Note: Basic BibTeX style files.
)  `BSTINPUTS'; suffix `.bst'.

`cnf'
     (Runtime configuration files, Note: Config files) `TEXMFCNF';
     suffix `.cnf'.

`dvips config'
     (Dvips `config.*' files, such as `config.ps', *note Config files:
     (dvips)Config files.)  `TEXCONFIG'.

`fmt'
     (TeX memory dump, Note: Memory dumps.)
     `TEXFORMATS', `TEXMFINI'; suffix `.fmt'.

`gf'
     (generic font bitmap, Note: Glyph files.)
     `PROGRAMFONTS', `GFFONTS', `GLYPHFONTS', `TEXFONTS'; suffix `gf'.

`graphic/figure'
     (Encapsulated PostScript figures, *note PostScript figures:
     (dvips)PostScript figures.)  `TEXPICTS', `TEXINPUTS'; additional
     suffixes: `.eps', `.epsi'.

`ist'
     (makeindex style files) `TEXINDEXSTYLE', `INDEXSTYLE'; suffix
     `.ist'.

`ls-R'
     (Filename databases, Note: Filename database) `TEXMFDBS'.

`map'
     (Fontmaps, Note: Fontmap) `TEXFONTMAPS'; suffix `.map'.

`mem'
     (MetaPost memory dump, Note: Memory dumps.)
     `MPMEMS', `TEXMFINI'; suffix `.mem'.

`MetaPost support'
     (MetaPost support files, used by DMP; *note dmp invocation:
     (web2c)dmp invocation.)  `MPSUPPORT'.

`mf'
     (Metafont source, Note: mf invocation.)
     `MFINPUTS'; suffix `.mf'; dynamic creation program: `mktexmf'.

`mfpool'
     (Metafont program strings, *note pooltype invocation:
     (web2c)pooltype invocation.)  `MFPOOL', `TEXMFINI'; suffix `.pool'.

`mft'
     (`MFT' style file, Note: mft invocation.)
     `MFTINPUTS'; suffix `.mft'.

`mp'
     (MetaPost source, Note: mpost invocation.)
     `MPINPUTS'; suffix `.mp'.

`mppool'
     (MetaPost program strings, *note pooltype invocation:
     (web2c)pooltype invocation.)  `MPPOOL', `TEXMFINI'; suffix `.pool'.

`ocp'
     (Omega compiled process files) `OCPINPUTS';
     suffix `.ocp'; dynamic creation program: `MakeOmegaOCP'.

`ofm'
     (Omega font metrics) `OFMFONTS', `TEXFONTS';
     suffixes `.ofm', `.tfm'; dynamic creation program: `MakeOmegaOFM'.

`opl'
     (Omega property lists) `OPLFONTS', `TEXFONTS'; suffix `.opl'.

`otp'
     (Omega translation process files) `OTPINPUTS'; suffix `.otp'.

`ovf'
     (Omega virtual fonts) `OVFFONTS', `TEXFONTS'; suffix `.ovf'.

`ovp'
     (Omega virtual property lists) `OVPFONTS', `TEXFONTS'; suffix
     `.ovp'.

`pk'
     (packed bitmap fonts, Note: Glyph files.)
     `PROGRAMFONTS' (PROGRAM being `XDVI', etc.), `PKFONTS', `TEXPKS',
     `GLYPHFONTS', `TEXFONTS'; suffix `pk'; dynamic creation program:
     `mktexpk'.

`PostScript header'
     (downloadable PostScript, Note: Header files.)
     `TEXPSHEADERS', `PSHEADERS'; additional suffix `.pro'.

`tex'
     (TeX source, Note: tex invocation.)
     `TEXINPUTS'; suffix `.tex'; additional suffixes: none, because
     such a list cannot be complete; dynamic creation program:
     `mktextex'.

`TeX system documentation'
     (Documentation files for the TeX system) `TEXDOCS'.

`TeX system sources'
     (Source files for the TeX system) `TEXSOURCES'.

`texpool'
     (TeX program strings, Note: pooltype invocation.
)  `TEXPOOL', `TEXMFINI'; suffix `.pool'.

`tfm'
     (TeX font metrics, Note: Metric files.)
     `TFMFONTS', `TEXFONTS'; suffix `.tfm'; dynamic creation program:
     `mktextfm'.

`Troff fonts'
     (Troff fonts, used by DMP; Note: DMP invocation.
)  `TRFONTS'.

`truetype fonts'
     (TrueType outline fonts) `TTFONTS'; suffixes `.ttf', `.ttc'.

`type1 fonts'
     (Type 1 PostScript outline fonts, Note: Glyph files.
)  `T1FONTS', `T1INPUTS', `TEXPSHEADERS', `DVIPSHEADERS';
     suffixes `.pfa', `.pfb'.

`type42 fonts'
     (Type 42 PostScript outline fonts) `T42FONTS'.

`vf'
     (virtual fonts, Note: Virtual fonts.)
     `VFFONTS', `TEXFONTS'; suffix `.vf'.

  There are two special cases, because the paths and environment
variables always depend on the name of the program: the variable name is
constructed by converting the program name to upper case, and then
appending `INPUTS'.  Assuming the program is called `foo', this gives
us the following table.

`other text files'
     (text files used by `foo') `FOOINPUTS'.

`other binary files'
     (binary files used by `foo') `FOOINPUTS'.

  If an environment variable by these names are set, the corresponding
`texmf.cnf' definition won't be looked at (unless, as usual, the
environment variable value has an extra `:').  Note: Default
expansion.

  For the font variables, the intent is that:
   * `TEXFONTS' is the default for everything.

   * `GLYPHFONTS' is the default for bitmap (or, more precisely,
     non-metric) files.

   * Each font format has a variable of its own.

   * Each program has its own font override path as well; e.g.,
     `DVIPSFONTS' for Dvipsk.  Again, this is for bitmaps, not metrics.



automatically generated by info2www version 1.2.2.9