Autofont README
===============

This package provides some Perl scripts that simplify font handling for
TeX. The basic idea behind Autofont is that TeX-required font information,
including TFM and VF font metrics, PK bitmap fonts, and DVIPS 'psfonts.map'
references, should be generated on the fly when required, based on the TeX
font name. With Autofont, referring to a PostScript font is sufficient to
install that font for TeX's purposes. This differs from the fontinst model,
where font installation is performed explicitly.

Autofont can automatically transform fonts based on "instructions" embedded
in the font name. For example, "Times-Roman--sl167" refers to an
artificially slanted version of Times Roman, and "ACaslon-Regular--f"
refers to a version of Adobe Caslon Regular that includes the ff, ffi, and
ffl ligatures found in Adobe Caslon Expert. Again, there is no need to
install anything explicitly; simply refer to the fonts by name and Autofont
will take care of the required virtual font manipulations.

Finally, Autofont transparently handles multiple-master fonts (if the
companion mmafm(1) program is installed). The font name
"MinionMM_367_585_10_--f--osf" refers to a medium-weight, medium-width,
medium-optical-size MinionMM font, with f-ligatures and old-style figures
taken from the corresponding MinionMM-Ep font.

Typically, you will use Autofont after installation simply by naming fonts
as required -- by writing new ".fd" files for LaTeX, for example. Sample
".fd" files are included.

One caveat: Autofont font names differ from the "standard" TeX font names;
you must call Adobe Caslon Regular "ACaslon-Regular" or "ACasReg", not
"pacr". This could be considered a feature.

See the INSTALL file for installation instructions. Note particularly the
Autofont-specific steps. After installation, read the autofont-mktextfm(1)
manual page for more information on font names and font instructions
supported by Autofont.


Copyright and license
---------------------

Autofont is distributed under a BSD-like license. See the LICENSE file for
details.


Bugs, questions, etc.
---------------------

Please feel free to send bug reports, questions, enhancement requests, and
(in particular) patches to:

Eddie Kohler
ekohler@gmail.com
