]> git.wh0rd.org - fontconfig.git/blob - doc/fontconfig.tex
Initial revision
[fontconfig.git] / doc / fontconfig.tex
1 \documentclass[10pt]{article}
2 \usepackage{latexsym}
3 \usepackage{epsfig}
4 \usepackage{times}
5
6 \begin{document}
7 \date{}
8 \title{The Fontconfig Library:\\
9 Architecture and Users Guide}
10 \author{Keith Packard\\
11 {\em XFree86 Core Team}\\
12 keithp@keithp.com}
13 \maketitle
14 \thispagestyle{empty}
15
16 \abstract
17
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.
28
29 \section {Introduction}
30
31 \section {Configuration Files}
32
33 \section {Application Interface}
34
35 \subsection {Datatypes}
36
37 \subsection {Font Set Interface}
38
39 \subsection {Font Patterns}
40
41 \subsection {Listing Available Fonts}
42
43 \subsection {Using Font Names}
44
45 \subsection {Manipulating Matrices}
46
47 \subsection {UTF-8 Helper Functions}
48
49 \section {Font Sub-System Interface}
50
51 \subsection {Extending Font Names}
52
53 \subsection {Executing Configuration Rules}
54
55 \end{document}