% \iffalse meta-comment % % Copyright (C) 1993 by Sebastian Rahtz % All rights reserved. % % This file is part of the PSNFSS2 package % designed to go with NFSS2 (New Font Selection Scheme). % % You are not allowed to change this file. You may however copy % this file to a file with a different name and then change the copy. % % You are NOT ALLOWED to distribute this file alone. You are NOT % ALLOWED to take money for the distribution or use of either this % file or a changed version, except for a nominal charge for copying % etc. % % ^^J\def\string\betaout{\immediate\write16 } % ^^J\string\betaout{***************************************************} % ^^J\string\betaout{*\string\space\space This\string\space\space file % ^^J\string\space\space is\string\space\space part\string\space\space % ^^Jof\string\space\space a\string\space\space % ^^J\space version\string\space\space of\string\space\space PSNFSS} % \fi \def\fileversion{3.1} \def\filedate{15.07.93} \def\docdate {15.07.93} % % \iffalse This is a META comment % % File `psextra.fdd'. % Copyright (C) 1993 Sebastian Rahtz % all rights reserved. % % \fi % % % \title{The {\tt psextra.fdd} file\thanks % {This file has version number \fileversion, dated \filedate. % The documentation was last revised on \docdate}\\ % for use with PSNFSS2} % \author{Sebastian Rahtz} % % \MakeShortVerb{\|} % \def\dst{{\csname mediumseries\endcsname\sc docstrip}} % \setcounter{StandardModuleDepth}{1} % % % \maketitle % % \section{Introduction} % % This file contains the external font information needed to load % a set of non-standard PostScript fonts. % % From this file all {\tt.fd} files (font definition files) for the % PostScript fonts with {\em old} encoding (|OT1|) for created, as well % those with the new encoding (|T1|). % % \section{Customization} % The usual customization will be to add support for additional combinations % in this file, such as a derived bold slanted Bembo % % \StopEventually{} % % \section{The {\tt docstrip} modules} % % The following modules are used to direct {\tt docstrip} in % generating external files: % \begin{center} % \begin{tabular}{ll} % driver & produce a documentation driver file \\ % fd & produce a font definition file \\[2pt] % T1mgm& Monotype\space Garamond\\ % T1mim& Monotype\space Imprint\\ % T1mnp& Monotype\space NewsPlantin\\ % T1mnt& Monotype\space Times New Roman\\ % T1mpi& Monotype\space Plantin\\ % T1mpp& Monotype\space Perpetua\\ % T1pbe& Adobe\space MBembo\\ % T1pgm& Adobe\space ITC Garamond\\ % T1pgs& Adobe\space MGillSans\\ % T1plc& Adobe\space Lucida\\ % T1plcs& Adobe\space Lucida Sans\\ % T1pnb &NewBaskerville \\ % T1pop& Adobe\space Optima\\ % T1pun& Adobe\space Univers\\[2pt] % OT1mgm& Monotype\space Garamond (old \TeX-encoded)\\ % OT1mim& Monotype\space Imprint (old \TeX-encoded)\\ % OT1mnp& Monotype\space NewsPlantin (old \TeX-encoded)\\ % OT1mnt& Monotype\space Times New Roman (old \TeX-encoded)\\ % OT1mpi& Monotype\space Plantin (old \TeX-encoded)\\ % OT1mpp& Monotype\space Perpetua (old \TeX-encoded)\\ % OT1pbe& Adobe\space MBembo (old \TeX-encoded)\\ % OT1pgm& Adobe\space ITC Garamond (old \TeX-encoded)\\ % OT1pgs& Adobe\space MGillSans (old \TeX-encoded)\\ % OT1plc& Adobe\space Lucida (old \TeX-encoded)\\ % OT1plcs& Adobe\space Lucida Sans (old \TeX-encoded)\\ % OT1pnb &NewBaskerville (old \TeX-encoded)\\ % OT1pop& Adobe\space Optima (old \TeX-encoded)\\ % OT1pun& Adobe\space Univers (old \TeX-encoded)\\ % \end{tabular} % \end{center} % % One group is special, the Lucida and Lucida Bright fonts: % \begin{center} % \begin{tabular}{ll} % T1hlc& B\&H\space Lucida Bright\\ % T1hlcs& B\&H\space Lucida Sans\\ % T1hlct& B\&H\space Lucida Bright Typewriter\\ % T1hlcf& B\&H\space Lucida Fax\\ % OT1lb& (Y\&Y names)\space Lucida Bright\\ % OT1lbs& (Y\&Y names)\space Lucida Sans\\ % OT1lbt& (Y\&Y names)\space Lucida Bright Typewriter\\ % OT1lbf& (Y\&Y names)\space Lucida Fax\\ % OMLplcm & Lucida maths --- math italics\\ % OMSplcm & Lucida maths --- math symbols\\ % OMXplcm & Lucida maths --- math extension\\ % OMLhlcm & Lucida Bright maths --- math italics \\ % OMShlcm & Lucida Bright maths --- math symbols\\ % OMXhlcm & Lucida Bright maths --- math extension\\ % MRhlcm & Lucida Bright maths --- math arrows\\ % OMLlbm & Lucida Bright maths --- math italics (Y\&Y names)\\ % OMSlbm & Lucida Bright maths --- math symbols (Y\&Y names)\\ % OMXlbm & Lucida Bright maths --- math extension (Y\&Y names)\\ % MRlbm & Lucida Bright maths --- math arrows (Y\&Y names)\\ % \end{tabular} % \end{center} % A typical {\tt docstrip} command file would then have entries like: % \begin{verbatim} %\generateFile{T1mim.fd}{t}{\from{psextra.fdd}{fd,T1mim}} %\end{verbatim} % % % \section{The font definition files} % % As always we begin by identifying the latest version of the files % in the {\sf log} file. The explicit spaces are necessary in an % |.fd| file and the |\string| guards against situations where |`| % is active. % \begin{macrocode} %<*fd> \wlog{Fontdef\space file\space produced\space from:\space \string`psextra.fdd'\space \fileversion\space (\filedate)\space(SPQR)} % % \end{macrocode} % % % \section{Monotype Garamond (EC-encoded)} %<*T1mgm> \typeout{File\space T1mgm.fd\space loading \space Monotype\space Garamond}% \DeclareFontFamily{T1}{mgm}{}% \DeclareFontShape{T1}{mgm}{m}{n}{<->mgmrq}{}% \DeclareFontShape{T1}{mgm}{m}{it}{<->mgmriq}{}% \DeclareFontShape{T1}{mgm}{b}{n}{<->mgmbq}{}% \DeclareFontShape{T1}{mgm}{b}{it}{<->mgmbiq}{}% \DeclareFontShape{T1}{mgm}{m}{sc}{<->mgmrx}{}% \DeclareFontShape{T1}{mgm}{m}{sl}{<->mgmroq}{}% \DeclareFontShape{T1}{mgm}{b}{sc}{<->sub * mgm/m/sc}{}% \DeclareFontShape{T1}{mgm}{b}{sl}{<->sub * mgm/b/it}{}% % % % \section{Monotype Imprint (EC-encoded)} %<*T1mim> \typeout{File\space T1mim.fd\space loading \space Monotype\space Imprint}% \DeclareFontFamily{T1}{mim}{}% \DeclareFontShape{T1}{mim}{m}{n}{<->mimrq}{}% \DeclareFontShape{T1}{mim}{m}{it}{<->mimriq}{}% \DeclareFontShape{T1}{mim}{b}{n}{<->mimbq}{}% \DeclareFontShape{T1}{mim}{b}{it}{<->mimbiq}{}% \DeclareFontShape{T1}{mim}{m}{sc}{<->mimrcq}{}% \DeclareFontShape{T1}{mim}{m}{sl}{<->mimroq}{}% \DeclareFontShape{T1}{mim}{b}{sc}{<->sub * mim/m/sc}{}% \DeclareFontShape{T1}{mim}{b}{sl}{<->sub * mim/b/it}{}% % % % \section{Monotype NewsPlantin (EC-encoded)} %<*T1mnp> \typeout{File\space T1mnp.fd\space loading \space Monotype\space NewsPlantin}% \DeclareFontFamily{T1}{mnp}{}% \DeclareFontShape{T1}{mnp}{m}{n}{<->mnprq}{}% \DeclareFontShape{T1}{mnp}{m}{it}{<->mnpriq}{}% \DeclareFontShape{T1}{mnp}{b}{n}{<->mnpbq}{}% \DeclareFontShape{T1}{mnp}{b}{it}{<->mnpbiq}{}% \DeclareFontShape{T1}{mnp}{m}{sc}{<->mnprcq}{}% \DeclareFontShape{T1}{mnp}{m}{sl}{<->mnproq}{}% \DeclareFontShape{T1}{mnp}{b}{sc}{<->sub * mnp/m/sc}{}% \DeclareFontShape{T1}{mnp}{b}{sl}{<->sub * mnp/b/it}{}% % % \section{Monotype Plantin (EC-encoded)} %<*T1mpi> \typeout{File\space T1mpi.fd\space loading \space Monotype\space Plantin}% \DeclareFontFamily{T1}{mpi}{}% \DeclareFontShape{T1}{mpi}{m}{n}{<->mpirq}{}% \DeclareFontShape{T1}{mpi}{m}{it}{<->mpiriq}{}% \DeclareFontShape{T1}{mpi}{b}{n}{<->mpibq}{}% \DeclareFontShape{T1}{mpi}{b}{it}{<->mpibiq}{}% \DeclareFontShape{T1}{mpi}{m}{sc}{<->mpirx}{}% \DeclareFontShape{T1}{mpi}{m}{sl}{<->mpiroq}{}% \DeclareFontShape{T1}{mpi}{b}{sc}{<->sub * mpi/m/sc}{}% \DeclareFontShape{T1}{mpi}{b}{sl}{<->sub * mpi/b/it}{}% % % % \section{Monotype Times New Roman (EC-encoded)} %<*T1mnt> \typeout{File\space T1mnt.fd\space loading \space Monotype\space Times New Roman}% \DeclareFontFamily{T1}{mnt}{}% \DeclareFontShape{T1}{mnt}{m}{n}{<->mntrq}{}% \DeclareFontShape{T1}{mnt}{m}{sc}{<->mntrx}{}% \DeclareFontShape{T1}{mnt}{m}{it}{<->mntriq}{}% \DeclareFontShape{T1}{mnt}{m}{sl}{<->mntroq}{}% \DeclareFontShape{T1}{mnt}{b}{n}{<->mntbq}{}% \DeclareFontShape{T1}{mnt}{b}{it}{<->mntbiq}{}% \DeclareFontShape{T1}{mnt}{b}{sc}{<->sub * mnt/m/sc}{}% \DeclareFontShape{T1}{mnt}{b}{sl}{<->sub * mnt/b/it}{}% \DeclareFontShape{T1}{mnt}{bx}{n}{<->sub * mnt/b/n}{}% \DeclareFontShape{T1}{mnt}{bx}{it}{<->sub * mnt/b/it}{}% \DeclareFontShape{T1}{mnt}{bx}{sc}{<->sub * mnt/b/sc}{}% \DeclareFontShape{T1}{mnt}{bx}{sl}{<->sub * mnt/m/sl}{}% % % % \section{Monotype Perpetua (EC-encoded)} %<*T1mpp> \typeout{File\space T1mpp.fd\space loading \space Monotype\space Perpetua}% \DeclareFontFamily{T1}{mpp}{}% \DeclareFontShape{T1}{mpp}{m}{n}{<->mpprq}{}% \DeclareFontShape{T1}{mpp}{m}{it}{<->mppriq}{}% \DeclareFontShape{T1}{mpp}{b}{n}{<->mppbq}{}% \DeclareFontShape{T1}{mpp}{b}{it}{<->mppbiq}{}% \DeclareFontShape{T1}{mpp}{m}{sc}{<->mpprcq}{}% \DeclareFontShape{T1}{mpp}{m}{sl}{<->mpproq}{}% \DeclareFontShape{T1}{mpp}{b}{sc}{<->sub * mpp/m/sc}{}% \DeclareFontShape{T1}{mpp}{b}{sl}{<->sub * mpp/b/it}{}% % % % \section{Adobe MBembo (EC-encoded)} %<*T1pbe> \typeout{File\space T1pbe.fd\space loading \space Adobe\space MBembo}% \DeclareFontFamily{T1}{pbe}{}% \DeclareFontShape{T1}{pbe}{m}{n}{<->pberq}{}% \DeclareFontShape{T1}{pbe}{m}{it}{<->pberiq}{}% \DeclareFontShape{T1}{pbe}{b}{n}{<->pbebq}{}% \DeclareFontShape{T1}{pbe}{b}{it}{<->pbebiq}{}% \DeclareFontShape{T1}{pbe}{m}{sc}{<->pberx}{}% \DeclareFontShape{T1}{pbe}{m}{sl}{<->pberoq}{}% \DeclareFontShape{T1}{pbe}{b}{sc}{<->sub * pbe/m/sc}{}% \DeclareFontShape{T1}{pbe}{b}{sl}{<->sub * pbe/b/it}{}% % % % \section{Adobe ITC Garamond (EC-encoded)} %<*T1pgm> \typeout{File\space T1pgm.fd\space loading \space Adobe\space ITC Garamond}% \DeclareFontFamily{T1}{pgm}{}% \DeclareFontShape{T1}{pgm}{m}{n}{<->pgmlq}{}% \DeclareFontShape{T1}{pgm}{m}{it}{<->pgmliq}{}% \DeclareFontShape{T1}{pgm}{b}{n}{<->pgmbq}{}% \DeclareFontShape{T1}{pgm}{b}{it}{<->pgmbiq}{}% \DeclareFontShape{T1}{pgm}{m}{sc}{<->padrx}{}% \DeclareFontShape{T1}{pgm}{m}{sl}{<->pgmloq}{}% \DeclareFontShape{T1}{pgm}{b}{sc}{<->sub * pgm/m/sc}{}% \DeclareFontShape{T1}{pgm}{b}{sl}{<->sub * pgm/b/it}{}% % % % \section{Adobe MGillSans (EC-encoded)} %<*T1pgs> \typeout{File\space T1pgs.fd\space loading \space Adobe\space MGillSans}% \DeclareFontFamily{T1}{pgs}{}% \DeclareFontShape{T1}{pgs}{m}{n}{<->pgsrq}{}% \DeclareFontShape{T1}{pgs}{m}{it}{<->pgsriq}{}% \DeclareFontShape{T1}{pgs}{b}{n}{<->pgsbq}{}% \DeclareFontShape{T1}{pgs}{b}{it}{<->pgsbiq}{}% \DeclareFontShape{T1}{pgs}{m}{sc}{<->pgsrcq}{}% \DeclareFontShape{T1}{pgs}{m}{sl}{<->pgsroq}{}% \DeclareFontShape{T1}{pgs}{b}{sc}{<->sub * pgs/m/sc}{}% \DeclareFontShape{T1}{pgs}{b}{sl}{<->sub * pgs/b/it}{}% % % % % \section{Adobe Lucida (EC-encoded)} %<*T1plc> \typeout{File\space T1plc.fd\space loading \space Adobe\space Lucida}% \DeclareFontFamily{T1}{plc}{}% \DeclareFontShape{T1}{plc}{m}{n}{<->plcrq}{}% \DeclareFontShape{T1}{plc}{m}{it}{<->plcriq}{}% \DeclareFontShape{T1}{plc}{b}{n}{<->plcbq}{}% \DeclareFontShape{T1}{plc}{b}{it}{<->plcbiq}{}% \DeclareFontShape{T1}{plc}{m}{sc}{<->plcrcq}{}% \DeclareFontShape{T1}{plc}{m}{sl}{<->plcroq}{}% \DeclareFontShape{T1}{plc}{b}{sc}{<->sub * plc/m/sc}{}% \DeclareFontShape{T1}{plc}{b}{sl}{<->sub * plc/b/it}{}% % % % \section{Adobe Lucida Sans (EC-encoded)} %<*T1plcs> \typeout{File\space T1plcs.fd\space loading \space Adobe\space Lucida Sans}% \DeclareFontFamily{T1}{plcs}{}% \DeclareFontShape{T1}{plcs}{m}{n}{<->plcrsq}{}% \DeclareFontShape{T1}{plcs}{m}{it}{<->plcrsiq}{}% \DeclareFontShape{T1}{plcs}{b}{n}{<->plcbsq}{}% \DeclareFontShape{T1}{plcs}{b}{it}{<->plcbsiq}{}% \DeclareFontShape{T1}{plcs}{m}{sc}{<->plcrscq}{}% \DeclareFontShape{T1}{plcs}{m}{sl}{<->sub * plcs/m/it}{}% \DeclareFontShape{T1}{plcs}{b}{sc}{<->sub * plc/m/sc}{}% \DeclareFontShape{T1}{plcs}{b}{sl}{<->sub * plc/b/it}{}% % % % \section{NewBaskerville} %<*T1pnb> \typeout{File T1pnb.fd\space loading \space NewBaskerville (EC-encoded)}% \DeclareFontFamily{T1}{pnb}{}% \DeclareFontShape{T1}{pnb}{m}{n}{<->pnbrq}{}% \DeclareFontShape{T1}{pnb}{m}{it}{<->pnbriq}{}% \DeclareFontShape{T1}{pnb}{b}{n}{<->pnbbq}{}% \DeclareFontShape{T1}{pnb}{b}{it}{<->pnbbiq}{}% \DeclareFontShape{T1}{pnb}{m}{sc}{<->pnbrcq}{}% \DeclareFontShape{T1}{pnb}{m}{sl}{<->pnbroq}{}% \DeclareFontShape{T1}{pnb}{b}{sc}{<->sub * pnb/m/sc}{}% \DeclareFontShape{T1}{pnb}{b}{sl}{<->sub * pn/b/it}{}% % % % % \section{Adobe Optima (EC-encoded)} %<*T1pop> \typeout{File\space T1pop.fd\space loading \space Adobe\space Optima}% \DeclareFontFamily{T1}{pop}{}% \DeclareFontShape{T1}{pop}{m}{n}{<->poprq}{}% \DeclareFontShape{T1}{pop}{m}{it}{<->poproq}{}% \DeclareFontShape{T1}{pop}{b}{n}{<->popbq}{}% \DeclareFontShape{T1}{pop}{b}{it}{<->popboq}{}% \DeclareFontShape{T1}{pop}{m}{sc}{<->poprcq}{}% \DeclareFontShape{T1}{pop}{m}{sl}{<->poproq}{}% \DeclareFontShape{T1}{pop}{b}{sc}{<->sub * pop/m/sc}{}% \DeclareFontShape{T1}{pop}{b}{sl}{<->sub * pop/b/it}{}% % % % % \section{Adobe Univers (EC-encoded)} %<*T1pun> \typeout{File\space T1pun.fd\space loading \space Adobe\space Univers}% \DeclareFontFamily{T1}{pun}{}% \DeclareFontShape{T1}{pun}{m}{n}{<->punrq}{}% \DeclareFontShape{T1}{pun}{m}{it}{<->punroq}{}% \DeclareFontShape{T1}{pun}{m}{sc}{<->punrcq}{}% \DeclareFontShape{T1}{pun}{b}{n}{<->punbq}{}% \DeclareFontShape{T1}{pun}{b}{it}{<->punboq}{}% \DeclareFontShape{T1}{pun}{m}{sl}{<->sub * pun/m/it}{}% \DeclareFontShape{T1}{pun}{b}{sc}{<->sub * pun/m/sc}{}% \DeclareFontShape{T1}{pun}{b}{sl}{<->sub * pun/b/it}{}% \DeclareFontShape{T1}{pun}{bx}{n}{<->sub * pun/b/n}{}% \DeclareFontShape{T1}{pun}{bx}{it}{<->sub * pun/b/it}{}% \DeclareFontShape{T1}{pun}{bx}{sc}{<->sub * pun/m/sc}{}% \DeclareFontShape{T1}{pun}{bx}{sl}{<->sub * pun/m/sl}{}% % % % \section{Monotype Garamond (old \TeX-encoded)} %<*OT1mgm> \typeout{File\space T1mgm.fd\space loading \space Monotype\space Garamond}% \DeclareFontFamily{OT1}{mgm}{}% \DeclareFontShape{OT1}{mgm}{m}{n}{<->mgmr}{}% \DeclareFontShape{OT1}{mgm}{m}{it}{<->mgmri}{}% \DeclareFontShape{OT1}{mgm}{b}{n}{<->mgmb}{}% \DeclareFontShape{OT1}{mgm}{b}{it}{<->mgmbi}{}% \DeclareFontShape{OT1}{mgm}{m}{sc}{<->mgmrx}{}% \DeclareFontShape{OT1}{mgm}{m}{sl}{<->mgmro}{}% \DeclareFontShape{OT1}{mgm}{b}{sc}{<->sub * mgm/m/sc}{}% \DeclareFontShape{OT1}{mgm}{b}{sl}{<->sub * mgm/b/it}{}% % % % \section{Monotype Imprint (old \TeX-encoded)} %<*OT1mim> \typeout{File\space T1mim.fd\space loading \space Monotype\space Imprint}% \DeclareFontFamily{OT1}{mim}{}% \DeclareFontShape{OT1}{mim}{m}{n}{<->mimr}{}% \DeclareFontShape{OT1}{mim}{m}{it}{<->mimri}{}% \DeclareFontShape{OT1}{mim}{b}{n}{<->mimb}{}% \DeclareFontShape{OT1}{mim}{b}{it}{<->mimbi}{}% \DeclareFontShape{OT1}{mim}{m}{sc}{<->mimrc}{}% \DeclareFontShape{OT1}{mim}{m}{sl}{<->mimro}{}% \DeclareFontShape{OT1}{mim}{b}{sc}{<->sub * mim/m/sc}{}% \DeclareFontShape{OT1}{mim}{b}{sl}{<->sub * mim/b/it}{}% % % % \section{Monotype NewsPlantin (old \TeX-encoded)} %<*OT1mnp> \typeout{File\space T1mnp.fd\space loading \space Monotype\space NewsPlantin}% \DeclareFontFamily{OT1}{mnp}{}% \DeclareFontShape{OT1}{mnp}{m}{n}{<->mnpr}{}% \DeclareFontShape{OT1}{mnp}{m}{it}{<->mnpri}{}% \DeclareFontShape{OT1}{mnp}{b}{n}{<->mnpb}{}% \DeclareFontShape{OT1}{mnp}{b}{it}{<->mnpbi}{}% \DeclareFontShape{OT1}{mnp}{m}{sc}{<->mnprc}{}% \DeclareFontShape{OT1}{mnp}{m}{sl}{<->mnpro}{}% \DeclareFontShape{OT1}{mnp}{b}{sc}{<->sub * mnp/m/sc}{}% \DeclareFontShape{OT1}{mnp}{b}{sl}{<->sub * mnp/b/it}{}% % % \section{Monotype Plantin (old \TeX-encoded)} %<*OT1mpi> \typeout{File\space T1mpi.fd\space loading \space Monotype\space Plantin}% \DeclareFontFamily{OT1}{mpi}{}% \DeclareFontShape{OT1}{mpi}{m}{n}{<->mpir}{}% \DeclareFontShape{OT1}{mpi}{m}{it}{<->mpiri}{}% \DeclareFontShape{OT1}{mpi}{b}{n}{<->mpib}{}% \DeclareFontShape{OT1}{mpi}{b}{it}{<->mpibi}{}% \DeclareFontShape{OT1}{mpi}{m}{sc}{<->mpirx}{}% \DeclareFontShape{OT1}{mpi}{m}{sl}{<->mpiro}{}% \DeclareFontShape{OT1}{mpi}{b}{sc}{<->sub * mpi/m/sc}{}% \DeclareFontShape{OT1}{mpi}{b}{sl}{<->sub * mpi/b/it}{}% % % % \section{Monotype Times New Roman (old \TeX-encoded)} %<*OT1mnt> \typeout{File\space T1mnt.fd\space loading \space Monotype\space Times New Roman}% \DeclareFontFamily{OT1}{mnt}{}% \DeclareFontShape{OT1}{mnt}{m}{n}{<->mntr}{}% \DeclareFontShape{OT1}{mnt}{m}{sc}{<->mntrx}{}% \DeclareFontShape{OT1}{mnt}{m}{it}{<->mntri}{}% \DeclareFontShape{OT1}{mnt}{m}{sl}{<->mntro}{}% \DeclareFontShape{OT1}{mnt}{b}{n}{<->mntb}{}% \DeclareFontShape{OT1}{mnt}{b}{it}{<->mntbi}{}% \DeclareFontShape{OT1}{mnt}{b}{sc}{<->sub * mnt/m/sc}{}% \DeclareFontShape{OT1}{mnt}{b}{sl}{<->sub * mnt/b/it}{}% \DeclareFontShape{OT1}{mnt}{bx}{n}{<->sub * mnt/b/n}{}% \DeclareFontShape{OT1}{mnt}{bx}{it}{<->sub * mnt/b/it}{}% \DeclareFontShape{OT1}{mnt}{bx}{sc}{<->sub * mnt/b/sc}{}% \DeclareFontShape{OT1}{mnt}{bx}{sl}{<->sub * mnt/m/sl}{}% % % % \section{Monotype Perpetua (old \TeX-encoded)} %<*OT1mpp> \typeout{File\space T1mpp.fd\space loading \space Monotype\space Perpetua}% \DeclareFontFamily{OT1}{mpp}{}% \DeclareFontShape{OT1}{mpp}{m}{n}{<->mppr}{}% \DeclareFontShape{OT1}{mpp}{m}{it}{<->mppri}{}% \DeclareFontShape{OT1}{mpp}{b}{n}{<->mppb}{}% \DeclareFontShape{OT1}{mpp}{b}{it}{<->mppbi}{}% \DeclareFontShape{OT1}{mpp}{m}{sc}{<->mpprc}{}% \DeclareFontShape{OT1}{mpp}{m}{sl}{<->mppro}{}% \DeclareFontShape{OT1}{mpp}{b}{sc}{<->sub * mpp/m/sc}{}% \DeclareFontShape{OT1}{mpp}{b}{sl}{<->sub * mpp/b/it}{}% % % % \section{Adobe MBembo (old \TeX-encoded)} %<*OT1pbe> \typeout{File\space T1pbe.fd\space loading \space Adobe\space MBembo}% \DeclareFontFamily{OT1}{pbe}{}% \DeclareFontShape{OT1}{pbe}{m}{n}{<->pber}{}% \DeclareFontShape{OT1}{pbe}{m}{it}{<->pberi}{}% \DeclareFontShape{OT1}{pbe}{b}{n}{<->pbeb}{}% \DeclareFontShape{OT1}{pbe}{b}{it}{<->pbebi}{}% \DeclareFontShape{OT1}{pbe}{m}{sc}{<->pberx}{}% \DeclareFontShape{OT1}{pbe}{m}{sl}{<->pbero}{}% \DeclareFontShape{OT1}{pbe}{b}{sc}{<->sub * pbe/m/sc}{}% \DeclareFontShape{OT1}{pbe}{b}{sl}{<->sub * pbe/b/it}{}% % % % \section{Adobe ITC Garamond (old \TeX-encoded)} %<*OT1pgm> \typeout{File\space T1pgm.fd\space loading \space Adobe\space ITC Garamond}% \DeclareFontFamily{OT1}{pgm}{}% \DeclareFontShape{OT1}{pgm}{m}{n}{<->pgml}{}% \DeclareFontShape{OT1}{pgm}{m}{it}{<->pgmli}{}% \DeclareFontShape{OT1}{pgm}{b}{n}{<->pgmb}{}% \DeclareFontShape{OT1}{pgm}{b}{it}{<->pgmbi}{}% \DeclareFontShape{OT1}{pgm}{m}{sc}{<->padrx}{}% \DeclareFontShape{OT1}{pgm}{m}{sl}{<->pgmlo}{}% \DeclareFontShape{OT1}{pgm}{b}{sc}{<->sub * pgm/m/sc}{}% \DeclareFontShape{OT1}{pgm}{b}{sl}{<->sub * pgm/b/it}{}% % % % \section{Adobe MGillSans (old \TeX-encoded)} %<*OT1pgs> \typeout{File\space T1pgs.fd\space loading \space Adobe\space MGillSans}% \DeclareFontFamily{OT1}{pgs}{}% \DeclareFontShape{OT1}{pgs}{m}{n}{<->pgsr}{}% \DeclareFontShape{OT1}{pgs}{m}{it}{<->pgsri}{}% \DeclareFontShape{OT1}{pgs}{b}{n}{<->pgsb}{}% \DeclareFontShape{OT1}{pgs}{b}{it}{<->pgsbi}{}% \DeclareFontShape{OT1}{pgs}{m}{sc}{<->pgsrc}{}% \DeclareFontShape{OT1}{pgs}{m}{sl}{<->pgsro}{}% \DeclareFontShape{OT1}{pgs}{b}{sc}{<->sub * pgs/m/sc}{}% \DeclareFontShape{OT1}{pgs}{b}{sl}{<->sub * pgs/b/it}{}% % % % % \section{Adobe Lucida (old \TeX-encoded)} %<*OT1plc> \typeout{File\space T1plc.fd\space loading \space Adobe\space Lucida}% \DeclareFontFamily{OT1}{plc}{}% \DeclareFontShape{OT1}{plc}{m}{n}{<->plcr}{}% \DeclareFontShape{OT1}{plc}{m}{it}{<->plcri}{}% \DeclareFontShape{OT1}{plc}{b}{n}{<->plcb}{}% \DeclareFontShape{OT1}{plc}{b}{it}{<->plcbi}{}% \DeclareFontShape{OT1}{plc}{m}{sc}{<->plcrc}{}% \DeclareFontShape{OT1}{plc}{m}{sl}{<->plcro}{}% \DeclareFontShape{OT1}{plc}{b}{sc}{<->sub * plc/m/sc}{}% \DeclareFontShape{OT1}{plc}{b}{sl}{<->sub * plc/b/it}{}% % % % \section{Adobe Lucida Sans (old \TeX-encoded)} %<*OT1plcs> \typeout{File\space T1plcs.fd\space loading \space Adobe\space Lucida Sans}% \DeclareFontFamily{OT1}{plcs}{}% \DeclareFontShape{OT1}{plcs}{m}{n}{<->plcrs}{}% \DeclareFontShape{OT1}{plcs}{m}{it}{<->plcrsi}{}% \DeclareFontShape{OT1}{plcs}{b}{n}{<->plcbs}{}% \DeclareFontShape{OT1}{plcs}{b}{it}{<->plcbsi}{}% \DeclareFontShape{OT1}{plcs}{m}{sc}{<->plcrsc}{}% \DeclareFontShape{OT1}{plcs}{m}{sl}{<->sub * plc/m/it}{}% \DeclareFontShape{OT1}{plcs}{b}{sc}{<->sub * plc/m/sc}{}% \DeclareFontShape{OT1}{plcs}{b}{sl}{<->sub * plc/b/it}{}% % % % \section{NewBaskerville} %<*OT1pnb> \typeout{File T1pnb.fd\space loading \space NewBaskerville (old \TeX-encoded)}% \DeclareFontFamily{OT1}{pnb}{}% \DeclareFontShape{OT1}{pnb}{m}{n}{<->pnbr}{}% \DeclareFontShape{OT1}{pnb}{m}{it}{<->pnbri}{}% \DeclareFontShape{OT1}{pnb}{b}{n}{<->pnbb}{}% \DeclareFontShape{OT1}{pnb}{b}{it}{<->pnbbi}{}% \DeclareFontShape{OT1}{pnb}{m}{sc}{<->pnbrc}{}% \DeclareFontShape{OT1}{pnb}{m}{sl}{<->pnbro}{}% \DeclareFontShape{OT1}{pnb}{b}{sc}{<->sub * pnb/m/sc}{}% \DeclareFontShape{OT1}{pnb}{b}{sl}{<->sub * pnb/b/it}{}% % % % % \section{Adobe Optima (old \TeX-encoded)} %<*OT1pop> \typeout{File\space T1pop.fd\space loading \space Adobe\space Optima}% \DeclareFontFamily{OT1}{pop}{}% \DeclareFontShape{OT1}{pop}{m}{n}{<->popr}{}% \DeclareFontShape{OT1}{pop}{m}{it}{<->popro}{}% \DeclareFontShape{OT1}{pop}{b}{n}{<->popb}{}% \DeclareFontShape{OT1}{pop}{b}{it}{<->popbo}{}% \DeclareFontShape{OT1}{pop}{m}{sc}{<->poprc}{}% \DeclareFontShape{OT1}{pop}{m}{sl}{<->popro}{}% \DeclareFontShape{OT1}{pop}{b}{sc}{<->sub * pop/m/sc}{}% \DeclareFontShape{OT1}{pop}{b}{sl}{<->sub * pop/b/it}{}% % % % % \section{Adobe Univers (old \TeX-encoded)} %<*OT1pun> \typeout{File\space T1pun.fd\space loading \space Adobe\space Univers}% \DeclareFontFamily{OT1}{pun}{}% \DeclareFontShape{OT1}{pun}{m}{n}{<->punr}{}% \DeclareFontShape{OT1}{pun}{m}{it}{<->punro}{}% \DeclareFontShape{OT1}{pun}{m}{sc}{<->punrc}{}% \DeclareFontShape{OT1}{pun}{b}{n}{<->punb}{}% \DeclareFontShape{OT1}{pun}{b}{it}{<->punbo}{}% \DeclareFontShape{OT1}{pun}{m}{sl}{<->sub * pun/m/it}{}% \DeclareFontShape{OT1}{pun}{b}{sc}{<->sub * pun/m/sc}{}% \DeclareFontShape{OT1}{pun}{b}{sl}{<->sub * pun/b/it}{}% \DeclareFontShape{OT1}{pun}{bx}{n}{<->sub * pun/b/n}{}% \DeclareFontShape{OT1}{pun}{bx}{it}{<->sub * pun/b/it}{}% \DeclareFontShape{OT1}{pun}{bx}{sc}{<->sub * pun/m/sc}{}% \DeclareFontShape{OT1}{pun}{bx}{sl}{<->sub * pun/m/sl}{}% % % % % \section{B\&H Lucida Bright (EC-encoded)} %<*lucidascale> \@ifundefined{LucidaScale}{\def\LucidaScale{1}}{} % %<*T1hlc> \typeout{File\space T1hlc.fd\space loading \space B\&H\space Lucida Bright}% \DeclareFontFamily{T1}{hlc}{}% \DeclareFontShape{T1}{hlc}{m}{n}{<->s * [\LucidaScale]hlcrbq}{}% \DeclareFontShape{T1}{hlc}{m}{sc}{<->s * [\LucidaScale]hlcrbcq}{}% \DeclareFontShape{T1}{hlc}{m}{it}{<->s * [\LucidaScale]hlcrbiq}{}% \DeclareFontShape{T1}{hlc}{m}{sl}{<->s * [\LucidaScale]hlcrboq}{}% \DeclareFontShape{T1}{hlc}{b}{n}{<->s * [\LucidaScale]hlcdbq}{}% \DeclareFontShape{T1}{hlc}{b}{it}{<->s * [\LucidaScale]hlcdbiq}{}% \DeclareFontShape{T1}{hlc}{b}{sc}{<->s * [\LucidaScale]hlcdbcq}{}% \DeclareFontShape{T1}{hlc}{b}{sl}{<->ssub * hlc/b/it}{}% \DeclareFontShape{T1}{hlc}{bx}{n}{<->ssub * hlc/b/n}{}% \DeclareFontShape{T1}{hlc}{bx}{it}{<->ssub * hlc/b/it}{}% \DeclareFontShape{T1}{hlc}{bx}{sc}{<->ssub * hlc/b/sc}{}% \DeclareFontShape{T1}{hlc}{bx}{sl}{<->ssub * hlc/m/sl}{}% % % handwriting % \DeclareFontShape{T1}{hlc}{hand}{n}{<->s * [\LucidaScale]hlcrhq}{}% % % calligraphic % \DeclareFontShape{T1}{hlc}{cal}{n}{<->s * [\LucidaScale]hlcriwq}{}% % % black letter % \DeclareFontShape{T1}{hlc}{bl}{n}{<->s * [\LucidaScale]hlcrfq}{}% % % % % \section{B\&H Lucida Sans (EC-encoded)} %<*T1hlcs> \typeout{File\space T1hlcs.fd\space loading \space B\&H\space Lucida Sans}% \DeclareFontFamily{T1}{hlcs}{}% \DeclareFontShape{T1}{hlcs}{m}{n}{<->s * [\LucidaScale]hlcrsq}{}% \DeclareFontShape{T1}{hlcs}{m}{sc}{<->s * [\LucidaScale]hlcrscq}{}% \DeclareFontShape{T1}{hlcs}{m}{it}{<->s * [\LucidaScale]hlcrsiq}{}% \DeclareFontShape{T1}{hlcs}{m}{sl}{<->s * [\LucidaScale]hlcrsoq}{}% \DeclareFontShape{T1}{hlcs}{b}{n}{<->s * [\LucidaScale]hlcdsq}{}% \DeclareFontShape{T1}{hlcs}{b}{it}{<->s * [\LucidaScale]hlcdsiq}{}% \DeclareFontShape{T1}{hlcs}{b}{sc}{<->ssub * hlcs/m/sc}{}% \DeclareFontShape{T1}{hlcs}{b}{sl}{<->ssub * hlcs/b/it}{}% \DeclareFontShape{T1}{hlcs}{bx}{n}{<->ssub * hlcs/b/n}{}% \DeclareFontShape{T1}{hlcs}{bx}{it}{<->ssub * hlcs/b/it}{}% \DeclareFontShape{T1}{hlcs}{bx}{sc}{<->ssub * hlcs/b/sc}{}% \DeclareFontShape{T1}{hlcs}{bx}{sl}{<->ssub * hlcs/m/sl}{}% % % % \section{B\&H Lucida Bright Typewriter (EC-encoded)} %<*T1hlct> \typeout{File\space T1hlct.fd\space loading \space B\&H\space Lucida Bright Typewriter}% \DeclareFontFamily{T1}{hlct}{}% \DeclareFontShape{T1}{hlct}{m}{n}{<->s * [\LucidaScale]hlcrstq}{}% \DeclareFontShape{T1}{hlct}{m}{sc}{<->s * [\LucidaScale]hlcrstcq}{}% \DeclareFontShape{T1}{hlct}{m}{it}{<->s * [\LucidaScale]hlcrstoq}{}% \DeclareFontShape{T1}{hlct}{b}{n}{<->s * [\LucidaScale]hlcbstq}{}% \DeclareFontShape{T1}{hlct}{b}{it}{<->s * [\LucidaScale]hlcbstoq}{}% \DeclareFontShape{T1}{hlct}{b}{sc}{<->ssub * hlct/m/sc}{}% \DeclareFontShape{T1}{hlct}{b}{sl}{<->ssub * hlct/b/it}{}% \DeclareFontShape{T1}{hlct}{m}{sl}{<->ssub * hlct/m/it}{}% \DeclareFontShape{T1}{hlct}{bx}{n}{<->ssub * hlct/b/n}{}% \DeclareFontShape{T1}{hlct}{bx}{it}{<->ssub * hlct/b/it}{}% \DeclareFontShape{T1}{hlct}{bx}{sc}{<->ssub * hlct/b/sc}{}% \DeclareFontShape{T1}{hlct}{bx}{sl}{<->ssub * hlct/m/sl}{}% % % \section{B\&H Lucida Fax (EC-encoded)} %<*T1hlcf> \typeout{File\space T1hlcf.fd\space loading \space B\&H\space Lucida Fax}% \DeclareFontFamily{T1}{hlcf}{}% \DeclareFontShape{T1}{hlcf}{m}{n}{<->s * [\LucidaScale]hlcr4q}{}% \DeclareFontShape{T1}{hlcf}{b}{n}{<->s * [\LucidaScale]hlcd4q}{}% \DeclareFontShape{T1}{hlcf}{m}{it}{<->s * [\LucidaScale]hlcri4q}{}% \DeclareFontShape{T1}{hlcf}{b}{it}{<->s * [\LucidaScale]hlcdi4q}{}% % % %<*OMLhlcm> % Math Italics \DeclareFontFamily{OML}{hlcm}{\skewchar\font'177} \DeclareFontShape{OML}{hlcm}{m}{it}{<->s * [\LucidaScale]hlcrbma}{} % %<*OMShlcm> % LucidaNewMath-Symbols \DeclareFontFamily{OMS}{hlcm}{\skewchar\font'060} \DeclareFontShape{OMS}{hlcm}{m}{n}{<->s * [\LucidaScale]hlcrby}{} % %<*OMXhlcm> % LucidaNewMath-Extension \DeclareFontFamily{OMX}{hlcm}{} \DeclareFontShape{OMX}{hlcm}{m}{n}{<->s * [\LucidaScale]hlcrbv}{} % %<*MRhlcm> % LucidaNewMath-Arrows \DeclareFontFamily{MR}{hlcm}{} \DeclareFontShape{MR}{hlcm}{m}{n}{<->s * [\LucidaScale]hlcrba}{} % % %<*OMLplcm> % Math Italics \DeclareFontFamily{OML}{plcm}{\skewchar\font'177} \DeclareFontShape{OML}{plcm}{m}{it}{<->plcm}{} % %<*OMSplcm> % Math-Symbols \DeclareFontFamily{OMS}{plcm}{\skewchar\font'060} \DeclareFontShape{OMS}{plcm}{m}{n}{<->plcy}{} % %<*OMXplcm> % Math-Extension \DeclareFontFamily{OMX}{plcm}{} \DeclareFontShape{OMX}{plcm}{m}{n}{<->plcv}{} % % % \section{(Y\&Y names) Lucida Bright} %<*OT1lb> \typeout{File\space OT1lb.fd\space loading \space (Y\&Y names)\space Lucida Bright}% \DeclareFontFamily{OT1}{lb}{}% \DeclareFontShape{OT1}{lb}{m}{n}{<->s * [\LucidaScale]lbr}{}% \DeclareFontShape{OT1}{lb}{m}{sc}{<->s * [\LucidaScale]lbrc}{}% \DeclareFontShape{OT1}{lb}{m}{it}{<->s * [\LucidaScale]lbri}{}% \DeclareFontShape{OT1}{lb}{m}{sl}{<->ssub * lb/m/it}{}% \DeclareFontShape{OT1}{lb}{b}{n}{<->s * [\LucidaScale]lbd}{}% \DeclareFontShape{OT1}{lb}{b}{it}{<->s * [\LucidaScale]lbdi}{}% \DeclareFontShape{OT1}{lb}{b}{sc}{<->ssub * lb/m/n}{}% \DeclareFontShape{OT1}{lb}{b}{sl}{<->ssub * lb/b/it}{}% \DeclareFontShape{OT1}{lb}{bx}{n}{<->ssub * lb/b/n}{}% \DeclareFontShape{OT1}{lb}{bx}{it}{<->ssub * lb/b/it}{}% \DeclareFontShape{OT1}{lb}{bx}{sc}{<->ssub * lb/b/sc}{}% \DeclareFontShape{OT1}{lb}{bx}{sl}{<->ssub * lb/m/sl}{}% % % calligraphic % \DeclareFontShape{OT1}{lb}{cal}{n}{<->s * [\LucidaScale]lbc}{}% % % black letter % \DeclareFontShape{OT1}{lb}{bl}{n}{<->s * [\LucidaScale]lbl}{}% % % % % \section{(Y\&Y names) Lucida Sans} %<*OT1lbs> \typeout{File\space OT1lbs.fd\space loading \space (Y\&Y names)\space Lucida Sans}% \DeclareFontFamily{OT1}{lbs}{}% \DeclareFontShape{OT1}{lbs}{m}{n}{<->s * [\LucidaScale]lsr}{}% \DeclareFontShape{OT1}{lbs}{m}{sc}{<->ssub * lbs/m/n}{}% \DeclareFontShape{OT1}{lbs}{m}{it}{<->s * [\LucidaScale]lsri}{}% \DeclareFontShape{OT1}{lbs}{m}{sl}{<->ssub * lbs/m/it}{}% \DeclareFontShape{OT1}{lbs}{b}{n}{<->s * [\LucidaScale]lsd}{}% \DeclareFontShape{OT1}{lbs}{b}{it}{<->s * [\LucidaScale]lsdi}{}% \DeclareFontShape{OT1}{lbs}{b}{sc}{<->ssub * lbs/m/sc}{}% \DeclareFontShape{OT1}{lbs}{b}{sl}{<->ssub * lbs/b/it}{}% \DeclareFontShape{OT1}{lbs}{bx}{n}{<->ssub * lbs/b/n}{}% \DeclareFontShape{OT1}{lbs}{bx}{it}{<->ssub * lbs/b/it}{}% \DeclareFontShape{OT1}{lbs}{bx}{sc}{<->ssub * lbs/b/sc}{}% \DeclareFontShape{OT1}{lbs}{bx}{sl}{<->ssub * lbs/m/sl}{}% % % % \section{(Y\&Y names) Lucida Bright Typewriter} %<*OT1lbt> \typeout{File\space OT1lbt.fd\space loading \space (Y\&Y names)\space Lucida Bright Typewriter}% \DeclareFontFamily{OT1}{lbt}{}% \DeclareFontShape{OT1}{lbt}{m}{n}{<->s * [\LucidaScale]lstr}{}% \DeclareFontShape{OT1}{lbt}{m}{sc}{<->ssub * lbt/m/n}{}% \DeclareFontShape{OT1}{lbt}{m}{it}{<->s * [\LucidaScale]lstro}{}% \DeclareFontShape{OT1}{lbt}{m}{sl}{<->ssub * lbt/m/it}{}% \DeclareFontShape{OT1}{lbt}{b}{n}{<->s * [\LucidaScale]lstb}{}% \DeclareFontShape{OT1}{lbt}{b}{it}{<->s * [\LucidaScale]lstbo}{}% \DeclareFontShape{OT1}{lbt}{b}{sc}{<->ssub * lbt/m/sc}{}% \DeclareFontShape{OT1}{lbt}{b}{sl}{<->ssub * lbt/b/it}{}% \DeclareFontShape{OT1}{lbt}{m}{sl}{<->ssub * lbt/m/it}{}% \DeclareFontShape{OT1}{lbt}{bx}{n}{<->ssub * lbt/b/n}{}% \DeclareFontShape{OT1}{lbt}{bx}{it}{<->ssub * lbt/b/it}{}% \DeclareFontShape{OT1}{lbt}{bx}{sc}{<->ssub * lbt/b/sc}{}% \DeclareFontShape{OT1}{lbt}{bx}{sl}{<->ssub * lbt/m/sl}{}% % % \section{(Y\&Y names) Lucida Fax} %<*OT1lbf> \typeout{File\space OT1lbf.fd\space loading \space (Y\&Y names)\space Lucida Fax}% \DeclareFontFamily{OT1}{lbf}{}% \DeclareFontShape{OT1}{lbf}{m}{n}{<->s * [\LucidaScale]lfr}{}% \DeclareFontShape{OT1}{lbf}{b}{n}{<->s * [\LucidaScale]lfd}{}% \DeclareFontShape{OT1}{lbf}{m}{it}{<->s * [\LucidaScale]lfi}{}% \DeclareFontShape{OT1}{lbf}{b}{it}{<->s * [\LucidaScale]lfdi}{}% % % %<*OMLlbm> % \section{Lucida Math Italics} \DeclareFontFamily{OML}{lbm}{\skewchar\font'177} \DeclareFontShape{OML}{lbm}{m}{it}{<->s * [\LucidaScale]lbmo}{} % %<*OMSlbm> % \section{LucidaNewMath-Symbols} \DeclareFontFamily{OMS}{lbm}{\skewchar\font'060} \DeclareFontShape{OMS}{lbm}{m}{n}{<->s * [\LucidaScale]lbms}{} % %<*OMXlbm> % \section{LucidaNewMath-Extension} \DeclareFontFamily{OMX}{lbm}{} \DeclareFontShape{OMX}{lbm}{m}{n}{<->s * [\LucidaScale]lbme}{} % %<*MRlbm> % \section{LucidaNewMath-Arrows} \DeclareFontFamily{MR}{lbm}{} \DeclareFontShape{MR}{lbm}{m}{n}{<->s * [\LucidaScale]lbma}{} % % \section{A driver for this document} % % The next bit of code contains the documentation driver file for % \TeX{}, i.e., the file that will produce the documentation you are % currently reading. It will be extracted from this file by the % \dst{} program. % \begin{macrocode} %<*driver> \documentstyle[doc]{article} % dimensions from ltugboat.sty: \setlength\textwidth{31pc} \setlength\textheight{54pc} \setlength{\parindent}{0pt} \setlength{\parskip}{2pt plus 1pt minus 1pt} \setlength{\oddsidemargin}{8pc} \setlength{\marginparwidth}{8pc} \setlength{\topmargin}{-2.5pc} \setlength{\headsep}{20pt} \setlength{\columnsep}{1.5pc} \setlength{\columnwidth}{18.75pc} \DisableCrossrefs \CodelineIndex % Index code by line number %\OnlyDescription % comment out for implementation details \begin{document} \DocInput{psextra.fdd} \end{document} % % \end{macrocode} % % % The next line goes into all files and in addition prevents \dst{} % from adding any further code from the main source file (such as a % character table. % \begin{macrocode} \endinput % \end{macrocode} % % \DeleteShortVerb{\|} % % \Finale % %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~}