| \documentclass[10pt]{article} |
| \usepackage{latexsym} |
| \usepackage{epsfig} |
| \usepackage{times} |
| |
| \begin{document} |
| \date{} |
| \title{The Fontconfig Library:\\ |
| Architecture and Users Guide} |
| \author{Keith Packard\\ |
| {\em XFree86 Core Team}\\ |
| keithp@keithp.com} |
| \maketitle |
| \thispagestyle{empty} |
| |
| \abstract |
| |
| The Fontconfig library provides for central administration and configuration |
| of fonts in a POSIX system. All font consumers can share a common database |
| of fonts and use common matching rules for font names. The set of available |
| fonts can be configured for each user and a set of configurable matching |
| rules allow for customizing the selection of fonts and configuring various |
| parameters related to rasterizing of those fonts for display in a variety of |
| media. The Fontconfig library is designed to co-exist peacefully with |
| existing font configuration and rasterization mechanisms; while it uses the |
| FreeType library to discover characteristics of available fonts, there |
| is no requirement to use FreeType for rasterization. |
| |
| \section {Introduction} |
| |
| \section {Configuration Files} |
| |
| \section {Application Interface} |
| |
| \subsection {Datatypes} |
| |
| \subsection {Font Set Interface} |
| |
| \subsection {Font Patterns} |
| |
| \subsection {Listing Available Fonts} |
| |
| \subsection {Using Font Names} |
| |
| \subsection {Manipulating Matrices} |
| |
| \subsection {UTF-8 Helper Functions} |
| |
| \section {Font Sub-System Interface} |
| |
| \subsection {Extending Font Names} |
| |
| \subsection {Executing Configuration Rules} |
| |
| \end{document} |