summaryrefslogtreecommitdiff
path: root/macros/latex/required/psnfss/psnfss2e.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/required/psnfss/psnfss2e.tex')
-rw-r--r--macros/latex/required/psnfss/psnfss2e.tex172
1 files changed, 86 insertions, 86 deletions
diff --git a/macros/latex/required/psnfss/psnfss2e.tex b/macros/latex/required/psnfss/psnfss2e.tex
index 2e60445264..c7dc0dafa7 100644
--- a/macros/latex/required/psnfss/psnfss2e.tex
+++ b/macros/latex/required/psnfss/psnfss2e.tex
@@ -1,6 +1,6 @@
-% file: psnfss2e.tex as of 2004-09-15
+% file: psnfss2e.tex as of 2020-03-25
%
-% Copyright 2000--2004 Walter Schmidt
+% Copyright 2000--2020 Walter Schmidt
%
% This file may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.2
@@ -12,7 +12,7 @@
\newif\ifutopia
-% \utopiatrue
+% \utopiatrue
% If you have got the Utopia fonts, uncomment the above line,
% or put \utopiatrue into your ltxguide.cfg.
@@ -94,7 +94,7 @@
\newcommand{\Lpack}[1]{\textsf{#1}}
% the macros for the typeface samples:
-\newlength{\rightwidth}
+\newlength{\rightwidth}
\rightwidth=11cm
\newlength{\leftwidth}
\leftwidth=\textwidth
@@ -116,7 +116,7 @@
And when one looked up again at the mountains there was the whole
unbearable glory of the risen sun.
\par}}
- \par
+ \par
\medskip}
@@ -124,12 +124,12 @@
\author{Walter Schmidt}
-\date{PSNFSS version 9.2 \\ 2004-09-15}
+\date{PSNFSS version 9.3 \\ 2020-03-25}
\hypersetup{pdfauthor={Walter Schmidt},
pdftitle={Using common PostScript fonts with LaTeX},
- pdfsubject={PSNFSS v9.2},
+ pdfsubject={PSNFSS v9.3},
pdfkeywords={LaTeX PSNFSS PostScript fonts}}
@@ -158,16 +158,16 @@ 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
+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}.
+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
+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
+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}.
@@ -183,29 +183,29 @@ such as Symbol and Zapf Dingbats, see section~\ref{sec:pifont}.
\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
+\Lpack{mathpazo} & Palatino
&
&
& $\approx$ Palatino\\\hline
-\Lpack{mathptmx} & Times
+\Lpack{mathptmx} & Times
&
&
& $\approx$ Times\\\hline
-\Lpack{helvet} &
+\Lpack{helvet} &
& Helvetica
&
& \\\hline
-\Lpack{avant} &
+\Lpack{avant} &
& Avant~Garde
&
& \\\hline
\Lpack{courier} &
&
- & Courier
+ & Courier
& \\\hline
\Lpack{chancery} & Zapf Chancery
- &
- &
+ &
+ &
& \\\hline
\Lpack{bookman} & Bookman
& Avant~Garde
@@ -216,8 +216,8 @@ such as Symbol and Zapf Dingbats, see section~\ref{sec:pifont}.
& Courier
& \\\hline
\Lpack{charter} & Charter
- &
- &
+ &
+ &
& \\\hline
\end{tabular}
\end{center}
@@ -231,17 +231,17 @@ such as Symbol and Zapf Dingbats, see section~\ref{sec:pifont}.
\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
+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,
+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
+However, since these fonts were not particularly designed
+for use with \TeX{}, they do \emph{not} include all of the
text companion (TS1) symbols.
@@ -254,13 +254,13 @@ 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
+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
+the packages of the PSNFSS bundle do \emph{not} take care of this.
+Issuing the command
\begin{quote}
+\linespread+ \arg{factor}
\end{quote}
@@ -269,7 +269,7 @@ 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
+The packages \Lpack{helvet} and \Lpack{avant} do not change the
default text font family from `roman'.
If required, the additional command
\begin{quote}
@@ -284,9 +284,9 @@ 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.
+of the same nominal size.
As a result, mixing, \eg Times and Helvetica within running text
-may look bad.
+may look bad.
\begin{decl}
\texttt{[scaled=}\m{scale}\texttt{]}\\
\texttt{[scaled]}
@@ -295,7 +295,7 @@ 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
+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
@@ -309,8 +309,8 @@ Specifying +[scaled]+ alone is equivalent to +[scaled=0.95]+% and makes
\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
+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.
@@ -324,14 +324,14 @@ missing math symbols coming from the CM and Pazo math fonts.
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+).
+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.
+improvements over +ppl+: Increased word space, enhanced kerning tables,
+additional `dotlessj' glyph.
\begin{decl}
+[slantedGreek]+
@@ -362,13 +362,13 @@ Upright \emph{lowercase} Greek is, however, not available.
+\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+,
+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.
+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.
@@ -386,29 +386,29 @@ one of these packages, using the +\euro+ command from the
\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
+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
+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.
+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.
+missing math symbols coming from CM, RSFS (for +\mathcal+) and
+Adobe~Symbol.
\subsection{Package options}
\begin{decl}
@@ -429,8 +429,8 @@ 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
+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!
@@ -439,7 +439,7 @@ load the package \Lpack{exscale} for this purpose!
\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
+ \item The symbols
+\jmath+, +\coprod +and +\amalg+
are not available.
\end{itemize}
@@ -449,10 +449,10 @@ load the package \Lpack{exscale} for this purpose!
\section{The package \Lpack{pifont}}
\label{sec:pifont}
-Using symbol fonts is supported by means of the
+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,
+This section was adopted, with minor changes,
from \cite{companion}, 1st ed.}
\subsection{Commands for using Zapf Dingbats}
@@ -462,8 +462,8 @@ from \cite{companion}, 1st ed.}
\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};
+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}
@@ -524,7 +524,7 @@ with a little space on the left and right:
\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
@@ -609,14 +609,14 @@ the specified symbol, with some space at the left and right
\section{NFSS classification}
-Table~\vref{tab:families} lists all text and symbol font shapes
+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.
+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
+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.
@@ -628,14 +628,14 @@ 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}
+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
@@ -663,9 +663,9 @@ for information on this topic.
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
+ 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
+ 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
@@ -700,7 +700,7 @@ They are provided for compatibility with existing documents only.
\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
+\Lpack{times} & Times
& Helvetica
& Courier
& \\\hline
@@ -708,11 +708,11 @@ They are provided for compatibility with existing documents only.
& Helvetica
& Courier
& \\\hline
-\Lpack{mathptm} & Times
+\Lpack{mathptm} & Times
&
&
& $\approx$ Times\\\hline
-\Lpack{mathpple} & Palatino
+\Lpack{mathpple} & Palatino
&
&
& $\approx$ Palatino\\\hline
@@ -727,10 +727,10 @@ They are provided for compatibility with existing documents only.
\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
+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
+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
@@ -740,7 +740,7 @@ basic NFSS commands. For instance,
+\renewcommand{\rmdefault}{ptm}+
\end{quote}
changes only the default roman font family to
-\texttt{ptm}, i.e.\ Times.
+\texttt{ptm}, i.e.\ Times.
\subsection{The package \Lpack{mathptm}}
The package \Lpack{mathptm} is a predecessor to \Lpack{mathptmx}.
@@ -755,7 +755,7 @@ be available in Type~1 format.
\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.
+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:
@@ -766,31 +766,31 @@ Further flaws are:
\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
+ \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
+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
+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.
+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
+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
+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.
+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.
@@ -853,11 +853,11 @@ 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
+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
+The Pazo math fonts and the related virtual fonts were created
by Diego Puga.