How to use the csx+ encoded fonts in LaTeX.

1. Have a working TeX and friends system installed and know how
to use it.

2. Put the vf fonts in a directory where TeX can find them. I am
using subdirectories in c:\localtexmf\fonts\tfm and \vf,
respectively.

3. The fd and sty files should go in a directory where TeX can
find them. I'm using c:\localtexmf\tex\latex\csxplus.

4. Do not change the names of the tfm and vf files that have
Computer Modern fonts, e.g., cmbx_csx+10.tfm. Also do not change
the names of the tfm and vf fonts that begin with r, for example,
rprcb.vf.

5. Do change the names of the other tfm files. For example change
pcrb.tfm to pcrbcsxp.tfm. In other words, add csxp to the end of
each of the tfm and vf file names.

6. Then run LaTeX pn the file testfile.tex. If you have installed
everything correctly, this should work. You should get a dvi file
that you should then be able to view in your dvi viewer. (It will
have to generate the particular pk fonts, and if automatic font
generation is set, then this should happen on its own.)

7. What LaTeX does. With the package csxppal called for, it looks
for csxppal.sty. This is a simple file that tells LaTeX to reset
the encoding to U, ie, unknown to TeX. (TeX doesn't need to know
the encoding, but it needs to see an encoding acronym that it
recognizes.) Then that sty file sets up the default fonts for
roman, sans serif and typewriter font families. Each of those
defaults calls for the fd (font definition) file associated with
the font family. For example, in csxppal.sty, the roman default
is ppl, palatino, encoded in U (which is csxp). Therefore, the
system hunts for the file uppl.fd, which I have provided. There
the various typefaces are defined according to the names of the vf
and tfm files. So, the system's next step is to hunt for the
appropriate vf and tfm files, which John Smith has provided.

8. I have tested testfile.tex with every package (csxppal,
csxpcm, csxptm, csxpnc), and I have run not only LaTeX, but
dvips, and pdflatex on the tex file. All tests well on both my
system and on that of John Smith. However, . . .

9. If you have a document that needs slanted NewCentury
SchoolBook, you won't get it. There are tfm and vf files for that
font -- pncro.tfm and pncro.vf -- and there is a raw font file for
that font, too, namely, rpncro. Why, then, isn't that font found?

10. Here's what happens, and what to do if you want that
particular font.
    Since NewCentury slanted is a PostScript font, TeX and friends
look in psfonts.map and ps2pk.map for information on it, but in the
current psfonts.map and ps2pk.map files no such information exists.
So, if you want to be able to preview and print a document that uses
that font, you have to add a line to each file. In psfonts.map add
this:

    rpncro NewCenturySchlbk-Roman ".167 SlantFont"

and in ps2pk.map add this:

    rpncro CenturySchL-Roma ".167 SlantFont StandardEncoding
    ReEncodeFont" <8a.enc <uncr8a.pfb

all on one line.
    With those lines added, you should then be able to view your
document both in a dvi previewer and in GhostScript, and it should
print out correctly. To test this, uncomment the slanted text line
in testfile.tex, and run LaTeX, etc. again.

Bob Hueckstedt
2000/08/14
(Modified by John Smith, 2006/07/29)
