http://www.tldp.org/HOWTO/html_single/Font-HOWTO/
Copyright (c) 2006 Avi Alkalay, Donovan Rebbechi, Hal Burgiss
2006-07-02
Why Fonts on Linux Aren't Straight Forward ?
2.1. X.org Font Subsystems
The Easy Steps to Enlighten Your Desktop
3.1. Get a Better FreeType RPM 3.2. Configure Your Desktop
Font Packages
4.1. Bitstream Vera Fonts 4.2. Webcore Fonts
Producing Portable Documents
5.1. Linux to Windows and vice-versa 5.2. Linux to Linux 5.3. Any to Any with OpenOffice.org and Bitstream Vera Fonts 5.4. A Very Small Guide of Style
Create RPMs of Your Fonts
6.1. Step 1: Prepare Your Environment to Build The Package 6.2. Step 2: Prepare the Fonts Files to Package 6.3. Step 3: Create a .spec File With This Template 6.4. Step 4: Build It
Designer's Guide for Modern Good Looking Documents
7.1. Families of Typefaces 7.2. Classifications of Typefaces 7.3. Ligatures, Small caps fonts and expert fonts 7.4. Font Metrics and Shapes
Font Technologies
8.1. Bitmap Fonts 8.2. TrueType Fonts 8.3. Type 1 Fonts 8.4. Type3 Fonts 8.5. Type 42 Fonts 8.6. Type 1 vs TrueType -- a comparison
Getting Fonts For Linux
9.1. True Type 9.2. Type 1 Fonts and Metafont
References
12.1. Font Information 12.2. Postscript and Printing Information
Glossary
A. Recompiling FreeType for BCI B. Recompiling an RPM Ready for Your Distribution C. We Need Your Help D. About this Document
At the present time, X.org and XFree86 use two font subsystems, each with different characteristics:
The original (15+ year old) subsystem is referred to as the "core X font subsystem". Fonts rendered by this subsystem are not anti-aliased, are handled by the X server, and have names like:
-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1
The newer font subsystem is known as "fontconfig", and allows applications direct access to the font files. Fontconfig is often used along with the Xft library, which allows applications to render fontconfig fonts to the screen with antialiasing. Fontconfig uses more human-friendly names like:
Luxi Sans-10
Over time, fontconfig/Xft will replace the core X font subsystem. At the present time, applications using the Qt 3 or GTK 2 toolkits (which would include KDE and GNOME applications) use the fontconfig and Xft font subsystem; most everything else uses the core X fonts.