Comprehensive TeX Archive Network

Direc­tory tex-archive/macros/latex/required/psnfss

           PSNFSS 9.2 -- installation instructions
                                              Walter Schmidt


- Overview
- Removing obsolete files
- Installing the virtual fonts, metrics and .fd files
- Installing the PSNFSS macro packages
- Installing the documentation
- Fonts required for PSNFSS
- Font map files
- The encoding vector 8r.enc
- Extra packages required for PSNFSS
- Making sure that everything works
- Files from PSNFSS v7.x, which are no longer part of the


PSNFSS, originally developed by Sebastian Rahtz, is a set of
LaTeX2e package files to use common PostScript text and
symbol fonts, together with packages for typesetting math
using virtual math fonts to match Times and Palatino.

The macro packages are useless without the font description
(fd) files, virtual fonts (vf) and font metric (tfm) files
for the font families used.  On CTAN, those for the Base 35
fonts are provided in the archive lw35nfss.zip.  The
metrics, fd's and font map files for the free Utopia,
Charter, FPL and Pazo fonts are provided in the archive file

The PSNFSS collection does, however, NOT include the actual
PostScript fonts, i.e., the .pfb and .afm files.  See the
below section "Fonts required for PSNFSS" .

This document describes how to _install_ or _update_ PSNFSS.
Detailed instructions how to _use_ PSNFSS with LaTeX can be
found in the PDF document psnfss2e.pdf.

Removing obsolete files

* If your current version of PSNFSS is 7.0 or older, you
should remove manually _all_ macro files, .fd files, font
metrics and virtual fonts, that have to do with the PSNFSS
system or with the Base35, Utopia, Charter or Pazo fonts.

* If your current version of PSNFSS is 8.x or 9.1, delete
the files ot1fplmbb.fd and t1fplmbb.fd.  In a TDS-compliant
TeX system, they should reside in the directory

* Previous distributions of PSNFSS 9.0x would erroneously
comprise a number of files named *8a.tfm in the directory
texmf/fonts/tfm/adobe/palatino.  These files did not do any
harm, yet they are useless and should be deleted -- unless
you are using VTeX, which does require them.

Installing the virtual fonts, metrics and .fd files
Obtain the archive files lw35nfss.zip and freenfss.zip from
CTAN:macros/latex/required/psnfss.  If the file system
layout of your TeX system complies with TDS, unzip them in
the texmf root directory (usually named texmf) of your TeX
system; all files will be unpacked into the right
directories then.  Otherwise you have to sort out manually
the files from the .zip archives and copy them to the
appropriate directories of your TeX system.

The archives do _not_ include TFM files for the "raw" (= not
re-encoded) PostScript text fonts.  These files are required
by VTeX only (and they are not PSNFSS-specific, anyway).

Installing the PSNFSS macro packages

Copy the files 


to a directory where you keep documented LaTeX sources.
In a TDS-compliant system this should be the directory

  texmf/source/latex/psnfss/ .

Run LaTeX on the installation script psfonts.ins to create
the package (.sty) files.  Move them to a directory where
LaTeX will find them.  In a TDS-compliant system this should
be the directory

  texmf/tex/latex/psnfss/ .

The latter step is executed automagically by the
installation script, provided that your DocStrip program has
been configured appropriately and the target directory
exists already.

Installing the documentation

Copy the documentation file psnfss2e.pdf to a suitable
directory; in a TDS-compliant system this should be

  texmf/doc/latex/psnfss .

Fonts required for PSNFSS

The "Base 35" fonts
  Free substitutes for the commercial PostScript Base fonts 
  are available from the CTAN directory fonts/urw/base35.
Adobe Utopia
Bitstream Charter
  The Type1 font files can be obtained for free from various
  sources, e.g., CTAN:fonts/utopia and CTAN:fonts/charter.

| The Utopia fonts are no longer a "required" component of
| the LaTeX system, because of their license conditions.
| Yet YOU MUST NOT OMIT the related font metrics and map
| file records, regardless of whether or not the Type1 font
| files are actually installed.  Thus, the user will be
| able to add the fonts without any further changes;
| besides, other packages or virtual fonts may rely on
| these TFMs.

FPL (=Palatino SC/OsF)
  Free substitutes for the commercial Palatino SC/OsF fonts
  are available from CTAN:fonts/fpl

  The Type1 fonts can be obtained from the CTAN directory
  fonts/mathpazo.  Notice that PSNFSS 9 needs version 1.003
  (2002-05-17) of the Pazo fonts.
Computer Modern
RSFS (Ralph Smith's Formal Script)
Euler Math
  These font families are required when typesetting math
  using the packages mathptm, mathptmx, mathpple, or
  mathpazo.  They are available in Type1 as well as METAFONT
  format Make sure to install at least the Type1 variants,
  possibly beside .mf.

Font map files

The following font map files (in a format that suits dvips
and pdfTeX) are provided in the PSNFSS distribution.  Use
them immediately or merge them into one common map file:

  psnfss.map:     for the Base35 fonts, eurmo10 and eurbo10
  charter.map:    for Bitstream Charter
  utopia.map:     for Adobe Utopia
  pazo.map        for the Pazo math fonts
  fpls.map        for the free substitutes (FPL) of the
                  Palatino SC/OsF fonts

psnfss.map is primarily destined for use with dvips.  The
entries for the fonts "eurmo10" and "eurbo10" may need to be
customized:  Feel free to change the /FontName's (EURM10 and
EURB10) to lower case, if you have got the Type1 fonts from
MicroPress rather than the BlueSky collection.  This
particular change is _not_ regarded as a violation of the
license conditions.

