Behaviour of \latinfamily

Rebecca and Rowland rebecca@astrid.u-net.com
Fri, 29 May 1998 06:24:33 +0100


[snip]

>I don't think \afmtomtx reads any .etx files at all, since it can
>decode the glyph names from the .afm file.  I suppose it's \pltomtx
>which reads a .pl and an .etx to decode which glyph names it should
>write to the generated .mtx file.
>
>As to which .etx file is used, fontinst has a table of declared
>encodings.  It looks at the CODINGSCHEME statement in the .pl file
>and finds the corresponding encoding and the name of the .etx file.
>
>\declareencoding{EXTENDED~TEX~FONT~ENCODING~-~LATIN}{T1}
>\declareencoding{TEX~TEXT}{OT1}
>\declareencoding{TEX~TEXT~WITHOUT~F-LIGATURES}{OT1}
>\declareencoding{TEX~TYPEWRITER~TEXT}{OT1TT}
>\declareencoding{TEX~MATH~ITALIC}{OML}
>\declareencoding{TEX~MATH~SYMBOLS}{OMS}
>\declareencoding{TEX~MATH~EXTENSION}{OMX}
>\declareencoding{TEXBASE1ENCODING}{8r}

Aha!  :-)))))  So *that's* what all that's about!  It's been bothering for
*ages*.  Another bit of the jigsaw drops into place.

>> This doesn't tie up with my observations: I've never seen psyr
>> specified anywhere, and this doesn't seem to take into account the
>> various fakeries fontinst can do, or take into account any (say)
>> founts with small caps that might be present which Sebastian tells
>> me will be used if they exist.
>
>Well, psyr is a special case, which is produced by afm2tfm without any
>fontinst all.  As for mathptm (which uses psyr), all the \installfont
>commands are specified explicitly in tools/mathptm/fontptcm.tex.

Coo - thanks.  I'll have a look at that file.

>As for the small caps, \latinfamily uses the real small caps fonts if
>they are used, or install faked ones otherwise.  Thierry's explanation
>of what \latinfamily was somewhat simplyfied and did take into account
>all details.

Unfortunately, while I've got the hang of the broad flow of things, it's
the nitty-gritty details I'm missing.  Do you know which founts
\latinfamily considers as a source of small caps glyphs?

>> To my mind, installing a fount for use with LaTeX involves creating
>> tfm and vf files, moving them to a place on the TeX and dvi driver
>> search paths respectively, creating useful fd files, and adding
>> lines to the dvi driver's fount mapping file.  Of this, fontinst
>> does one job only when you execute a \latinfamily command: creating
>> useful (sometimes) fd files for T1 and OT1 encoding, *not* 8r
>> encoding.  So fontinst doesn't ever install founts.  This is why I
>> ask what you mean when you say `install ... fonts'.
>
>The perl scripts (make-fam.pl) takes care of generating TFM and VF
>fonts and installing them in a CTAN-compatible directory structure.
>Fontinst just produces and PL and VPL files, and also the .fd files.

Right - but I don't use the perl scripts and I don't have a directory
structure compatible with anything except my own imagination (it covers
three disc volumes for starters and please don't ask why because I'm not
sure I can remember).

>>> If there is no other doucmentation, you have no choice but
>>> writing it! ;-)
>
>> I'm trying...  My head hurts at the moment.
>
>Good luck!

Thanks :-)  And thanks very much for trying to answer my questions.  I
think I'll be getting somewhere useful soon.
Rowland.