[mod.computers.laser-printers] Mixing font families in troff & PostScript

rs@mirror.TMC.COM.UUCP (03/25/87)

I once had to do something similar, when I wanted to substitute
Courier for Times-Italic for a (you guessed it) C style manual.

Here's what I did.  First, cd to /usr/lib/ps/troff.font, or wherever
else you keep your PostScript/troff font data.  Pick an existing
font .MAP file, and copy it to your new fake font-family name:
	cp Times.map Rich.map

Skip past the comments, and look for
    @FAMILYNAME Times
    @FACENAMES R I B S
Change those two lines read
    @FAMILYNAME Rich
    @FACENAMES R I H S
As it says in the comments, R/I/H/S are the names that you're going
to call the fonts.  The fourth font must be "S", a troff limitation.
In this example, I'm punting Bold for Helvetica.

Next, put the full TransScript font names into the file.  That means
replacing the section that reads
    @BEGINFONTS
    ROMAN=Times-Roman
    ITALIC=Times-Italic
    BOLD=Times-Bold
    SYMBOL=Symbol
    EXTRAS=Times-Roman
    @ENDFONTS
With something like this:
    @BEGINFONTS
    ROMAN=Times
    ITALIC=Times-Italic
    BOLD=Helvetica
    SYMBOL=Symbol
    EXTRAS=Times-Roman
    @ENDFONTS

Edit the Makefile, adding your new font family:
    FAMILIES = Times.ct Helvetica.ct Rich.ct

Do a make, and perhaps a "make install."

Now print some documents
	ptroff -F Rich /usr/doc/cmanual


Enjoy,
	/r$