%!PS-Adobe-1.0
%%Title: afmdoc.mss
%%DocumentFonts: (atend)
%%Creator: Linda Gass and Scribe 4(1400)-4
%%CreationDate: 9 March 1987 15:22
%%Pages: (atend)
%%EndComments
% PostScript Prelude for Scribe.
/BS {/SV save def}def
/ES {showpage SV restore}def
/SC {setrgbcolor}def
/RST {100 div}def
/CVTXY {RST 792 sub abs exch RST exch}def
/FMTX matrix def
/RDF {WFT findfont SLT 0 eq
  {SSZ scalefont}
  {SSZ 0 SLT sin SLT cos div SSZ mul SSZ 0 0 FMTX astore makefont}
  ifelse setfont}def
/SLT 0 def
/SI {/SLT exch def RDF}def
/WFT /Courier def
/SF {/WFT exch def RDF}def
/SSZ 10 def
/SS {/SSZ exch def RDF}def
/MT {CVTXY moveto}def
/XM {RST currentpoint exch pop moveto}def
/UL {gsave newpath CVTXY moveto RST dup 2 div 0 exch rmoveto
   setlinewidth RST 0 rlineto stroke grestore}def
/PB {/PV save def CVTXY translate pop}def
/PE {PV restore}def
/SH /show load def
/MSS {SSW RST 0 rmoveto}def
/SNS {SSW add /SSW exch def MSS}def
/MX {/SSW exch def SH MSS}def
/M2 {SH MSS MSS}def
/M {SH MSS}def
/M+ {SH 1 SNS}def
/M- {SH -1 SNS}def
%%EndProlog

%%Page: 0 1 
BS
0 SI
16 SS 

/Times-Bold SF
26712 14032 MT
(AFM)
400 MX(Files:)SH
21246 15922 MT
(An)
M(Interchange)
M(Format)
M(for)SH
14 SS 

/Symbol SF
29939 17378 MT
(\322)SH
16 SS 
/Times-Bold SF
20914 17824 MT
(P)SH
14 SS 
(OST)SH
16 SS 
(S)SH
14 SS 
(CRIPT)SH
16 SS 
31445 XM
(Font)
M(Metrics)SH
14 SS 
24572 21426 MT
(Adobe)
350 MX(Systems,)
M(Inc.)SH
11 SS 
24201 23965 MT
(Draft)
275 MX(of)
M(09)
M(March)
M(87)
M(15:22)SH

