Kwantus' TTF/teTeX notes

Further Work on Harders' Method

With the understanding gained by constructing the simplified single-face method above, I reviewed Harders' type-family method. I got no major insights; the core of the method is the fontinst.sty script of Jeffrey & McDonnell, and I couldn't penetrate it.2 However I did make a few refinements to my bundling script (TCL), eliminating ttf2pt1 among other things.

I used the Storm Lido family to develop the script. First, I renamed to suit the TeX convention, with the exception that @ occupies the encoding:

The script imposes the 8a encoding when generating the AFMs. The ld family code is non-standard, but appears to be unused. Two of the faces needed a width code; they call themselves condensed but are coded as Narrow (n) because experience and the manual indicate that fontinst.sty 1.801 doesn't know about Condensed (c).

Lastly, about using f for the supplier; it's for `small' foundries but is sometimes associated with `free' or `public' type. Although Lido is legally obtainable in TTF at no cost, it is decidedly not `public' as far as Storm is concerned.

The script was invoked with: family-bundle fld storm/lido the first argument being the TeX family code name and the second argument naming the supplier/family-subdirectory. The resultant map file and tree are installed as with my above method for decoratives:

  1. move the texmf tree into the TeX data space; I use
    tar cf - texmf|(cd /usr/pkg/share; tar xf -)
  2. run texhash
  3. add `fld.map' to ... in main texmf/dvips/config/updmap
  4. change dir to main texmf/dvips/config and run ./updmap
  5. append the contents of fld.ps to the Ghostscript maps

2. Notice should be taken of its license: `You are not allowed to modify this file. You are not allowed to distribute this file.' Regardless, TeX is an unpleasant scripting language.

created 2001 Jun 15
last modified 2001 Oct 22 1