Your support for our advertisers helps cover the cost of hosting, research, and maintenance of this document

Formatting Information — An introduction to typesetting with LATEX

Appendix B: Installing new fonts

Section 4: Updating your font maps

Font maps are used only for Postscript Type 1 fonts. They come preset for those fonts that are installed with your TEX distribution. Unless you add Postscript Type 1 fonts you do not need to update any font maps.

Because LATEX can handle so many different types of font file, it needs to know what to do when you use a particular typeface. We already saw in § B.2 above how to re-index your system’s font cache (Unix and GNU/Linux). That tells LATEX where to find a Postscript font; the font map tells it what to do with it when it’s found.

Every Postscript Type 1 font family or typeface prepared for use with LATEX MUST have a .map file to explain to LATEX what to do (we saw in step 4 above how to install the map file we created for a Postscript font). METAFONT fonts don’t need them.

B.4.1 Updating font maps on Mac and Linux (and TEX Live on Windows)

In Unix and GNU/Linux systems (including Mac OS X) it’s very simple, as we saw in step 6 above:

updmap --enable Map=xxxxx.map

where xxxxx is the name of the font map. This updates your local (personal) font mappings. If you need to do this on a shared machine (eg in a lab or library), you need the Admin or root password, and use the command

updmap-sys --force --enable Map=xxxxx.map

B.4.2 Updating font maps in MiKTEX

This procedure comes from the TEX Users Group page at https://www.tug.org/fonts/fontinstall.html.

  1. Edit the map configuration file updmap.cfg in a DOS/Command Prompt window; type the command:

    initexmf --edit-config-file updmap

    Edit this file in a text editor such as Notepad.

  2. Add this one line to updmap.cfg and save it:

    Map newfont.map
  3. Back at the DOS/Command prompt, type:

    initexmf --mkmaps

    Ignore any error messages.