tds: Fonts

 
 3.2 Fonts
 =========
 
 Font files are stored in separate directories, segregated by file type,
 and then (in most cases) font supplier and typeface.  PK and GF files
 need additional structure, as detailed in the next section.
 
      texmf/fonts/TYPE/SUPPLIER/TYPEFACE/
      texmf/fonts/enc,lig,map/SUBPATH/
 
    * `TYPE' is the type of font file. The TDS reserves the following
      `TYPE' names for common TeX file types:
 
         * `afm', for Adobe font metrics, and `inf' files.
 
         * `gf', for generic font bitmap files.
 
         * `opentype', for OpenType fonts.
 
         * `pk', for packed bitmap files.
 
         * `source', for font sources (Metafont files, property lists,
           etc.).
 
         * `tfm', for TeX font metric files.
 
         * `truetype', for TrueType fonts.
 
         * `type1', for PostScript Type 1 fonts (in `pfa',       `pfb',
           or any other format), and `pfm' files.
 
         * `type3', for PostScript Type 3 fonts.
 
         * `vf', for virtual fonts.
 
      The TDS also reserves the names `enc', `lig', and `map' for font
      encoding, ligature, and mapping files, respectively.  All of these
      directories are structured the same way, with `SYNTAX'
      subdirectories, and then `PACKAGE' subsubdirectories.  Each of
      these file types is intended to be searched along its own
      recursively-searched path.  The names of the actual files must be
      unique within their subtree, as usual.  Examples:
           fonts/map/dvipdfm/updmap/dvipdfm.map
           fonts/map/dvips/lm/lm.map
           fonts/enc/dvips/base/8r.enc
 
      The Fontname and Dvips packages have more examples of the `enc' and
      `map' types.  The `afm2pl' program uses `lig' files.
 
      `pfm' files are included in the `type1' directory, instead of
      being given their own directory, for two reasons: 1) a `.pfm' file
      is always an adjunct to a given `.pfb' file; 2) they must be
      installed from the same directory for Windows programs other than
      TeX to use them.
 
      `inf' files are included in the `afm' directory, since an `inf'
      and `afm' file can be used to generate a `pfm'.  (Unfortunately,
      Adobe Type Manager and perhaps other software requires that the
      `pfb' be in the same directory as `afm' and `inf' for
      installation.)
 
      As usual, a site may omit any of these directories that are
      unnecessary.  `gf' is a particularly likely candidate for omission.
 
    * `SUPPLIER' is a name identifying font source (examples: `adobe',
      `ams', `public'). The TDS reserves the following `SUPPLIER' names:
 
         * `ams', for the American Mathematical Society's AMS-fonts
           collection.
 
         * `local', for local additions. See Section ⇒Local
           additions.
 
         * `public', for freely redistributable fonts where the supplier
           neither (1) requested their own directory (e.g., `ams'), nor
           (2) also made proprietary fonts (e.g., `adobe').  It does not
           contain all extant freely distributable fonts, nor are all
           files therein necessarily strictly public domain.
 
         * `tmp', for dynamically-generated fonts, as is traditional on
           some systems. It may be omitted if unnecessary, as usual.
 
 
    * `TYPEFACE' is the name of a typeface family (examples: `cm',
      `euler', `times'). The TDS reserves the following `TYPEFACE' names:
 
         * `cm' (within `public'), for the 75 fonts defined in
           `Computers and Typesetting, Volume E'.
 
         * `latex' (within `public'), for those fonts distributed with
           LaTeX in the base distribution.
 
         * `local', for local additions. See Section ⇒Local
           additions.
 
 
 
    Some concrete examples:
      texmf/fonts/source/public/pandora/pnr10.mf
      texmf/fonts/tfm/public/cm/cmr10.tfm
      texmf/fonts/type1/adobe/utopia/putr.pfa
 
    For complete supplier and typeface name lists, consult `Filenames
 for TeX fonts' (see Appendix ⇒Related references).
 

Menu