========================================================= The Pazo Math fonts and the mathpazo LaTeX macro package for mathematical typesetting with the Palatino fonts Version 1.0, 26 June 2000 by Diego Puga ========================================================= The Pazo Math fonts are a family of PostScript fonts suitable for typesetting math in combination with the Palatino family of text fonts. The LaTeX macro package mathpazo.sty defines the Palatino family as the default roman font and uses the virtual mathpazo fonts, built around the Pazo Math family, for typesetting math in a style that suits Palatino. The Pazo Math family is made up of five fonts provided in Type1 format (PazoMath, PazoMath-Italic, PazoMath-Bold, PazoMath-BoldItalic, and PazoMathBlackboardBold). These contain, in designs that suit Palatino, glyphs that are usually not available in Palatino and for which Computer Modern looks odd when combined with Palatino. These glyphs include the uppercase Greek alphabet in upright and slanted shapes in regular and bold weights, the lowercase Greek alphabet in slanted shape in regular and bold weights, several math glyphs (partialdiff, summation, product, coproduct, emptyset, infinity, and proportional) in regular and bold weights, other glyphs (Euro and dotlessj) in upright and slanted shapes in regular and bold weights, and the uppercase letters commonly used to represent various number sets (C, I, N, Q, R, and Z) in blackboard bold. The current distribution comprises the printer font binary (pfb) files with the PostScript outlines, the Adobe font metrics (afm) files, the TeX font metrics (tfm) files, and the font information (inf) files for the Pazo Math family, plus a set of virtual math fonts that combine glyphs from Pazo Math, Computer Modern, and Palatino to form complete math fonts for use with TeX/LaTeX, and the LaTeX macro package mathpazo.sty. For those wishing to rebuild or modify the virtual fonts, the fontinst sources of the mathpazo fonts are also included. The mathpazo package builds on Walter Schmidt's mathpple package and has many similarities with it. The main difference is that mathpazo uses the purposefully designed Pazo Math font family instead of slanted versions of some of the Euler fonts. It also addresses some (not all) of the known limitations of the mathpple fonts. Installation ============ The names of the mathpazo fonts do not collide with either the mathpple fonts or the older mathppl fonts. All three may be installed in parallel. * Copy all files from latex/ to a directory where LaTeX searches for style files. In a TDS compliant system this should be texmf/tex/latex/mathpazo (Note that some systems have a texmf tree for the standard distribution and a localtexmf tree for additional files; in this case it may be appropriate to place the files for this package in the localtexmf tree rather than in the texmf tree) * Copy all files from tfm/ to a directory where TeX searches for font metrics. In a TDS compliant system this should be texmf/fonts/tfm/public/pazo * Copy all files from vf/ to a directory where dvips searches for virtual fonts. In a TDS compliant system this should be texmf/fonts/vf/public/pazo * Copy all files from afm/ to a directory where your system searches for Adobe font metrics. In a TDS compliant system this should be texmf/fonts/afm/public/pazo * Copy all files from type1/ to a directory where dvips searches for PostScript font outlines. In a TDS compliant system this should be texmf/fonts/type1/public/pazo * Copy all files from dvips/ to a directory where dvips keeps its map files, often the directory where dvips also keeps config.ps. Then do ONE of the following: 1) If you have the printer font binary files with the PostScript outlines for the standard Palatino fonts (pplb8a.pfb, pplbi8a.pfb, pplr8a.pfb, and pplri8a.pfb), add the following line to the dvips configuration file config.ps: p +pazoppl.map 2) If you do not have the PostScript outlines for the standard Palatino fonts, you may substitute these with the outlines for the URWPalladioL fonts (uplb8a.pfb, uplbi8a.pfb, uplr8a.pfb, and uplri8a.pfb); in this case add the following line to the dvips configuration file config.ps: p +pazoupl.map (If the URWPalladioL fonts are not already part of your system, you can obtain a version distributed under the GNU General Public License from ftp://ftp.cs.wisc.edu/ghost/gnu/fonts/; then rename the printer font binary files with the Karl Berry names (rename p052004l.pfb to uplb8a.pfb, p052024l.pfb to uplbi8a.pfb, p052003l.pfb to uplr8a.pfb, and p052023l.pfb to uplri8a.pfb) and place them in texmf/fonts/type1/urw/palatino; also rename the Adobe font metrics files with the Berry names (rename p052004l.afm to uplb8a.afm, p052024l.afm to uplbi8a.afm, p052003l.afm to uplr8a.afm, and p052023l.afm to uplri8a.afm) and place them in texmf/fonts/afm/urw/palatino). 3) If you only wish to create PostScript (and not PDF) output from your documents, you may not need the printer font binary files with the PostScript outlines for the standard Palatino fonts, since these are found in almost every PostScript printer; in this case add the following line to the dvips configuration file config.ps: p +pazo.map 4) If you have the printer font binary files with the PostScript outlines for the Palatino SC&OSF fonts (pplbij8a.pfb, pplbj8a.pfb, pplrij8a.pfb, and pplrc8a.pfb), distributed commercially by Adobe, as well as for the standard Palatino fonts, and have installed these for use with TeX/LaTeX, add the following line to the dvips configuration file config.ps: p +pazopplj.map Each of these four alternative lines, when added after similar lines in config.ps, makes dvips read the appropriate map file in addition to the map files it was already reading. Alternatively, you may append the contents of the appropriate map file to the default map file psfonts.map. * If you use pdfTeX, add the line map +pazoppl.map or map +pazoupl.map or map +pazo.map or map +pazopplj.map (depending of which of the above four alternatives you followed) to the pdfTeX configuration file, usually pdftex.cfg. * If you had a previous version of the mathpazo fonts installed, delete the old bitmap font files. In a TDS compliant system these files should be under texmf/fonts/pk/modeless/public/pazo * Depending on your TeX system, you may need to update its file name database. For MiKTeX you can do this by running from the command prompt initexmf --verbose --mkpsres --search --update-fndb For teTeX the corresponding command is texconfig rehash The directory inf/ contains font information files for the Pazo Math family. You need these files only in case you want to install the Pazo Math fonts in Adobe Type Manager for use with other applications (ATM will then combine afm and inf files into pfm files). The directory fontinst/ contains the fontinst sources of the virtual mathpazo fonts. You need these files only in case you want to rebuild or modify the fonts. If you want to rebuild the fonts, you will also need the Adobe font metrics for the Palatino and the Palatino SC&OSF fonts (you can download these files from ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/001-050/001/ and ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/201-250/213/ and then rename them with the Karl Berry names: rename pob_____.afm to pplb8a.afm, pobi____.afm to pplbi8a.afm, poi_____.afm to pplri8a.afm, por_____.afm to pplr8a.afm, pobio___.afm to pplbij8a.afm, pobos___.afm to pplbj8a.afm, poios___.afm to pplrij8a.afm, and posc____.afm to pplrc8a.afm). The fontinst scripts require fontinst version 1.914 because they rely on features available only starting from that version. Usage ===== Load the mathpazo.sty package as usual: \usepackage{mathpazo} This will make the font family ppl (Adobe Palatino) the default roman family, and zplm (the mathpazo fonts) will be used for math. The following fonts will be used besides those in the Pazo Math and Palatino families: cmr10, cmbx10, cmmi10, cmmib10, cmsy10, cmbsy10, and cmex10. All are available in Type1 format, so that one can create documents which do not require any bitmap fonts (see http://www.adobe.com/support/techdocs/543e.htm for some notes on using fonts in Type1 format to create quality PDF files with TeX/LaTeX). Unlike in the mathpple package, the Euler fonts are not used in the mathpazo package. Package options --------------- [slantedGreek] Uppercase Greek will be typeset slanted. [noBBpl] Do not use PazoMathBlackboardBold as (partial) blackboard bold font (e.g with \mathbb{R}). [osf] Make the font family pplj (Palatino with old style numerals) the default roman font, and use an alternative version of the virtual math italic fonts (zplmrj7m and zplmbj7m) with upright Palatino old style numerals for use with the \oldstylenums command. Other than arguments of the \oldstylenums command, numbers in math mode will still be typeset with the standard lining Palatino numerals. Numbers in text mode will be typeset with Palatino old style numerals. This option requires Palatino SC&OSF, distributed commercially by Adobe (http://www.adobe.com/type/browser/P/P_213.html). Do not specify this option unless you have these additional fonts and have installed them for use with TeX/LaTeX. The default version of the virtual math italic fonts (zplmr7m and zplmb7m), with standard lining numerals, may be used without any commercial fonts. [osfeqnnum] Use old style numerals for equation numbering. This only works in conjunction with the osf option, and has the same requirements. Additional commands ------------------- The package defines the command \mathbold (e.g \mathbold{k}) to typeset math variables, including Greek, in a slanted boldface style. Regardless of the option slantedGreek the commands \upDelta \upOmega always provide an upright \Delta and \Omega. The package also defines the command \ppleuro to typeset 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 eurofont and europs packages, and one can continue to use either one of these packages as usual (using the \euro command from the eurofont package or the \EUR command from the europs package). Other fonts ------------------------------------ The package mathpazo.sty does NOT change the default sans serif font, typewriter font, or calligraphic alphabet. Selecting the font encoding --------------------------- The package mathpazo.sty does NOT change the default font encoding. It is, however, recommended to use PostScript fonts in the extended T1 and TS1 (text symbols) encodings. This is enabled by the following commands in the preamble of your document: \usepackage[T1]{fontenc} \usepackage{textcomp} If you wish to use the standard TeX typewriter font cmtt10, which goes well with Palatino, and do not have this font in T1 and TS1 encodings, you can use the AE virtual fonts (see the CTAN directory fonts/ae). Using the AMS math symbol fonts ------------------------------- When the package amssymb.sty or amsfonts.sty is loaded in conjunction with mathpazo.sty, the AMS symbol fonts will automatically be scaled to fit Palatino. Do NOT specify the option [psamsfonts] for amsfonts.sty or amssymb.sty. The package mathpazo.sty ensures that the AMS fonts are loaded at design sizes which are provided in Type1 format. Font size of the large math symbols ------------------------------------- The large math symbols are automatically scaled to fit the base font size. You need not load an additional package for this purpose. Acknowledgements ================ The fontinst scripts for the mathpazo fonts are based on scripts by Walter Schmidt for the mathpple fonts. Those in turn are based on fontinst scripts written by Aloysius Helminck and distributed in conjunction with fontinst v1.335. The package mathpazo.sty also builds on Walter Schmidt's mathpple.sty and has many similarities with it. I am grateful to him for writing mathpple.sty and for making the fontinst sources available, as well as for his helpful comments on the mathpazo.sty package. Alan Hoenig and Martin Osborne kindly tested an early version of the fonts. Martin also provided many helpful comments on the design of several glyphs. The font outlines for the Pazo Math family were designed and hinted using FontLab (http://www.pyrus.com/html/fontlab.html). Of course, NONE of the glyphs in the Pazo Math fonts were derived from Adobe's or Linotype's Palatino or from any other commercial font. To maintain a family look, some glyphs (particularly those similar to standard text glyphs, such as the blackboard bold uppercase letters or the dotless j) were derived from a version of URWPalladioL distributed under the GNU General Public License. All trademarks mentioned are the property of their respective owners. License ======= The Pazo Math PostScript fonts (files fplmb.afm, fplmb.inf, fplmb.pfb, fplmbb.afm, fplmbb.inf, fplmbb.pfb, fplmbi.afm, fplmbi.inf, fplmbi.pfb, fplmr.afm, fplmr.inf, fplmr.pfb, fplmri.afm, fplmri.inf, and fplmri.pfb) are distributed under the GNU General Public License (http://www.gnu.org/copyleft/gpl.txt). As a special exception, permission is granted to include these font programs in a PostScript or PDF file that consists of a document that contains text to be displayed or printed using these fonts, regardless of the conditions or license applying to the document itself. Other components of this program (files Makefile, fplmb.tfm, fplmbb.tfm, fplmbi.tfm, fplmr.tfm, fplmri.tfm, haxzplmb.mtx, haxzplmr.mtx, mathpazo.sty, nokernum.mtx, omlzplm.fd, omlzplmj.fd, omsnames.mtx, omszplm.fd, omxzplm.fd, ot1fplmbb.fd, ot1zplm.fd, pazo.map, pazofnst.tex, pazoppl.map, pazopplj.map, pazotest.pdf, pazoupl.map, Readme.txt, t1fplmbb.fd, ufplm.fd, unsetcm4pl.mtx, unsetint.mtx, unsetosf.mtx, unsetpl4cm.mtx, unsetpunct.mtx, zplmb7m.tfm, zplmb7m.vf, zplmb7t.tfm, zplmb7t.vf, zplmb7y.tfm, zplmb7y.vf, zplmbgop.mtx, zplmbj7m.tfm, zplmbj7m.vf, zplmr7m.tfm, zplmr7m.vf, zplmr7t.tfm, zplmr7t.vf, zplmr7v.tfm, zplmr7v.vf, zplmr7y.tfm, zplmr7y.vf, zplmrj7m.tfm, zplmrj7m.vf, zplmsum.mtx) are distributed under the LaTeX Project Public License (ftp://www.ctan.org/tex-archive/macros/latex/base/lppl.txt). This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.