1 \documentclass[10pt
]{article
}
8 \title{The Fontconfig Library:\\
9 Architecture and Users Guide
}
10 \author{Keith Packard\\
11 {\em XFree86 Core Team
}\\
18 The Fontconfig library provides for central administration and configuration
19 of fonts in a POSIX system. All font consumers can share a common database
20 of fonts and use common matching rules for font names. The set of available
21 fonts can be configured for each user and a set of configurable matching
22 rules allow for customizing the selection of fonts and configuring various
23 parameters related to rasterizing of those fonts for display in a variety of
24 media. The Fontconfig library is designed to co-exist peacefully with
25 existing font configuration and rasterization mechanisms; while it uses the
26 FreeType library to discover characteristics of available fonts, there
27 is no requirement to use FreeType for rasterization.
29 \section {Introduction
}
31 \section {Configuration Files
}
33 \section {Application Interface
}
35 \subsection {Datatypes
}
37 \subsection {Font Set Interface
}
39 \subsection {Font Patterns
}
41 \subsection {Listing Available Fonts
}
43 \subsection {Using Font Names
}
45 \subsection {Manipulating Matrices
}
47 \subsection {UTF-
8 Helper Functions
}
49 \section {Font Sub-System Interface
}
51 \subsection {Extending Font Names
}
53 \subsection {Executing Configuration Rules
}