15.1.1 GSrenderfont font names

GSrenderfont needs at least two font names to do its job: the PostScript
name, e.g., `Times-Roman', and the output filename, e.g.,
`ptmr'. (The PostScript font name cannot also be used as the
filename because of its length. At best, the result would be unwieldy,
and at worst, invalid because of operating system restrictions.)
If the font is not known to Ghostscript (i.e., in its `Fontmap'
file), then an input filename is also needed.

You can explicitly specify the first with the `-font' option, the
second with the `-output-file' option, and the third with a
non-option argument. If you specify them all, as in

gsrenderfont -font=Myfont -out=test myfont.ps

then GSrenderfont simply uses what you've given.

But if you specify only the font name or the input filename,
GSrenderfont tries to guess the other using a mapping file. On
each line of this file the first (whitespace-delimited) word is
the filename (possibly preceded by an `r'; see section `Introduction' in Filenames for fonts, for why), the second word
is the PostScript font name, and any remaining stuff is ignored. Unlike
the other data files, GSrenderfont does not use path searching to find
this file; it just uses the default:

/usr/local/lib/tex/dvips/psfonts.map

unless you specify a different file with the `-map' option. The
reason for this is that `psfonts.map' should contain all the
PostScript fonts in use at your site.

GSrenderfont complains and gives up if you specify neither the
PostScript font name nor the input filename. It also gives up if it
can't determine the filename from the PostScript name or vice versa.