/Times-Roman SF
21870 39760 MT
(Copyright)SH
/Symbol SF
26607 XM
(\323)SH
/Times-Roman SF
27751 XM
(1984)
M(Adobe)
M(Systems,)
M(Inc.)SH
26001 40957 MT
(All)
M(Rights)
M(Reserved.)SH
ES
%%Page: 1 2 
BS
0 SI
10 SS 
/Times-Bold SF
7200 4270 MT
(Adobe)
250 MX(Font)
M(Metrics)
M(2.0)SH
53500 XM
(1)SH
11 SS 
/Times-Roman SF
7200 7955 MT
(This)
449 MX(document)
M(describes)
M(a)
M(standard)
M-(interchange)
M(format)
M(for)
M(communicating)
M(font)
M(metric)
M(information)
M(to)SH
7200 9152 MT
(people)
391 MX(and)
M(programs.)
M(The)
M(format)
M(is)SH
9 SS 
23871 XM
(ASCII)SH
11 SS 
26612 XM
(encoded)
M(\050for)
M(both)
M(human)
M+(and)
M(machine)
M(readability\051,)
M(machine)SH
7200 10349 MT
(independent,)
386 MX(and)
M(extensible.)
M(Files)
M(in)
M(this)
M(format)
M(will)
M(be)
M(known)
M(as)
M(Adobe)
M(Font)
M(Metrics)
M(\050)SH
9 SS 
(AFM)SH
11 SS 
(\051)
M-(files)
M(and)SH
9 SS 
32286 11207 MT
(1)SH
11 SS 
7200 11570 MT
(will)
275 MX(be)
M(available)
M(for)
M(all)
M(of)
M(Adobe)
M(Systems's)
M(P)SH
9 SS 
(OST)SH
11 SS 
(S)SH
9 SS 
(CRIPT)SH
11 SS 
33011 XM
(fonts.)SH
/Symbol SF
9169 13148 MT
(\267)SH
/Times-Roman SF
9950 XM
(The)
527 MX(format)
M(is)SH
9 SS 
16907 XM
(ASCII)SH
11 SS 
19784 XM
(encoded)
M(and)
M(human)
M(readable.)
M(The)
M(advantages)
M+(of)
M(this)
M(approach)
M(are)SH
9950 14344 MT
(obvious)
416 MX(from)
M(our)
M(success)
M(with)
M(P)SH
9 SS 
(OST)SH
11 SS 
(S)SH
9 SS 
(CRIPT)SH
11 SS 
30262 XM
(itself.)
M(Applications)
M(may)
M(choose)
M(to)
M-(``compile'')SH
9 SS 
33808 15202 MT
(2)SH
11 SS 
9950 15565 MT
(the)
398 MX(metrics)
M(information)
M(into)
M(another)
M(form)
M(\050e.g.,)
M(T)SH
33014 XM
(X)SH
9 SS 
34656 XM
(TFM)SH
11 SS 
36904 XM
(or)SH
9 SS 
38218 XM
(PL)SH
11 SS 
39667 XM
(files,)
M+(fonts.widths)
M(format,)SH
32342 15865 MT
(E)SH
9950 16861 MT
(troff)
275 MX(vfont)
M(format,)
M(etc.\051.)SH
/Symbol SF
9169 18655 MT
(\267)SH
/Times-Roman SF
9950 XM
(The)
306 MX(format)
M(is)
M(extensible.)
M(Virtually)
M(all)
M(existing)
M(metrics)
M(file)
M-(formats)
M(are)
M(overconstrained.)
M(They)SH
9950 19851 MT
(suffer)
466 MX(from)
M(the)
M(fact)
M(that)
M(they)
M(become)
M(quickly)
M(outdated,)
M(yet)
M(still)
M(in)
M(use;)
M(thus)
M(limiting)
M+(the)SH
9950 21047 MT
(capabilities)
370 MX(of)
M(applications)
M(that)
M(use)
M-(them.)SH
9 SS 
29001 XM
(AFM)SH
11 SS 
31320 XM
(format)
M(allows)
M(new)
M(non-standard)
M(fields)
M(to)
M(be)SH
9950 22243 MT
(added)
275 MX(with)
M(relative)
M(ease.)SH
/Symbol SF
9169 24037 MT
(\267)SH
/Times-Roman SF
9950 XM
(The)
335 MX(format)
M(is)
M(readily)
M+(parsed,)
M(with)
M(the)
M(ability)
M(for)
M(applications)
M(to)
M(quickly)
M(skip)
M(over)
M(items)
M(that)SH
9950 25233 MT
(are)
275 MX(not)
M(of)
M(interest.)SH
/Symbol SF
9169 27027 MT
(\267)SH
/Times-Roman SF
9950 XM
(Almost)
504 MX(the)
M(entire)SH
9 SS 
18550 XM
(AFM)SH
11 SS 
21004 XM
(format)
M(\050except)
M(for)
M(kerning)
M(and)
M(composite)
M(character)
M(data\051)
M(can)
M(be)SH
9950 28223 MT
(generated)
275 MX(by)
M(P)SH
9 SS 
(OST)SH
11 SS 
(S)SH
9 SS 
(CRIPT)SH
11 SS 
21623 XM
(from)
M(the)
M(information)
M(embodied)
M(within)
M(a)
M(P)SH
9 SS 
(OST)SH
11 SS 
(S)SH
9 SS 
(CRIPT)SH
11 SS 
45336 XM
(font.)SH
7200 30617 MT
(Each)SH
9 SS 
9858 XM
(AFM)SH
11 SS 
12268 XM
(file)
460 MX(contains)
M(the)
M(information)
M(for)
M(one)
M(P)SH
9 SS 
(OST)SH
11 SS 
(S)SH
9 SS 
(CRIPT)SH
11 SS 
35502 XM
(printer)
M(font.)
M+(The)
M(file)
M(begins)
M(with)
M(global)SH
7200 31814 MT
(information)
371 MX(pertaining)
M(to)
M(the)
M(font)
M(as)
M(a)
M(whole,)
M(followed)
M(by)
M(sections)
M(with)
M(character)
M(metrics,)
M(kerning)
M-(data)SH
7200 33011 MT
(\050optional\051)
390 MX(and)
M(composite)
M(character)
M(data)
M(\050optional\051.)
M+(The)
M(file)
M(format)
M(is)
M(line-oriented,)
M(each)
M(line)
M(beginning)SH
7200 34208 MT
(with)
371 MX(a)
M(property)
M(\050key\051)
M(name,)
M(followed)
M(by)
M(the)
M(values)
M(for)
M(that)
M(property.)
M(Keys)
M(and)
M(values)
M-(are)
M(separated)
M(by)SH
7200 35405 MT
(one)
275 MX(or)
M(more)
M(white)
M(space)
M(characters)
M(\050space)
M(or)
M(tab\051.)SH
7200 37799 MT
(The)
M(format)
M(will)
M(be:)SH
/Times-Bold SF
7200 39548 MT
(Key)SH

/Times-Italic SF
9369 XM
(value)
M(value)
M(...)SH
/Times-Roman SF
7200 41300 MT
(Key)
445 MX(names)
M(are)
M(case-sensitive.)
M(All)
M(keys)
M(beginning)
M(with)
M+(a)
M(capital)
M(letter)
M(are)
M(reserved)
M(for)
M(use)
M(by)
M(Adobe)SH
7200 42497 MT
(Systems;)
467 MX(user-defined)
M-(non-standard)
M(entries)
M(should)
M(begin)
M(with)
M(a)
M(lowercase)
M(letter.)
M(The)
M(Adobe)
M(Systems)SH
7200 43694 MT
(standard)
449 MX(keys)
M(are)
M(detailed)
M(below,)
M(but)
M(other)
M(keys)
M(are)
M(allowed)
M(and)
M(should)
M(be)
M(ignored)
M(by)
M(programs)
M+(not)SH
7200 44891 MT
(recognizing)
275 MX(them.)SH
7200 47285 MT
(Values)
344 MX(will)
M(be)
M(one)
M(of)
M(the)
M(following:)
M(string,)
M(name,)
M(number,)
M(integer)
M(or)
M(boolean.)
M-(Strings)
M(are)
M(terminated)
M(by)SH
7200 48482 MT
(the)
310 MX(end)
M+(of)
M(line.)
M(Names)
M(are)
M(similar)
M(to)
M(strings)
M(except)
M(that)
M(they)
M(may)
M(not)
M(contain)
M(any)
M(white)
M(space)
M(characters;)SH
7200 49679 MT
(they)
519 MX(are)
M(terminated)
M(by)
M(white)
M-(space)
M(characters)
M(or)
M(by)
M(a)
M(special)
M(termination)
M(character)
M(\050see)
M(section)
M(on)SH
7200 50876 MT
(``Character)
313 MX(Metrics'')
M+(below\051.)
M(Numbers,)
M(integers)
M(and)
M(booleans)
M(are)
M(separated)
M(by)
M(white)
M(space)
M(characters.)
M(A)SH
7200 52073 MT
(number)
275 MX(can)
M(be)
M(either)
M(a)
M(real)
M(number)
M(or)
M(an)
M(integer.)
M(A)
M(boolean)
M(is)
M(either)
M(the)
M(value)SH
/Times-Bold SF
42047 XM
(true)SH
/Times-Roman SF
44276 XM
(or)SH
/Times-Bold SF
45467 XM
(false)SH
/Times-Roman SF
(.)SH
7200 54467 MT
(An)SH
9 SS 
8819 XM
(AFM)SH
11 SS 
11044 XM
(file)
M(begins)
M(with)
M(the)
M(line:)SH
/Times-Bold SF
7200 56216 MT
(StartFontMetrics)SH
/Times-Italic SF
15659 XM
(version)SH
/Times-Roman SF
7200 57968 MT
(The)
M(version)
M(described)
M(here)
M(is)
M(2.0.)
M(The)
M(last)
M(line)
M(of)
M(the)
M(file)
M(will)
M(be:)SH
/Times-Bold SF
7200 59702 MT
(EndFontMetrics)SH
/Times-Roman SF
7200 62096 MT
(Comments)
M(may)
M(be)
M(inserted)
M(at)
M(any)
M(point)
M(in)
M(the)SH
9 SS 
27701 XM
(AFM)SH
11 SS 
29926 XM
(file.)
M(The)
M(following)
M(notation)
M(is)
M(used:)SH
/Times-Bold SF
7200 64047 MT
(Comment)SH
/Times-Italic SF
12117 XM
(string)SH
/Times-Roman SF
18900 XM
(Comment)
M(strings)
M(may)
M(be)
M(ignored.)SH
10800 50 7200 68144 UL
7 SS 
8100 69645 MT
(1)SH
9 SS 
8450 69972 MT
(P)SH
7 SS 
(OST)SH
9 SS 
(S)SH
7 SS 
(CRIPT)SH
9 SS 
12981 XM
(is)
225 MX(a)
M(registered)
M(trademark)
M(of)
M(Adobe)
M(Systems,)
M(Inc.)SH
7 SS 
8100 71673 MT
(2)SH
9 SS 
8450 72000 MT
(T)SH
9370 XM
(X)
M(is)
M(a)
M(trademark)
M(of)
M(the)
M(American)
M(Mathematical)
M(Society.)SH
8820 72281 MT
(E)SH
10 SS 
/Times-Bold SF
7200 75600 MT
(Adobe)
250 MX(Systems,)
M(Inc.)SH
48112 XM
(9)
M(March)
M(1987)SH
ES
%%Page: 2 3 
BS
0 SI
10 SS 
/Times-Bold SF
7200 4270 MT
(Adobe)
250 MX(Font)
M(Metrics)
M(2.0)SH
53500 XM
(2)SH
13 SS 
7200 8071 MT
(Global)
325 MX(Font)
M(Information)SH
11 SS 
/Times-Roman SF
7200 9268 MT
(The)
408 MX(following)
M(global)
M(font)
M(keys)
M(are)
M(the)
M-(same)
M(as)
M(those)
M(in)
M(the)
M(top)
M(level)
M(or)SH
/Times-Bold SF
40681 XM
(FontInfo)SH
/Times-Roman SF
45244 XM
(subdictionary)
M(of)
M(an)SH
7200 10465 MT
(Adobe)
341 MX(Systems)
M+(P)SH
9 SS 
(OST)SH
11 SS 
(S)SH
9 SS 
(CRIPT)SH
11 SS 
20299 XM
(font)
M(dictionary.)
M(Their)
M(meanings)
M(are)
M(described)
M(in)
M(the)
M(chapter)
M(on)
M(fonts)
M(in)
M(the)SH
/Times-Italic SF
7200 11662 MT
(P)SH
9 SS 
(OST)SH
11 SS 
(S)SH
9 SS 
(CRIPT)SH
11 SS 
12845 XM
(Language)
322 MX(Reference)
M(Manual)SH
/Times-Roman SF
(.)
M(Please)
M(note)
M(that)
M(although)
M(some)
M(of)
M(the)
M(keys)
M(in)
M(the)
M(P)SH
9 SS 
(OST)SH
11 SS 
(S)SH
9 SS 
(CRIPT)SH
11 SS 
/Times-Bold SF
7200 12859 MT
(FontInfo)SH
/Times-Roman SF
11788 XM
(subdictionary)
432 MX(begin)
M(with)
M(a)
M(lowercase)
M(letter)
M(\050e.g.,)SH
/Times-Bold SF
34574 XM
(isFixedPitch)SH
/Times-Roman SF
(,)SH
/Times-Bold SF
41088 XM
(version)SH
/Times-Roman SF
(\051)
M+(all)
M(keys)
M(listed)
M(here)SH
7200 14056 MT
(begin)
316 MX(with)
M-(uppercase)
M(letters)
M(to)
M(distinguish)
M(them)
M(as)
M(keys)
M(reserved)
M(for)
M(use)
M(by)
M(Adobe)
M(Systems.)
M(All)
M(numeric)SH
7200 15253 MT
(values)
275 MX(are)
M(in)
M(the)
M(character)
M(coordinate)
M(system)
M(\0501000)
M(units)
M(per)
M(em\051.)SH
/Times-Bold SF
7200 17204 MT
(FontName)SH
/Times-Italic SF
12423 XM
(string)SH
/Times-Roman SF
18900 XM
(Name)
M(of)
M(the)
M(font)
M(as)
M(presented)
M(to)
M(the)
M(P)SH
9 SS 
(OST)SH
11 SS 
(S)SH
9 SS 
(CRIPT)SH
11 SS 
/Times-Bold SF
40837 XM
(findfont)SH
/Times-Roman SF
44902 XM
(operator.)SH
/Times-Italic SF
18900 18400 MT
(Example:)SH
/Times-Roman SF
23389 XM
(Garamond-Light.)SH
9 SS 
46514 19831 MT
(3)SH
11 SS 
/Times-Bold SF
7200 20194 MT
(FullName)SH
/Times-Italic SF
12119 XM
(string)SH
/Times-Roman SF
18900 XM
(The)
M(full)
M(text)
M(name)
M(of)
M(the)
M(font.)SH
/Times-Italic SF
32402 XM
(Example:)SH
/Times-Roman SF
36891 XM
(ITC)
M(Garamond)
M(Light.)SH
/Times-Bold SF
7200 21988 MT
(FamilyName)SH
/Times-Italic SF
13523 XM
(string)SH
/Times-Roman SF
18900 XM
(The)
529 MX(name)
M(of)
M(the)
M+(``font)
M(family'')
M(to)
M(which)
M(the)
M(font)
M(belongs.)SH
/Times-Italic SF
47544 XM
(Example:)
M(ITC)SH
18900 23184 MT
(Garamond)SH
/Times-Roman SF
(.)SH
/Times-Bold SF
7200 24978 MT
(Weight)SH
/Times-Italic SF
10897 XM
(string)SH
/Times-Roman SF
18900 XM
(Weight)
275 MX(of)
M(the)
M(font.)SH
/Times-Italic SF
27545 XM
(Example:)SH
/Times-Roman SF
32034 XM
(Roman,)
M(Bold,)
M(Light,)
M(etc.)SH
/Times-Bold SF
7200 26772 MT
(ItalicAngle)SH
/Times-Italic SF
12669 XM
(number)SH
/Times-Roman SF
18900 XM
(Angle)
291 MX(\050in)
M(degrees)
M(counter-clockwise)
M(from)
M(the)
M(vertical\051)
M(of)
M(the)
M(dominant)
M(vertical)SH
18900 27968 MT
(strokes)
275 MX(of)
M(the)
M(font.)SH
/Times-Italic SF
27423 XM
(Example:)SH
/Times-Roman SF
31912 XM
(-12.)SH
/Times-Bold SF
7200 29762 MT
(IsFixedPitch)SH
/Times-Italic SF
13403 XM
(boolean)SH
/Times-Roman SF
18900 XM
(If)SH
/Times-Italic SF
20069 XM
(boolean)SH
/Times-Roman SF
24050 XM
(is)SH
/Times-Bold SF
25221 XM
(true)SH
/Times-Roman SF
(,)
437 MX(this)
M(indicates)
M(that)
M(the)
M(font)
M(is)
M(a)
M(fixed)
M+(pitch)
M(\050monospaced\051)SH
18900 30958 MT
(font.)SH
/Times-Bold SF
7200 32752 MT
(FontBBox)SH
/Times-Italic SF
12243 XM
(llx)
275 MX(lly)
M(urx)
M(ury)SH
/Times-Roman SF
18900 XM
(Four)SH
/Times-Italic SF
21260 XM
(numbers)SH
/Times-Roman SF
25330 XM
(giving)
282 MX(the)
M(lower)
M(left)
M(corner)
M(and)
M(the)
M(upper)
M(right)
M(corner)
M(of)
M-(the)
M(font)SH
18900 33948 MT
(bounding)
307 MX(box.)SH
/Times-Italic SF
25595 XM
(Note:)SH
/Times-Roman SF
28346 XM
(the)
M(bounding)
M+(box)
M(given)
M(here)
M(is)
M(that)
M(of)
M(the)
M(flattened)
M(paths,)SH
18900 35144 MT
(not)
275 MX(the)
M(Bezier)
M(curve)
M(descriptions.)SH
/Times-Bold SF
7200 36938 MT
(UnderlinePosition)SH
/Times-Italic SF
15971 XM
(number)SH
/Times-Roman SF
18900 38134 MT
(Distance)
M(from)
M(the)
M(baseline)
M(for)
M(centering)
M(underlining)
M(strokes.)SH
/Times-Bold SF
7200 39928 MT
(UnderlineThickness)SH
/Times-Italic SF
16889 XM
(number)SH
/Times-Roman SF
18900 41124 MT
(This)
M(is)
M(the)
M(stroke)
M(width)
M(for)
M(underlining.)SH
/Times-Bold SF
7200 42918 MT
(Version)SH
/Times-Italic SF
11141 XM
(string)SH
/Times-Roman SF
18900 XM
(Font)
M(version)
M(identifier.)SH
/Times-Bold SF
7200 44712 MT
(Notice)SH
/Times-Italic SF
10467 XM
(string)SH
/Times-Roman SF
18900 XM
(Font)
M(name)
M(trademark)
M(or)
M(copyright)
M(notice.)SH
7200 45909 MT
(The)
M(following)
M(keys)
M(are)
M(also)
M(standard:)SH
/Times-Bold SF
7200 47860 MT
(EncodingScheme)SH
/Times-Italic SF
15543 XM
(string)SH
/Times-Roman SF
18900 XM
(String)
383 MX(indicating)
M(the)
M(default)
M(encoding)
M(vector)
M(for)
M(this)
M(font.)
M(The)
M(most)
M(common)SH
18900 49056 MT
(one)
275 MX(is)SH
/Times-Italic SF
21772 XM
(AdobeStandardEncoding)SH
/Times-Roman SF
(.)
M(Special)
M(fonts)
M(may)
M(simply)
M(state)SH
/Times-Italic SF
47101 XM
(FontSpecific)SH
/Times-Roman SF
(.)SH
/Times-Bold SF
7200 50850 MT
(CapHeight)SH
/Times-Italic SF
12609 XM
(number)SH
/Times-Roman SF
18900 XM
(Top)
M(of)
M(capital)
M(H.)SH
/Times-Bold SF
7200 52644 MT
(XHeight)SH
/Times-Italic SF
11447 XM
(number)SH
/Times-Roman SF
18900 XM
(Top)
M(of)
M(lower)
M(case)
M(x.)SH
/Times-Bold SF
7200 54438 MT
(Ascender)SH
/Times-Italic SF
11873 XM
(number)SH
/Times-Roman SF
18900 XM
(Top)
M(of)
M(lower)
M(case)
M(d.)SH
/Times-Bold SF
7200 56232 MT
(Descender)SH
/Times-Italic SF
12361 XM
(number)SH
/Times-Roman SF
18900 XM
(Bottom)
M(of)
M(lower)
M(case)
M(p.)SH
10800 50 7200 70172 UL
7 SS 
8100 71673 MT
(3)SH
9 SS 
8450 72000 MT
(ITC)
225 MX(Garamond)
M(is)
M(a)
M(registered)
M(trademark)
M(of)
M(International)
M(Typeface)
M(Corporation.)SH
10 SS 
/Times-Bold SF
7200 75600 MT
(Adobe)
250 MX(Systems,)
M(Inc.)SH
48112 XM
(9)
M(March)
M(1987)SH
ES
%%Page: 3 4 
BS
0 SI
10 SS 
/Times-Bold SF
7200 4270 MT
(Adobe)
250 MX(Font)
M(Metrics)
M(2.0)SH
53500 XM
(3)SH
13 SS 
7200 8071 MT
(Character)
325 MX(Metrics)SH
11 SS 
/Times-Roman SF
7200 9268 MT
(The)
714 MX(set)
M+(of)
M(metrics)
M(for)
M(individual)
M(characters)
M(is)
M(surrounded)
M(by)
M(the)
M(lines)SH
/Times-Bold SF
43269 XM
(StartCharMetrics)SH
/Times-Roman SF
52412 XM
(and)SH
/Times-Bold SF
7200 10465 MT
(EndCharMetrics)SH
/Times-Roman SF
(.)
390 MX(The)SH
/Times-Bold SF
17969 XM
(StartCharMetrics)SH
/Times-Roman SF
26787 XM
(keyword)
M(is)
M(followed)
M(by)
M(an)
M(integer)
M(indicating)
M(the)
M(number)
M-(of)SH
7200 11662 MT
(individual)
306 MX(characters)
M(to)
M(expect.)
M(The)
M(format)
M(of)
M(the)
M(line)
M(actually)
M(is)SH
/Times-Bold SF
36253 XM
(StartCharMetrics)SH
/Times-Italic SF
44987 XM
(integer)SH
/Times-Roman SF
(.)
M(This)
M(integer)SH
7200 12859 MT
(is)
275 MX(provided)
M(so)
M(that)
M(a)
M(data)
M(consistency)
M(check)
M(can)
M(be)
M(performed)
M(by)
M(the)
M(program)
M(parsing)
M(this)
M(data.)SH
7200 15253 MT
(Each)
360 MX(character's)
M(metrics)
M(consists)
M(of)
M(a)
M(list)
M(of)
M(keys)
M(and)
M(values)
M(separated)
M(by)
M(semicolons;)
M(the)
M(metrics)
M-(for)
M(a)SH
7200 16450 MT
(given)
328 MX(character)
M(will)
M(always)
M(be)
M+(contained)
M(in)
M(one)
M(line.)
M(The)
M(characters)
M(are)
M(sorted)
M(by)
M(numerically)
M(ascending)SH
7200 17647 MT
(character)
296 MX(code.)
M(Unencoded)
M(characters)
M(follow)
M(the)
M(encoded)
M(characters)
M(and)
M-(are)
M(identified)
M(by)
M(character)
M(codes)SH
7200 18844 MT
(of)SH
/Symbol SF
8391 XM
(-)SH
/Times-Roman SF
(1.)
275 MX(Standard)
M(keys)
M(are:)SH
/Times-Bold SF
7200 20795 MT
(C)SH
/Times-Italic SF
8269 XM
(integer)SH
/Times-Roman SF
18900 XM
(Decimal)
M(value)
M(of)
M(default)
M(P)SH
9 SS 
(OST)SH
11 SS 
(S)SH
9 SS 
(CRIPT)SH
11 SS 
35827 XM
(character)
M(code)
M(\050)SH
/Symbol SF
(-)SH
/Times-Roman SF
(1)
M(if)
M(unencoded\051.)SH
/Times-Bold SF
7200 22589 MT
(WX)SH
/Times-Italic SF
9369 XM
(number)SH
/Times-Roman SF
18900 XM
(Character)
M(width)
M(in)SH
/Times-Italic SF
27361 XM
(x)SH
/Times-Roman SF
28124 XM
(\050)SH
/Times-Italic SF
(y)SH
/Times-Roman SF
29253 XM
(is)
M(0\051.)SH
/Times-Bold SF
7200 24383 MT
(W)SH
/Times-Italic SF
8575 XM
(number)SH
12610 XM
(number)SH
/Times-Roman SF
18900 XM
(Character)
M(width)
M(vector)SH
/Times-Italic SF
29253 XM
(\050x,y\051)SH
9 SS 
11935 24743 MT
(x)SH
15970 XM
(y)SH
11 SS 
/Times-Bold SF
7200 26177 MT
(N)SH
/Times-Italic SF
8269 XM
(name)SH
/Times-Roman SF
18900 XM
(P)SH
9 SS 
(OST)SH
11 SS 
(S)SH
9 SS 
(CRIPT)SH
11 SS 
24649 XM
(character)
M(name.)SH
/Times-Bold SF
7200 27971 MT
(B)SH
/Times-Italic SF
8209 XM
(llx)
M(lly)
M(urx)
M(ury)SH
/Times-Roman SF
18900 XM
(Character)
M(bounding)
M(box)
M(where)SH
/Times-Italic SF
32766 XM
(llx,)
M(lly,)
M(urx,)SH
/Times-Roman SF
38082 XM
(and)SH
/Times-Italic SF
39945 XM
(ury)SH
/Times-Roman SF
41686 XM
(are)
M(all)SH
/Times-Italic SF
44678 XM
(numbers)SH
/Times-Roman SF
(.)SH
/Times-Bold SF
7200 29765 MT
(L)SH
/Times-Italic SF
8209 XM
(successor)
M(ligature)SH
/Times-Roman SF
18900 XM
(Ligature)
410 MX(sequence)
M(where)SH
/Times-Italic SF
30572 XM
(successor)SH
/Times-Roman SF
35258 XM
(and)SH
/Times-Italic SF
37256 XM
(ligature)SH
/Times-Roman SF
41150 XM
(are)
M(both)SH
/Times-Italic SF
45269 XM
(names)SH
/Times-Roman SF
(.)
M+(The)
M(current)SH
18900 30961 MT
(character)
415 MX(may)
M(join)
M(with)
M(the)
M(character)
M(named)SH
/Times-Italic SF
39699 XM
(successor)SH
/Times-Roman SF
44390 XM
(to)
M(form)
M(the)
M-(character)SH
18900 32157 MT
(named)SH
/Times-Italic SF
22107 XM
(ligature)SH
/Times-Roman SF
(.)
275 MX(Note)
M(that)
M(characters)
M(may)
M(have)
M(more)
M(than)
M(one)
M(such)
M(entry.)SH
/Times-Italic SF
7200 33354 MT
(Example:)SH
/Times-Roman SF
11689 XM
(A)
M(character)
M(metric)
M(data)
M(line)
M(might)
M(look)
M(like)
M(this:)SH
7200 35106 MT
(C)
M(102;)
M(WX)
M(333;)
M(N)
M(f;)
M(B)
M(21)
M(0)
M(382)
M(685;)
M(L)
M(i)
M(fi;)
M(L)
M(l)
M(fl;)SH
13 SS 
/Times-Bold SF
7200 38857 MT
(Kerning)
325 MX(Data)SH
11 SS 
/Times-Roman SF
7200 40054 MT
(The)
493 MX(kerning)
M(data)
M(section)
M(is)
M(optional;)
M(it)
M(may)
M+(or)
M(may)
M(not)
M(be)
M(present)
M(for)
M(a)
M(given)
M(font.)
M(The)
M(section)
M(is)SH
7200 41251 MT
(surrounded)
304 MX(by)
M(the)
M(lines)SH
/Times-Bold SF
17885 XM
(StartKernData)SH
/Times-Roman SF
25274 XM
(and)SH
/Times-Bold SF
27165 XM
(EndKernData)SH
/Times-Roman SF
(.)
M-(Kerning)
M(data)
M(is)
M(supplied)
M(in)
M(two)
M(forms:)
M(track)SH
7200 42448 MT
(kerning)
440 MX(and)
M(pair-wise)
M(kerning.)
M(Track)
M(kerning)
M(is)
M(applied)
M(to)
M(all)
M(characters)
M+(uniformly)
M(whereas)
M(pair-wise)SH
7200 43645 MT
(kerning)
632 MX(is)
M(applied)
M(to)
M(specific)
M(character)
M-(pairs.)
M(Track)
M(kerning)
M(and)
M(pair-wise)
M(kerning)
M(may)
M(be)
M(used)SH
7200 44842 MT
(independently)
416 MX(or)
M(together)
M(\050i.e.,)
M(it)
M(is)
M(possible)
M(to)
M(apply)
M(track)
M(kerning)
M(to)
M(a)
M+(line)
M(of)
M(text)
M(and)
M(then)
M(to)
M(apply)SH
7200 46039 MT
(pair-wise)
419 MX(kerning)
M(on)
M(top)
M(of)
M(that\051.)
M(The)
M(two)
M(forms)
M(of)
M(kerning)
M(data)
M(are)
M(treated)
M(as)
M(subsections)
M(within)
M(the)SH
7200 47236 MT
(kerning)
275 MX(data)
M(section)
M(and)
M(both)
M(sections)
M(need)
M(not)
M(be)
M(present.)SH
7200 49630 MT
(The)
M(track)
M(kerning)
M(data)
M(is)
M(surrounded)
M(by)
M(the)
M(lines:)SH
/Times-Bold SF
7200 51581 MT
(StartTrackKern)SH
/Times-Italic SF
15173 XM
(integer)SH
/Times-Roman SF
18900 XM
(Where)SH
/Times-Italic SF
22105 XM
(integer)SH
/Times-Roman SF
25496 XM
(indicates)
M(how)
M(many)
M(different)
M(tracks)
M(are)
M(present.)SH
/Times-Bold SF
7200 53375 MT
(EndTrackKern)SH
/Times-Roman SF
18900 XM
(Signals)
M(the)
M(end)
M(of)
M(the)
M(track)
M(kerning)
M(data.)SH
7200 54572 MT
(Normally)
585 MX(track)
M(kerning)
M(is)
M(provided)
M(in)
M(different)SH
/Times-Italic SF
30355 XM
(degrees)SH
/Times-Roman SF
34360 XM
(of)
M(tightness.)
M(Within)
M(a)
M(track)
M(\050a)
M(degree)
M(of)SH
7200 55769 MT
(tightness\051,)
279 MX(the)
M-(amount)
M(to)
M(decrease)
M(\050or)
M(possibly)
M(increase\051)
M(the)
M(amount)
M(of)
M(space)
M(between)
M(characters)
M(increases)SH
7200 56966 MT
(\050or)
295 MX(possibly)
M(decreases\051)
M(with)
M(the)
M(point)
M(size)
M+(of)
M(the)
M(font)
M(\050e.g.,)
M(for)
M(tight)
M(track)
M(kerning,)
M(the)
M(amount)
M(to)
M(decrease)SH
7200 58163 MT
(the)
275 MX(space)
M(between)
M(characters)
M(at)
M(6)
M(point)
M(might)
M(be)
M(0.1)
M(points)
M(and)
M(at)
M(72)
M(point)
M(it)
M(might)
M(be)
M(3.78)
M(points\051.)SH
7200 60557 MT
(The)
M(data)
M(itself)
M(begins)
M(with)
M(the)
M(key)SH
/Times-Bold SF
22627 XM
(TrackKern)SH
/Times-Roman SF
28218 XM
(and)
M(is)
M(followed)
M(by)
M(the)
M(track)
M(kerning)
M(information:)SH
/Times-Bold SF
7200 62306 MT
(TrackKern)SH
/Times-Italic SF
12791 XM
(degree)
M2(min-pt-size)
M2(min-kern-amt)
M2(max-pt-size)
M2(max-kern-amt)SH
/Times-Roman SF
7200 64058 MT
(The)SH
/Times-Italic SF
9532 XM
(degree)SH
/Times-Roman SF
13146 XM
(is)
622 MX(an)
M(integer)
M(where)
M-(increasingly)
M(negative)
M(degrees)
M(represent)
M(tighter)
M(track)
M(kerning)
M(and)SH
7200 65255 MT
(increasingly)
394 MX(positive)
M+(degrees)
M(represent)
M(looser)
M(track)
M(kerning.)SH
/Times-Italic SF
34733 XM
(min-pt-size)SH
/Times-Roman SF
(,)SH
/Times-Italic SF
40291 XM
(min-kern-amt)SH
/Times-Roman SF
(,)SH
/Times-Italic SF
46947 XM
(max-pt-size)SH
/Times-Roman SF
52412 XM
(and)SH
/Times-Italic SF
7200 66452 MT
(max-kern-amt)SH
/Times-Roman SF
13731 XM
(are)
363 MX(all)SH
/Times-Italic SF
16899 XM
(numbers)SH
/Times-Roman SF
(.)
M(Since)
M(the)
M(track)
M(kerning)
M(is)
M(a)
M(linear)
M-(function,)
M(the)
M(minimum)
M(and)
M(maximum)SH
7200 67649 MT
(cut-off)
409 MX(values)
M(\050point)
M(sizes\051)
M(are)
M(provided)
M(along)
M(with)
M(the)
M(amount)
M(to)
M(track)
M(kern)
M(by)
M+(at)
M(the)
M(point)
M(size.)
M(The)SH
7200 68846 MT
(kerning)
338 MX(amounts)
M(are)
M(given)
M(relative)
M(to)
M(the)
M(point)
M(size.)
M(From)
M(those)
M(4)
M(values,)
M(the)
M(track)
M(kerning)
M(function)
M(can)SH
7200 70043 MT
(be)
370 MX(derived.)
M(The)
M(track)
M(kerning)
M(function)
M+(is)
M(a)
M(linear)
M(function.)
M(The)
M(equation)
M(for)
M(the)
M(line)
M(can)
M(be)
M(determined)SH
7200 71240 MT
(from)
319 MX(the)
M(data)
M(provided)
M(and,)
M(therefore,)
M(the)
M(track)
M(kerning)
M(values)
M(for)
M(any)
M(point)
M(size)
M-(can)
M(be)
M(determined.)
M(The)SH
10 SS 
/Times-Bold SF
7200 75600 MT
(Adobe)
250 MX(Systems,)
M(Inc.)SH
48112 XM
(9)
M(March)
M(1987)SH
ES
%%Page: 4 5 
BS
0 SI
10 SS 
/Times-Bold SF
7200 4270 MT
(Adobe)
250 MX(Font)
M(Metrics)
M(2.0)SH
53500 XM
(4)SH
11 SS 
/Times-Roman SF
7200 7955 MT
(track)
349 MX(kerning)
M(values)
M(for)
M(any)
M(point)
M(size)
M(below/above)
M(the)
M(minimum/maximum)
M(point)
M(size)
M(are)
M+(constant)
M(\050the)SH
7200 9152 MT
(minimum)
275 MX(kerning)
M(amount/maximum)
M(kerning)
M(amount\051.)SH
7200 10349 MT
(In)
M(general)
M(the)
M(track)
M(kerning)
M(function)
M(is)
M(as)
M(follows:)SH
7200 12101 MT
(Let)SH
/Times-Italic SF
8941 XM
(x)SH
/Times-Roman SF
9704 XM
(=)
M(current)
M(point)
M(size)SH
7200 13297 MT
(Let)SH
/Times-Italic SF
8941 XM
(k)SH
/Times-Roman SF
10154 XM
(=)
M(max-kern-amt,)SH
/Times-Italic SF
17829 XM
(k)SH
/Times-Roman SF
19042 XM
(=)
M(min-kern-amt)SH
9 SS 
/Times-Italic SF
9429 13657 MT
(1)SH
18317 XM
(0)SH
11 SS 
/Times-Roman SF
7200 14597 MT
(Let)SH
/Times-Italic SF
8941 XM
(p)SH
/Times-Roman SF
10216 XM
(=)
M(max-pt-size,)SH
/Times-Italic SF
16853 XM
(p)SH
/Times-Roman SF
18128 XM
(=)
M(min-pt-size)SH
9 SS 
/Times-Italic SF
9491 14957 MT
(1)SH
17403 XM
(0)SH
11 SS 
7475 16989 MT
(f\050x\051)SH
/Times-Roman SF
9276 XM
(=)SH
/Times-Italic SF
10800 XM
(k)SH
/Times-Roman SF
32400 XM
(for)SH
/Times-Italic SF
33957 XM
(x)SH
/Times-Roman SF
34720 XM
(<)SH
/Times-Italic SF
35615 XM
(p)SH
9 SS 
11288 17349 MT
(0)SH
36165 XM
(0)SH
11 SS 
7475 18414 MT
(f\050x\051)SH
/Times-Roman SF
9276 XM
(=)SH
10800 XM
(\050)SH
/Times-Italic SF
(k)SH
/Symbol SF
12379 XM
(-)SH
/Times-Italic SF
13258 XM
(k)SH
/Times-Roman SF
14196 XM
(\051)SH
/Symbol SF
14837 XM
(*)SH
/Times-Italic SF
15662 XM
(x)SH
/Times-Roman SF
16425 XM
(+)SH
18000 XM
(\050)SH
/Times-Italic SF
(k)SH
/Symbol SF
19304 XM
(*)SH
/Times-Italic SF
(p)SH
/Symbol SF
21129 XM
(-)SH
/Times-Italic SF
22008 XM
(k)SH
/Symbol SF
22946 XM
(*)SH
/Times-Italic SF
(p)SH
/Times-Roman SF
24496 XM
(\051)SH
32400 XM
(for)SH
/Times-Italic SF
33957 XM
(p)SH
/Symbol SF
35232 XM
(\243)SH
/Times-Italic SF
36111 XM
(x)SH
/Symbol SF
36874 XM
(\243)SH
/Times-Italic SF
37753 XM
(p)SH
3762 50 10800 18614 UL
6862 50 18000 18614 UL
9 SS 
11654 18774 MT
(1)SH
13746 XM
(0)SH
18854 XM
(0)SH
20404 XM
(1)SH
22496 XM
(1)SH
24046 XM
(0)SH
34507 XM
(0)SH
38303 XM
(1)SH
11 SS 
/Times-Roman SF
10800 19714 MT
(\050)SH
/Times-Italic SF
(p)SH
/Symbol SF
12441 XM
(-)SH
/Times-Italic SF
13320 XM
(p)SH
/Times-Roman SF
14320 XM
(\051)SH
19650 XM
(\050)SH
/Times-Italic SF
(p)SH
/Symbol SF
21291 XM
(-)SH
/Times-Italic SF
22170 XM
(p)SH
/Times-Roman SF
23170 XM
(\051)SH
9 SS 
/Times-Italic SF
11716 20074 MT
(1)SH
13870 XM
(0)SH
20566 XM
(1)SH
22720 XM
(0)SH
11 SS 
7475 21014 MT
(f\050x\051)SH
/Times-Roman SF
9276 XM
(=)SH
/Times-Italic SF
10800 XM
(k)SH
/Times-Roman SF
32400 XM
(for)SH
/Times-Italic SF
33957 XM
(x)SH
/Times-Roman SF
34720 XM
(>)SH
/Times-Italic SF
35615 XM
(p)SH
9 SS 
11288 21374 MT
(1)SH
36165 XM
(1)SH
11 SS 
7200 22763 MT
(Example:)SH
/Times-Roman SF
7200 24515 MT
(StartTrackKern)
M(3)SH
7200 25711 MT
(Comment)
M(Light)
M(kerning)SH
7200 26907 MT
(TrackKern)
M(-1)
M(14)
M(0)
M(72)
M(-1.89)SH
7200 28103 MT
(Comment)
M(Medium)
M(kerning)SH
7200 29299 MT
(TrackKern)
M(-2)
M(8)
M(0)
M(72)
M(-3.2)SH
7200 30495 MT
(Comment)
M(Tight)
M(kerning)SH
7200 31691 MT
(TrackKern)
M(-3)
M(6)
M(-.1)
M(72)
M(-3.78)SH
7200 33443 MT
(Below)
M(is)
M(a)
M(sample)
M(of)
M(text)
M(printed)
M(using)
M(these)
M(track)
M(kerning)
M(values.)SH
1 SS 
27000 7200 61640 PB %!

/trackkern %takes <ptsize> <minptsize> <minkern> <maxptsize> <maxkern>
           % returns <kernamt>
  { /kmax exch def /pmax exch def
    /kmin exch def /pmin exch def
    /ptsize exch def

    ptsize pmin lt
      {kmin}
      {ptsize pmax gt
        {kmax}
        { kmax kmin sub ptsize mul pmax pmin sub div
          kmin pmax mul kmax pmin mul sub pmax pmin sub div add
        }
        ifelse
      }
      ifelse
  } def

/lightkern {14   0 72 -1.89 trackkern} def
/medkern   { 8   0 72 -3.20 trackkern} def
/tightkern { 6 -.1 72 -3.78 trackkern} def

/samplestring (An illustration of how track kerning works.) def
/tr /Times-Roman findfont def
/label {gsave left yline moveto tr 6 scalefont setfont show grestore} def
/sampleshow {left indent add yline moveto 0 samplestring ashow} def
/left 36 def
/yline 3.5 72 mul def
/drawbar
  {gsave 2.5 setlinewidth tr 10 scalefont setfont /yline yline 10 sub def
   newpath left yline 3.5 add moveto indent 3 sub 0 rlineto stroke
   left indent add yline moveto ( ) show dup show
   stringwidth pop linelength exch sub /len exch def ( ) show
   currentpoint newpath moveto 0 3.5 rmoveto len 3 sub 0 rlineto stroke
   grestore
  } def
gsave
 /linelength tr 18 scalefont setfont samplestring stringwidth pop def
grestore

tr 6 scalefont setfont
/indent (medium kerning) stringwidth pop 5 add def
(6 pt) drawbar /yline yline 7 sub def
(no kerning) label
0 sampleshow /yline yline 7 sub def
(light kerning) label
6 lightkern sampleshow  /yline yline 7 sub def
(medium kerning) label
6 medkern sampleshow /yline yline 7 sub def
(tight kerning) label
6 tightkern sampleshow /yline yline 14 sub def

tr 12 scalefont setfont
(12 pt) drawbar /yline yline 14 sub def
(no kerning) label
0 sampleshow /yline yline 14 sub def
(light kerning) label
12 lightkern sampleshow /yline yline 14 sub def
(medium kerning) label
12 medkern sampleshow /yline yline 14 sub def
(tight kerning) label
12 tightkern sampleshow /yline yline 20 sub def

tr 18 scalefont setfont
(18 pt) drawbar /yline yline 20 sub def
(no kerning) label
0 sampleshow /yline yline 20 sub def
(light kerning) label
18 lightkern sampleshow  /yline yline 20 sub def
(medium kerning) label
18 medkern sampleshow /yline yline 20 sub def
(tight kerning) label
18 tightkern sampleshow
 PE 11 SS 
/Times-Bold SF
24934 62836 MT
(Figure)
M(1:)SH
/Times-Roman SF
30066 XM
(Track)
M(kerning)SH
10 SS 
/Times-Bold SF
7200 75600 MT
(Adobe)
250 MX(Systems,)
M(Inc.)SH
48112 XM
(9)
M(March)
M(1987)SH
ES
%%Page: 5 6 
BS
0 SI
10 SS 
/Times-Bold SF
7200 4270 MT
(Adobe)
250 MX(Font)
M(Metrics)
M(2.0)SH
53500 XM
(5)SH
11 SS 
/Times-Roman SF
7200 7955 MT
(The)
275 MX(pair-wise)
M(kerning)
M(data)
M(is)
M(surrounded)
M(by)
M(the)
M(lines:)SH
/Times-Bold SF
7200 9906 MT
(StartKernPairs)SH
/Times-Italic SF
14745 XM
(integer)SH
/Times-Roman SF
18900 XM
(Where)SH
/Times-Italic SF
22105 XM
(integer)SH
/Times-Roman SF
25496 XM
(indicates)
M(how)
M(many)
M(pairs)
M(to)
M(expect.)SH
/Times-Bold SF
7200 11700 MT
(EndKernPairs)SH
/Times-Roman SF
18900 XM
(Signals)
M(the)
M(end)
M(of)
M(the)
M(pair-wise)
M(kerning)
M(data.)SH
7200 12897 MT
(There)
M(will)
M(be)
M(one)
M(kerning)
M(pair)
M(per)
M(line.)
M(Each)
M(line)
M(will)
M(begin)
M(with)
M(a)
M(keyword)
M(of)
M(the)
M(form)SH
/Times-Bold SF
46145 XM
(KP)SH
/Times-Roman SF
47948 XM
(or)SH
/Times-Bold SF
49139 XM
(KPX)SH
/Times-Roman SF
(.)SH
/Times-Bold SF
7200 14845 MT
(KP)SH
/Times-Italic SF
9003 XM
(name)SH
12110 XM
(name)SH
15217 XM
(number)SH
19252 XM
(number)SH
9 SS 
11385 15205 MT
(1)SH
14492 XM
(2)SH
18577 XM
(x)SH
22612 XM
(y)SH
11 SS 
/Times-Roman SF
18900 16145 MT
(Name)
439 MX(of)
M(the)
M(first)
M(character)
M(in)
M(the)
M(kerning)
M(pair)
M(followed)
M(by)
M(the)
M(name)
M+(of)
M(the)SH
18900 17341 MT
(second)
330 MX(character)
M(followed)
M(by)
M(the)
M(kerning)
M(vector)
M-(specified)
M(as)
M(an)SH
/Times-Italic SF
47664 XM
(\050x,y\051)SH
/Times-Roman SF
49976 XM
(pair.)
M(The)SH
18900 18537 MT
(kerning)
406 MX(vector)
M+(is)
M(the)
M(amount)
M(to)
M(move)
M(the)
M(second)
M(character)
M(by)
M(relative)
M(to)
M(the)SH
18900 19733 MT
(first)
464 MX(character)
M(to)
M(position)
M(it)
M(properly.)
M(The)
M(kerning)
M-(vector)
M(is)
M(specified)
M(in)
M(the)SH
18900 20929 MT
(character)
560 MX(coordinate)
M(system.)
M(In)
M(order)
M(to)
M+(use)
M(this)
M(vector)
M(it)
M(is)
M(necessary)
M(to)SH
18900 22125 MT
(transform)
344 MX(it)
M(into)
M(user)
M(space)
M(and)
M(scale)
M(it)
M(by)
M(the)
M(point)
M(size)
M(in)
M(use.)
M-(The)
M(best)
M(way)SH
18900 23321 MT
(to)
275 MX(do)
M(this)
M(is)
M(to)
M(use)
M(the)SH
/Times-Bold SF
28771 XM
(FontMatrix)SH
/Times-Roman SF
34544 XM
(entry)
M(in)
M(the)
M(current)
M(font)
M(dictionary.)SH
/Times-Bold SF
7200 25115 MT
(KPX)SH
/Times-Italic SF
9797 XM
(name)SH
12904 XM
(name)SH
16011 XM
(number)SH
9 SS 
12179 25475 MT
(1)SH
15286 XM
(2)SH
19371 XM
(x)SH
11 SS 
/Times-Roman SF
18900 26415 MT
(Name)
440 MX(of)
M(the)
M-(first)
M(character)
M(in)
M(the)
M(kerning)
M(pair)
M(followed)
M(by)
M(the)
M(name)
M(of)
M(the)SH
18900 27611 MT
(second)
320 MX(character)
M(followed)
M(by)
M(the)
M(kerning)
M(amount)
M(in)
M(the)
M(x)
M(direction)
M(\050y)
M(is)
M+(zero\051.)SH
18900 28807 MT
(The)
275 MX(kerning)
M(amount)
M(is)
M(specified)
M(in)
M(the)
M(units)
M(of)
M(the)
M(character)
M(coordinate)
M(system.)SH
7200 30004 MT
(A)
M(character)
M(pair)
M(kerning)
M(line)
M(might)
M(look)
M(like)
M(this:)SH
7200 31756 MT
(KPX)
M(V)
M(A)
M(-129)SH
7200 33508 MT
(Below)
M(is)
M(an)
M(example)
M(of)
M(pair-wise)
M(kerning)
M(applied)
M(to)
M(100)
M(point)
M(characters:)SH
1 SS 
14400 7200 49105 PB %!
/left 72 def
/bot 48 def

/tr /Times-Roman findfont def
/drawvector % takes <x1> <x2> <y>
  { /y exch def /x2 exch def /x1 exch def
    gsave
    newpath
      x1 y moveto
      gsave x1 y lineto 2 setlinewidth 1 setlinecap stroke grestore
      x2 y lineto
     .5 setlinewidth
    stroke
    newpath
      x2 y moveto x1 x2 gt {4}{-4}ifelse 1.5 rlineto 0 -3 rlineto closepath
    fill
    grestore
  } def

left bot translate
tr 100 scalefont setfont
0 0 moveto (V) show
0 currentpoint pop -7 drawvector
currentpoint pop
(A) show
currentpoint pop -11 drawvector
gsave tr 10 scalefont setfont
0 -35 moveto (Characters printed without kerning) show
grestore

200 0 moveto (V) show
200 currentpoint pop -7 drawvector
currentpoint pop /point1 exch def
-12.9 0 rmoveto
currentpoint pop /point2 exch def
(A) show
point2 currentpoint pop -11 drawvector
point1 point2 -15 drawvector
tr 8 scalefont setfont
point2 2 sub -15 8 sub moveto (-12.9) show
gsave tr 10 scalefont setfont
200 -35 moveto (Pair-wise kerning applied) show
grestore
 PE 11 SS 
/Times-Bold SF
24139 50301 MT
(Figure)
M(2:)SH
/Times-Roman SF
29271 XM
(Pair-wise)
M(kerning)SH
10 SS 
/Times-Bold SF
7200 75600 MT
(Adobe)
250 MX(Systems,)
M(Inc.)SH
48112 XM
(9)
M(March)
M(1987)SH
ES
%%Page: 6 7 
BS
0 SI
10 SS 
/Times-Bold SF
7200 4270 MT
(Adobe)
250 MX(Font)
M(Metrics)
M(2.0)SH
53500 XM
(6)SH
13 SS 
7200 8071 MT
(Composite)
325 MX(Character)
M(Data)SH
11 SS 
/Times-Roman SF
7200 9268 MT
(The)
383 MX(composite)
M(character)
M(data)
M(section)
M(is)
M(also)
M(optional.)
M(Composite)
M(characters)
M(are)
M(new)
M-(characters)
M(that)
M(are)SH
7200 10465 MT
(made)
599 MX(up)
M(of)
M(characters)
M(already)
M(existing)
M(in)
M(the)
M(font,)
M(such)
M(as)
M(accented)
M(characters.)
M(Character)
M(metric)SH
7200 11662 MT
(information)
333 MX(for)
M(composite)
M(characters)
M(is)
M(found)
M(in)
M(the)
M(Character)
M(Metrics)
M-(section)
M(of)
M(the)SH
9 SS 
45489 XM
(AFM)SH
11 SS 
47771 XM
(file.)
M(Although)SH
7200 12859 MT
(most)
551 MX(P)SH
9 SS 
(OST)SH
11 SS 
(S)SH
9 SS 
(CRIPT)SH
11 SS 
15916 XM
(fonts)
M+(available)
M(from)
M(Adobe)
M(Systems)
M(include)
M(a)
M(rather)
M(extensive)
M(set)
M(of)
M(composite)SH
7200 14056 MT
(characters,)
385 MX(some)
M(applications)
M(may)
M(wish)
M(to)
M(generate)
M(their)
M(own.)
M-(This)
M(section)
M(provides)
M(the)
M(data)
M(necessary)SH
7200 15253 MT
(for)
275 MX(accurate)
M(positioning)
M(of)
M(the)
M(individual)
M(pieces.)SH
7200 17647 MT
(If)
277 MX(present,)
M(the)
M(composite)
M(character)
M(data)
M(is)
M+(surrounded)
M(by)
M(the)
M(lines)SH
/Times-Bold SF
36365 XM
(StartComposites)SH
/Times-Roman SF
44463 XM
(and)SH
/Times-Bold SF
46329 XM
(EndComposites)SH
/Times-Roman SF
(.)SH
7200 18844 MT
(The)SH
/Times-Bold SF
9296 XM
(StartComposites)SH
/Times-Roman SF
17502 XM
(keyword)
386 MX(is)
M(followed)
M(by)
M(an)
M(integer)
M(indicating)
M(how)
M-(many)
M(composite)
M(characters)
M(to)SH
7200 20041 MT
(expect.)
275 MX(Again,)
M(all)
M(units)
M(are)
M(in)
M(the)
M(character)
M(coordinate)
M(system)
M(\0501000)
M(units)
M(per)
M(em\051.)SH
7200 22435 MT
(The)
297 MX(data)
M(for)
M(each)
M(composite)
M(character)
M(is)
M(represented)
M(as)
M(a)
M(list)
M(of)
M(keys)
M(and)
M+(values)
M(separated)
M(by)
M(semicolons.)SH
7200 23632 MT
(Each)
275 MX(composite)
M(character)
M(gets)
M(one)
M(line)
M(of)
M(description.)
M(The)
M(standard)
M(keys)
M(are:)SH
/Times-Bold SF
7200 25583 MT
(CC)SH
/Times-Italic SF
9063 XM
(name)
M(integer)SH
/Times-Roman SF
18900 XM
(The)
380 MX(composite)
M(character)
M(name)
M(followed)
M(by)
M(the)
M(number)
M(of)
M(parts)
M(that)
M-(make)
M(up)SH
18900 26779 MT
(the)
275 MX(composite.)SH
/Times-Bold SF
7200 28573 MT
(PCC)SH
/Times-Italic SF
9735 XM
(name)
M(deltax)
M(deltay)SH
/Times-Roman SF
18900 XM
(One)
540 MX(of)
M(the)
M(parts)
M(of)
M(the)
M+(composite)
M(character.)
M(The)
M(character)
M(name)
M(is)
M(given)SH
18900 29769 MT
(followed)
500 MX(by)
M(the)
M(x)
M(and)
M(y)
M(displacement)
M(from)
M(the)
M(origin)
M(\050all)
M-(units)
M(are)
M(in)
M(the)SH
18900 30965 MT
(character)
275 MX(coordinate)
M(system\051.)SH
7200 32162 MT
(A)
M(composite)
M(character)
M(line)
M(might)
M(look)
M(like)
M(this:)SH
7200 33914 MT
(CC)
M(Aacute)
M(2;)
M(PCC)
M(A)
M(0)
M(0;)
M(PCC)
M(acute)
M(194)
M(214;)SH
7200 35666 MT
(Below)
417 MX(is)
M(an)
M(example)
M(of)
M(how)
M(the)
M(individual)
M(pieces)
M(of)
M(a)
M(composite)
M(character)
M+(are)
M(combined)
M(to)
M(form)
M(the)SH
7200 36863 MT
(composite:)SH
1 SS 
21600 7200 59660 PB %!
/tr /Times-Roman findfont def

/drawaxes
  { /os 200 def % amount to overshoot axes by
    newpath
      0 1000 moveto 0 os neg lineto
      os neg 0 moveto 1000 0 lineto
      5 setlinewidth
    stroke
    /do 50 def
    gsave
    newpath
      0 do moveto 0 do neg lineto
      do neg 0 moveto do 0 lineto
      [] 0 setdash
      15 setlinewidth
    stroke
    grestore
  } def

/sf 10 def

/caption
  { tr 10 sf mul scalefont setfont
    0 -500 moveto show
    0 -500 10 sf mul sub moveto show
  } def

/bot 1.25 72 mul def
/left 26 def
gsave
left bot translate
1 sf div dup scale
drawaxes
tr 100 sf mul scalefont setfont
0 0 moveto (A) show
(character A)(Positioning of) caption
grestore

gsave
left 158 add bot translate
1 sf div dup scale
drawaxes
tr 100 sf mul scalefont setfont
0 0 moveto (\302) show
(character acute)(Positioning of) caption
grestore

gsave
left 158 2 mul add bot translate
1 sf div dup scale
tr 100 sf mul scalefont setfont
gsave .7 setgray 0 0 moveto (A) show grestore
drawaxes
gsave
  194 214 translate
  [50] 0 setdash
  drawaxes
  gsave .7 setgray 0 0 moveto (\302) show grestore
grestore
/dist 50 def
newpath
  0 dist neg moveto   194 dist neg lineto
  dist neg 0 moveto   dist neg 214 lineto
  5 setlinewidth
stroke
gsave tr 8 sf mul scalefont setfont
  20 dist neg 8 sf mul sub moveto (194) show
  dist neg 16 sf mul sub 90 moveto (214) show
grestore
/wid 10 def /len 25 def
newpath
  0 dist neg moveto len wid rlineto 0 wid 2 mul neg rlineto closepath
  194 dist neg moveto len neg wid rlineto 0 wid 2 mul neg rlineto closepath
  dist neg 0 moveto wid len rlineto wid 2 mul neg 0 rlineto closepath
  dist neg 214 moveto wid len neg rlineto wid 2 mul neg 0 rlineto closepath
fill
()(Composite Aacute) caption
grestore

 PE 11 SS 
/Times-Bold SF
17160 60856 MT
(Figure)
275 MX(3:)SH
/Times-Roman SF
22292 XM
(Example)
M(of)
M(positioning)
M(for)
M(a)
M(composite)
M(character)SH
10 SS 
/Times-Bold SF
7200 75600 MT
(Adobe)
250 MX(Systems,)
M(Inc.)SH
48112 XM
(9)
M(March)
M(1987)SH
ES
%%Page: 7 8 
BS
0 SI
10 SS 
/Times-Bold SF
7200 4270 MT
(Adobe)
250 MX(Font)
M(Metrics)
M(2.0)SH
53500 XM
(7)SH
9 SS 
/Times-Roman SF
34595 7817 MT
(4)SH
11 SS 
7200 8180 MT
(The)
275 MX(following)
M(is)
M(a)
M(complete)
M(example)
M(of)
M(an)SH
9 SS 
26322 XM
(AFM)SH
11 SS 
28547 XM
(file)
M(for)
M(Times)SH
35320 XM
(Roman.)SH
7200 9932 MT
(StartFontMetrics)
M(2.0)SH
7200 11128 MT
(Comment)
M(Copyright)
M(\050c\051)
M(1984)
M(Adobe)
M(Systems)
M(Incorporated.)
M(All)
M(Rights)
M(Reserved.)SH
7200 12324 MT
(FontName)
M(Times-Roman)SH
7200 13520 MT
(FullName)
M(Times)
M(Roman)SH
7200 14716 MT
(FamilyName)
M(Times)SH
7200 15912 MT
(Weight)
M(Medium)SH
7200 17108 MT
(ItalicAngle)
M(0.0)SH
7200 18304 MT
(IsFixedPitch)
M(false)SH
7200 19500 MT
(UnderlinePosition)
M(-98)SH
7200 20696 MT
(UnderlineThickness)
M(54)SH
7200 21892 MT
(Version)
M(001.000)SH
7200 23088 MT
(Notice)
M(Times)
M(is)
M(a)
M(trademark)
M(of)
M(Allied)
M(Corporation.)SH
7200 24284 MT
(EncodingScheme)
M(AdobeStandardEncoding)SH
7200 25480 MT
(FontBBox)
M(-167)
M(-252)
M(1004)
M(904)SH
7200 26676 MT
(CapHeight)
M(673)SH
7200 27872 MT
(XHeight)
M(445)SH
7200 29068 MT
(Descender)
M(-219)SH
7200 30264 MT
(Ascender)
M(686)SH
7200 31460 MT
(StartCharMetrics)
M(210)SH
7200 32656 MT
(C)
M(32)
M(;)
M(WX)
M(250)
M(;)
M(N)
M(space)
M(;)
M(B)
M(0)
M(0)
M(0)
M(0)
M(;)SH
7200 33852 MT
(C)
M(33)
M(;)
M(WX)
M(333)
M(;)
M(N)
M(exclam)
M(;)
M(B)
M(128)
M(-17)
M(240)
M(673)
M(;)SH
7200 35048 MT
(C)
M(34)
M(;)
M(WX)
M(408)
M(;)
M(N)
M(quotedbl)
M(;)
M(B)
M(46)
M(445)
M(313)
M(685)
M(;)SH
7200 36244 MT
(C)
M(35)
M(;)
M(WX)
M(500)
M(;)
M(N)
M(numbersign)
M(;)
M(B)
M(20)
M(-17)
M(481)
M(673)
M(;)SH
7200 37440 MT
(C)
M(36)
M(;)
M(WX)
M(500)
M(;)
M(N)
M(dollar)
M(;)
M(B)
M(45)
M(-92)
M(456)
M(726)
M(;)SH
7200 38636 MT
(C)
M(37)
M(;)
M(WX)
M(833)
M(;)
M(N)
M(percent)
M(;)
M(B)
M(63)
M(-36)
M(771)
M(655)
M(;)SH
7200 39832 MT
(.)
M2(.)
M2(.)SH
/Times-Italic SF
9400 XM
(--)
M(lines)
M(omitted)
M(for)
M(brevity)
M(--)SH
/Times-Roman SF
7200 41028 MT
(C)
M(101)
M(;)
M(WX)
M(444)
M(;)
M(N)
M(e)
M(;)
M(B)
M(24)
M(-17)
M(416)
M(469)
M(;)SH
7200 42224 MT
(C)
M(102)
M(;)
M(WX)
M(333)
M(;)
M(N)
M(f)
M(;)
M(B)
M(21)
M(0)
M(382)
M(685)
M(;)
M(L)
M(i)
M(fi)
M(;)
M(L)
M(l)
M(fl)
M(;)SH
7200 43420 MT
(C)
M(103)
M(;)
M(WX)
M(500)
M(;)
M(N)
M(g)
M(;)
M(B)
M(24)
M(-220)
M(469)
M(468)
M(;)SH
7200 44616 MT
(C)
M(104)
M(;)
M(WX)
M(500)
M(;)
M(N)
M(h)
M(;)
M(B)
M(11)
M(0)
M(487)
M(686)
M(;)SH
7200 45812 MT
(C)
M(105)
M(;)
M(WX)
M(278)
M(;)
M(N)
M(i)
M(;)
M(B)
M(25)
M(0)
M(255)
M(685)
M(;)SH
7200 47008 MT
(C)
M(106)
M(;)
M(WX)
M(278)
M(;)
M(N)
M(j)
M(;)
M(B)
M(-56)
M(-217)
M(205)
M(685)
M(;)SH
7200 48204 MT
(C)
M(107)
M(;)
M(WX)
M(500)
M(;)
M(N)
M(k)
M(;)
M(B)
M(7)
M(0)
M(496)
M(686)
M(;)SH
7200 49400 MT
(.)
M2(.)
M2(.)SH
/Times-Italic SF
9400 XM
(--)
M(lines)
M(omitted)
M(for)
M(brevity)
M(--)SH
/Times-Roman SF
7200 50596 MT
(C)
M(248)
M(;)
M(WX)
M(278)
M(;)
M(N)
M(lslash)
M(;)
M(B)
M(0)
M(0)
M(283)
M(685)
M(;)SH
7200 51792 MT
(C)
M(249)
M(;)
M(WX)
M(500)
M(;)
M(N)
M(oslash)
M(;)
M(B)
M(30)
M(-104)
M(469)
M(566)
M(;)SH
7200 52988 MT
(C)
M(250)
M(;)
M(WX)
M(722)
M(;)
M(N)
M(oe)
M(;)
M(B)
M(30)
M(-10)
M(684)
M(462)
M(;)SH
7200 54184 MT
(C)
M(251)
M(;)
M(WX)
M(500)
M(;)
M(N)
M(germandbls)
M(;)
M(B)
M(13)
M(0)
M(468)
M(686)
M(;)SH
7200 55380 MT
(C)
M(-1)
M(;)
M(WX)
M(722)
M(;)
M(N)
M(Aacute)
M(;)
M(B)
M(22)
M(0)
M(702)
M(873)
M(;)SH
7200 56576 MT
(C)
M(-1)
M(;)
M(WX)
M(722)
M(;)
M(N)
M(Acircumflex)
M(;)
M(B)
M(22)
M(0)
M(702)
M(875)
M(;)SH
7200 57772 MT
(C)
M(-1)
M(;)
M(WX)
M(722)
M(;)
M(N)
M(Adieresis)
M(;)
M(B)
M(22)
M(0)
M(702)
M(819)
M(;)SH
7200 58968 MT
(.)
M2(.)
M2(.)SH
/Times-Italic SF
9400 XM
(--)
M(lines)
M(omitted)
M(for)
M(brevity)
M(--)SH
/Times-Roman SF
7200 60164 MT
(EndCharMetrics)SH
7200 61360 MT
(StartKernData)SH
7200 62556 MT
(StartTrackKern)
M(3)SH
7200 63752 MT
(TrackKern)
M(-1)
M(14)
M(0)
M(72)
M(-1.89)SH
7200 64948 MT
(TrackKern)
M(-2)
M(8)
M(0)
M(72)
M(-3.2)SH
7200 66144 MT
(TrackKern)
M(-3)
M(6)
M(-.1)
M(72)
M(-3.78)SH
7200 67340 MT
(EndTrackKern)SH
10800 50 7200 70172 UL
7 SS 
8100 71673 MT
(4)SH
9 SS 
8450 72000 MT
(Times)
225 MX(is)
M(a)
M(trademark)
M(of)
M(Allied)
M(Corporation.)SH
10 SS 
/Times-Bold SF
7200 75600 MT
(Adobe)
250 MX(Systems,)
M(Inc.)SH
48112 XM
(9)
M(March)
M(1987)SH
ES
%%Page: 8 9 
BS
0 SI
10 SS 
/Times-Bold SF
7200 4270 MT
(Adobe)
250 MX(Font)
M(Metrics)
M(2.0)SH
53500 XM
(8)SH
11 SS 
/Times-Roman SF
7200 7955 MT
(StartKernPairs)
275 MX(2)SH
7200 9151 MT
(KPX)
M(V)
M(A)
M(-129)SH
7200 10347 MT
(KPX)
M(A)
M(Y)
M(-92)SH
7200 11543 MT
(EndKernPairs)SH
7200 12739 MT
(EndKernData)SH
7200 13935 MT
(StartComposites)
M(1)SH
7200 15131 MT
(CC)
M(Aacute)
M(2;)
M(PCC)
M(A)
M(0)
M(0;)
M(PCC)
M(acute)
M(194)
M(214;)SH
7200 16327 MT
(EndComposites)SH
7200 17523 MT
(EndFontMetrics)SH
10 SS 
/Times-Bold SF
7200 75600 MT
(Adobe)
250 MX(Systems,)
M(Inc.)SH
48112 XM
(9)
M(March)
M(1987)SH
ES
%%Page: i 10 
BS
0 SI
10 SS 
/Times-Bold SF
7200 4270 MT
(Adobe)
250 MX(Font)
M(Metrics)
M(2.0)SH
53722 XM
(i)SH
13 SS 
7652 8071 MT
(Table)
325 MX(of)
M(Contents)SH
12 SS 
9000 9327 MT
(Global)
300 MX(Font)
M(Information)SH
53400 XM
(2)SH
9000 10583 MT
(Character)
M(Metrics)SH
53400 XM
(3)SH
9000 11839 MT
(Kerning)
M(Data)SH
53400 XM
(3)SH
9000 13095 MT
(Composite)
M(Character)
M(Data)SH
53400 XM
(6)SH
10 SS 
7200 75600 MT
(Adobe)
250 MX(Systems,)
M(Inc.)SH
48112 XM
(9)
M(March)
M(1987)SH
ES
%%Page: ii 11 
BS
0 SI
10 SS 
/Times-Bold SF
7200 4270 MT
(Adobe)
250 MX(Font)
M(Metrics)
M(2.0)SH
53444 XM
(ii)SH
13 SS 
8556 8071 MT
(List)
325 MX(of)
M(Figures)SH
12 SS 
9000 9327 MT
(Figure)
300 MX(1:)
900 MX(Track)
300 MX(kerning)SH
53400 XM
(4)SH
9000 10583 MT
(Figure)
M(2:)
900 MX(Pair-wise)
300 MX(kerning)SH
53400 XM
(5)SH
9000 11839 MT
(Figure)
M(3:)
900 MX(Example)
300 MX(of)
M(positioning)
M(for)
M(a)
M(composite)
M(character)SH
53400 XM
(6)SH
10 SS 
7200 75600 MT
(Adobe)
250 MX(Systems,)
M(Inc.)SH
48112 XM
(9)
M(March)
M(1987)SH
ES
%%Trailer
%%Pages: 11 
%%DocumentFonts: Times-Roman Times-Bold Symbol Times-Italic