summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/psnfss
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-08-27 18:14:13 +0000
committerKarl Berry <karl@freefriends.org>2006-08-27 18:14:13 +0000
commita70e98f4e61f28410c59870c7a99c5741365bdce (patch)
treec0b654f5c1c7fc2e96f4cbaa0f327ce48f0a8ecc /Master/texmf-dist/source/latex/psnfss
parent617dae2d7d395ded39239d68c56768ed4342aa20 (diff)
latex required package psnfss update from latex-tds, minus tfm/vf (27aug06)
git-svn-id: svn://tug.org/texlive/trunk@2040 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/psnfss')
-rw-r--r--Master/texmf-dist/source/latex/psnfss/8r.enc143
-rw-r--r--Master/texmf-dist/source/latex/psnfss/psfonts.dtx24
-rw-r--r--Master/texmf-dist/source/latex/psnfss/psnfss2e.tex887
3 files changed, 900 insertions, 154 deletions
diff --git a/Master/texmf-dist/source/latex/psnfss/8r.enc b/Master/texmf-dist/source/latex/psnfss/8r.enc
deleted file mode 100644
index 40dbe904190..00000000000
--- a/Master/texmf-dist/source/latex/psnfss/8r.enc
+++ /dev/null
@@ -1,143 +0,0 @@
-% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30
-%
-% @@psencodingfile@{
-% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
-% W. Schmidt, P. Lehman",
-% version = "2.0",
-% date = "30 October 2002",
-% filename = "8r.enc",
-% email = "tex-fonts@@tug.org",
-% docstring = "This is the encoding vector for Type1 and TrueType
-% fonts to be used with TeX. This file is part of the
-% PSNFSS bundle, version 9"
-% @}
-%
-% The idea is to have all the characters normally included in Type 1 fonts
-% available for typesetting. This is effectively the characters in Adobe
-% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
-% MacRoman, and some extra characters from Lucida.
-%
-% Character code assignments were made as follows:
-%
-% (1) the Windows ANSI characters are almost all in their Windows ANSI
-% positions, because some Windows users cannot easily reencode the
-% fonts, and it makes no difference on other systems. The only Windows
-% ANSI characters not available are those that make no sense for
-% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
-% (173). quotesingle and grave are moved just because it's such an
-% irritation not having them in TeX positions.
-%
-% (2) Remaining characters are assigned arbitrarily to the lower part
-% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
-%
-% (3) Y&Y Lucida Bright includes some extra text characters; in the
-% hopes that other PostScript fonts, perhaps created for public
-% consumption, will include them, they are included starting at 0x12.
-% These are /dotlessj /ff /ffi /ffl.
-%
-% (4) hyphen appears twice for compatibility with both ASCII and Windows.
-%
-% (5) /Euro was assigned to 128, as in Windows ANSI
-%
-% (6) Missing characters from MacRoman encoding incorporated as follows:
-%
-% PostScript MacRoman TeXBase1
-% -------------- -------------- --------------
-% /notequal 173 0x16
-% /infinity 176 0x17
-% /lessequal 178 0x18
-% /greaterequal 179 0x19
-% /partialdiff 182 0x1A
-% /summation 183 0x1B
-% /product 184 0x1C
-% /pi 185 0x1D
-% /integral 186 0x81
-% /Omega 189 0x8D
-% /radical 195 0x8E
-% /approxequal 197 0x8F
-% /Delta 198 0x9D
-% /lozenge 215 0x9E
-%
-/TeXBase1Encoding [
-% 0x00
- /.notdef /dotaccent /fi /fl
- /fraction /hungarumlaut /Lslash /lslash
- /ogonek /ring /.notdef /breve
- /minus /.notdef /Zcaron /zcaron
-% 0x10
- /caron /dotlessi /dotlessj /ff
- /ffi /ffl /notequal /infinity
- /lessequal /greaterequal /partialdiff /summation
- /product /pi /grave /quotesingle
-% 0x20
- /space /exclam /quotedbl /numbersign
- /dollar /percent /ampersand /quoteright
- /parenleft /parenright /asterisk /plus
- /comma /hyphen /period /slash
-% 0x30
- /zero /one /two /three
- /four /five /six /seven
- /eight /nine /colon /semicolon
- /less /equal /greater /question
-% 0x40
- /at /A /B /C
- /D /E /F /G
- /H /I /J /K
- /L /M /N /O
-% 0x50
- /P /Q /R /S
- /T /U /V /W
- /X /Y /Z /bracketleft
- /backslash /bracketright /asciicircum /underscore
-% 0x60
- /quoteleft /a /b /c
- /d /e /f /g
- /h /i /j /k
- /l /m /n /o
-% 0x70
- /p /q /r /s
- /t /u /v /w
- /x /y /z /braceleft
- /bar /braceright /asciitilde /.notdef
-% 0x80
- /Euro /integral /quotesinglbase /florin
- /quotedblbase /ellipsis /dagger /daggerdbl
- /circumflex /perthousand /Scaron /guilsinglleft
- /OE /Omega /radical /approxequal
-% 0x90
- /.notdef /.notdef /.notdef /quotedblleft
- /quotedblright /bullet /endash /emdash
- /tilde /trademark /scaron /guilsinglright
- /oe /Delta /lozenge /Ydieresis
-% 0xA0
- /.notdef /exclamdown /cent /sterling
- /currency /yen /brokenbar /section
- /dieresis /copyright /ordfeminine /guillemotleft
- /logicalnot /hyphen /registered /macron
-% 0xD0
- /degree /plusminus /twosuperior /threesuperior
- /acute /mu /paragraph /periodcentered
- /cedilla /onesuperior /ordmasculine /guillemotright
- /onequarter /onehalf /threequarters /questiondown
-% 0xC0
- /Agrave /Aacute /Acircumflex /Atilde
- /Adieresis /Aring /AE /Ccedilla
- /Egrave /Eacute /Ecircumflex /Edieresis
- /Igrave /Iacute /Icircumflex /Idieresis
-% 0xD0
- /Eth /Ntilde /Ograve /Oacute
- /Ocircumflex /Otilde /Odieresis /multiply
- /Oslash /Ugrave /Uacute /Ucircumflex
- /Udieresis /Yacute /Thorn /germandbls
-% 0xE0
- /agrave /aacute /acircumflex /atilde
- /adieresis /aring /ae /ccedilla
- /egrave /eacute /ecircumflex /edieresis
- /igrave /iacute /icircumflex /idieresis
-% 0xF0
- /eth /ntilde /ograve /oacute
- /ocircumflex /otilde /odieresis /divide
- /oslash /ugrave /uacute /ucircumflex
- /udieresis /yacute /thorn /ydieresis
-] def
-
diff --git a/Master/texmf-dist/source/latex/psnfss/psfonts.dtx b/Master/texmf-dist/source/latex/psnfss/psfonts.dtx
index 6929da3c7bc..919955c8493 100644
--- a/Master/texmf-dist/source/latex/psnfss/psfonts.dtx
+++ b/Master/texmf-dist/source/latex/psnfss/psfonts.dtx
@@ -1,11 +1,11 @@
-%\CheckSum{1101}
+%\CheckSum{1106}
%
% \iffalse
%
% file: psfonts.dtx
%
% Copyright 1995--1998 Sebastian Rahtz
-% Copyright 1999--2004 Sebastian Rahtz, Walter Schmidt
+% Copyright 1999--2005 Sebastian Rahtz, Walter Schmidt
%
% This program may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.2
@@ -38,7 +38,7 @@
%<charter>\ProvidesPackage{charter}%
%<utopia>\ProvidesPackage{utopia}%
%<mathpazo>\ProvidesPackage{mathpazo}%
-[2004/09/15 PSNFSS-v9.2
+[2005/04/12 PSNFSS-v9.2a
%<times>(SPQR)
%<mathptm>Times w/ Math (SPQR, WaS)
%<mathptmx>Times w/ Math, improved (SPQR, WaS)
@@ -113,15 +113,17 @@
\def\ProcessOptionsWithKV#1{%
\let\@tempc\relax
\let\Hv@tempa\@empty
- \@for\CurrentOption:=\@classoptionslist\do{%
- \@ifundefined{KV@#1@\CurrentOption}%
- {}%
- {%
- \edef\Hv@tempa{\Hv@tempa,\CurrentOption,}%
- \@expandtwoargs\@removeelement\CurrentOption
- \@unusedoptionlist\@unusedoptionlist
+ \ifx\@classoptionslist\relax\else
+ \@for\CurrentOption:=\@classoptionslist\do{%
+ \@ifundefined{KV@#1@\CurrentOption}%
+ {}%
+ {%
+ \edef\Hv@tempa{\Hv@tempa,\CurrentOption,}%
+ \@expandtwoargs\@removeelement\CurrentOption
+ \@unusedoptionlist\@unusedoptionlist
+ }%
}%
- }%
+ \fi
\edef\Hv@tempa{%
\noexpand\setkeys{#1}{%
\Hv@tempa\@ptionlist{\@currname.\@currext}%
diff --git a/Master/texmf-dist/source/latex/psnfss/psnfss2e.tex b/Master/texmf-dist/source/latex/psnfss/psnfss2e.tex
new file mode 100644
index 00000000000..2e604452646
--- /dev/null
+++ b/Master/texmf-dist/source/latex/psnfss/psnfss2e.tex
@@ -0,0 +1,887 @@
+% file: psnfss2e.tex as of 2004-09-15
+%
+% Copyright 2000--2004 Walter Schmidt
+%
+% This file may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.2
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.2 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+
+\newif\ifutopia
+
+% \utopiatrue
+% If you have got the Utopia fonts, uncomment the above line,
+% or put \utopiatrue into your ltxguide.cfg.
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+
+\documentclass[11pt]{ltxguide}[1995/11/28]
+\DeleteShortVerb{\|}
+
+% You may provide a configuration file ltxguide.cfg
+% to set up your preferred paper size and page layout.
+% The .cfg file should, however, not change the fonts used!
+
+\usepackage{mathptmx,courier}
+\usepackage[scaled=0.92]{helvet}
+\normalfont
+\usepackage{pifont,tabularx,varioref,url}
+\usepackage[T1]{fontenc}
+\usepackage{textcomp}
+\usepackage{ragged2e}
+
+\usepackage[colorlinks=false, pdfborder={0 0 0}]{hyperref}
+
+% some dirty hacks to make the ltxguide class look better:
+\makeatletter
+\renewcommand\section{\@startsection{section}{1}{\z@}%
+{-3.5ex \@plus -.75ex}%
+{1ex}%
+{\normalfont\Large\bfseries}}
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+{-2.5ex plus -.5ex}%
+{.75ex}%
+{\normalfont\large\bfseries}}
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+{-2.5ex plus -.5ex}%
+{.5ex}%
+{\normalsize\bfseries}}
+\setlength{\parskip}{1ex plus 2pt minus 1pt \relax}
+% borrowed from tdsguide.cls:
+\labelsep=1.1em % increase distance between item & text
+\topsep=0pt % no extra skip above list in paragraph
+\partopsep=0pt % no extra skip above list starting par.
+\itemsep=0pt % no extra space between items
+\parsep=.9\parskip % between paragraphs in items
+\def\@listI{%
+ \leftmargin\leftmargini
+ }
+\let\@listi\@listI
+\@listi
+\def\@listii{%
+ \leftmargin\leftmarginii
+ \labelwidth\leftmarginii \advance \labelwidth-\labelsep
+ }
+\def\@listiii{%
+ \leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii \advance \labelwidth-\labelsep
+ }
+\makeatother
+
+% the (La)TeX logos for use with Times:
+\def\ptmTeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.075emX\@}
+\makeatletter
+\DeclareRobustCommand{\ptmLaTeX}{L\kern-.25em
+ {\setbox0\hbox{T}%
+ \vbox to\ht0{\hbox{%
+ \csname S@\f@size\endcsname
+ \fontsize\sf@size\z@
+ \math@fontsfalse\selectfont
+ A}%
+ \vss}%
+ }%
+ \kern-.10em
+ \TeX}
+\makeatother
+\let\TeX=\ptmTeX
+\let\LaTeX=\ptmLaTeX
+
+% a bit of logical markup:
+\newcommand{\ps}{PostScript}
+\newcommand{\Lpack}[1]{\textsf{#1}}
+
+% the macros for the typeface samples:
+\newlength{\rightwidth}
+ \rightwidth=11cm
+\newlength{\leftwidth}
+ \leftwidth=\textwidth
+ \addtolength{\leftwidth}{-\rightwidth}
+ \addtolength{\leftwidth}{-1em} % ?
+\newcommand{\sample}[5]{%
+ \parbox[t]{\leftwidth}{%
+ {\raggedright\footnotesize
+ #1\\
+ #3/#4\par}}
+ \hfill
+ \parbox[t]{\rightwidth}{
+ {\RaggedRight \fontfamily{#2}\fontsize{#3}{#4}\selectfont #5
+ The sun was just rising as Dr.\ Robert entered his wife's room.
+ An orange glow, and against it the jagged silhouette of the mountains.
+ Then suddenly a dazzling sickle of incandescence between two peaks.
+ The sickle became a half circle and the first long shadows,
+ the first shafts of golden light crossed the garden outside the window.
+ And when one looked up again at the mountains there was the whole
+ unbearable glory of the risen sun.
+ \par}}
+ \par
+ \medskip}
+
+
+\title{Using common \ps\ fonts with \LaTeX}
+
+\author{Walter Schmidt}
+
+\date{PSNFSS version 9.2 \\ 2004-09-15}
+
+
+\hypersetup{pdfauthor={Walter Schmidt},
+ pdftitle={Using common PostScript fonts with LaTeX},
+ pdfsubject={PSNFSS v9.2},
+ pdfkeywords={LaTeX PSNFSS PostScript fonts}}
+
+
+\begin{document}
+\MakeShortVerb{\+}
+
+\maketitle
+
+\tableofcontents
+%\pagebreak
+
+
+\section{What is PSNFSS\,?}
+
+The PSNFSS collection includes a set of files
+that provide a complete working setup of the \LaTeX{} font selection scheme
+(NFSS2) for use with common \ps\ fonts.
+It covers the so-called `Base~35' fonts
+(which are built into any Level~2 \ps\ printing device
+and the Ghostscript interpreter)
+and %the free Charter, Utopia and Pazo fonts.
+a number of free fonts.
+
+
+
+\section{Package overview}
+
+The easiest way to make use of the above-mentioned typefaces is to completely
+replace one or more of the font families used by \LaTeX{} as
+`roman', `sans serif' and `typewriter' family and for math.
+This is accomplished by the packages listed in table \ref{tab:packages}.
+Its first row lists the default (Computer Modern) font families.
+An empty column indicates that a package does not change the particular
+font family. Some of these packages need more detailed explanation and
+are described in the below sections \ref{sec:helvet}, \ref{sec:mathpazo}
+and \ref{sec:mathptmx}.
+
+The PSNFSS distribution includes also a package
+\Lpack{pifont}, which serves for accessing symbol fonts (aka `Pi~fonts'),
+such as Symbol and Zapf Dingbats, see section~\ref{sec:pifont}.
+
+
+\begin{table}[h!]
+\caption{Packages for using common \ps\ fonts}
+\label{tab:packages}
+\medskip
+{\footnotesize
+\begin{center}
+\renewcommand{\arraystretch}{1.2}
+\begin{tabular}{|l|p{1.8cm}p{2.2cm}p{2.4cm}p{2.2cm}|}
+\hline
+\textbf{package} & \textbf{roman} & \textbf{sans serif} & \textbf{typewriter} & \textbf{formulas} \\\hline\hline
+(none) & CM Roman & CM Sans Serif & CM Typewriter & $\approx$ CM Roman\\\hline
+\Lpack{mathpazo} & Palatino
+ &
+ &
+ & $\approx$ Palatino\\\hline
+\Lpack{mathptmx} & Times
+ &
+ &
+ & $\approx$ Times\\\hline
+\Lpack{helvet} &
+ & Helvetica
+ &
+ & \\\hline
+\Lpack{avant} &
+ & Avant~Garde
+ &
+ & \\\hline
+\Lpack{courier} &
+ &
+ & Courier
+ & \\\hline
+\Lpack{chancery} & Zapf Chancery
+ &
+ &
+ & \\\hline
+\Lpack{bookman} & Bookman
+ & Avant~Garde
+ & Courier
+ & \\\hline
+\Lpack{newcent} & New Century Schoolbook
+ & Avant~Garde
+ & Courier
+ & \\\hline
+\Lpack{charter} & Charter
+ &
+ &
+ & \\\hline
+\end{tabular}
+\end{center}
+}
+\end{table}
+
+
+
+\section{Special considerations}
+
+\subsection{Output font encoding}
+None of the packages listed in table~\ref{tab:packages} changes the
+output font encoding from its default setting OT1.
+It is, however, highly recommended to use the fonts with the extended
+T1 and TS1 (text symbols) encodings by means of the commands:
+\begin{quote}
+ +\usepackage[T1]{fontenc}+\\
+ +\usepackage{textcomp}+
+\end{quote}
+When using \ps\ fonts that come from `outside the \TeX{} world',
+there is no reason at all to stay with the obsolete OT1~encoding,
+which would not provide access to all available glyphs.
+However, since these fonts were not particularly designed
+for use with \TeX{}, they do \emph{not} include all of the
+text companion (TS1) symbols.
+
+
+\subsection{Euro support}
+%% \NEWfeature{2003-11-17 v9.1}
+From PSNFSS version~9.1 on, all supported text font families,
+with the exception of \texttt{put} (Utopia), provide
+a built-in Euro symbol +\texteuro+.
+Using this command requires the \Lpack{textcomp} package; see above.
+
+
+\subsection{Inter-line spacing}
+With certain font families, the leading of the standard \LaTeX{}
+document classes may be too small.
+This results from the larger x-height of these typefaces, as compared with
+Computer Modern.
+Since it is a question of document design and line width,
+the packages of the PSNFSS bundle do \emph{not} take care of this.
+Issuing the command
+\begin{quote}
+ +\linespread+ \arg{factor}
+\end{quote}
+in the preamble will globally enlarge the leading by the given factor.
+Typical values for \m{factor} are in the range of $1.04\dots1.1$.
+
+
+\subsection{Using sans serif fonts}
+The packages \Lpack{helvet} and \Lpack{avant} do not change the
+default text font family from `roman'.
+If required, the additional command
+\begin{quote}
+ +\renewcommand{\familydefault}{\sfdefault}+
+\end{quote}
+makes \LaTeX{} use the sans serif font family (Helvetica or Avant~Garde)
+as the default one in text mode. Notice, however, that this does not change the fonts
+used in the formulas!
+
+
+
+\section{The package \Lpack{helvet}}
+\label{sec:helvet}
+Helvetica is actually somewhat larger than other typefaces
+of the same nominal size.
+As a result, mixing, \eg Times and Helvetica within running text
+may look bad.
+\begin{decl}
+ \texttt{[scaled=}\m{scale}\texttt{]}\\
+ \texttt{[scaled]}
+\end{decl}
+This can be fixed by loading the package with the option
+\texttt{[scaled=}\m{scale}\texttt{]},
+for instance:
++\usepackage[scaled=.92]{helvet}+.
+As a result, the font family \texttt{phv} (Helvetica) will be
+scaled down to 92\% of its `natural' size, which is suitable
+for use with Adobe Times.
+Specifying +[scaled]+ alone is equivalent to +[scaled=0.95]+% and makes
+%the height of the Helvetica capital letters comply with many other typeface
+%families
+.
+
+
+
+\section{The package \Lpack{mathpazo}}
+\label{sec:mathpazo}
+Loading
+%% \NEWfeature{2001-06-04 v8.2}
+this package changes the default roman font family
+to Adobe Palatino, and the virtual `mathpazo' fonts will be used
+for math.
+These virtual fonts are made up basically from Palatino Italic, with the
+missing math symbols coming from the CM and Pazo math fonts.
+
+\subsection{Package options}
+
+\begin{decl}
+ +[sc]+\\
+ +[osf]+
+\end{decl}
+By default, the package \Lpack{mathpazo} uses
+the typeface family +ppl+ as the roman text font family.
+The option +[sc]+ selects Palatino with real smallcaps (family +pplx+) insread.
+Correspondingly, the option +[osf]+ selects Palatino with smallcaps and default
+oldstyle figures (family +pplj+).
+Of course, oldstyle figures will be used only in text mode, as opposed to formulas.
+\NEWfeature{2004-09-15 v9.2}
+Using either option is strongly recommended:
+Beside the real smallcaps, the font families +pplx+ and +pplj+ show further
+improvements over +ppl+: Increased word space, enhanced kerning tables,
+additional `dotlessj' glyph.
+
+\begin{decl}
+ +[slantedGreek]+
+\end{decl}
+When the package is loaded with the +[slantedGreek]+ option,
+uppercase Greek letters in math will be italic by default.
+
+\begin{decl}
+ +[noBBpl]+
+\end{decl}
+This option disables the use of the Pazo fonts as a partial
++\mathbb+ alphabet -- see below. The option should be specified,
+if you want to use a different `blackboard bold' font.
+
+
+\subsection{New commands}
+
+\begin{decl}
+ +\upGamma+, +\upDelta+ \dots +\upOmega+
+\end{decl}
+\NEWfeature{2004-09-15 v9.2}
+Regardless of the \texttt{slantedGreek} option,
+these commands always yield upright uppercase Greek letters.
+Upright \emph{lowercase} Greek is, however, not available.
+
+\begin{decl}
+ +\mathbold+\\
+ +\mathbb+
+\end{decl}
++\mathbold+ is a math alphabet for typesetting variables (incl.\ Greek)
+in a {\bfseries\itshape bold italic} style. Do not mix this up with +\mathbf+,
+which selects a {\bfseries\upshape bold upright} text font
+for use in math!
+
++\mathbb+ is a `blackboard bold' alphabet, whose characters
+are taken from the Pazo fonts. %% \NEWfeature{2002-04-10 v9.0}
+All upper case letters and the numeral `1' are available.
+If you want to use a different, external, doublestroke alphabet,
+load the package \Lpack{mathpazo} with the package option +[noBBppl]+, see above.
+
+\iffalse
+\begin{decl}
+ +\ppleuro+
+\end{decl}
+The command +\ppleuro+ typesets the Euro
+symbol in a way that suits Palatino using the appropriate glyphs
+from the Pazo Math font family. It is compatible with both the
+\Lpack{eurofont} and \Lpack{europs} packages, and one can continue to use either
+one of these packages, using the +\euro+ command from the
+\Lpack{eurofont} package or the +\EUR+ command from the \Lpack{europs} package.
+\fi
+
+
+\subsection{Font size of the `large' math symbols}
+With \Lpack{mathpazo}, the `large' math symbols are automatically
+scaled to fit the base font size.
+In contrast to standard \LaTeX{} you need not
+load the package \Lpack{exscale} for this purpose!
+
+
+\subsection{Known problems}
+
+In contrast to the standard CM fonts, the virtual \Lpack{mathpazo} fonts
+do not provide any Greek letters in the math alphabet +\mathrm+.
+Applying this math alphabet command to Greek letters
+will result in garbage output.
+
+
+
+\section{The package \Lpack{mathptmx}}
+\label{sec:mathptmx}
+Loading this package changes the default roman font family
+to Times, and the virtual `mathptmx' fonts will be used
+for math.
+These virtual fonts are made up basically from Times Italic, with the
+missing math symbols coming from CM, RSFS (for +\mathcal+) and
+Adobe~Symbol.
+
+\subsection{Package options}
+\begin{decl}
+ +[slantedGreek]+
+\end{decl}
+%% \NEWfeature{2001-06-04 v8.2}
+When the package is loaded with this option,
+uppercase Greek letters in math will be italic by default.
+
+\subsection{New commands}
+\begin{decl}
+ +\upGamma+, +\upDelta+ \dots +\upOmega+
+\end{decl}
+\NEWfeature{2004-09-15 v9.2}
+Regardless of the \texttt{slantedGreek} option,
+these commands always yield upright uppercase Greek letters.
+Upright \emph{lowercase} Greek is, however, not available.
+
+
+\subsection{Font size of the `large' math symbols}
+With \Lpack{mathptmx}, the `large' math symbols are automatically scaled
+to fit the base font size. In contrast to standard \LaTeX{} you need not
+load the package \Lpack{exscale} for this purpose!
+
+
+\subsection{Known bugs and deficiencies}
+\begin{itemize}
+ \item There are no bold math fonts, and +\boldmath+ has no effect.
+ Use of the package \Lpack{bm} in conjunction with \Lpack{mathptmx}
+ is not recommended.
+ \item The symbols
+ +\jmath+, +\coprod +and +\amalg+
+ are not available.
+\end{itemize}
+
+
+
+\section{The package \Lpack{pifont}}
+\label{sec:pifont}
+
+Using symbol fonts is supported by means of the
+\Lpack{pifont} package, providing commands for using the Zapf Dingbats font,
+as well as an interface to other families.\footnote{%
+This section was adopted, with minor changes,
+from \cite{companion}, 1st ed.}
+
+\subsection{Commands for using Zapf Dingbats}
+
+\begin{decl}
+ +\ding+ \arg{number}
+\end{decl}
+
+A given character can be chosen via the +\ding+ command.
+Its parameter is an integer that specifies the character to be
+typeset. For example, +\ding{38}+ gives \ding{38};
+see table~\vref{tab:dingbats}.
+
+\begin{decl}
+ +\begin{dinglist}+ \arg{number}\\
+ +\begin{dingautolist}+ \arg{number}
+\end{decl}
+
+The +dinglist+ environment is a special itemized list.
+The argument specifies the number of the character to be used
+as the beginning of each item. For example,
+\begin{verbatim}
+\begin{dinglist}{43}
+ \item The first item in the list
+ \item The second item in the list
+ \item The third item in the list
+\end{dinglist}
+\end{verbatim}
+prints
+\begin{dinglist}{43}
+ \item The first item in the list
+ \item The second item in the list
+ \item The third item in the list
+\end{dinglist}
+
+There also exists an environment +dingautolist+, which
+allows you to build an enumerated list with a set of Zapf Dingbats
+characters. In this case, the argument specifies the number
+of the first character in the list. Subsequent items will be numbered
+with the character following the previous one. E.g.,
+\begin{verbatim}
+\begin{dingautolist}{192}
+ \item The first item
+ \item The second item
+ \item The third item
+\end{dingautolist}
+\end{verbatim}
+prints
+\begin{dingautolist}{192}
+ \item The first item
+ \item The second item
+ \item The third item
+\end{dingautolist}
+
+\begin{decl}
+ +\dingfill+ \arg{number}\\
+ +\dingline+ \arg{number}
+\end{decl}
+
++\dingfill+ acts like the other filling commands in \TeX, but
+fills the space with a chosen symbol \dingfill{224} like that.
+
++\dingline+ generates a freestanding line filled with the given symbol,
+with a little space on the left and right:
+\dingline{34}
+
+
+\begin{table}[bt!]
+ \caption{The characters in the \ps{} font Zapf Dingbats}
+ \label{tab:dingbats}
+ \medskip
+
+{\footnotesize
+\begin{tabular}{|rr|rr|rr|rr|rr|rr|rr|rr|}
+\hline
+32 & \ding{32} & 33 & \ding{33} & 34 & \ding{34} & 35 & \ding{35} & 36 & \ding{36} & 37 & \ding{37} & 38 & \ding{38} & 39 & \ding{39} \\ \hline
+40 & \ding{40} & 41 & \ding{41} & 42 & \ding{42} & 43 & \ding{43} & 44 & \ding{44} & 45 & \ding{45} & 46 & \ding{46} & 47 & \ding{47} \\ \hline
+48 & \ding{48} & 49 & \ding{49} & 50 & \ding{50} & 51 & \ding{51} & 52 & \ding{52} & 53 & \ding{53} & 54 & \ding{54} & 55 & \ding{55} \\ \hline
+56 & \ding{56} & 57 & \ding{57} & 58 & \ding{58} & 59 & \ding{59} & 60 & \ding{60} & 61 & \ding{61} & 62 & \ding{62} & 63 & \ding{63} \\ \hline
+64 & \ding{64} & 65 & \ding{65} & 66 & \ding{66} & 67 & \ding{67} & 68 & \ding{68} & 69 & \ding{69} & 70 & \ding{70} & 71 & \ding{71} \\ \hline
+72 & \ding{72} & 73 & \ding{73} & 74 & \ding{74} & 75 & \ding{75} & 76 & \ding{76} & 77 & \ding{77} & 78 & \ding{78} & 79 & \ding{79} \\ \hline
+80 & \ding{80} & 81 & \ding{81} & 82 & \ding{82} & 83 & \ding{83} & 84 & \ding{84} & 85 & \ding{85} & 86 & \ding{86} & 87 & \ding{87} \\ \hline
+88 & \ding{88} & 89 & \ding{89} & 90 & \ding{90} & 91 & \ding{91} & 92 & \ding{92} & 93 & \ding{93} & 94 & \ding{94} & 95 & \ding{95} \\ \hline
+96 & \ding{96} & 97 & \ding{97} & 98 & \ding{98} & 99 & \ding{99} & 100 & \ding{100} & 101 & \ding{101} & 102 & \ding{102} & 103 & \ding{103} \\ \hline
+104 & \ding{104} & 105 & \ding{105} & 106 & \ding{106} & 107 & \ding{107} & 108 & \ding{108} & 109 & \ding{109} & 110 & \ding{110} & 111 & \ding{111} \\ \hline
+112 & \ding{112} & 113 & \ding{113} & 114 & \ding{114} & 115 & \ding{115} & 116 & \ding{116} & 117 & \ding{117} & 118 & \ding{118} & 119 & \ding{119} \\ \hline
+120 & \ding{120} & 121 & \ding{121} & 122 & \ding{122} & 123 & \ding{123} & 124 & \ding{124} & 125 & \ding{125} & 126 & \ding{126} & & \\ \hline
+ & & 161 & \ding{161} & 162 & \ding{162} & 163 & \ding{163} & 164 & \ding{164} & 165 & \ding{165} & 166 & \ding{166} & 167 & \ding{167} \\ \hline
+168 & \ding{168} & 169 & \ding{169} & 170 & \ding{170} & 171 & \ding{171} & 172 & \ding{172} & 173 & \ding{173} & 174 & \ding{174} & 175 & \ding{175} \\ \hline
+176 & \ding{176} & 177 & \ding{177} & 178 & \ding{178} & 179 & \ding{179} & 180 & \ding{180} & 181 & \ding{181} & 182 & \ding{182} & 183 & \ding{183} \\ \hline
+184 & \ding{184} & 185 & \ding{185} & 186 & \ding{186} & 187 & \ding{187} & 188 & \ding{188} & 189 & \ding{189} & 190 & \ding{190} & 191 & \ding{191} \\ \hline
+192 & \ding{192} & 193 & \ding{193} & 194 & \ding{194} & 195 & \ding{195} & 196 & \ding{196} & 197 & \ding{197} & 198 & \ding{198} & 199 & \ding{199} \\ \hline
+200 & \ding{200} & 201 & \ding{201} & 202 & \ding{202} & 203 & \ding{203} & 204 & \ding{204} & 205 & \ding{205} & 206 & \ding{206} & 207 & \ding{207} \\ \hline
+208 & \ding{208} & 209 & \ding{209} & 210 & \ding{210} & 211 & \ding{211} & 212 & \ding{212} & 213 & \ding{213} & 214 & \ding{214} & 215 & \ding{215} \\ \hline
+216 & \ding{216} & 217 & \ding{217} & 218 & \ding{218} & 219 & \ding{219} & 220 & \ding{220} & 221 & \ding{221} & 222 & \ding{222} & 223 & \ding{223} \\ \hline
+224 & \ding{224} & 225 & \ding{225} & 226 & \ding{226} & 227 & \ding{227} & 228 & \ding{228} & 229 & \ding{229} & 230 & \ding{230} & 231 & \ding{231} \\ \hline
+232 & \ding{232} & 233 & \ding{233} & 234 & \ding{234} & 235 & \ding{235} & 236 & \ding{236} & 237 & \ding{237} & 238 & \ding{238} & 239 & \ding{239} \\ \hline
+ & & 241 & \ding{241} & 242 & \ding{242} & 243 & \ding{243} & 244 & \ding{244} & 245 & \ding{245} & 246 & \ding{246} & 247 & \ding{247} \\ \hline
+248 & \ding{248} & 249 & \ding{249} & 250 & \ding{250} & 251 & \ding{251} & 252 & \ding{252} & 253 & \ding{253} & 254 & \ding{254} & & \\ \hline
+\end{tabular}
+\par}
+
+\end{table}
+
+\subsection{Generic commands}
+The \Lpack{pifont} package has a general mechanism for coping with
+Pi fonts. It provides the following generic commands with, in each case,
+the first argument \m{family} specifying the name of the
+Pi font family in question (such as \texttt{psy} for the Symbol font,
+and \texttt{pzd} for the Zapf Dingbats font, see table~\vref{tab:families}).
+If indicated, a second argument \m{number}
+specifies the decimal position of a symbol in that font.
+
+\begin{decl}
+ +\Pifont+ \arg{family}
+\end{decl}
+
+This switches to the font family \m{family}
+and the encoding U.
+
+\begin{decl}
+ +\Pisymbol+ \arg{family} \arg{number}
+\end{decl}
+
+This command typesets the specified symbol
+(compare this with the +\ding+ command).
+
+\begin{decl}
+ +\begin{Pilist}+ \arg{family} \arg{number}\\
+ +\begin{Piautolist}+ \arg{family} \arg{number}
+\end{decl}
+
+In the +Pilist+ environment the specified symbol is used in front
+of each item in an itemized list (compare with the +dinglist+
+environment).
+
++Piautolist+ is an environment where a series of symbols starting
+with the one at the decimal position \m{number} in font family
+\m{family} is used to number the items in an enumerated list
+(compare with the +dingautolist+ environment).
+
+\begin{decl}
+ +\Pifill+ \arg{family} \arg{number}\\
+ +\Piline+ \arg{family} \arg{number}
+\end{decl}
+
++\Pifill+ acts like the other filling commands in \TeX, but
+fills the space with a chosen symbol (compare with +\dingfill+).
+
++\Piline+ typesets a line consisting of several copies of
+the specified symbol, with some space at the left and right
+(compare with +\dingline+).
+
+
+
+\section{NFSS classification}
+Table~\vref{tab:families} lists all text and symbol font shapes
+supported by the basic PSNFSS distribution,
+and the related \ps\ fonts.
+\NEWdescription{2004-09-15 v9.2}
+With the exception of Charter and Utopia, these fonts are commercial products.
+Therefore, most \TeX\ systems include free substitutes instead.
+
+Available encodings are OT1, T1 and TS1, except for
+Symbol and Zapf~Dingbats, which are implemented with encoding U.
+See \cite{fntguide} for how to access a given font shape directly.
+
+Only the font families +pplx+ and +pplj+ provide true small capitals
+(and only in the regular series).
+With the other families the shape `sc' refers to so-called `faked' small capitals,
+whose typographical quality is -- at least -- questionable.
+
+The math font families loaded by the
+\Lpack{mathptm}, \Lpack{mathptmx}, \Lpack{mathpazo} and \Lpack{mathpple} packages
+are not listed here.
+See the documented source file \texttt{psfonts.dtx}
+for information on this topic.
+
+\begin{table}[p]
+ \caption{Font shapes supported by the basic PSNFSS distribution}
+ \label{tab:families}
+ \medskip
+
+ {\small
+ \begin{tabularx}{\linewidth}{|l|l|l|>{\raggedright\arraybackslash}X|}
+ \hline
+ \textbf{family} & \textbf{series} & \textbf{shape(s)} & \textbf{\ps{} font names}\\
+ \hline\hline
+ \multicolumn{4}{|c|}{\textit{Avant Garde}}\\ \hline
+ pag & m & n, sl, sc & AvantGarde-Book, AvantGarde-BookOblique\\ \hline
+ pag & b & n, sl, sc & AvantGarde-Demi, AvantGarde-DemiOblique\\ \hline \hline
+ \multicolumn{4}{|c|}{\textit{Bookman}}\\ \hline
+ pbk & l & n, sl, it, sc & Bookman-Light, Bookman-LightItalic\\ \hline
+ pbk & db & n, sl, it, sc & Bookman-Demi, Bookman-DemiItalic\\ \hline \hline
+ \multicolumn{4}{|c|}{\textit{Charter}}\\ \hline
+ bch & m & n, sl, it, sc & CharterBT-Roman, CharterBT-Italic\\ \hline
+ bch & b & n, sl, it, sc & CharterBT-Bold, CharterBT-BoldItalic\\ \hline \hline
+ \multicolumn{4}{|c|}{\textit{Courier}}\\ \hline
+ pcr & m & n, sl, sc & Courier, CourierOblique\\ \hline
+ pcr & b & n, sl, sc & Courier-Bold, Courier-BoldOblique\\ \hline \hline
+ \multicolumn{4}{|c|}{\textit{Helvetica}}\\ \hline
+ phv & m & n, sl, sc & Helvetica, Helvetica-Oblique\\ \hline
+ phv & b & n, sl, sc & Helvetica-Bold, Helvetica-BoldOblique\\ \hline
+ phv & mc & n, sl, sc & Helvetica-Narrow, Helvetica-Narrow-Oblique\\ \hline
+ phv & bc & n, sl, sc & Helvetica-Narrow-Bold, Helvetica-Narrow-BoldOblique\\\hline \hline
+ \multicolumn{4}{|c|}{\textit{New Century Schoolbook}}\\ \hline
+ pnc & m & n, sl, it, sc & NewCenturySchlbk-Roman, NewCenturySchlbk-Italic\\ \hline
+ pnc & b & n, sl, it, sc & NewCenturySchlbk-Bold, NewCenturySchlbk-BoldItalic\\ \hline \hline
+ \multicolumn{4}{|c|}{\textit{Palatino}}\\ \hline
+ ppl & m & n, sl, it, sc & Palatino-Roman, Palatino-Italic\\ \hline
+ ppl & b & n, sl, it, sc & Palatino-Bold, Palatino-BoldItalic\\ \hline
+ pplx & m & n, it, sc & Palatino-Roman, Palatino-Italic, Palatino-SC\\ \hline
+ pplx & b & n, it & Palatino-Bold, Palatino-BoldItalic\\ \hline
+ pplj & m & n, it, sc & Palatino-Roman, Palatino-SC, Palatino-Italic, Palatino-ItalicOsF\\ \hline
+ pplj & b & n, it & Palatino-Bold, Palatino-BoldOsF, Palatino-BoldItalic, Palatino-BoldItalicOsF\\ \hline \hline
+ \multicolumn{4}{|c|}{\textit{Times}}\\ \hline
+ ptm & m & n, sl, it, sc & Times-Roman, Times-Italic\\ \hline
+ ptm & b & n, sl, it, sc & Times-Bold, Times-BoldItalic\\ \hline \hline
+ \multicolumn{4}{|c|}{\textit{Zapf Chancery}}\\ \hline
+ pzc & mb & it & ZapfChancery-MediumItalic\\ \hline \hline
+ \multicolumn{4}{|c|}{\textit{Utopia}}\\ \hline
+ put & m & n, sl, it, sc & Utopia-Regular, Utopia-Italic\\ \hline
+ put & b & n, sl, it, sc & Utopia-Bold, Utopia-BoldItalic\\ \hline \hline
+ \multicolumn{4}{|c|}{\textit{Symbol}}\\ \hline
+ psy & m & n & Symbol\\ \hline \hline
+ \multicolumn{4}{|c|}{\textit{Zapf Dingbats}}\\ \hline
+ pzd & m & n & ZapfDingbats\\ \hline
+ \end{tabularx}
+ \par}
+\end{table}
+
+
+
+\section{Obsolete packages}
+The macro packages listed in table \vref{tab:obsolete} should be considered as obsolete.
+They are provided for compatibility with existing documents only.
+
+\begin{table}[hbt]
+\caption{Obsolete packages in the PSNFSS collection}
+\label{tab:obsolete}
+\medskip
+{\footnotesize
+\begin{center}
+\renewcommand{\arraystretch}{1.2}
+\begin{tabular}{|l|p{1.8cm}p{2.2cm}p{2.4cm}p{2.2cm}|}
+\hline
+\textbf{package} & \textbf{roman} & \textbf{sans serif} & \textbf{typewriter} & \textbf{math} \\\hline\hline
+\Lpack{times} & Times
+ & Helvetica
+ & Courier
+ & \\\hline
+\Lpack{palatino} & Palatino
+ & Helvetica
+ & Courier
+ & \\\hline
+\Lpack{mathptm} & Times
+ &
+ &
+ & $\approx$ Times\\\hline
+\Lpack{mathpple} & Palatino
+ &
+ &
+ & $\approx$ Palatino\\\hline
+\Lpack{utopia} & Utopia
+ &
+ &
+ & \\\hline
+\end{tabular}
+\end{center}
+}
+\end{table}
+
+
+\subsection{The packages \Lpack{times} and \Lpack{palatino}}
+These packages do not load suitable math fonts,
+and they do not scale the Helvetica fonts appropriately
+to match Times and Palatino -- see section \ref{sec:helvet}.
+Use \Lpack{mathptmx} or \Lpack{mathpazo} in conjunction with
+\Lpack{helvet} and \Lpack{courier} instead!
+
+In case you need to load Times or Palatino \emph{without} the
+related math fonts of the PSNFSS bundle, you can still use the
+basic NFSS commands. For instance,
+\begin{quote}
++\renewcommand{\rmdefault}{ptm}+
+\end{quote}
+changes only the default roman font family to
+\texttt{ptm}, i.e.\ Times.
+
+\subsection{The package \Lpack{mathptm}}
+The package \Lpack{mathptm} is a predecessor to \Lpack{mathptmx}.
+In contrast to the latter and to \LaTeX's standard behavior,
+lowercase Greek in math is typeset upright.
+Zapf Chancery is used as the calligraphic math alphabet,
+which causes some problems with proper spacing.
+\Lpack{mathptm} needs the font \texttt{cmex9}, which may not
+be available in Type~1 format.
+
+\subsection{The package \Lpack{mathpple}}
+\Lpack{mathpple} is a predecessor to \Lpack{mathpazo},
+using also a set of virtual math fonts to go with Palatino.
+The Greek alphabet is, however, taken from the
+Euler fonts (which get slanted), rather than from the Pazo fonts.
+The package \Lpack{mathpple} does not support the
+Palatino SC/OsF fonts, and there is no `blackboard bold' math alphabet.
+Further flaws are:
+\begin{itemize}
+ \item The spacing within numbers and function names in formulas
+ is somewhat too loose.
+ \item The +\coprod+ symbol is missing.
+ \item There are no bold variants of +\partial+ and +\infty+.
+ \item +\jmath+ is taken from the CM math italic font, which does
+ not blend well with Palatino.
+ \item DVI viewers may exhibit problems as to rendering of the artificially slanted
+ Greek letters.
+\end{itemize}
+The newer \Lpack{mathpazo} package can be considered as
+superior; yet you may still use \Lpack{mathpple}, if you prefer
+the shape of its Greek letters.
+
+\subsection{The package \Lpack{utopia}}
+Use %%\NEWdescription{2003-11-17 v9.1}
+of the \Lpack{utopia}
+package is no longer recommended, because
+the newer package \Lpack{fourier} provides a basically improved
+interface to the Utopia typeface and loads suitable math fonts, too.
+Notice that this package does \emph{not} belong to the PSNFSS collection!
+
+Furthermore, the \LaTeX3 team does no longer regard the Utopia
+fonts as a \emph{required} component of \LaTeX{},
+because their license does not comply with the strict
+guidelines of the FSF.
+
+
+\section{Typeface samples}
+
+The following samples show the regular font of each typeface family
+supported by PSNFSS.
+The particular font size and baselineskip is indicated below the font name.
+Notice that Helvetica is scaled to 92\,\% of the nominal size.
+
+\medskip
+
+\sample{Times}{ptm}{10}{12pt}{}
+
+\sample{Palatino}{pplx}{10}{12.4pt}{}
+
+\sample{Bookman}{pbk}{9.6}{11.5pt}{}
+
+\sample{Charter}{bch}{10}{12.4pt}{}
+
+\sample{New Century Schoolbook}{pnc}{9.6}{12pt}{}
+
+\ifutopia
+ \sample{Utopia}{put}{9.6}{12pt}{}
+\fi
+
+\sample{Helvetica}{phv}{10}{12pt}{}
+
+\parbox[t]{\leftwidth}{%
+ {\raggedright\footnotesize
+ \mbox{}Avant\-Garde\\
+ 9.6pt
+ \par}}
+\hfill
+\parbox[t]{\rightwidth}{
+{\fontfamily{pag}\fontsize{9.6}{11.5pt}\selectfont\raggedright
+ Don't use Avant Garde for typesetting larger portions of text\,!
+\par}}\medskip
+
+\parbox[t]{\leftwidth}{
+ {\raggedright\footnotesize
+ Courier\\
+ 10/12pt
+ \par}}
+\hfill
+\parbox[t]{\rightwidth}{
+{\fontfamily{pcr}\fontsize{10}{12pt}\selectfont\raggedright
+ A monospaced typeface, suitable for typesetting filenames, URLs etc.
+\par}}\medskip
+
+\parbox[t]{\leftwidth}{
+ {\raggedright\footnotesize
+ Zapf Chancery\\
+ 14.4pt
+ \par}}
+\hfill
+\parbox[t]{\rightwidth}{
+{\fontfamily{pzc}\Large\raggedright
+To Hermann Zapf -- whose strokes are the best.
+\par}}\medskip
+
+
+
+\section*{Credits}
+The PSNFSS system was originally developed by Sebastian Rahtz.
+
+The virtual \Lpack{mathptm} and \Lpack{mathptmx} fonts and the related packages
+were created by Alan Jeffrey, Sebastian Rathz and Ulrik Vieth.
+
+The \Lpack{mathpple} package and its virtual fonts are based
+on earlier work by Aloysius Helminck. Special thanks to Daniel Schlieper
+without whose initiative the package would not have been developed.
+
+The Pazo math fonts and the related virtual fonts were created
+by Diego Puga.
+
+
+
+\begin{thebibliography}{1}
+\raggedright
+
+\bibitem{companion}
+Frank Mittelbach et al.:
+\textit{The LaTeX Companion}.\\
+2nd edition. Addison Wesley, 2004.
+
+%\bibitem{gcompanion}
+%Michel Goossens, Sebastian Rahtz, and
+%Frank Mittelbach:\\
+%\textit{The LaTeX Graphics Companion}.\\
+%Addison Wesley Longman, 1997.
+
+\bibitem{fntguide}
+\LaTeX3 Project Team (Ed.):
+\textit{LaTeX2e font selection.}\\
+CTAN: \path{macros/latex/doc/fntguide.pdf}\\
+(Part of the \LaTeX{} online documentation)
+\end{thebibliography}
+
+
+\end{document}