Installing Fonts in Latex: a User's Experience

Installing Fonts in Latex: a User's Experience

fonts Installing fonts in LaTEX: a user’s experience Ferdy Hanssen Fortunately, there is another document available. An ex- cellent guide is Philipp Lehman’s guide [7]. Maybe its best abstract feature is that it is available for free. You can simply down- This paper presents a user’s experience with installing fonts for load it from CTAN [3]. It certainly is a very good guide to use in LaTEX. It will be shown that it is not hard to make a help you installing and using your fonts without having to standard Type 1 font work, if you use modern font installation read hundreds of pages. software for LaTEX. All the steps necessary to install the example fonts will be shown. The example fonts used are Both Alan Hoenig and Philipp Lehman recommend the Adobe Garamond from Adobe and Mrs. Eaves from Emigre. use of the programme fontinst to help you install your fonts. Before we tried to install the font Mrs. Eaves, avail- keywords able from Emigre [4], we had never used this programme fonts, LaTEX, user before. But with the use of Philipp Lehman’s “Font In- stallation Guide” it turned out not to be too difficult to use, at least when the installation of a simple Latin al- phabet is all that is required. Philipp Lehman suggests to Introduction read at least the general, introductory bits of the fontinst Installing fonts in LaTEX has the name of being a very hard manual [6], the Fontname scheme by Karl Berry [2] and task to accomplish. But it is nothing more than following the standard LaTEX font selection guide [1], all available instructions. However, the problem is that, first, the proper from CTAN [3], to acquire a reasonable understanding of instructions have to be found and, second, the instructions the material. then have to be read and understood. We will show that it is not hard, by sharing with you our experience with installing Installing Adobe Garamond two commercially available font families, that work out of the box on most computer systems. The standard font family Adobe Garamond, also known as We will only deal with fonts in the so-called Type 1, or Adobe’s Type 1 font package number 100, consists of six Postscript, format. Truetype fonts are not within the scope fonts. These are called: of this paper. Also so-called expert fonts, containing lots of special characters, will not be discussed. We confine AGaramond-Regular AGaramond-Italic ourselves to fonts containing the Latin alphabet, with ac- AGaramond-Semibold AGaramond-SemiboldItalic cents used in Western Europe. Furthermore we have in- AGaramond-Bold AGaramond-BoldItalic stalled all fonts within a TEX Live 7 installation on the When you buy this package from Adobe, these fonts Linux operating system. But the procedures should be sim- are what you get. Adobe provides nice instructions on how ilar on any TEX system which adheres to the TEX Directory to install and use them, just not for TEX. Luckily for you Standard. and me, TEX and LaTEX support has already been taken A very good book on the subject of installing fonts care of. for use with TEX and LaTEX is Alan Hoenig’s “TEX un- bound” [5]. We have not read it completely, but what we Table 1. Renaming of Adobe Garamond files have read indicates this book goes into quite some depth Original New Fontname on explaining the issues with installing fonts for use with Font name file name file name TEX. Unfortunately it is a rather expensive book, and when you have spent a lot of money on acquiring a set of nice, AGaramond-Regular gdrg____.pfb padr8a.pfb new fonts, you do not want to spend another substantial AGaramond-Italic gdi_____.pfb padri8a.pfb gdsb____.pfb pads8a.pfb amount of money on a 580 page book. And you definitely AGaramond-Semibold AGaramond-SemiboldItalic gdsbi___.pfb padsi8a.pfb do not want to spend a few days reading and (trying to) un- AGaramond-Bold gdb_____.pfb padb8a.pfb derstand that book to be able to use your fonts with your AGaramond-BoldItalic gdbi____.pfb padbi8a.pfb favorite typesetting software. Najaar 2003 61 fonts Ferdy Hanssen When you want to use a newly acquired font, it is import- dvips config ant to always check first if ready-made support is available, to save you a lot of work. For many Type 1 fonts this is the case, and it can be found on CTAN [3] in the direct- tfm adobe agaramon ory /fonts/psfonts. Adobe Garamond support has been written by Sebastian Rahtz and is available on CTAN in the fonts type1 adobe agaramon directory /fonts/psfonts/adobe/agaramon. All that is needed now are only two things. First, the actual font files need to be renamed according to Karl TEXMFLOCAL vf adobe agaramon Berry’s Fontname scheme. Second, all files need to be copied to the correct spot in the standard TEX directory tree. All of this is nicely documented by Philipp Lehman [7]. tex latex adobe agaramon The renaming bit is easy in this case, as the fonts are actually listed literally in Karl Berry’s Fontname [2]. In Figure 1. Directory tree for Adobe Garamond the current version, which dates from May 2003, they are listed on page 37. But the best way to look for them is by performing a file contents search on all files with file mand updmap enable Map pad.map. You should look in extension map in the fontname subdirectory of your TEXMF your documentation for the exact way of doing this. tree. The files, as supplied by Adobe, should be renamed Now all is set to use the newly installed Adobe Gara- according to table 1. We only need the actual font data files, mond font. You simply need to add the line with file extension pfb, in this case. Note that the font name \renewcommand{\rmdefault}{pad} we will use in TEX or LaTEX later is pad. Then the files should be copied to the proper place. to the preamble of your LaTEX document and you are in But, what is that proper place. Actually that is pretty business. Or you can write a simple package by creating a straightforward. First of all, all locally added TEX things file containing this line, followed by the line \endinput, should be installed in your TEXMFLOCAL tree. Where this naming it agaramon.sty, and placing it in the direct- actually is, depends on your installation. With TEX Live, ory tex/latex/adobe/agaramon. Sebastian Rahtz did not you can select this location when you install it. In this include such a file in his package, although he did include local tree, you should create a directory fonts (if it not it in some other packages. already exists), with subdirectories tfm, type1, and vf. Within each of these subdirectories a directory with the name of the foundry should be created. For Adobe we Partially installing Mrs. Eaves use the name adobe. And within each of these three dir- For the installation of Emigre’s Mrs. Eaves we did not have ectories we need a directory with the name agaramon, the luxury of a ready-made package. Up to now we only the same as the name Sebastian Rahtz gave to his pack- have a very basic set of these fonts installed. The entire age. In the same way we also need a dvips/config and package consists of nine fonts, three of which contain only tex/latex/adobe/agaramon subdirectory in TEXMFLOCAL. a large set of ligatures. The fonts in the base package are: So we now have a directory tree which contains at least the directories shown in figure 1. MrsEavesRoman MrsEavesItalic We now need to simply copy all files with extension tfm MrsEavesBold MrsEavesSmallCaps to the fonts/tfm/adobe/agaramon directory, all files with MrsEavesPetiteCaps MrsEavesFractions extension pfb to the fonts/type1/adobe/agaramon direct- ory, and all files with extension vf to the fonts/vf/adobe/ The special fonts with ligatures are called: agaramon directory. All files with extension fd need to be copied to the tex/latex/adobe/agaramon directory. And MrsEavesJustLigRoman MrsEavesJustLigItalic finally the supplied file pad.map needs to be copied to the MrsEavesJustLigBold dvips/config subdirectory. The only fonts we have installed for use under T X To make sure the T X engine can find all these files, we E E and LaT X up to now are the first four. The petite caps now need to update the search database. For the T X Live E E font is a special variant of the small caps font, with even system the actual command is mktexlsr or texhash, but smaller capitals. The fractions font and the ligatures we yours may be different. This can be found in the document- have not yet looked at in detail. ation of your T X distribution. After this step we need to E We will provide you with the steps we needed for using enable the map file. Again, on TEX Live just run the com- 62 MAPS Installing fonts in LaTEX: a user’s experience fonts Table 2. Renaming of Mrs. Eaves files dvips config Original New Fontname Font name file name file name tfm emigre mrseaves MrsEavesRoman MEAVROMA.AFM fevr8a.afm MrsEavesRoman MEAVROMA.PFB fevr8a.pfb fonts type1 emigre mrseaves MrsEavesItalic MEAVITAL.AFM fevri8a.afm MrsEavesItalic MEAVITAL.PFB fevri8a.pfb TEXMFLOCAL vf emigre mrseaves MrsEavesBold MEAVBOLD.AFM fevb8a.afm MrsEavesBold MEAVBOLD.PFB fevb8a.pfb MrsEavesSmallCaps MEAVSMCA.AFM fevrc8a.afm tex emigre mrseaves MrsEavesSmallCaps MEAVSMCA.PFB fevrc8a.pfb latex Figure 3.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    4 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us