Behaviour of \latinfamily
Ulrik Vieth
vieth@thphy.uni-duesseldorf.de
Tue, 26 May 1998 12:10:21 +0200
I wrote:
> As a second step, \latin_shape calls
> \csname fake_shape_\raw_shape\endcsname
> where \raw_shape is empty, i.e. \fake_shape_ is called,
> which does the following:
> * it checks if pckm8a.afm exists, then
> * if checks if pckm8r.afm exists, else
^^^^^^^^^^ pckm8r.mtx
> * it calls
> \transformfont{pckm8r}{\reencodefont{8r}{\fromafm{pckm8a}}}
Sorry for the confusion.
BTW, my recently hacked version of fontinst continues to do the
following if no 8a-encoded AFM file was found:
* it checks if pckm8r.afm (sic!) exists, then
* if checks if pckm8r.mtx exists, else
* it directly calls
\installrawfont{pckm8r}{pckm8r,8r}{8r}{8r}{pck}{m}{n}{}
without a preceding \transformfont and \reencodefont since the
generation of .mtx files from .afm without reencding is handled
automatically on demand.
All this extra stuff for 8r-encoded AFM files is primarily intended
for ttf2afm, which until recently happened to drop all the unencoded
characters if you told it to produce 8a-encoded AFM files.
Cheers, Ulrik.