psnfss.map does _not_ make dvips embed the Base35 fonts.
For use with pdfTeX you will, most likely, have to create a
modified copy, which specifies embedding of all Base fonts.
The other map files are equally suitable for use with either
dvips or pdfTeX.

Other applications, such as VTeX, need a different format of
the font map files.  They may also require entries for the
raw (= not reencoded) fonts.  When creating these map files,
take those for dvips/pdfTeX as a model!

The encoding vector 8r.enc

Most Type1 text fonts, when used from TeX, are reencoded to
the so-called TeXBase1 encoding, in order to make all glyphs
accessible.  This is performed using the reencoding file

which distributed with PSNFSS.  Consult the documentation of
your TeX system, where to store this file!

| PSNFSS 9.x includes version 2.0 of 8r.enc.  Make sure
| that there exist no other, obsolete, instances of 8r.enc
| in the applicable search path of your TeX system

Extra packages required for PSNFSS

The "Graphics" bundle must be installed, since PSNFSS makes
use of the package keyval.sty.

Making sure that everything works

Run the test following files through LaTeX:


Files from PSNFSS v7.x, which are no longer part of the

The files to support the commercial Lucida Bright and
MathTime fonts are now distributed from the CTAN directories
macros/latex/contrib/psnfssx/ and fonts/metrics/bh/lucida/.

-- finis


Name Size Date Notes
00readme.txt 8044 2004-09-15 14:57
8r.enc 4858 2005-01-27 13:07
8044 2004-09-15 14:57 ⇒ /macros/la­tex/re­quired/psnfss/00readme.txt
changes.txt 8902 2005-04-12 16:53
char­ter.map 503 2000-03-28 23:29
fpls.map 340 2004-08-02 13:58
freen­fss.zip 322465 2004-10-18 22:15
lw35n­fss.zip 589878 2003-10-06 17:25
man­i­fest.txt 572 2003-02-12 15:03
math­t­est.tex 3163 2004-09-16 13:09
pazo.map 174 2001-02-19 15:20
pitest.tex 2137 2001-06-04 00:00
ps­fonts.dtx 35172 2005-04-12 16:55
ps­fonts.ins 1004 2003-03-02 01:00
psnfss.map 3059 2002-04-09 14:31
psnf­ss2e.pdf 151708 2004-09-16 13:30
psnf­ss2e.tex 32213 2004-09-15 00:00
test0.tex 5287 2003-02-10 16:31
test1.tex 1349 2004-09-06 23:24
test2.tex 954 2003-09-30 03:14
test3.tex 1004 2003-09-30 03:12
utopia.map 489 2000-03-28 23:29

Down­load the con­tents of this pack­age in one zip archive (1.0M).

psnfss – Font sup­port for com­mon PostScript fonts

Font def­i­ni­tion files, macros and font met­rics for freely-avail­able Adobe Type 1 fonts. The font set con­sists of the ‘LaserWriter 35’ set (orig­i­nally ‘freely avail­able’ be­cause em­bed­ded in PostScript print­ers), and a va­ri­ety of other free fonts, to­gether with some ad­di­tions. Note that while many of the fonts are avail­able in PostScript (and other) print­ers, most pub­lish­ers re­quire fonts em­bed­ded in doc­u­ments, which re­quires that you have the fonts in your TeX sys­tem. For­tu­nately, there are free ver­sions of the fonts from URW (avail­able in the URW base5 bun­dle).

The base set of text fonts cov­ered by PSNFSS are: Avan­tGarde, Book­man, Courier, Hel­vetica, New Cen­tury School­book, Palatino, Sym­bol, Times Ro­man and Zapf Ding­bats. In ad­di­tion, the fonts Bit­stream Char­ter and Adobe Utopia are cov­ered (those fonts were con­tributed to the Public Do­main by their com­mer­cial foundries).

Separate pack­ages are pro­vided to load each font for use as main text font. The pack­ages hel­vet (which al­lows Hel­vetica to be loaded with its size scaled to some­thing more nearly ap­pro­pri­ate for its use as a Sans-Serif font to match Times) and pi­font (which pro­vides the means to se­lect sin­gle glyphs from sym­bol fonts) are tai­lored to spe­cial re­quire­ments of their fonts.

Math­e­mat­ics are cov­ered by the math­ptmx pack­age, which con­structs pass­able math­e­mat­ics from a com­bi­na­tion of Times Ro­man, Sym­bol and some glyphs from Com­puter Modern, and by Pazo Math (op­tion­ally ex­tended with the fpl small-caps and old-style fig­ures fonts) which uses Palatino as base font, with the math­pazo fonts.

The bun­dle as a whole is part of the LaTeX ‘re­quired’ set of pack­ages.

Pack­age De­tailspsnfss
Li­censeThe LaTeX Project Public Li­cense
Copy­right1995–2005 Se­bas­tian Rahtz, Wal­ter Sch­midt
Main­tainerWal­ter Sch­midt
Se­bas­tian Rahtz (in­ac­tive)
Con­tained inTeXlive as psnfss
MikTeX as psnfss
Topics font se­lec­tion, map­ping, etc.
met­rics, macro in­can­ta­tions and other font sup­port
See also psnfssx
Guest Book Sitemap Contact