%PDF-1.2
6 0 obj
<< /S /GoTo /D (section.1) >>
endobj
8 0 obj
(Introduction)
endobj
10 0 obj
<< /S /GoTo /D (subsection.1.1) >>
endobj
12 0 obj
(What Does t1lib Do?)
endobj
14 0 obj
<< /S /GoTo /D (subsection.1.2) >>
endobj
16 0 obj
(Copyrights and Credits)
endobj
18 0 obj
<< /S /GoTo /D (subsection.1.3) >>
endobj
20 0 obj
(Motivation)
endobj
22 0 obj
<< /S /GoTo /D (subsection.1.4) >>
endobj
24 0 obj
(How to Reach the Author/How to Get t1lib)
endobj
26 0 obj
<< /S /GoTo /D (section.2) >>
endobj
28 0 obj
(Getting Started)
endobj
30 0 obj
<< /S /GoTo /D (subsection.2.1) >>
endobj
32 0 obj
(Building, Installing and Removing the t1lib-Package)
endobj
34 0 obj
<< /S /GoTo /D (subsection.2.2) >>
endobj
36 0 obj
(Notes on Using GNU libtool)
endobj
38 0 obj
<< /S /GoTo /D (subsection.2.3) >>
endobj
40 0 obj
(Runtime-Setup)
endobj
42 0 obj
<< /S /GoTo /D (subsubsection.2.3.1) >>
endobj
44 0 obj
(Searchpath and Environment Setup)
endobj
46 0 obj
<< /S /GoTo /D (subsubsection.2.3.2) >>
endobj
48 0 obj
(The t1lib Configuration File)
endobj
50 0 obj
<< /S /GoTo /D (subsubsection.2.3.3) >>
endobj
52 0 obj
(The Font Database File)
endobj
54 0 obj
<< /S /GoTo /D (subsubsection.2.3.4) >>
endobj
56 0 obj
(Alternative Runtime Setups)
endobj
58 0 obj
<< /S /GoTo /D (subsection.2.4) >>
endobj
60 0 obj
(A Very Simple Programming Example)
endobj
62 0 obj
<< /S /GoTo /D (section.3) >>
endobj
64 0 obj
(The Program xglyph)
endobj
66 0 obj
<< /S /GoTo /D (subsection.3.1) >>
endobj
68 0 obj
(Common Parameter Dialogs and Toggle Buttons)
endobj
70 0 obj
<< /S /GoTo /D (subsection.3.2) >>
endobj
72 0 obj
(Buttons that Influence the X11 Rastering Functions)
endobj
74 0 obj
<< /S /GoTo /D (subsection.3.3) >>
endobj
76 0 obj
(Buttons that Generate Actions)
endobj
78 0 obj
<< /S /GoTo /D (subsection.3.4) >>
endobj
80 0 obj
(The Message Window)
endobj
82 0 obj
<< /S /GoTo /D (subsection.3.5) >>
endobj
84 0 obj
(The Output Window)
endobj
86 0 obj
<< /S /GoTo /D (subsection.3.6) >>
endobj
88 0 obj
(xglyph Commandline Parameters)
endobj
90 0 obj
<< /S /GoTo /D (subsection.3.7) >>
endobj
92 0 obj
(Fonts Included in the t1lib-Package)
endobj
94 0 obj
<< /S /GoTo /D (subsection.3.8) >>
endobj
96 0 obj
(Some General Remarks on xglyph)
endobj
98 0 obj
<< /S /GoTo /D (section.4) >>
endobj
100 0 obj
(The Program type1afm)
endobj
102 0 obj
<< /S /GoTo /D (section.5) >>
endobj
104 0 obj
(Using t1lib)
endobj
106 0 obj
<< /S /GoTo /D (subsection.5.1) >>
endobj
108 0 obj
(Compiling and Linking t1lib-Programs)
endobj
110 0 obj
<< /S /GoTo /D (subsection.5.2) >>
endobj
112 0 obj
(Querying and Setting Fundamental Configuration Parameters of t1lib)
endobj
114 0 obj
<< /S /GoTo /D (subsection.5.3) >>
endobj
116 0 obj
(Initialization of t1lib and Related Things)
endobj
118 0 obj
<< /S /GoTo /D (subsubsection.5.3.1) >>
endobj
120 0 obj
(Standard Initialization)
endobj
122 0 obj
<< /S /GoTo /D (subsubsection.5.3.2) >>
endobj
124 0 obj
(Fine Control over Font Databases and File Search Paths)
endobj
126 0 obj
<< /S /GoTo /D (subsubsection.5.3.3) >>
endobj
128 0 obj
(Adding Fonts to the Database)
endobj
130 0 obj
<< /S /GoTo /D (subsubsection.5.3.4) >>
endobj
132 0 obj
(Summary of Search Path Handling)
endobj
134 0 obj
<< /S /GoTo /D (subsubsection.5.3.5) >>
endobj
136 0 obj
(Bypassing the t1lib File Search Machinery)
endobj
138 0 obj
<< /S /GoTo /D (subsection.5.4) >>
endobj
140 0 obj
(The t1lib-Logfile)
endobj
142 0 obj
<< /S /GoTo /D (subsection.5.5) >>
endobj
144 0 obj
(Generating Bitmaps)
endobj
146 0 obj
<< /S /GoTo /D (subsection.5.6) >>
endobj
148 0 obj
(Loading Fonts Explicitly)
endobj
150 0 obj
<< /S /GoTo /D (subsection.5.7) >>
endobj
152 0 obj
(Functions for Encoding Handling)
endobj
154 0 obj
<< /S /GoTo /D (subsection.5.8) >>
endobj
156 0 obj
(Deleting Data)
endobj
158 0 obj
<< /S /GoTo /D (subsection.5.9) >>
endobj
160 0 obj
(Underlining, Overlining and Overstriking)
endobj
162 0 obj
<< /S /GoTo /D (subsection.5.10) >>
endobj
164 0 obj
(Common Information on Fonts and Characters)
endobj
166 0 obj
<< /S /GoTo /D (subsubsection.5.10.1) >>
endobj
168 0 obj
(Information from FontInfo-Dictionary)
endobj
170 0 obj
<< /S /GoTo /D (subsubsection.5.10.2) >>
endobj
172 0 obj
(Metric Information on Glyphs)
endobj
174 0 obj
<< /S /GoTo /D (subsubsection.5.10.3) >>
endobj
176 0 obj
(Character-Encoding Relation)
endobj
178 0 obj
<< /S /GoTo /D (subsubsection.5.10.4) >>
endobj
180 0 obj
(Administrative Information)
endobj
182 0 obj
<< /S /GoTo /D (subsection.5.11) >>
endobj
184 0 obj
(Transformation of Fonts)
endobj
186 0 obj
<< /S /GoTo /D (subsubsection.5.11.1) >>
endobj
188 0 obj
(Fontlevel Transformations)
endobj
190 0 obj
<< /S /GoTo /D (subsubsection.5.11.2) >>
endobj
192 0 obj
(Transformation at Rastering Time)
endobj
194 0 obj
<< /S /GoTo /D (subsubsection.5.11.3) >>
endobj
196 0 obj
(t1lib and PostScript: Notes on Transformation Matrices)
endobj
198 0 obj
<< /S /GoTo /D (subsection.5.12) >>
endobj
200 0 obj
(Stroking of Character Outlines)
endobj
202 0 obj
<< /S /GoTo /D (subsection.5.13) >>
endobj
204 0 obj
(Antialiasing)
endobj
206 0 obj
<< /S /GoTo /D (subsubsection.5.13.1) >>
endobj
208 0 obj
(General Description)
endobj
210 0 obj
<< /S /GoTo /D (subsubsection.5.13.2) >>
endobj
212 0 obj
(Setting Operating Parameters)
endobj
214 0 obj
<< /S /GoTo /D (subsubsection.5.13.3) >>
endobj
216 0 obj
(Smart Antialiasing)
endobj
218 0 obj
<< /S /GoTo /D (subsubsection.5.13.4) >>
endobj
220 0 obj
(Caching of Antialiased Character Glyphs)
endobj
222 0 obj
<< /S /GoTo /D (subsection.5.14) >>
endobj
224 0 obj
(Interface to Outlines)
endobj
226 0 obj
<< /S /GoTo /D (subsubsection.5.14.1) >>
endobj
228 0 obj
(Outline Format)
endobj
230 0 obj
<< /S /GoTo /D (subsubsection.5.14.2) >>
endobj
232 0 obj
(Using Outlines)
endobj
234 0 obj
<< /S /GoTo /D (subsubsection.5.14.3) >>
endobj
236 0 obj
(Manipulation of Outlines)
endobj
238 0 obj
<< /S /GoTo /D (subsection.5.15) >>
endobj
240 0 obj
(Logical Fonts)
endobj
242 0 obj
<< /S /GoTo /D (subsection.5.16) >>
endobj
244 0 obj
(Missing or Invalid AFM Files)
endobj
246 0 obj
<< /S /GoTo /D (subsubsection.5.16.1) >>
endobj
248 0 obj
(Remarks on AFM Files)
endobj
250 0 obj
<< /S /GoTo /D (subsubsection.5.16.2) >>
endobj
252 0 obj
(Generation of AFM Information)
endobj
254 0 obj
<< /S /GoTo /D (subsubsection.5.16.3) >>
endobj
256 0 obj
(Writing AFM Files)
endobj
258 0 obj
<< /S /GoTo /D (subsection.5.17) >>
endobj
260 0 obj
(Font Subsetting)
endobj
262 0 obj
<< /S /GoTo /D (subsubsection.5.17.1) >>
endobj
264 0 obj
(Font File Organization and Subsetting)
endobj
266 0 obj
<< /S /GoTo /D (subsubsection.5.17.2) >>
endobj
268 0 obj
(Functions for Subsetting)
endobj
270 0 obj
<< /S /GoTo /D (subsubsection.5.17.3) >>
endobj
272 0 obj
(Further Functions for Subsetting)
endobj
274 0 obj
<< /S /GoTo /D (subsection.5.18) >>
endobj
276 0 obj
(Composite Characters)
endobj
278 0 obj
<< /S /GoTo /D (subsubsection.5.18.1) >>
endobj
280 0 obj
(General remarks)
endobj
282 0 obj
<< /S /GoTo /D (subsubsection.5.18.2) >>
endobj
284 0 obj
(Accessing Composite Character Data)
endobj
286 0 obj
<< /S /GoTo /D (subsubsection.5.18.3) >>
endobj
288 0 obj
(Transparent Handling of Composite Characters and User Extensions)
endobj
290 0 obj
<< /S /GoTo /D (subsubsection.5.18.4) >>
endobj
292 0 obj
(Caveats)
endobj
294 0 obj
<< /S /GoTo /D (subsection.5.19) >>
endobj
296 0 obj
(Error Handling)
endobj
298 0 obj
<< /S /GoTo /D (subsubsection.5.19.1) >>
endobj
300 0 obj
(Type 1 Font File Scan-Errors)
endobj
302 0 obj
<< /S /GoTo /D (subsubsection.5.19.2) >>
endobj
304 0 obj
(Path Generation Errors)
endobj
306 0 obj
<< /S /GoTo /D (subsubsection.5.19.3) >>
endobj
308 0 obj
(t1lib-Errors)
endobj
310 0 obj
<< /S /GoTo /D (subsection.5.20) >>
endobj
312 0 obj
(Other Useful Functions)
endobj
314 0 obj
<< /S /GoTo /D (section.6) >>
endobj
316 0 obj
(The X11-Interface)
endobj
318 0 obj
<< /S /GoTo /D (subsection.6.1) >>
endobj
320 0 obj
(Why a Special X11-Interface?)
endobj
322 0 obj
<< /S /GoTo /D (subsection.6.2) >>
endobj
324 0 obj
(Initialization of the X11-Interface)
endobj
326 0 obj
<< /S /GoTo /D (subsection.6.3) >>
endobj
328 0 obj
(Rastering Functions)
endobj
330 0 obj
<< /S /GoTo /D (subsection.6.4) >>
endobj
332 0 obj
(Creating XPM-Files from t1lib-Glyphs)
endobj
334 0 obj
<< /S /GoTo /D (subsection.6.5) >>
endobj
336 0 obj
(Limits of the X11 Interface)
endobj
338 0 obj
<< /S /GoTo /D (section.7) >>
endobj
340 0 obj
(Internals \(incomplete\))
endobj
342 0 obj
<< /S /GoTo /D (subsection.7.1) >>
endobj
344 0 obj
(Level 0: Global Data)
endobj
346 0 obj
<< /S /GoTo /D (subsection.7.2) >>
endobj
348 0 obj
(Level 1: Size-Independent Font Data)
endobj
350 0 obj
<< /S /GoTo /D (subsection.7.3) >>
endobj
352 0 obj
(Level 2: Size-Dependent Font Data)
endobj
354 0 obj
<< /S /GoTo /D (section.8) >>
endobj
356 0 obj
(Stroked Characters)
endobj
358 0 obj
<< /S /GoTo /D (subsection.8.1) >>
endobj
360 0 obj
(Approach)
endobj
362 0 obj
<< /S /GoTo /D (subsection.8.2) >>
endobj
364 0 obj
(Computation of Parallel Paths)
endobj
366 0 obj
<< /S /GoTo /D (subsection.8.3) >>
endobj
368 0 obj
(Connection of Path Segments and Prolongation)
endobj
370 0 obj
<< /S /GoTo /D (equation.20) >>
endobj
372 0 obj
(Function Index)
endobj
374 0 obj
<< /S /GoTo /D [373 0 R /Fit ] >>
endobj
378 0 obj <<
/Length 379 0 R
/Filter /FlateDecode
>>
stream
xڥR;O0+<:Rs_"tAbH"J<8yﻇBAILx^ćwù4V5!& "2gH"rEAbUkaYmMŚXƀ6.ܧАOz'ɪ?]k[0Nnz=S-`ƵHAX`o%wԗ9Z>:WU[POAMhZw/wC5WДӤwH0wx}eU:Y$Ɣ:ɍ54d,w4{d]Y\n5L]T^Կ?;@endstream
endobj
379 0 obj
339
endobj
373 0 obj <<
/Type /Page
/Contents 378 0 R
/Resources 377 0 R
/MediaBox [0 0 595.273 841.887]
/Parent 383 0 R
>> endobj
1 0 obj
<< /Type /Encoding /Differences [ 24 /breve /caron /circumflex /dotaccent /hungarumlaut /ogonek /ring /tilde 39 /quotesingle 96 /grave 128 /bullet /dagger /daggerdbl /ellipsis /emdash /endash /florin /fraction /guilsinglleft /guilsinglright /minus /perthousand /quotedblbase /quotedblleft /quotedblright /quoteleft /quoteright /quotesinglbase /trademark /fi /fl /Lslash /OE /Scaron /Ydieresis /Zcaron /dotlessi /lslash /oe /scaron /zcaron 164 /currency 166 /brokenbar 168 /dieresis /copyright /ordfeminine 172 /logicalnot /.notdef /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu 183 /periodcentered /cedilla /onesuperior /ordmasculine 188 /onequarter /onehalf /threequarters 192 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] >>
endobj
2 0 obj
<< /Type /Font /Subtype /Type1 /Name /ZaDb /BaseFont /ZapfDingbats >>
endobj
3 0 obj
<< /Type /Font /Subtype /Type1 /Name /Helv /BaseFont /Helvetica /Encoding 1 0 R >>
endobj
4 0 obj
<< /Fields [] /DR << /Font << /ZaDb 2 0 R /Helv 3 0 R >> >> /DA (/Helv 10 Tf 0 g ) /NeedAppearances true >>
endobj
376 0 obj <<
/D [373 0 R /XYZ 72 786.278 null]
>> endobj
375 0 obj <<
/D [373 0 R /XYZ 72 761.372 null]
>> endobj
377 0 obj <<
/Font << /F19 380 0 R /F21 381 0 R /F23 380 0 R /F24 382 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
388 0 obj <<
/Length 389 0 R
/Filter /FlateDecode
>>
stream
x\]s۸}ϯУ4Saoc;qd7ng>p%ZX"={I4MMek2܃{=Bx?<d$@Dl̿Qx͌d"βg;NˑSʑ<|SG!2{1$&Lsw.y)a|mb==]4L53s$L|;KC(8ѻ'GFq3k^~h6Hֆs\{_)̄{ _3Y"KQ|8ū3)ÓbͻƔ"Uz()ɔ{^~
zM,
|