From 8b5133fc03e7153f43877c766b26e7e291083599 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 12 Apr 2020 18:27:45 +0000 Subject: psnfss (2apr20) git-svn-id: svn://tug.org/texlive/trunk@54694 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/psnfss/00readme.txt | 264 ------ Master/texmf-dist/doc/latex/psnfss/README | 264 ++++++ Master/texmf-dist/doc/latex/psnfss/changes.txt | 11 +- Master/texmf-dist/doc/latex/psnfss/manifest.txt | 2 +- Master/texmf-dist/doc/latex/psnfss/psfonts.pdf | Bin 219908 -> 0 bytes Master/texmf-dist/doc/latex/psnfss/psnfss2e.pdf | Bin 256554 -> 243463 bytes Master/texmf-dist/doc/latex/psnfss/psnfss2e.tex | 887 +++++++++++++++++++++ .../texmf-dist/doc/latex/psnfss/test/mathtest.tex | 20 +- Master/texmf-dist/doc/latex/psnfss/test/pitest.tex | 10 +- Master/texmf-dist/doc/latex/psnfss/test/test0.tex | 2 +- Master/texmf-dist/doc/latex/psnfss/test/test1.tex | 2 +- Master/texmf-dist/doc/latex/psnfss/test/test2.tex | 2 +- Master/texmf-dist/doc/latex/psnfss/test/test3.tex | 2 +- .../texmf-dist/fonts/map/dvips/psnfss/psnfss.map | 70 +- Master/texmf-dist/source/latex/psnfss/psfonts.dtx | 8 +- Master/texmf-dist/source/latex/psnfss/psnfss2e.tex | 887 --------------------- Master/texmf-dist/tex/latex/psnfss/8rphv.fd | 8 +- Master/texmf-dist/tex/latex/psnfss/8rpzc.fd | 10 +- Master/texmf-dist/tex/latex/psnfss/avant.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/bookman.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/chancery.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/charter.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/courier.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/helvet.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/mathpazo.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/mathpple.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/mathptm.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/mathptmx.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/newcent.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/ot1phv.fd | 10 +- Master/texmf-dist/tex/latex/psnfss/ot1pzc.fd | 10 +- Master/texmf-dist/tex/latex/psnfss/palatino.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/pifont.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/t1phv.fd | 10 +- Master/texmf-dist/tex/latex/psnfss/t1pzc.fd | 10 +- Master/texmf-dist/tex/latex/psnfss/times.sty | 2 +- Master/texmf-dist/tex/latex/psnfss/ts1phv.fd | 8 +- Master/texmf-dist/tex/latex/psnfss/ts1pzc.fd | 8 +- Master/texmf-dist/tex/latex/psnfss/utopia.sty | 2 +- Master/tlpkg/bin/tlpkginfo | 2 +- Master/tlpkg/libexec/ctan2tds | 38 +- 41 files changed, 1291 insertions(+), 1284 deletions(-) delete mode 100644 Master/texmf-dist/doc/latex/psnfss/00readme.txt create mode 100644 Master/texmf-dist/doc/latex/psnfss/README delete mode 100644 Master/texmf-dist/doc/latex/psnfss/psfonts.pdf create mode 100644 Master/texmf-dist/doc/latex/psnfss/psnfss2e.tex delete mode 100644 Master/texmf-dist/source/latex/psnfss/psnfss2e.tex (limited to 'Master') diff --git a/Master/texmf-dist/doc/latex/psnfss/00readme.txt b/Master/texmf-dist/doc/latex/psnfss/00readme.txt deleted file mode 100644 index cd354372949..00000000000 --- a/Master/texmf-dist/doc/latex/psnfss/00readme.txt +++ /dev/null @@ -1,264 +0,0 @@ ------------------------------------------------------------- - PSNFSS 9.2 -- installation instructions ------------------------------------------------------------- - 2004-09-15 - Walter Schmidt - - -Contents --------- - -- 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 - distribution. - - - -Overview --------- - -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 -freenfss.zip. - -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 -texmf/tex/latex/psnfss. - -* 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 - - 00readme.txt - changes.txt - manifest.txt - mathtest.tex - pitest.tex - psfonts.dtx - psfonts.ins - psnfss2e.tex - test0.tex - test1.tex - test2.tex - test3.tex - -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 - -Pazo - 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 - - 8r.enc - -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: - - test0.tex - test1.tex - test2.tex - test3.tex - mathtest.tex - pitest.tex - - - -Files from PSNFSS v7.x, which are no longer part of the -distribution -------------------------------------------------------- - -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 diff --git a/Master/texmf-dist/doc/latex/psnfss/README b/Master/texmf-dist/doc/latex/psnfss/README new file mode 100644 index 00000000000..26dab86127a --- /dev/null +++ b/Master/texmf-dist/doc/latex/psnfss/README @@ -0,0 +1,264 @@ +------------------------------------------------------------ + PSNFSS 9.3 -- installation instructions +------------------------------------------------------------ + 2020-03-25 + Walter Schmidt + + +Contents +-------- + +- 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 + distribution. + + + +Overview +-------- + +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 +freenfss.zip. + +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 +texmf/tex/latex/psnfss. + +* 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 + + 00readme.txt + changes.txt + manifest.txt + mathtest.tex + pitest.tex + psfonts.dtx + psfonts.ins + psnfss2e.tex + test0.tex + test1.tex + test2.tex + test3.tex + +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 + +Pazo + 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 + + 8r.enc + +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: + + test0.tex + test1.tex + test2.tex + test3.tex + mathtest.tex + pitest.tex + + + +Files from PSNFSS v7.x, which are no longer part of the +distribution +------------------------------------------------------- + +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 diff --git a/Master/texmf-dist/doc/latex/psnfss/changes.txt b/Master/texmf-dist/doc/latex/psnfss/changes.txt index 996c6fabda3..c60511c4b0a 100644 --- a/Master/texmf-dist/doc/latex/psnfss/changes.txt +++ b/Master/texmf-dist/doc/latex/psnfss/changes.txt @@ -1,3 +1,12 @@ +2020-03-25 PSNFSS 9.3 (UF) + * lw35nfss.zip: changed in fd-files of phv "mc" to "c", see + https://github.com/latex3/latex2e/issues/299. + Adapted test1.tex to the change + * lw35nfss.zip: changed in fd-files pf pcz "mb" to "m" (the + font is medium). + * renamed 00readme.txt to README + + 2005-04-12 PSNFSS 9.2a fix for psnfss/3773, affecting only helvet.sty: @@ -115,7 +124,7 @@ of \defaultscriptratio and \defaultscriptscriptratio. * psnfss2e.pdf: All fonts are embedded now. - + 2002-04-10 PSNFSS-9.0 pre-release * 8r.enc: The TeXBase1Encoding includes the Euro symbol in diff --git a/Master/texmf-dist/doc/latex/psnfss/manifest.txt b/Master/texmf-dist/doc/latex/psnfss/manifest.txt index c3871575532..13bd3ab7faf 100644 --- a/Master/texmf-dist/doc/latex/psnfss/manifest.txt +++ b/Master/texmf-dist/doc/latex/psnfss/manifest.txt @@ -4,7 +4,7 @@ This restriction does NOT affect 8r.enc, which is originally distributed from and is included here for the sake of completeness only. -00readme.txt +README changes.txt freenfss.zip (or all files included in this archive) lw35nfss.zip (or all files included in this archive) diff --git a/Master/texmf-dist/doc/latex/psnfss/psfonts.pdf b/Master/texmf-dist/doc/latex/psnfss/psfonts.pdf deleted file mode 100644 index a690e10f4e6..00000000000 Binary files a/Master/texmf-dist/doc/latex/psnfss/psfonts.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/psnfss/psnfss2e.pdf b/Master/texmf-dist/doc/latex/psnfss/psnfss2e.pdf index 0f75ff76757..cc34d5fb513 100644 Binary files a/Master/texmf-dist/doc/latex/psnfss/psnfss2e.pdf and b/Master/texmf-dist/doc/latex/psnfss/psnfss2e.pdf differ diff --git a/Master/texmf-dist/doc/latex/psnfss/psnfss2e.tex b/Master/texmf-dist/doc/latex/psnfss/psnfss2e.tex new file mode 100644 index 00000000000..c7dc0dafa7f --- /dev/null +++ b/Master/texmf-dist/doc/latex/psnfss/psnfss2e.tex @@ -0,0 +1,887 @@ +% file: psnfss2e.tex as of 2020-03-25 +% +% 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 +% 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.3 \\ 2020-03-25} + + +\hypersetup{pdfauthor={Walter Schmidt}, + pdftitle={Using common PostScript fonts with LaTeX}, + pdfsubject={PSNFSS v9.3}, + 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} diff --git a/Master/texmf-dist/doc/latex/psnfss/test/mathtest.tex b/Master/texmf-dist/doc/latex/psnfss/test/mathtest.tex index 485445b6096..8d3172377e0 100644 --- a/Master/texmf-dist/doc/latex/psnfss/test/mathtest.tex +++ b/Master/texmf-dist/doc/latex/psnfss/test/mathtest.tex @@ -22,13 +22,13 @@ The default math mode font is $Math\ Italic$. This should not be confused with ordinary \emph{Text Italic} -- notice the different spacing\,! \verb|\mathbf| produces bold roman letters: $ \mathbf{abcABC} $. If you wish to embolden complete formulas, -use the \verb|\boldmath| command \emph{before} going into math mode. -This changes the default math fonts to bold. - +use the \verb|\boldmath| command \emph{before} going into math mode. +This changes the default math fonts to bold. + \begin{tabular}{ll} \texttt{normal} & $ x = 2\pi \Rightarrow x \simeq 6.28 $\\ \texttt{mathbf} & $\mathbf{x} = 2\pi \Rightarrow \mathbf{x} \simeq 6.28 $\\ -\texttt{boldmath} & {\boldmath $x = \mathbf{2}\pi \Rightarrow x +\texttt{boldmath} & {\boldmath $x = \mathbf{2}\pi \Rightarrow x \simeq{\mathbf{6.28}} $}\\ \end{tabular} \smallskip @@ -42,25 +42,25 @@ Digits in formulas $1, 2, 3\dots$ may differ from those in text: 4, 5, 6\dots There is a calligraphic alphabet \verb|\mathcal| for upper case letters $ \mathcal{ABCDE}\dots $, and there are letters for number sets: $\mathbb{A\dots Z} $, which are produced using \verb|\mathbb|. - + \begin{equation} \sigma(t)=\frac{1}{\sqrt{2\pi}} - \int^t_0 e^{-x^2/2} dx + \int^t_0 e^{-x^2/2} dx \end{equation} \begin{equation} \prod_{j\geq 0} - \left(\sum_{k\geq 0}a_{jk} z^k\right) + \left(\sum_{k\geq 0}a_{jk} z^k\right) = \sum_{k\geq 0} z^n \left( \sum_{{k_0,k_1,\ldots\geq 0} \atop{k_0+k_1+\ldots=n} } - a{_0k_0}a_{1k_1}\ldots \right) + a{_0k_0}a_{1k_1}\ldots \right) \end{equation} \begin{equation} \pi(n) = \sum_{m=2}^{n} \left\lfloor \left(\sum_{k=1}^{m-1} - \lfloor(m/k)/\lceil m/k\rceil + \lfloor(m/k)/\lceil m/k\rceil \rfloor \right)^{-1} \right\rfloor \end{equation} @@ -78,7 +78,7 @@ which are produced using \verb|\mathbb|. \nearrow\raise5pt\hbox{$\mu^+ + \nu_{\mu}$}\\ \rightarrow \pi^+ +\pi^0 \\[5pt] \rightarrow \kappa^+ +\pi^0 \\ -\searrow\lower5pt\hbox{$\mathrm{e}^+ +\searrow\lower5pt\hbox{$\mathrm{e}^+ +\nu_{\scriptstyle\mathrm{e}}$} \end{array} \] diff --git a/Master/texmf-dist/doc/latex/psnfss/test/pitest.tex b/Master/texmf-dist/doc/latex/psnfss/test/pitest.tex index e647ba0f2a2..4d59d051798 100644 --- a/Master/texmf-dist/doc/latex/psnfss/test/pitest.tex +++ b/Master/texmf-dist/doc/latex/psnfss/test/pitest.tex @@ -34,14 +34,14 @@ list, but has a symbol instead of a bullet (you are reading a \end{Pilist} \begin{Piautolist}{pzd}{'254} -\item text inside list, +\item text inside list, \begin{Piautolist}{psy}{'141} - \item text inside list, - \item text inside list, + \item text inside list, + \item text inside list, \begin{enumerate} - \item text inside list, + \item text inside list, \begin{Piautolist}{pzd}{'56} - \item text inside list,\label{pilabel} + \item text inside list,\label{pilabel} \item text inside list, \end{Piautolist} \item text inside list, diff --git a/Master/texmf-dist/doc/latex/psnfss/test/test0.tex b/Master/texmf-dist/doc/latex/psnfss/test/test0.tex index 3ea768342e5..743f6c6dca6 100644 --- a/Master/texmf-dist/doc/latex/psnfss/test/test0.tex +++ b/Master/texmf-dist/doc/latex/psnfss/test/test0.tex @@ -98,7 +98,7 @@ will always be in italic, and will be a dollar in the Helvetica fonts. \hline \end{tabular}\end{quote} {This costs `\pounds' 45 to do; {\sffamily this costs \pounds 45 to do; -\em this costs \pounds 45 in sans italic to do;} +\em this costs \pounds 45 in sans italic to do;} \scshape this costs ``\pounds'' 45 to do; \em this costs \pounds 45 to do \bfseries this costs \pounds 45 to do for a f\'ee. And so on.} {\itshape Let's try USD in italic, too: \$ 45.} diff --git a/Master/texmf-dist/doc/latex/psnfss/test/test1.tex b/Master/texmf-dist/doc/latex/psnfss/test/test1.tex index 2220def126f..3e981080daf 100644 --- a/Master/texmf-dist/doc/latex/psnfss/test/test1.tex +++ b/Master/texmf-dist/doc/latex/psnfss/test/test1.tex @@ -39,7 +39,7 @@ A regular f\'ee costs 123\,\texteuro.\\ Poppe for putting this in.}} \begin{quote} \raggedright -\fontfamily{phv}\fontseries{mc}\selectfont +\fontfamily{phv}\fontseries{c}\selectfont \upshape A narrow f\'ee costs 123\,\texteuro.\\ \slshape A narrow slanted f\'ee costs 123\,\texteuro.\\ {\fontseries{bc}\selectfont diff --git a/Master/texmf-dist/doc/latex/psnfss/test/test2.tex b/Master/texmf-dist/doc/latex/psnfss/test/test2.tex index 2999ed6c882..94e1f7ad2af 100644 --- a/Master/texmf-dist/doc/latex/psnfss/test/test2.tex +++ b/Master/texmf-dist/doc/latex/psnfss/test/test2.tex @@ -15,7 +15,7 @@ \maketitle \def\Try#1#2{% {\fontfamily{#1}\selectfont -This is typeset in #2 (#1): +This is typeset in #2 (#1): \begin{quote} \raggedright A regular f\'ee costs 123\,\texteuro.\\ diff --git a/Master/texmf-dist/doc/latex/psnfss/test/test3.tex b/Master/texmf-dist/doc/latex/psnfss/test/test3.tex index 3003cf6ac22..69535f626f1 100644 --- a/Master/texmf-dist/doc/latex/psnfss/test/test3.tex +++ b/Master/texmf-dist/doc/latex/psnfss/test/test3.tex @@ -14,7 +14,7 @@ \maketitle \def\Try#1#2{% \fontfamily{#1}\selectfont -This is typeset in #2 (#1): +This is typeset in #2 (#1): \begin{quote} \raggedright A regular f\'ee costs 123\,\texteuro.\\ diff --git a/Master/texmf-dist/fonts/map/dvips/psnfss/psnfss.map b/Master/texmf-dist/fonts/map/dvips/psnfss/psnfss.map index 3cd36f0df35..2069eb4102b 100644 --- a/Master/texmf-dist/fonts/map/dvips/psnfss/psnfss.map +++ b/Master/texmf-dist/fonts/map/dvips/psnfss/psnfss.map @@ -2,47 +2,47 @@ % eurmo10 EURM10 " .167 SlantFont" \ProvidesPackage{charter}% %\ProvidesPackage{utopia}% %\ProvidesPackage{mathpazo}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 %(SPQR) %Times w/ Math (SPQR, WaS) %Times w/ Math, improved (SPQR, WaS) @@ -75,7 +75,7 @@ % \noindent % The source file \texttt{psfonts.dtx} contains suitable package files % to use common PostScript fonts with \LaTeX. -% See the file \texttt{00readme.txt} for the installation instructions; +% See the file \texttt{README} for the installation instructions; % it also explains how to obtain the % related Type1 fonts, font definition files, font metrics and virtual fonts. % diff --git a/Master/texmf-dist/source/latex/psnfss/psnfss2e.tex b/Master/texmf-dist/source/latex/psnfss/psnfss2e.tex deleted file mode 100644 index 66280d63dcf..00000000000 --- a/Master/texmf-dist/source/latex/psnfss/psnfss2e.tex +++ /dev/null @@ -1,887 +0,0 @@ -% 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} diff --git a/Master/texmf-dist/tex/latex/psnfss/8rphv.fd b/Master/texmf-dist/tex/latex/psnfss/8rphv.fd index 5b9290d7b29..9025b4bde4c 100644 --- a/Master/texmf-dist/tex/latex/psnfss/8rphv.fd +++ b/Master/texmf-dist/tex/latex/psnfss/8rphv.fd @@ -1,5 +1,5 @@ \ProvidesFile{8rphv.fd} - [2001/06/04 font definitions for 8r/phv.] + [2020/03/25 font definitions for 8r/phv.] \expandafter\ifx\csname Hv@Scale\endcsname\relax \let\Hv@@Scale\@empty @@ -17,11 +17,11 @@ <-> \Hv@@Scale phvro8r }{} -\DeclareFontShape{8r}{phv}{mc}{n}{ +\DeclareFontShape{8r}{phv}{c}{n}{ <-> \Hv@@Scale phvr8rn }{} -\DeclareFontShape{8r}{phv}{mc}{sl}{ +\DeclareFontShape{8r}{phv}{c}{sl}{ <-> \Hv@@Scale phvro8rn }{} @@ -42,7 +42,7 @@ }{} \DeclareFontShape{8r}{phv}{m}{it}{<->ssub * phv/m/sl}{} -\DeclareFontShape{8r}{phv}{mc}{it}{<->ssub * phv/mc/sl}{} +\DeclareFontShape{8r}{phv}{c}{it}{<->ssub * phv/c/sl}{} \DeclareFontShape{8r}{phv}{bx}{n}{<->ssub * phv/b/n}{} \DeclareFontShape{8r}{phv}{bx}{sl}{<->ssub * phv/b/sl}{} \DeclareFontShape{8r}{phv}{b}{it}{<->ssub * phv/b/sl}{} diff --git a/Master/texmf-dist/tex/latex/psnfss/8rpzc.fd b/Master/texmf-dist/tex/latex/psnfss/8rpzc.fd index fe68dc61c66..1057ca1108f 100644 --- a/Master/texmf-dist/tex/latex/psnfss/8rpzc.fd +++ b/Master/texmf-dist/tex/latex/psnfss/8rpzc.fd @@ -1,15 +1,13 @@ \ProvidesFile{8rpzc.fd} - [2001/06/04 font definitions for 8r/pzc.] + [2020/03/25 font definitions for 8r/pzc.] \DeclareFontFamily{8r}{pzc}{} -\DeclareFontShape{8r}{pzc}{mb}{it}{ +\DeclareFontShape{8r}{pzc}{m}{it}{ <-> pzcmi8r }{} -\DeclareFontShape{8r}{pzc}{m}{it}{<->ssub * pzc/mb/it}{} -\DeclareFontShape{8r}{pzc}{mb}{sl}{<->ssub * pzc/mb/it}{} -\DeclareFontShape{8r}{pzc}{m}{sl}{<->ssub * pzc/mb/sl}{} -\DeclareFontShape{8r}{pzc}{m}{n}{<->ssub * pzc/mb/it}{} +\DeclareFontShape{8r}{pzc}{m}{sl}{<->ssub * pzc/m/it}{} +\DeclareFontShape{8r}{pzc}{m}{n}{<->ssub * pzc/m/it}{} \endinput diff --git a/Master/texmf-dist/tex/latex/psnfss/avant.sty b/Master/texmf-dist/tex/latex/psnfss/avant.sty index 7da53ea15e9..6bb1fc791ff 100644 --- a/Master/texmf-dist/tex/latex/psnfss/avant.sty +++ b/Master/texmf-dist/tex/latex/psnfss/avant.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{avant}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 (SPQR) ] \renewcommand{\sfdefault}{pag} diff --git a/Master/texmf-dist/tex/latex/psnfss/bookman.sty b/Master/texmf-dist/tex/latex/psnfss/bookman.sty index acf014ada6e..828985d1153 100644 --- a/Master/texmf-dist/tex/latex/psnfss/bookman.sty +++ b/Master/texmf-dist/tex/latex/psnfss/bookman.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{bookman}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 (SPQR) ] \renewcommand{\rmdefault}{pbk} diff --git a/Master/texmf-dist/tex/latex/psnfss/chancery.sty b/Master/texmf-dist/tex/latex/psnfss/chancery.sty index 1e9b4170550..94e76feec21 100644 --- a/Master/texmf-dist/tex/latex/psnfss/chancery.sty +++ b/Master/texmf-dist/tex/latex/psnfss/chancery.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{chancery}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 (SPQR) ] \renewcommand{\rmdefault}{pzc} diff --git a/Master/texmf-dist/tex/latex/psnfss/charter.sty b/Master/texmf-dist/tex/latex/psnfss/charter.sty index 0d82a8002a5..725eca22018 100644 --- a/Master/texmf-dist/tex/latex/psnfss/charter.sty +++ b/Master/texmf-dist/tex/latex/psnfss/charter.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{charter}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 (P.Dyballa) ] \renewcommand{\rmdefault}{bch} diff --git a/Master/texmf-dist/tex/latex/psnfss/courier.sty b/Master/texmf-dist/tex/latex/psnfss/courier.sty index af9b6b0320c..d6d85366477 100644 --- a/Master/texmf-dist/tex/latex/psnfss/courier.sty +++ b/Master/texmf-dist/tex/latex/psnfss/courier.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{courier}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 (WaS) ] \renewcommand{\ttdefault}{pcr} diff --git a/Master/texmf-dist/tex/latex/psnfss/helvet.sty b/Master/texmf-dist/tex/latex/psnfss/helvet.sty index 81ab6c623cf..0cde8823407 100644 --- a/Master/texmf-dist/tex/latex/psnfss/helvet.sty +++ b/Master/texmf-dist/tex/latex/psnfss/helvet.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{helvet}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 (WaS) ] \RequirePackage{keyval} diff --git a/Master/texmf-dist/tex/latex/psnfss/mathpazo.sty b/Master/texmf-dist/tex/latex/psnfss/mathpazo.sty index 4b5099484bf..8714f0cad20 100644 --- a/Master/texmf-dist/tex/latex/psnfss/mathpazo.sty +++ b/Master/texmf-dist/tex/latex/psnfss/mathpazo.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{mathpazo}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 Palatino w/ Pazo Math (D.Puga, WaS) ] \let\s@ved@info\@font@info diff --git a/Master/texmf-dist/tex/latex/psnfss/mathpple.sty b/Master/texmf-dist/tex/latex/psnfss/mathpple.sty index 3c15eb7799e..ea2ef84ee49 100644 --- a/Master/texmf-dist/tex/latex/psnfss/mathpple.sty +++ b/Master/texmf-dist/tex/latex/psnfss/mathpple.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{mathpple}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 Palatino w/ Math (WaS) ] \PackageWarningNoLine{mathpple}{% diff --git a/Master/texmf-dist/tex/latex/psnfss/mathptm.sty b/Master/texmf-dist/tex/latex/psnfss/mathptm.sty index c18eb8117f2..038df5fc861 100644 --- a/Master/texmf-dist/tex/latex/psnfss/mathptm.sty +++ b/Master/texmf-dist/tex/latex/psnfss/mathptm.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{mathptm}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 Times w/ Math (SPQR, WaS) ] \PackageWarningNoLine{mathptm}{% diff --git a/Master/texmf-dist/tex/latex/psnfss/mathptmx.sty b/Master/texmf-dist/tex/latex/psnfss/mathptmx.sty index 9b9ae8a7b0f..70a8b45e6a7 100644 --- a/Master/texmf-dist/tex/latex/psnfss/mathptmx.sty +++ b/Master/texmf-dist/tex/latex/psnfss/mathptmx.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{mathptmx}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 Times w/ Math, improved (SPQR, WaS) ] \def\rmdefault{ptm} diff --git a/Master/texmf-dist/tex/latex/psnfss/newcent.sty b/Master/texmf-dist/tex/latex/psnfss/newcent.sty index 2f73d3c29e9..0bcf0039671 100644 --- a/Master/texmf-dist/tex/latex/psnfss/newcent.sty +++ b/Master/texmf-dist/tex/latex/psnfss/newcent.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{newcent}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 (SPQR) ] \renewcommand{\rmdefault}{pnc} diff --git a/Master/texmf-dist/tex/latex/psnfss/ot1phv.fd b/Master/texmf-dist/tex/latex/psnfss/ot1phv.fd index d42f90c0396..b1bb117f599 100644 --- a/Master/texmf-dist/tex/latex/psnfss/ot1phv.fd +++ b/Master/texmf-dist/tex/latex/psnfss/ot1phv.fd @@ -1,5 +1,5 @@ \ProvidesFile{ot1phv.fd} - [2001/06/04 scalable font definitions for OT1/phv.] + [2020/03/25 scalable font definitions for OT1/phv.] \expandafter\ifx\csname Hv@scale\endcsname\relax \let\Hv@@scale\@empty \else @@ -16,13 +16,13 @@ \DeclareFontShape{OT1}{phv}{m}{sl}{ <-> \Hv@@scale phvro7t }{} -\DeclareFontShape{OT1}{phv}{mc}{n}{ +\DeclareFontShape{OT1}{phv}{c}{n}{ <-> \Hv@@scale phvr7tn }{} -\DeclareFontShape{OT1}{phv}{mc}{sc}{ +\DeclareFontShape{OT1}{phv}{c}{sc}{ <-> \Hv@@scale phvrc7tn }{} -\DeclareFontShape{OT1}{phv}{mc}{sl}{ +\DeclareFontShape{OT1}{phv}{c}{sl}{ <-> \Hv@@scale phvro7tn }{} \DeclareFontShape{OT1}{phv}{b}{n}{ @@ -44,7 +44,7 @@ <-> \Hv@@scale phvbo7tn }{} \DeclareFontShape{OT1}{phv}{m}{it}{<->ssub * phv/m/sl}{} -\DeclareFontShape{OT1}{phv}{mc}{it}{<->ssub * phv/mc/sl}{} +\DeclareFontShape{OT1}{phv}{c}{it}{<->ssub * phv/c/sl}{} \DeclareFontShape{OT1}{phv}{bx}{n}{<->ssub * phv/b/n}{} \DeclareFontShape{OT1}{phv}{bx}{sc}{<->ssub * phv/b/sc}{} \DeclareFontShape{OT1}{phv}{bx}{sl}{<->ssub * phv/b/sl}{} diff --git a/Master/texmf-dist/tex/latex/psnfss/ot1pzc.fd b/Master/texmf-dist/tex/latex/psnfss/ot1pzc.fd index c210cfb44ab..e7d7339f978 100644 --- a/Master/texmf-dist/tex/latex/psnfss/ot1pzc.fd +++ b/Master/texmf-dist/tex/latex/psnfss/ot1pzc.fd @@ -1,15 +1,13 @@ \ProvidesFile{ot1pzc.fd} - [2001/06/04 font definitions for OT1/pzc.] + [2020/03/25 font definitions for OT1/pzc.] \DeclareFontFamily{OT1}{pzc}{} -\DeclareFontShape{OT1}{pzc}{mb}{it}{ +\DeclareFontShape{OT1}{pzc}{m}{it}{ <-> pzcmi7t }{} -\DeclareFontShape{OT1}{pzc}{m}{it}{<->ssub * pzc/mb/it}{} -\DeclareFontShape{OT1}{pzc}{mb}{sl}{<->ssub * pzc/mb/it}{} -\DeclareFontShape{OT1}{pzc}{m}{sl}{<->ssub * pzc/mb/it}{} -\DeclareFontShape{OT1}{pzc}{m}{n}{<->ssub * pzc/mb/it}{} +\DeclareFontShape{OT1}{pzc}{m}{sl}{<->ssub * pzc/m/it}{} +\DeclareFontShape{OT1}{pzc}{m}{n}{<->ssub * pzc/m/it}{} \endinput diff --git a/Master/texmf-dist/tex/latex/psnfss/palatino.sty b/Master/texmf-dist/tex/latex/psnfss/palatino.sty index b279d72f87a..df25490bc28 100644 --- a/Master/texmf-dist/tex/latex/psnfss/palatino.sty +++ b/Master/texmf-dist/tex/latex/psnfss/palatino.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{palatino}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 (SPQR) ] \renewcommand{\rmdefault}{ppl} diff --git a/Master/texmf-dist/tex/latex/psnfss/pifont.sty b/Master/texmf-dist/tex/latex/psnfss/pifont.sty index 0984c0cb0e1..1732d3edb71 100644 --- a/Master/texmf-dist/tex/latex/psnfss/pifont.sty +++ b/Master/texmf-dist/tex/latex/psnfss/pifont.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{pifont}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 Pi font support (SPQR) ] \newcommand{\Pifont}[1]{\fontfamily{#1}\fontencoding{U}% diff --git a/Master/texmf-dist/tex/latex/psnfss/t1phv.fd b/Master/texmf-dist/tex/latex/psnfss/t1phv.fd index 4b205c965b0..6377906f124 100644 --- a/Master/texmf-dist/tex/latex/psnfss/t1phv.fd +++ b/Master/texmf-dist/tex/latex/psnfss/t1phv.fd @@ -1,5 +1,5 @@ \ProvidesFile{t1phv.fd} - [2001/06/04 scalable font definitions for T1/phv.] + [2020/03/25 scalable font definitions for T1/phv.] \expandafter\ifx\csname Hv@scale\endcsname\relax \let\Hv@@scale\@empty \else @@ -15,13 +15,13 @@ \DeclareFontShape{T1}{phv}{m}{sl}{ <-> \Hv@@scale phvro8t }{} -\DeclareFontShape{T1}{phv}{mc}{n}{ +\DeclareFontShape{T1}{phv}{c}{n}{ <-> \Hv@@scale phvr8tn }{} -\DeclareFontShape{T1}{phv}{mc}{sc}{ +\DeclareFontShape{T1}{phv}{c}{sc}{ <-> \Hv@@scale phvrc8tn }{} -\DeclareFontShape{T1}{phv}{mc}{sl}{ +\DeclareFontShape{T1}{phv}{c}{sl}{ <-> \Hv@@scale phvro8tn }{} \DeclareFontShape{T1}{phv}{b}{n}{ @@ -43,7 +43,7 @@ <-> \Hv@@scale phvbo8tn }{} \DeclareFontShape{T1}{phv}{m}{it}{<->ssub * phv/m/sl}{} -\DeclareFontShape{T1}{phv}{mc}{it}{<->ssub * phv/mc/sl}{} +\DeclareFontShape{T1}{phv}{c}{it}{<->ssub * phv/c/sl}{} \DeclareFontShape{T1}{phv}{bx}{n}{<->ssub * phv/b/n}{} \DeclareFontShape{T1}{phv}{bx}{sc}{<->ssub * phv/b/sc}{} \DeclareFontShape{T1}{phv}{bx}{sl}{<->ssub * phv/b/sl}{} diff --git a/Master/texmf-dist/tex/latex/psnfss/t1pzc.fd b/Master/texmf-dist/tex/latex/psnfss/t1pzc.fd index 8da3f4d3985..75522722f9a 100644 --- a/Master/texmf-dist/tex/latex/psnfss/t1pzc.fd +++ b/Master/texmf-dist/tex/latex/psnfss/t1pzc.fd @@ -1,15 +1,13 @@ \ProvidesFile{t1pzc.fd} - [2001/06/04 font definitions for T1/pzc.] + [2020/03/25 font definitions for T1/pzc.] \DeclareFontFamily{T1}{pzc}{} -\DeclareFontShape{T1}{pzc}{mb}{it}{ +\DeclareFontShape{T1}{pzc}{m}{it}{ <-> pzcmi8t }{} -\DeclareFontShape{T1}{pzc}{m}{it}{<->ssub * pzc/mb/it}{} -\DeclareFontShape{T1}{pzc}{mb}{sl}{<->ssub * pzc/mb/it}{} -\DeclareFontShape{T1}{pzc}{m}{sl}{<->ssub * pzc/mb/sl}{} -\DeclareFontShape{T1}{pzc}{m}{n}{<->ssub * pzc/mb/it}{} +\DeclareFontShape{T1}{pzc}{m}{sl}{<->ssub * pzc/m/it}{} +\DeclareFontShape{T1}{pzc}{m}{n}{<->ssub * pzc/m/it}{} \endinput diff --git a/Master/texmf-dist/tex/latex/psnfss/times.sty b/Master/texmf-dist/tex/latex/psnfss/times.sty index 066dbd01474..124b61bc1ea 100644 --- a/Master/texmf-dist/tex/latex/psnfss/times.sty +++ b/Master/texmf-dist/tex/latex/psnfss/times.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{times}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 (SPQR) ] \renewcommand{\sfdefault}{phv} diff --git a/Master/texmf-dist/tex/latex/psnfss/ts1phv.fd b/Master/texmf-dist/tex/latex/psnfss/ts1phv.fd index 62b6c144d45..2d0482ccc0e 100644 --- a/Master/texmf-dist/tex/latex/psnfss/ts1phv.fd +++ b/Master/texmf-dist/tex/latex/psnfss/ts1phv.fd @@ -1,5 +1,5 @@ \ProvidesFile{ts1phv.fd} - [2001/06/04 scalable font definitions for TS1/phv.] + [2020/03/25 scalable font definitions for TS1/phv.] \expandafter\ifx\csname Hv@scale\endcsname\relax \let\Hv@@scale\@empty \else @@ -12,10 +12,10 @@ \DeclareFontShape{TS1}{phv}{m}{sl}{ <-> \Hv@@scale phvro8c }{} -\DeclareFontShape{TS1}{phv}{mc}{n}{ +\DeclareFontShape{TS1}{phv}{c}{n}{ <-> \Hv@@scale phvr8cn }{} -\DeclareFontShape{TS1}{phv}{mc}{sl}{ +\DeclareFontShape{TS1}{phv}{c}{sl}{ <-> \Hv@@scale phvro8cn }{} \DeclareFontShape{TS1}{phv}{b}{n}{ @@ -31,7 +31,7 @@ <-> \Hv@@scale phvbo8cn }{} \DeclareFontShape{TS1}{phv}{m}{it}{<->ssub * phv/m/sl}{} -\DeclareFontShape{TS1}{phv}{mc}{it}{<->ssub * phv/mc/sl}{} +\DeclareFontShape{TS1}{phv}{c}{it}{<->ssub * phv/c/sl}{} \DeclareFontShape{TS1}{phv}{bx}{n}{<->ssub * phv/b/n}{} \DeclareFontShape{TS1}{phv}{bx}{sl}{<->ssub * phv/b/sl}{} \DeclareFontShape{TS1}{phv}{b}{it}{<->ssub * phv/b/sl}{} diff --git a/Master/texmf-dist/tex/latex/psnfss/ts1pzc.fd b/Master/texmf-dist/tex/latex/psnfss/ts1pzc.fd index 99afba6e657..ceef61460bf 100644 --- a/Master/texmf-dist/tex/latex/psnfss/ts1pzc.fd +++ b/Master/texmf-dist/tex/latex/psnfss/ts1pzc.fd @@ -3,13 +3,11 @@ \DeclareFontFamily{TS1}{pzc}{} -\DeclareFontShape{TS1}{pzc}{mb}{it}{ +\DeclareFontShape{TS1}{pzc}{m}{it}{ <-> pzcmi8c }{} -\DeclareFontShape{TS1}{pzc}{m}{it}{<->ssub * pzc/mb/it}{} -\DeclareFontShape{TS1}{pzc}{mb}{sl}{<->ssub * pzc/mb/it}{} -\DeclareFontShape{TS1}{pzc}{m}{sl}{<->ssub * pzc/mb/sl}{} -\DeclareFontShape{TS1}{pzc}{m}{n}{<->ssub * pzc/mb/it}{} +\DeclareFontShape{TS1}{pzc}{m}{sl}{<->ssub * pzc/m/it}{} +\DeclareFontShape{TS1}{pzc}{m}{n}{<->ssub * pzc/m/it}{} \endinput diff --git a/Master/texmf-dist/tex/latex/psnfss/utopia.sty b/Master/texmf-dist/tex/latex/psnfss/utopia.sty index c15e4da4df7..8bcb0bf82c6 100644 --- a/Master/texmf-dist/tex/latex/psnfss/utopia.sty +++ b/Master/texmf-dist/tex/latex/psnfss/utopia.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{utopia}% -[2005/04/12 PSNFSS-v9.2a +[2020/03/25 PSNFSS-v9.3 (P.Dyballa) ] \PackageWarningNoLine{utopia}{% diff --git a/Master/tlpkg/bin/tlpkginfo b/Master/tlpkg/bin/tlpkginfo index bd1fb9e2b60..7777fa19bca 100755 --- a/Master/tlpkg/bin/tlpkginfo +++ b/Master/tlpkg/bin/tlpkginfo @@ -80,7 +80,7 @@ sub ctaninfo { # special packages from latex-tds project; used by prepare() $latex_tds_pkgs = "latex-tds"; - $latex_tds_pkgs .= "|psnfss"; # amsmath|cyrillic|graphics|latex|tools on own +# $latex_tds_pkgs .= "|psnfss"; # amsmath|cyrillic|graphics|latex|tools on own $latex_tds_pkgs .= "|knuth"; # other $latex_tds_dir = "$CTAN/macros/latex/contrib/latex-tds"; diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index e83f933262f..a6efe0acb73 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -1553,6 +1553,7 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`); 'pmx' => '&POSTpmx', 'pmxchords' => '&POST_do_man', 'prerex' => '&POSTprerex', + 'psnfss' => '&POSTpsnfss', 'pst-cox' => '&POSTpstcox', 'pst-geo' => '&POSTpstgeo', 'ptex-fontmaps' => '&POSTptex_fontmaps', @@ -3346,6 +3347,7 @@ $standardclean = '\.head|\.tmp|\.dvi|\.log|\.out|\.aux|\.toc|\.lof|\.lot' 'musixtnt' => 'msxlint(.exe)?$', # extra binaries 'pkfix-helper' => 'pkfix-helper.pdf', 'placeat' => $standardclean . '|README\.$', + 'psnfss' => $standardclean . '|8r\.enc$', # already in dvips 'purifyeps' => 'purifyeps.pdf', 'revtex' => '00readme.tex|DOWNLOAD|README', # already in doc 'sanskrit' => 'ps-type1|sktdoc.ps', # symlink, pdf in sanskrit-t1 @@ -5441,22 +5443,6 @@ sub MAKEfontinst { print "\t YOU-MUST-DO $package copy fontinst.bat to bin/win32\n"; } -sub MAKEpsnfss { - # we use the psnfss.zip from the latex-tds project. - # But we don't want the actual tfm/vf; TL has many more tfm's (in - # different packages), and we don't want to mess with that. So just - # remove the fonts subdir -- except for the map files, which we do want. - # - print "\t SPECIAL $package omit fonts from latex-tds version\n"; - - # Start with the usual straight copy. - &MAKEcopy (); - - # Then remove the entire fonts tree. - &xchdir ("$DEST/fonts"); - &SYSTEM ("rm -rf enc tfm vf"); -} - # CJK (from Werner Lemberg) @@ -6371,6 +6357,26 @@ sub POSTinteractiveworkbook { &SYSTEM ("rmdir interactiveworkbook.sty"); } +sub POSTpsnfss { + print "POST$package - extract tex subdirs from zip files, etc.\n"; + # + # keep test/ subdir in doc just because that's what heiko did in latex-tds. + &xmkdir ("test"); + &xsystem ("mv *test*.tex test/"); + # + # We don't want the actual tfm/vf from the sub-package zip files; TL + # has many more tfm's (in different packages), and we don't want to + # mess with that. So just remove the fonts subdir -- except for the + # map files, which we do want. + # Each zip has a top-level dir named the same as the .zip file. + for my $zip ("freenfss", "lw35nfss") { + &xsystem ("unzip -q $zip.zip"); + &xsystem ("rm -rf $zip/fonts/tfm $zip/fonts/vf"); + &xsystem ("$MV $zip/tex/latex/$package/* $DEST/tex/latex/$package/"); + &xsystem ("rm -rf $zip.zip $zip/"); + } +} + sub POSTptex_fontmaps { print "POST$package - move directories around\n"; # dir "src" content -> run files -- cgit v1.2.3