============================================================ mathpple v1.1 Mathematical typesetting with the Palatino fonts ============================================================ Walter Schmidt 1999-04-20 The LaTeX macro package `mathpple' defines the PostScript font family `Palatino' (ppl) as the default roman font and will use the virtual `mathpple' fonts for typesetting math in a style that suits Palatino. The mathpple fonts make use of the CM, Adobe Symbol and Euler fonts as far as the required glyphs are not provided in Palatino. The AMS symbol fonts, when used additionally, will be scaled to fit Palatino. The current distribution comprises the package mathpple.sty, the mathpple virtual fonts, a map file for dvips, and .fd files for scaling the font family Helvetica to suit Palatino, too. The fontinst sources of the mathpple fonts are also included. Additionally, the Euler fonts are required in PostScript (Type1) format, which are available from the CTAN -- see below. ============================================================ What's new? ============================================================ Version 1.1 (1999-04-20) * \mathbf fixed to produce capital Greek letters, too. * Installation instructions for pdftex and Xdvi added. * Please, note the new email address! Version 1.0 (1999-04-05) * Comma and period for math are now taken from Palatino, as opposed to CM Math Italic. * small adjustments to the spacing of a few characters * no more annoying LaTeX warnings about fonts being scaled * fixed \big & friends * fixed "broken" long arrows * added font family "phvv" in OT1 encoding ============================================================ Installation ============================================================ The names of the fonts and fonts families do not collide with the older `mathppl' fonts; both 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/mathpple * 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/mathpple * 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/mathpple * The Euler fonts must be provided in Type 1 (PostScript) format. In the CTAN you can find them in the archive fonts/amsfonts/ps-type1/amsps-pc.zip . Copy at least the files eurm10.pfb eurb10.pfb to a directory where dvips searches for PostScript fonts. In a TDS compliant system this should be texmf/fonts/type1/ams/euler ( The mathpple fonts have been tested with these Type1 versions of the Euler fonts provided by the AMS. Besides, the BaKoMa distribution of Type1 fonts, too, comprises Euler. ) * Copy the file dvips/mathpple.map to a directory where dvips keeps its map files; add the following line to the dvips configuration file config.ps: p +mathpple.map This makes dvips read the file mathpple.map in addition to the default map file psfonts.map. In case you are using Xdvi with gsftopk, the above step will configure gsftopk appropriately, too. ALTERNATIVELY you may append the contents of mathpple.map to the default map file psfonts.map. (CAUTION: With old versions of gsftopk this way of configuring the font map may be the ONLY one to work for you!) * In case you also want to configure pdfTeX for using the mathpple fonts, the line map +mathpple.map must be added to the pdftex configuration file, usually pdftex.cfg. The directory fontinst/ contains the fontinst sources of the virtual fonts. You need these files only in case you want to rebuild or modify the fonts. ============================================================ Usage ============================================================ Load the package as usual: \usepackage{mathpple} This will make the font family `ppl' (Adobe Palatino) the default roman family, and `zpple' (the mathhpple fonts) will be used for math. The following fonts will be used beside Palatino: eurm10, eurb10, cmr10, cmbx10, cmmi10, cmmib10, cmsy10, cmbsy10, cmex10, Adobe Symbol. All are available in Type1 format, so that one can create documents which do not require any bitmap fonts. Package options --------------- [slantedGreek] Uppercase Greek will be typset slanted, too. New commands ------------ * The package defines a new command \mathbold to typeset math variables, incl. greek, in a slanted boldface style, e.g: \mathbold{k} (\mathbold is a so-called `math alphabet'.) * Regardless of the option `slantedGreek' the commands \upDelta \upOmega always provide an upright \Delta and \Omega. Selecting the font encoding --------------------------- mathpple.sty does NOT change the default output font encoding from OT1. It is, however, recommended to use PostScript fonts in the extended T1 and TS1 (text symbols) encodings. This is enabled by the following commands: \usepackage[T1]{fontenc} \usepackage{textcomp} When using PostScript fonts there is no reason at all to stay with the OT1 encoding, which does not provide access to all glyphs! Selecting a suitable sans serif font ------------------------------------ mathpple.sty does NOT change the default sans serif font which is used for \sffamily and \textsf. In case you want Helvetica to be used instead of CM Sans, do NOT load the package helvet.sty, because Helvetica is slightly larger than Palatino when used at the same nominal size. The distribution contains .fd files for a font family named 'phvv', which is indeed Helvetica, scaled down to 95%. You can use this font family as the default sans serif one by redefining the macro \sfdefault: \renewcommand{\sfdefault}{phvv} Selecting a typewriter font --------------------------- The package mathpple does not change the default typewriter font from `cmtt'. In order to specify a different one, e.g. `pcr' (Adobe Courier), just redefine the macro \ttdefault: \renewcommand{\ttdefault}{pcr} Using the AMS math symbol fonts ------------------------------- When the package amssymb.sty or amsfonts.sty is loaded in conjunction with mathpple.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 mathpple ensures that the AMS fonts will be loaded at design sizes which are provided in Type1 format. Calligraphic alphabet --------------------- The package mathpple does not change the \mathcal alphabet from CM Symbol. A special package like calrsfs or eucal must be loaded additionally in order to use a different font there. Font size of the `large' math symbols ------------------------------------- The `large' math symbols are automatically scaled to fit the base font size. In contrast to standard LaTeX you need not load the package exscale.sty for this purpose! Font sizes for super- and subscripts ------------------------------------ In contrast to the CM fonts, Palatino and the mathpple fonts are scaled linearly. As a result, it can be appropriate to use larger font sizes for super- and subscripts than LaTeX does by default, particularly when the base font size is 9pt or 10pt only. You may add the following commands to the preamble of your document: \DeclareMathSizes{9}{9}{7}{5} \DeclareMathSizes{10}{10}{7.6}{6} ============================================================ Known bugs and deficiencies ============================================================ * spacing is not yet satisfying * \coprod is missing * boldface variant of \partial is missing * \jmath is taken from CM math italic * positioning of accents on upright Greek capitals is bad * \hslash from the AMS fonts does not suit Palatino; use \hbar instead ! ============================================================ Credits, where credits are due! ============================================================ The mathpple fonts are based on fontinst scripts written by Aloysius Helminck which were distributed in conjunction with fontinst v1.335, but are no longer available from the CTAN. The main changes with regard to Helminck's model are: * italic Greek letters from the Euler fonts; * \mathcal from CM instead of Zapf Chancery; * positioning of math accents substantially improved; * improved spacing; * cmex9 isn't used any more, because there is no Type1 version of this font in the BlueSky distribution. Scaling of the Helvetica fonts was proposed by Helmut Kopka in one of his LaTeX books. Special thanks also to Daniel Schlieper, who proposed the project, wrote the very first version of the style file, contributed many good ideas and helped me with testing. -- finis