[tex-k] How Does One Create pk Files From A PostScript Font?

Reinhard Kotucha reinhard.kotucha at web.de
Fri Jun 8 02:27:09 CEST 2012

On 2012-06-07 at 09:10:05 -0600, Jay F Shachter wrote:

 > I have some PostScript definitions of fonts that I would like to use
 > in TeX.  I created the necessary tfm file by running afm2tfm on an afm
 > file that I had earlier created from the font definitions by using
 > $GS_HOME/lib/printafm.ps (part of the GhostScript distribution; I
 > observe, parenthetically, that the printafm procedure choked until I
 > modified the font definition by adding an otherwise unnecessary
 > FontName entry to the font dictionary).
 > At this point, I can, presumably (I have not tried it), create dvi
 > files using TeX.  The remaining unsolved problem is creating pk files
 > so that my TeX output can be rendered.  The (misnamed) ps2pk program
 > requires a .pfb or .psa file.  I have neither, only a .ps file
 > containing a dictionary definition indexed by the keys /FontName,
 > /FontType, /FontMatrix, /FontBBox, /PaintType, /FontInfo (which is
 > itself a dictionary), /Encoding, /Metrics, /CharStrings, and
 > /BuildChar.
 > Of course, I understand that the name of a file means nothing.  I can
 > certainly copy or rename the .ps file to a .pfa file.  The more
 > substantive problem is that ps2pk seems to insist on a Type 1 font.
 > Thus:
 >   $ cp OldJaffa.ps OldJaffa.pfa
 >   $ ps2pk OldJaffa
 >   psfile = ./OldJaffa.pfa
 >   afmfile = ./OldJaffa.afm
 >   basename of OldJaffa = OldJaffa
 >   basename of ./OldJaffa.pfa = OldJaffa.pfa
 >   Type1OpenScalable error (result: -2) on ./OldJaffa.pfa 
 > My PostScript files define Type 3 fonts, not Type 1 fonts.  How do I
 > use them with TeX?  Thank you in advance for any and all replies.  You
 > may reach me using any of the means indicated below.

Trying to create .pk fonts is a step into the wrong direction, IMO.
It makes more sense to create a Type 1 font instead.  In order to find
out the best approach, I need more details about your font.  Are there
outlines already or are glyphs described with arbitrary PostScript code?


Reinhard Kotucha                                      Phone: +49-511-3373112
Marschnerstr. 25
D-30167 Hannover                              mailto:reinhard.kotucha at web.de
Microsoft isn't the answer. Microsoft is the question, and the answer is NO.

More information about the tex-k mailing list