[texhax] \textordfeminine in plain TeX

Karl Berry karl at freefriends.org
Sat Jul 7 00:55:06 CEST 2007


    $TEXMF/fonts/map/dvips/psnfss/psnfss.map with a line like this:

      phvr8r Helvetica "TeXBase1Encoding ReEncodeFont" <8r.enc 

That won't make "Helvetica" work as an input to testfont.tex.  TeX
doesn't even read that file.  What that is doing is telling dvips that
the PostScript FontName corresponding to phvr8r.tfm is "Helvetica", so
it can output the proper .ps.

    Incidentally, feel free to let it lie.  There is no compelling question

Well, now I am curious too.  "Helvetica" works as the input to
testfont.tex for me too, and I didn't expect this.

kpsewhich Helvetica.tfm returns 
/n/local/texlive/2007/texmf-dist/fonts/tfm/cspsfonts-adobe/helvetic/rphvr.tfm

Ok, so it is found (in a rather odd location).

kpsewhich --debug=-1 Helvetica.tfm outputs a ton of stuff.  Searching
for rphvr in the output, I see it comes right after reading
/n/local/texlive/2007/texmf-dist/fonts/map/fontname/texfonts.map.
I'm guessing this is what is happening for you too.

When I replied before, I forgot about that feature I implemented long
ago :).  It probably isn't a good idea these days, but the idea was to
let people use the PostScript names and deal with other font name
(in)compatibilities, like the annoying [l]circ/circle madness.

However, those "raw" fonts, now being found in the "Czech/Slovakian
PostScript font support" package
(http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=cspsfonts)
used to be an integral part of the PS font support, but not any more.
Furthermore, they are useless for typesetting.  If you use the \text
command to testfont.tex, you'll see there are no ligatures, etc.  And
the Type1 fonts don't get used either.  So it's not good for those names
to be supported.

I think I am going to delete texfonts.map from fontname and TL and we'll
see if anyone notices.

Thanks :).

Karl


More information about the texhax mailing list