home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-06-19 | 82.6 KB | 2,255 lines |
- Newsgroups: comp.sources.misc
- From: jeff@joyce.cs.su.oz.au (Jeff Kingston)
- Subject: v37i119: lout - Lout document formatting system, v2, Part21/30
- Message-ID: <1993Jun2.030346.28524@sparky.imd.sterling.com>
- X-Md4-Signature: 1dbb66dcbc5563f738402d0299c16ce8
- Sender: kent@sparky.imd.sterling.com (Kent Landfield)
- Organization: Sterling Software
- Date: Wed, 2 Jun 1993 03:03:46 GMT
- Approved: kent@sparky.imd.sterling.com
-
- Submitted-by: jeff@joyce.cs.su.oz.au (Jeff Kingston)
- Posting-number: Volume 37, Issue 119
- Archive-name: lout/part21
- Environment: UNIX
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then feed it
- # into a shell via "sh file" or similar. To overwrite existing files,
- # type "sh file -c".
- # Contents: lout/doc/tr.lout/ch2.02 lout/font0/AvantGarBoo.AFM
- # lout/font0/BookmDem.AFM lout/font0/BookmLig.AFM
- # lout/font0/BookmLigIta.AFM lout/z17.c
- # Wrapped by kent@sparky on Sun May 30 19:44:00 1993
- PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
- echo If this archive is complete, you will see the following message:
- echo ' "shar: End of archive 21 (of 30)."'
- if test -f 'lout/doc/tr.lout/ch2.02' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lout/doc/tr.lout/ch2.02'\"
- else
- echo shar: Extracting \"'lout/doc/tr.lout/ch2.02'\" \(3082 characters\)
- sed "s/^X//" >'lout/doc/tr.lout/ch2.02' <<'END_OF_FILE'
- X@Section
- X @Tag { visibility }
- X @Title { Nested definitions, body parameters, and import and export }
- X@Begin
- X@PP
- XA definition may contain
- Xnested.def @Index { Nested definitions }
- Xother definitions at the beginning of its body:
- X@ID @Code {
- X"def @NineSquare"
- X" right x"
- X"{"
- X" def @Three { x |0.2i x |0.2i x }"
- X""
- X" @Three /0.2i @Three /0.2i @Three"
- X"}"
- X}
- XA parameter like @Code x may be invoked anywhere within the body of the
- Xsymbol it is a parameter of, including within nested definitions. A
- Xnested symbol like @Code "@Three" may be invoked anywhere from the
- Xbeginning of its own body to the end of the body of the symbol it is
- Xdefined within. So, assuming an appropriate definition of
- X{@Code "@Box"},
- X@ID @Code {
- X"@NineSquare @Box"
- X}
- Xhas result
- X@ID @Fig {
- X@NineSquare @Box { 0.2i @Wide 0.2i @High }
- X}
- XNested definitions may themselves contain nested definitions, to
- Xarbitrary depth.
- X@PP
- XThere are three special features which permit a nested symbol or
- Xparameter to be invoked outside its normal range; that is, outside the
- Xbody of the enclosing symbol. The first and simplest of these features
- Xis the {@I {body parameter}},
- Xparameter.body @SubIndex { @Code body parameter }
- Xbody.par @Index { @Code body parameter }
- Xan alternative form of right parameter. The Eq equation formatting
- Xpackage [{@Ref kingston92eq}] is a classic example of the use of a body
- Xparameter. In outline, it looks like this:
- X@ID @Code {
- X"export \"+\" sup over"
- X""
- X"def @Eq"
- X" body x"
- X"{"
- X" def \"+\" ..."
- X" def sup ..."
- X" def over ..."
- X" ..."
- X""
- X" Slope @Font x"
- X"}"
- X}
- XFirst we list those nested symbols and parameters that we intend to
- Xrefer to outside the body of @Code "@Eq" in an @Code export clause,
- Xexport @Index { @Code export clause }
- Xpreceding the definition as shown. Only exported symbols may be
- Xinvoked outside the body of {@Code "@Eq"}. A body parameter may not be
- Xexported. The body parameter is like a right parameter except that the
- Xexported symbols are visible within it:
- X@ID @Code {
- X"@Eq { {x sup 2 + y sup 2} over 2 }"
- X}
- Xcalls on the nested definitions of @Code "@Eq" to produce the result
- X@ID {
- X@Eq { {x sup 2 + y sup 2} over 2 }
- X}
- XThe body parameter's value must be enclosed in braces. The term `body
- Xparameter' is a reminder that the value is interpreted as if it was
- Xwithin the body of the symbol.
- X@PP
- XThe second place where exported symbols may be used is in the right
- Xparameter of the @@Open symbol, and following its alternative form,
- X@@Use (Section {@NumberOf open}).
- X@PP
- XFinally, exported nested symbols and parameters may be made visible within
- Xa subsequent definition or macro by preceding it with an @Code import
- Ximport @Index { @Code import clause }
- Xclause, like this:
- X@ID @Code {
- X"import @Eq"
- X"def pythag { sqrt { x sup 2 + y sup 2 } }"
- X}
- XNote however that @Code pythag can only be used with some invocation of
- X{@Code "@Eq"}: within the body parameter of an invocation of {@Code "@Eq"},
- Xwithin the right parameter of an {@Code "@Eq&&tag @Open"}, or following
- Xa @@Use. There may be several symbols in the @Code import clause.
- X@End @Section
- END_OF_FILE
- if test 3082 -ne `wc -c <'lout/doc/tr.lout/ch2.02'`; then
- echo shar: \"'lout/doc/tr.lout/ch2.02'\" unpacked with wrong size!
- fi
- # end of 'lout/doc/tr.lout/ch2.02'
- fi
- if test -f 'lout/font0/AvantGarBoo.AFM' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lout/font0/AvantGarBoo.AFM'\"
- else
- echo shar: Extracting \"'lout/font0/AvantGarBoo.AFM'\" \(15173 characters\)
- sed "s/^X//" >'lout/font0/AvantGarBoo.AFM' <<'END_OF_FILE'
- XStartFontMetrics 2.0
- XComment Copyright (c) 1984 Adobe Systems Incorporated. All Rights Reserved.
- XComment Creation Date:Thu Feb 5 14:33:05 PST 1987
- XFontName AvantGarde-Book
- XEncodingScheme AdobeStandardEncoding
- XFullName ITC Avant Garde Gothic Book
- XFamilyName ITC Avant Garde Gothic
- XWeight Book
- XItalicAngle 0.0
- XIsFixedPitch false
- XUnderlinePosition -96
- XUnderlineThickness 58
- XVersion 001.002
- XNotice ITC Avant Garde Gothic is a registered trademark of International Typeface Corporation.
- XFontBBox -115 -223 1151 989
- XCapHeight 739
- XXHeight 547
- XDescender -192
- XAscender 739
- XStartCharMetrics 228
- XC 32 ; WX 277 ; N space ; B 0 0 0 0 ;
- XC 33 ; WX 295 ; N exclam ; B 111 0 185 739 ;
- XC 34 ; WX 309 ; N quotedbl ; B 74 513 237 739 ;
- XC 35 ; WX 554 ; N numbersign ; B 5 0 549 739 ;
- XC 36 ; WX 554 ; N dollar ; B 75 -54 479 808 ;
- XC 37 ; WX 775 ; N percent ; B 13 -13 752 751 ;
- XC 38 ; WX 757 ; N ampersand ; B 57 -13 735 751 ;
- XC 39 ; WX 351 ; N quoteright ; B 91 546 253 739 ;
- XC 40 ; WX 369 ; N parenleft ; B 57 -127 335 739 ;
- XC 41 ; WX 369 ; N parenright ; B 34 -127 312 739 ;
- XC 42 ; WX 425 ; N asterisk ; B 64 466 360 751 ;
- XC 43 ; WX 606 ; N plus ; B 51 49 555 554 ;
- XC 44 ; WX 277 ; N comma ; B 91 -67 253 126 ;
- XC 45 ; WX 332 ; N hyphen ; B 31 267 302 334 ;
- XC 46 ; WX 277 ; N period ; B 101 0 175 126 ;
- XC 47 ; WX 437 ; N slash ; B 40 -128 397 739 ;
- XC 48 ; WX 554 ; N zero ; B 30 -13 525 751 ;
- XC 49 ; WX 554 ; N one ; B 155 0 354 739 ;
- XC 50 ; WX 554 ; N two ; B 33 0 506 751 ;
- XC 51 ; WX 554 ; N three ; B 33 -13 504 751 ;
- XC 52 ; WX 554 ; N four ; B 12 0 527 739 ;
- XC 53 ; WX 554 ; N five ; B 26 -13 528 739 ;
- XC 54 ; WX 554 ; N six ; B 25 -13 529 739 ;
- XC 55 ; WX 554 ; N seven ; B 64 0 490 739 ;
- XC 56 ; WX 554 ; N eight ; B 42 -13 512 751 ;
- XC 57 ; WX 554 ; N nine ; B 25 0 529 751 ;
- XC 58 ; WX 277 ; N colon ; B 101 0 175 510 ;
- XC 59 ; WX 277 ; N semicolon ; B 41 -67 203 510 ;
- XC 60 ; WX 606 ; N less ; B 49 37 558 565 ;
- XC 61 ; WX 606 ; N equal ; B 51 166 555 436 ;
- XC 62 ; WX 606 ; N greater ; B 48 37 557 565 ;
- XC 63 ; WX 591 ; N question ; B 65 0 525 751 ;
- XC 64 ; WX 867 ; N at ; B 71 -12 797 752 ;
- XC 65 ; WX 740 ; N A ; B 11 0 729 739 ;
- XC 66 ; WX 574 ; N B ; B 76 0 544 739 ;
- XC 67 ; WX 813 ; N C ; B 44 -13 770 751 ;
- XC 68 ; WX 744 ; N D ; B 76 0 700 739 ;
- XC 69 ; WX 536 ; N E ; B 76 0 480 739 ;
- XC 70 ; WX 485 ; N F ; B 76 0 451 739 ;
- XC 71 ; WX 872 ; N G ; B 44 -13 831 751 ;
- XC 72 ; WX 683 ; N H ; B 76 0 607 739 ;
- XC 73 ; WX 226 ; N I ; B 76 0 150 739 ;
- XC 74 ; WX 482 ; N J ; B 11 -13 406 739 ;
- XC 75 ; WX 591 ; N K ; B 76 0 585 739 ;
- XC 76 ; WX 462 ; N L ; B 76 0 456 739 ;
- XC 77 ; WX 919 ; N M ; B 76 0 843 739 ;
- XC 78 ; WX 740 ; N N ; B 76 0 664 739 ;
- XC 79 ; WX 869 ; N O ; B 44 -13 825 750 ;
- XC 80 ; WX 592 ; N P ; B 76 0 565 739 ;
- XC 81 ; WX 871 ; N Q ; B 44 -13 839 751 ;
- XC 82 ; WX 607 ; N R ; B 76 0 577 739 ;
- XC 83 ; WX 498 ; N S ; B 22 -13 476 751 ;
- XC 84 ; WX 426 ; N T ; B 7 0 419 739 ;
- XC 85 ; WX 655 ; N U ; B 76 -13 579 739 ;
- XC 86 ; WX 702 ; N V ; B 10 0 692 739 ;
- XC 87 ; WX 960 ; N W ; B 10 0 950 739 ;
- XC 88 ; WX 609 ; N X ; B 8 0 601 739 ;
- XC 89 ; WX 592 ; N Y ; B 2 0 590 739 ;
- XC 90 ; WX 480 ; N Z ; B 17 0 474 739 ;
- XC 91 ; WX 351 ; N bracketleft ; B 112 -127 313 739 ;
- XC 92 ; WX 605 ; N backslash ; B 84 0 464 739 ;
- XC 93 ; WX 351 ; N bracketright ; B 38 -127 239 739 ;
- XC 94 ; WX 606 ; N asciicircum ; B 18 180 588 739 ;
- XC 95 ; WX 500 ; N underscore ; B 0 -125 500 -67 ;
- XC 96 ; WX 351 ; N quoteleft ; B 98 546 260 739 ;
- XC 97 ; WX 683 ; N a ; B 42 -13 620 559 ;
- XC 98 ; WX 682 ; N b ; B 63 -13 640 739 ;
- XC 99 ; WX 647 ; N c ; B 42 -13 608 559 ;
- XC 100 ; WX 685 ; N d ; B 42 -13 622 739 ;
- XC 101 ; WX 650 ; N e ; B 42 -13 611 559 ;
- XC 102 ; WX 314 ; N f ; B 16 0 311 739 ; L i fi ; L l fl ;
- XC 103 ; WX 673 ; N g ; B 42 -214 610 559 ;
- XC 104 ; WX 610 ; N h ; B 63 0 547 739 ;
- XC 105 ; WX 200 ; N i ; B 63 0 137 739 ;
- XC 106 ; WX 203 ; N j ; B -45 -192 140 739 ;
- XC 107 ; WX 502 ; N k ; B 63 0 497 739 ;
- XC 108 ; WX 200 ; N l ; B 63 0 137 739 ;
- XC 109 ; WX 938 ; N m ; B 63 0 875 559 ;
- XC 110 ; WX 610 ; N n ; B 63 0 547 559 ;
- XC 111 ; WX 655 ; N o ; B 42 -13 613 559 ;
- XC 112 ; WX 682 ; N p ; B 63 -192 640 559 ;
- XC 113 ; WX 682 ; N q ; B 42 -192 619 559 ;
- XC 114 ; WX 301 ; N r ; B 63 0 292 559 ;
- XC 115 ; WX 388 ; N s ; B 18 -13 361 559 ;
- XC 116 ; WX 339 ; N t ; B 12 0 327 739 ;
- XC 117 ; WX 608 ; N u ; B 63 -13 545 547 ;
- XC 118 ; WX 554 ; N v ; B 8 0 546 547 ;
- XC 119 ; WX 831 ; N w ; B 7 0 824 547 ;
- XC 120 ; WX 480 ; N x ; B 8 0 472 547 ;
- XC 121 ; WX 536 ; N y ; B 9 -192 527 547 ;
- XC 122 ; WX 425 ; N z ; B 10 0 415 547 ;
- XC 123 ; WX 351 ; N braceleft ; B 37 -127 271 739 ;
- XC 124 ; WX 672 ; N bar ; B 304 0 368 739 ;
- XC 125 ; WX 351 ; N braceright ; B 38 -127 269 739 ;
- XC 126 ; WX 606 ; N asciitilde ; B 51 212 555 391 ;
- XC 161 ; WX 295 ; N exclamdown ; B 111 -192 185 547 ;
- XC 162 ; WX 554 ; N cent ; B 45 62 509 705 ;
- XC 163 ; WX 554 ; N sterling ; B 18 0 592 751 ;
- XC 164 ; WX 166 ; N fraction ; B -115 0 281 739 ;
- XC 165 ; WX 554 ; N yen ; B 0 0 589 739 ;
- XC 166 ; WX 554 ; N florin ; B 18 -214 546 751 ;
- XC 167 ; WX 615 ; N section ; B 87 -139 529 751 ;
- XC 168 ; WX 554 ; N currency ; B 26 50 528 553 ;
- XC 169 ; WX 198 ; N quotesingle ; B 74 513 124 739 ;
- XC 170 ; WX 502 ; N quotedblleft ; B 96 546 406 739 ;
- XC 171 ; WX 425 ; N guillemotleft ; B 40 101 385 500 ;
- XC 172 ; WX 251 ; N guilsinglleft ; B 40 101 211 500 ;
- XC 173 ; WX 251 ; N guilsinglright ; B 40 101 211 500 ;
- XC 174 ; WX 487 ; N fi ; B 13 0 424 739 ;
- XC 175 ; WX 485 ; N fl ; B 13 0 422 739 ;
- XC 177 ; WX 500 ; N endash ; B 0 267 500 334 ;
- XC 178 ; WX 553 ; N dagger ; B 59 -127 494 739 ;
- XC 179 ; WX 553 ; N daggerdbl ; B 59 -128 494 739 ;
- XC 180 ; WX 277 ; N periodcentered ; B 101 238 175 364 ;
- XC 182 ; WX 564 ; N paragraph ; B 37 -127 491 739 ;
- XC 183 ; WX 606 ; N bullet ; B 118 116 488 486 ;
- XC 184 ; WX 354 ; N quotesinglbase ; B 89 -67 251 126 ;
- XC 185 ; WX 502 ; N quotedblbase ; B 89 -67 398 126 ;
- XC 186 ; WX 484 ; N quotedblright ; B 87 546 393 739 ;
- XC 187 ; WX 425 ; N guillemotright ; B 40 101 385 500 ;
- XC 188 ; WX 1000 ; N ellipsis ; B 130 0 870 126 ;
- XC 189 ; WX 1174 ; N perthousand ; B 13 -13 1151 751 ;
- XC 191 ; WX 591 ; N questiondown ; B 66 -214 526 547 ;
- XC 193 ; WX 378 ; N grave ; B 74 613 304 779 ;
- XC 194 ; WX 375 ; N acute ; B 74 613 301 785 ;
- XC 195 ; WX 502 ; N circumflex ; B 74 613 428 739 ;
- XC 196 ; WX 439 ; N tilde ; B 75 613 365 715 ;
- XC 197 ; WX 485 ; N macron ; B 74 613 411 680 ;
- XC 198 ; WX 453 ; N breve ; B 74 613 378 716 ;
- XC 199 ; WX 222 ; N dotaccent ; B 74 613 148 739 ;
- XC 200 ; WX 369 ; N dieresis ; B 74 613 295 739 ;
- XC 202 ; WX 332 ; N ring ; B 74 613 258 797 ;
- XC 203 ; WX 324 ; N cedilla ; B 74 -223 250 0 ;
- XC 205 ; WX 552 ; N hungarumlaut ; B 74 613 479 785 ;
- XC 206 ; WX 302 ; N ogonek ; B 74 -190 228 0 ;
- XC 207 ; WX 502 ; N caron ; B 74 613 428 739 ;
- XC 208 ; WX 1000 ; N emdash ; B 0 267 1000 334 ;
- XC 225 ; WX 992 ; N AE ; B 11 0 936 739 ;
- XC 227 ; WX 369 ; N ordfeminine ; B 31 325 339 751 ;
- XC 232 ; WX 517 ; N Lslash ; B 26 0 502 739 ;
- XC 233 ; WX 868 ; N Oslash ; B 44 -83 824 821 ;
- XC 234 ; WX 1194 ; N OE ; B 44 -13 1138 751 ;
- XC 235 ; WX 369 ; N ordmasculine ; B 32 325 337 751 ;
- XC 241 ; WX 1157 ; N ae ; B 42 -13 1118 559 ;
- XC 245 ; WX 200 ; N dotlessi ; B 63 0 137 547 ;
- XC 248 ; WX 300 ; N lslash ; B 36 0 270 739 ;
- XC 249 ; WX 653 ; N oslash ; B 42 -45 611 594 ;
- XC 250 ; WX 1137 ; N oe ; B 42 -13 1098 559 ;
- XC 251 ; WX 554 ; N germandbls ; B 59 -13 524 751 ;
- XC -1 ; WX 740 ; N Aacute ; B 11 0 729 977 ;
- XC -1 ; WX 740 ; N Acircumflex ; B 11 0 729 931 ;
- XC -1 ; WX 740 ; N Adieresis ; B 11 0 729 931 ;
- XC -1 ; WX 740 ; N Agrave ; B 11 0 729 971 ;
- XC -1 ; WX 740 ; N Aring ; B 11 0 729 989 ;
- XC -1 ; WX 740 ; N Atilde ; B 11 0 729 907 ;
- XC -1 ; WX 813 ; N Ccedilla ; B 44 -223 770 751 ;
- XC -1 ; WX 536 ; N Eacute ; B 76 0 480 977 ;
- XC -1 ; WX 536 ; N Ecircumflex ; B 76 0 480 931 ;
- XC -1 ; WX 536 ; N Edieresis ; B 76 0 480 931 ;
- XC -1 ; WX 536 ; N Egrave ; B 76 0 480 971 ;
- XC -1 ; WX 790 ; N Eth ; B 26 0 746 739 ;
- XC -1 ; WX 226 ; N Iacute ; B 0 0 227 977 ;
- XC -1 ; WX 226 ; N Icircumflex ; B -64 0 290 931 ;
- XC -1 ; WX 226 ; N Idieresis ; B 3 0 224 931 ;
- XC -1 ; WX 226 ; N Igrave ; B -2 0 228 971 ;
- XC -1 ; WX 740 ; N Ntilde ; B 76 0 664 907 ;
- XC -1 ; WX 869 ; N Oacute ; B 44 -13 825 977 ;
- XC -1 ; WX 869 ; N Ocircumflex ; B 44 -13 825 931 ;
- XC -1 ; WX 869 ; N Odieresis ; B 44 -13 825 931 ;
- XC -1 ; WX 869 ; N Ograve ; B 44 -13 825 971 ;
- XC -1 ; WX 869 ; N Otilde ; B 44 -13 825 907 ;
- XC -1 ; WX 498 ; N Scaron ; B 22 -13 476 931 ;
- XC -1 ; WX 592 ; N Thorn ; B 76 0 565 739 ;
- XC -1 ; WX 655 ; N Uacute ; B 76 -13 579 977 ;
- XC -1 ; WX 655 ; N Ucircumflex ; B 76 -13 579 931 ;
- XC -1 ; WX 655 ; N Udieresis ; B 76 -13 579 931 ;
- XC -1 ; WX 655 ; N Ugrave ; B 76 -13 579 971 ;
- XC -1 ; WX 592 ; N Yacute ; B 2 0 590 977 ;
- XC -1 ; WX 592 ; N Ydieresis ; B 2 0 590 931 ;
- XC -1 ; WX 480 ; N Zcaron ; B 17 0 474 931 ;
- XC -1 ; WX 683 ; N aacute ; B 42 -13 620 785 ;
- XC -1 ; WX 683 ; N acircumflex ; B 42 -13 620 739 ;
- XC -1 ; WX 683 ; N adieresis ; B 42 -13 620 739 ;
- XC -1 ; WX 683 ; N agrave ; B 42 -13 620 779 ;
- XC -1 ; WX 683 ; N aring ; B 42 -13 620 797 ;
- XC -1 ; WX 683 ; N atilde ; B 42 -13 620 715 ;
- XC -1 ; WX 672 ; N brokenbar ; B 304 0 368 739 ;
- XC -1 ; WX 647 ; N ccedilla ; B 42 -223 608 559 ;
- XC -1 ; WX 747 ; N copyright ; B -9 -13 755 751 ;
- XC -1 ; WX 400 ; N degree ; B 50 439 350 739 ;
- XC -1 ; WX 606 ; N divide ; B 51 49 555 553 ;
- XC -1 ; WX 650 ; N eacute ; B 42 -13 611 785 ;
- XC -1 ; WX 650 ; N ecircumflex ; B 42 -13 611 739 ;
- XC -1 ; WX 650 ; N edieresis ; B 42 -13 611 739 ;
- XC -1 ; WX 650 ; N egrave ; B 42 -13 611 779 ;
- XC -1 ; WX 655 ; N eth ; B 42 -13 613 758 ;
- XC -1 ; WX 200 ; N iacute ; B -13 0 214 785 ;
- XC -1 ; WX 200 ; N icircumflex ; B -77 0 277 739 ;
- XC -1 ; WX 200 ; N idieresis ; B -10 0 211 739 ;
- XC -1 ; WX 200 ; N igrave ; B -15 0 215 779 ;
- XC -1 ; WX 606 ; N logicalnot ; B 51 166 555 436 ;
- XC -1 ; WX 606 ; N minus ; B 51 263 555 339 ;
- XC -1 ; WX 608 ; N mu ; B 63 -192 545 547 ;
- XC -1 ; WX 606 ; N multiply ; B 51 51 555 555 ;
- XC -1 ; WX 610 ; N ntilde ; B 63 0 547 715 ;
- XC -1 ; WX 655 ; N oacute ; B 42 -13 613 785 ;
- XC -1 ; WX 655 ; N ocircumflex ; B 42 -13 613 739 ;
- XC -1 ; WX 655 ; N odieresis ; B 42 -13 613 739 ;
- XC -1 ; WX 655 ; N ograve ; B 42 -13 613 779 ;
- XC -1 ; WX 831 ; N onehalf ; B 96 0 814 739 ;
- XC -1 ; WX 831 ; N onequarter ; B 101 0 803 739 ;
- XC -1 ; WX 332 ; N onesuperior ; B 98 296 233 739 ;
- XC -1 ; WX 655 ; N otilde ; B 42 -13 613 715 ;
- XC -1 ; WX 606 ; N plusminus ; B 51 0 555 554 ;
- XC -1 ; WX 747 ; N registered ; B -9 -13 755 751 ;
- XC -1 ; WX 388 ; N scaron ; B 17 -13 371 739 ;
- XC -1 ; WX 682 ; N thorn ; B 63 -192 640 739 ;
- XC -1 ; WX 831 ; N threequarters ; B 13 0 803 747 ;
- XC -1 ; WX 332 ; N threesuperior ; B 13 289 319 747 ;
- XC -1 ; WX 1000 ; N trademark ; B 63 318 938 739 ;
- XC -1 ; WX 332 ; N twosuperior ; B 12 296 320 746 ;
- XC -1 ; WX 608 ; N uacute ; B 63 -13 545 785 ;
- XC -1 ; WX 608 ; N ucircumflex ; B 63 -13 545 739 ;
- XC -1 ; WX 608 ; N udieresis ; B 63 -13 545 739 ;
- XC -1 ; WX 608 ; N ugrave ; B 63 -13 545 779 ;
- XC -1 ; WX 536 ; N yacute ; B 9 -192 527 785 ;
- XC -1 ; WX 536 ; N ydieresis ; B 9 -192 527 739 ;
- XC -1 ; WX 425 ; N zcaron ; B 10 0 415 739 ;
- XEndCharMetrics
- XStartKernData
- XStartKernPairs 93
- X
- XKPX A y -72
- XKPX A w -65
- XKPX A v -73
- XKPX A Y -122
- XKPX A W -95
- XKPX A V -122
- XKPX A T -81
- X
- XKPX F period -79
- XKPX F comma -122
- XKPX F A -60
- X
- XKPX L y -23
- XKPX L Y -91
- XKPX L W -67
- XKPX L V -113
- XKPX L T -46
- X
- XKPX P period -91
- XKPX P comma -123
- XKPX P A -74
- X
- XKPX R y 32
- XKPX R Y -20
- XKPX R W 2
- XKPX R V -39
- XKPX R T 6
- X
- XKPX T y 5
- XKPX T w 7
- XKPX T u -46
- XKPX T semicolon -29
- XKPX T s -23
- XKPX T r -30
- XKPX T period -71
- XKPX T o -49
- XKPX T i 31
- XKPX T hyphen 0
- XKPX T e -49
- XKPX T comma -102
- XKPX T colon 3
- XKPX T c -51
- XKPX T a -52
- XKPX T A -81
- X
- XKPX V y -25
- XKPX V u -40
- XKPX V semicolon -33
- XKPX V r -40
- XKPX V period -75
- XKPX V o -101
- XKPX V i 5
- XKPX V hyphen 0
- XKPX V e -101
- XKPX V comma -106
- XKPX V colon -1
- XKPX V a -104
- XKPX V A -122
- X
- XKPX W y -2
- XKPX W u -30
- XKPX W r -29
- XKPX W o -46
- XKPX W i 6
- XKPX W e -47
- XKPX W a -50
- XKPX W semicolon -33
- XKPX W period -74
- XKPX W hyphen 0
- XKPX W comma -106
- XKPX W colon -1
- XKPX W A -73
- X
- XKPX Y v -17
- XKPX Y u -69
- XKPX Y semicolon -23
- XKPX Y q -93
- XKPX Y period -65
- XKPX Y p -67
- XKPX Y o -89
- XKPX Y i 13
- XKPX Y hyphen 0
- XKPX Y e -89
- XKPX Y comma -97
- XKPX Y colon 9
- XKPX Y a -93
- XKPX Y A -122
- X
- XKPX f f 3
- X
- XKPX r q -8
- XKPX r period -73
- XKPX r o -4
- XKPX r n 21
- XKPX r m 28
- XKPX r hyphen 0
- XKPX r h 29
- XKPX r g 1
- XKPX r f 48
- XKPX r e -4
- XKPX r d -6
- XKPX r comma -105
- XKPX r c -7
- XEndKernPairs
- XEndKernData
- XStartComposites 58
- XCC Zcaron 2 ; PCC Z 0 0 ; PCC caron -11 192 ;
- XCC zcaron 2 ; PCC z 0 0 ; PCC caron -38 0 ;
- XCC Scaron 2 ; PCC S 0 0 ; PCC caron -2 192 ;
- XCC scaron 2 ; PCC s 0 0 ; PCC caron -57 0 ;
- XCC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 244 0 ;
- XCC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 161 0 ;
- XCC Yacute 2 ; PCC Y 0 0 ; PCC acute 108 192 ;
- XCC yacute 2 ; PCC y 0 0 ; PCC acute 80 0 ;
- XCC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 111 192 ;
- XCC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 83 0 ;
- XCC Uacute 2 ; PCC U 0 0 ; PCC acute 140 192 ;
- XCC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 76 192 ;
- XCC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 143 192 ;
- XCC Ugrave 2 ; PCC U 0 0 ; PCC grave 138 192 ;
- XCC uacute 2 ; PCC u 0 0 ; PCC acute 116 0 ;
- XCC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 53 0 ;
- XCC udieresis 2 ; PCC u 0 0 ; PCC dieresis 119 0 ;
- XCC ugrave 2 ; PCC u 0 0 ; PCC grave 115 0 ;
- XCC Iacute 2 ; PCC I 0 0 ; PCC acute -74 192 ;
- XCC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex -138 192 ;
- XCC Idieresis 2 ; PCC I 0 0 ; PCC dieresis -71 192 ;
- XCC Igrave 2 ; PCC I 0 0 ; PCC grave -76 192 ;
- XCC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -87 0 ;
- XCC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -151 0 ;
- XCC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -84 0 ;
- XCC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -89 0 ;
- XCC Eacute 2 ; PCC E 0 0 ; PCC acute 80 192 ;
- XCC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 17 192 ;
- XCC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 83 192 ;
- XCC Egrave 2 ; PCC E 0 0 ; PCC grave 79 192 ;
- XCC eacute 2 ; PCC e 0 0 ; PCC acute 137 0 ;
- XCC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 74 0 ;
- XCC edieresis 2 ; PCC e 0 0 ; PCC dieresis 140 0 ;
- XCC egrave 2 ; PCC e 0 0 ; PCC grave 136 0 ;
- XCC Aacute 2 ; PCC A 0 0 ; PCC acute 182 192 ;
- XCC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 119 192 ;
- XCC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 185 192 ;
- XCC Agrave 2 ; PCC A 0 0 ; PCC grave 181 192 ;
- XCC aacute 2 ; PCC a 0 0 ; PCC acute 154 0 ;
- XCC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 90 0 ;
- XCC adieresis 2 ; PCC a 0 0 ; PCC dieresis 157 0 ;
- XCC agrave 2 ; PCC a 0 0 ; PCC grave 152 0 ;
- XCC Oacute 2 ; PCC O 0 0 ; PCC acute 247 192 ;
- XCC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 183 192 ;
- XCC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 250 192 ;
- XCC Ograve 2 ; PCC O 0 0 ; PCC grave 245 192 ;
- XCC oacute 2 ; PCC o 0 0 ; PCC acute 140 0 ;
- XCC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 76 0 ;
- XCC odieresis 2 ; PCC o 0 0 ; PCC dieresis 143 0 ;
- XCC ograve 2 ; PCC o 0 0 ; PCC grave 138 0 ;
- XCC Atilde 2 ; PCC A 0 0 ; PCC tilde 150 192 ;
- XCC atilde 2 ; PCC a 0 0 ; PCC tilde 122 0 ;
- XCC Ntilde 2 ; PCC N 0 0 ; PCC tilde 150 192 ;
- XCC ntilde 2 ; PCC n 0 0 ; PCC tilde 85 0 ;
- XCC Otilde 2 ; PCC O 0 0 ; PCC tilde 215 192 ;
- XCC otilde 2 ; PCC o 0 0 ; PCC tilde 108 0 ;
- XCC Aring 2 ; PCC A 0 0 ; PCC ring 204 192 ;
- XCC aring 2 ; PCC a 0 0 ; PCC ring 175 0 ;
- XEndComposites
- XEndFontMetrics
- END_OF_FILE
- if test 15173 -ne `wc -c <'lout/font0/AvantGarBoo.AFM'`; then
- echo shar: \"'lout/font0/AvantGarBoo.AFM'\" unpacked with wrong size!
- fi
- # end of 'lout/font0/AvantGarBoo.AFM'
- fi
- if test -f 'lout/font0/BookmDem.AFM' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lout/font0/BookmDem.AFM'\"
- else
- echo shar: Extracting \"'lout/font0/BookmDem.AFM'\" \(15128 characters\)
- sed "s/^X//" >'lout/font0/BookmDem.AFM' <<'END_OF_FILE'
- XStartFontMetrics 2.0
- XComment Copyright (c) 1984 Adobe Systems Incorporated. All Rights Reserved.
- XComment Creation Date:Sat Feb 7 20:12:52 PST 1987
- XFontName Bookman-Demi
- XEncodingScheme AdobeStandardEncoding
- XFullName ITC Bookman Demi
- XFamilyName ITC Bookman
- XWeight Demi
- XItalicAngle 0.0
- XIsFixedPitch false
- XUnderlinePosition -125
- XUnderlineThickness 60
- XVersion 001.001
- XNotice ITC Bookman is a registered trademark of International Typeface Corporation.
- XFontBBox -194 -243 1346 934
- XCapHeight 681
- XXHeight 502
- XDescender -212
- XAscender 725
- XStartCharMetrics 228
- XC 32 ; WX 340 ; N space ; B 0 0 0 0 ;
- XC 33 ; WX 360 ; N exclam ; B 82 -8 282 698 ;
- XC 34 ; WX 420 ; N quotedbl ; B 11 379 369 698 ;
- XC 35 ; WX 660 ; N numbersign ; B 84 0 576 681 ;
- XC 36 ; WX 660 ; N dollar ; B 48 -119 620 805 ;
- XC 37 ; WX 940 ; N percent ; B 12 -8 924 698 ;
- XC 38 ; WX 800 ; N ampersand ; B 21 -17 772 698 ;
- XC 39 ; WX 320 ; N quoteright ; B 82 440 242 698 ;
- XC 40 ; WX 320 ; N parenleft ; B 48 -150 289 749 ;
- XC 41 ; WX 320 ; N parenright ; B 20 -150 262 749 ;
- XC 42 ; WX 460 ; N asterisk ; B 62 317 405 697 ;
- XC 43 ; WX 600 ; N plus ; B 51 9 555 514 ;
- XC 44 ; WX 340 ; N comma ; B 78 -124 257 162 ;
- XC 45 ; WX 360 ; N hyphen ; B 20 210 340 318 ;
- XC 46 ; WX 340 ; N period ; B 76 -8 258 172 ;
- XC 47 ; WX 600 ; N slash ; B 50 -149 555 725 ;
- XC 48 ; WX 660 ; N zero ; B 30 -17 639 698 ;
- XC 49 ; WX 660 ; N one ; B 137 0 568 681 ;
- XC 50 ; WX 660 ; N two ; B 41 0 628 698 ;
- XC 51 ; WX 660 ; N three ; B 37 -17 631 698 ;
- XC 52 ; WX 660 ; N four ; B 19 0 649 681 ;
- XC 53 ; WX 660 ; N five ; B 44 -17 623 723 ;
- XC 54 ; WX 660 ; N six ; B 34 -17 634 698 ;
- XC 55 ; WX 660 ; N seven ; B 36 0 632 681 ;
- XC 56 ; WX 660 ; N eight ; B 36 -17 633 698 ;
- XC 57 ; WX 660 ; N nine ; B 33 -17 636 698 ;
- XC 58 ; WX 340 ; N colon ; B 76 -8 258 515 ;
- XC 59 ; WX 340 ; N semicolon ; B 75 -124 259 515 ;
- XC 60 ; WX 600 ; N less ; B 49 -9 558 542 ;
- XC 61 ; WX 600 ; N equal ; B 51 109 555 421 ;
- XC 62 ; WX 600 ; N greater ; B 48 -9 557 542 ;
- XC 63 ; WX 660 ; N question ; B 61 -8 608 698 ;
- XC 64 ; WX 820 ; N at ; B 60 -17 758 698 ;
- XC 65 ; WX 720 ; N A ; B -34 0 763 681 ;
- XC 66 ; WX 720 ; N B ; B 20 0 693 681 ;
- XC 67 ; WX 740 ; N C ; B 35 -17 724 698 ;
- XC 68 ; WX 780 ; N D ; B 20 0 748 681 ;
- XC 69 ; WX 720 ; N E ; B 20 0 724 681 ;
- XC 70 ; WX 680 ; N F ; B 20 0 686 681 ;
- XC 71 ; WX 780 ; N G ; B 35 -17 773 698 ;
- XC 72 ; WX 820 ; N H ; B 20 0 800 681 ;
- XC 73 ; WX 400 ; N I ; B 20 0 379 681 ;
- XC 74 ; WX 640 ; N J ; B -12 -17 622 681 ;
- XC 75 ; WX 800 ; N K ; B 20 0 796 681 ;
- XC 76 ; WX 640 ; N L ; B 20 0 668 681 ;
- XC 77 ; WX 940 ; N M ; B 20 0 924 681 ;
- XC 78 ; WX 740 ; N N ; B 20 0 724 681 ;
- XC 79 ; WX 800 ; N O ; B 35 -17 769 698 ;
- XC 80 ; WX 660 ; N P ; B 20 0 658 681 ;
- XC 81 ; WX 800 ; N Q ; B 35 -226 775 698 ;
- XC 82 ; WX 780 ; N R ; B 20 0 783 681 ;
- XC 83 ; WX 660 ; N S ; B 21 -17 639 698 ;
- XC 84 ; WX 700 ; N T ; B -4 0 703 681 ;
- XC 85 ; WX 740 ; N U ; B 15 -17 724 681 ;
- XC 86 ; WX 720 ; N V ; B -20 0 730 681 ;
- XC 87 ; WX 940 ; N W ; B -20 0 963 681 ;
- XC 88 ; WX 780 ; N X ; B 1 0 770 681 ;
- XC 89 ; WX 700 ; N Y ; B -20 0 718 681 ;
- XC 90 ; WX 640 ; N Z ; B 6 0 635 681 ;
- XC 91 ; WX 300 ; N bracketleft ; B 75 -138 285 725 ;
- XC 92 ; WX 600 ; N backslash ; B 50 0 555 725 ;
- XC 93 ; WX 300 ; N bracketright ; B 21 -138 231 725 ;
- XC 94 ; WX 600 ; N asciicircum ; B 52 281 554 681 ;
- XC 95 ; WX 500 ; N underscore ; B 0 -155 500 -95 ;
- XC 96 ; WX 320 ; N quoteleft ; B 82 440 242 698 ;
- XC 97 ; WX 580 ; N a ; B 28 -8 588 515 ;
- XC 98 ; WX 600 ; N b ; B -20 -8 568 725 ;
- XC 99 ; WX 580 ; N c ; B 31 -8 550 515 ;
- XC 100 ; WX 640 ; N d ; B 31 -8 622 725 ;
- XC 101 ; WX 580 ; N e ; B 31 -8 548 515 ;
- XC 102 ; WX 380 ; N f ; B 22 0 461 741 ; L i fi ; L l fl ;
- XC 103 ; WX 580 ; N g ; B 9 -243 583 595 ;
- XC 104 ; WX 680 ; N h ; B 22 0 654 725 ;
- XC 105 ; WX 360 ; N i ; B 22 0 335 729 ;
- XC 106 ; WX 340 ; N j ; B -94 -221 278 729 ;
- XC 107 ; WX 660 ; N k ; B 22 0 643 725 ;
- XC 108 ; WX 340 ; N l ; B 9 0 322 725 ;
- XC 109 ; WX 1000 ; N m ; B 22 0 980 515 ;
- XC 110 ; WX 680 ; N n ; B 22 0 652 515 ;
- XC 111 ; WX 620 ; N o ; B 31 -8 585 515 ;
- XC 112 ; WX 640 ; N p ; B 22 -212 611 515 ;
- XC 113 ; WX 620 ; N q ; B 31 -212 633 515 ;
- XC 114 ; WX 460 ; N r ; B 22 0 462 502 ;
- XC 115 ; WX 520 ; N s ; B 22 -8 492 515 ;
- XC 116 ; WX 460 ; N t ; B 22 -8 445 660 ;
- XC 117 ; WX 660 ; N u ; B 22 -8 653 502 ;
- XC 118 ; WX 600 ; N v ; B -6 0 593 502 ;
- XC 119 ; WX 800 ; N w ; B -6 0 810 502 ;
- XC 120 ; WX 600 ; N x ; B 8 0 591 502 ;
- XC 121 ; WX 620 ; N y ; B 6 -221 613 502 ;
- XC 122 ; WX 560 ; N z ; B 22 0 547 502 ;
- XC 123 ; WX 320 ; N braceleft ; B 34 -139 280 726 ;
- XC 124 ; WX 600 ; N bar ; B 243 0 362 725 ;
- XC 125 ; WX 320 ; N braceright ; B 35 -139 280 726 ;
- XC 126 ; WX 600 ; N asciitilde ; B 51 162 555 368 ;
- XC 161 ; WX 360 ; N exclamdown ; B 84 -191 284 515 ;
- XC 162 ; WX 660 ; N cent ; B 133 17 535 674 ;
- XC 163 ; WX 660 ; N sterling ; B 10 -17 659 698 ;
- XC 164 ; WX 120 ; N fraction ; B -194 0 312 681 ;
- XC 165 ; WX 660 ; N yen ; B -28 0 696 681 ;
- XC 166 ; WX 660 ; N florin ; B -46 -209 674 749 ;
- XC 167 ; WX 600 ; N section ; B 36 -153 560 698 ;
- XC 168 ; WX 660 ; N currency ; B 77 88 584 593 ;
- XC 169 ; WX 240 ; N quotesingle ; B 42 379 178 698 ;
- XC 170 ; WX 540 ; N quotedblleft ; B 82 439 449 698 ;
- XC 171 ; WX 400 ; N guillemotleft ; B 34 101 360 457 ;
- XC 172 ; WX 220 ; N guilsinglleft ; B 34 101 188 457 ;
- XC 173 ; WX 220 ; N guilsinglright ; B 34 101 188 457 ;
- XC 174 ; WX 740 ; N fi ; B 22 0 710 741 ;
- XC 175 ; WX 740 ; N fl ; B 22 0 710 741 ;
- XC 177 ; WX 500 ; N endash ; B -25 212 525 318 ;
- XC 178 ; WX 440 ; N dagger ; B 33 -156 398 698 ;
- XC 179 ; WX 380 ; N daggerdbl ; B 8 -156 380 698 ;
- XC 180 ; WX 340 ; N periodcentered ; B 76 175 258 355 ;
- XC 182 ; WX 800 ; N paragraph ; B 14 -101 757 681 ;
- XC 183 ; WX 460 ; N bullet ; B 60 170 404 511 ;
- XC 184 ; WX 320 ; N quotesinglbase ; B 82 -114 242 144 ;
- XC 185 ; WX 540 ; N quotedblbase ; B 82 -114 450 144 ;
- XC 186 ; WX 540 ; N quotedblright ; B 82 440 449 698 ;
- XC 187 ; WX 400 ; N guillemotright ; B 34 101 360 457 ;
- XC 188 ; WX 1000 ; N ellipsis ; B 76 -8 924 172 ;
- XC 189 ; WX 1360 ; N perthousand ; B 12 -8 1346 698 ;
- XC 191 ; WX 660 ; N questiondown ; B 62 -191 609 515 ;
- XC 193 ; WX 400 ; N grave ; B 68 547 327 730 ;
- XC 194 ; WX 400 ; N acute ; B 68 547 327 731 ;
- XC 195 ; WX 500 ; N circumflex ; B 68 555 430 731 ;
- XC 196 ; WX 480 ; N tilde ; B 69 556 421 691 ;
- XC 197 ; WX 460 ; N macron ; B 68 577 383 663 ;
- XC 198 ; WX 500 ; N breve ; B 68 553 429 722 ;
- XC 199 ; WX 320 ; N dotaccent ; B 68 536 259 730 ;
- XC 200 ; WX 500 ; N dieresis ; B 68 560 441 698 ;
- XC 202 ; WX 340 ; N ring ; B 68 552 275 755 ;
- XC 203 ; WX 360 ; N cedilla ; B 68 -213 284 0 ;
- XC 205 ; WX 440 ; N hungarumlaut ; B 68 554 365 741 ;
- XC 206 ; WX 320 ; N ogonek ; B 68 -163 246 0 ;
- XC 207 ; WX 500 ; N caron ; B 68 541 430 717 ;
- XC 208 ; WX 1000 ; N emdash ; B -25 212 1025 318 ;
- XC 225 ; WX 1140 ; N AE ; B -34 0 1149 681 ;
- XC 227 ; WX 400 ; N ordfeminine ; B 27 302 396 698 ;
- XC 232 ; WX 640 ; N Lslash ; B 20 0 668 681 ;
- XC 233 ; WX 800 ; N Oslash ; B 35 -110 771 781 ;
- XC 234 ; WX 1220 ; N OE ; B 35 -17 1219 698 ;
- XC 235 ; WX 400 ; N ordmasculine ; B 17 302 383 698 ;
- XC 241 ; WX 880 ; N ae ; B 28 -8 852 515 ;
- XC 245 ; WX 360 ; N dotlessi ; B 22 0 335 502 ;
- XC 248 ; WX 340 ; N lslash ; B 9 0 322 725 ;
- XC 249 ; WX 620 ; N oslash ; B 31 -40 586 551 ;
- XC 250 ; WX 940 ; N oe ; B 31 -8 908 515 ;
- XC 251 ; WX 660 ; N germandbls ; B -61 -91 644 699 ;
- XC -1 ; WX 720 ; N Aacute ; B -34 0 763 910 ;
- XC -1 ; WX 720 ; N Acircumflex ; B -34 0 763 910 ;
- XC -1 ; WX 720 ; N Adieresis ; B -34 0 763 877 ;
- XC -1 ; WX 720 ; N Agrave ; B -34 0 763 909 ;
- XC -1 ; WX 720 ; N Aring ; B -34 0 763 934 ;
- XC -1 ; WX 720 ; N Atilde ; B -34 0 763 870 ;
- XC -1 ; WX 740 ; N Ccedilla ; B 35 -213 724 698 ;
- XC -1 ; WX 720 ; N Eacute ; B 20 0 724 910 ;
- XC -1 ; WX 720 ; N Ecircumflex ; B 20 0 724 910 ;
- XC -1 ; WX 720 ; N Edieresis ; B 20 0 724 877 ;
- XC -1 ; WX 720 ; N Egrave ; B 20 0 724 909 ;
- XC -1 ; WX 780 ; N Eth ; B 20 0 748 681 ;
- XC -1 ; WX 400 ; N Iacute ; B 20 0 379 910 ;
- XC -1 ; WX 400 ; N Icircumflex ; B 18 0 380 910 ;
- XC -1 ; WX 400 ; N Idieresis ; B 18 0 391 877 ;
- XC -1 ; WX 400 ; N Igrave ; B 20 0 379 909 ;
- XC -1 ; WX 740 ; N Ntilde ; B 20 0 724 870 ;
- XC -1 ; WX 800 ; N Oacute ; B 35 -17 769 910 ;
- XC -1 ; WX 800 ; N Ocircumflex ; B 35 -17 769 910 ;
- XC -1 ; WX 800 ; N Odieresis ; B 35 -17 769 877 ;
- XC -1 ; WX 800 ; N Ograve ; B 35 -17 769 909 ;
- XC -1 ; WX 800 ; N Otilde ; B 35 -17 769 870 ;
- XC -1 ; WX 660 ; N Scaron ; B 21 -17 639 896 ;
- XC -1 ; WX 660 ; N Thorn ; B 20 0 658 681 ;
- XC -1 ; WX 740 ; N Uacute ; B 15 -17 724 910 ;
- XC -1 ; WX 740 ; N Ucircumflex ; B 15 -17 724 910 ;
- XC -1 ; WX 740 ; N Udieresis ; B 15 -17 724 877 ;
- XC -1 ; WX 740 ; N Ugrave ; B 15 -17 724 909 ;
- XC -1 ; WX 700 ; N Yacute ; B -20 0 718 910 ;
- XC -1 ; WX 700 ; N Ydieresis ; B -20 0 718 877 ;
- XC -1 ; WX 640 ; N Zcaron ; B 6 0 635 896 ;
- XC -1 ; WX 580 ; N aacute ; B 28 -8 588 731 ;
- XC -1 ; WX 580 ; N acircumflex ; B 28 -8 588 731 ;
- XC -1 ; WX 580 ; N adieresis ; B 28 -8 588 698 ;
- XC -1 ; WX 580 ; N agrave ; B 28 -8 588 730 ;
- XC -1 ; WX 580 ; N aring ; B 28 -8 588 755 ;
- XC -1 ; WX 580 ; N atilde ; B 28 -8 588 691 ;
- XC -1 ; WX 600 ; N brokenbar ; B 243 0 362 725 ;
- XC -1 ; WX 580 ; N ccedilla ; B 31 -213 550 515 ;
- XC -1 ; WX 740 ; N copyright ; B 23 -17 723 698 ;
- XC -1 ; WX 400 ; N degree ; B 50 398 350 698 ;
- XC -1 ; WX 600 ; N divide ; B 51 9 555 521 ;
- XC -1 ; WX 580 ; N eacute ; B 31 -8 548 731 ;
- XC -1 ; WX 580 ; N ecircumflex ; B 31 -8 548 731 ;
- XC -1 ; WX 580 ; N edieresis ; B 31 -8 548 698 ;
- XC -1 ; WX 580 ; N egrave ; B 31 -8 548 730 ;
- XC -1 ; WX 620 ; N eth ; B 31 -8 585 741 ;
- XC -1 ; WX 360 ; N iacute ; B 22 0 335 731 ;
- XC -1 ; WX 360 ; N icircumflex ; B -2 0 360 731 ;
- XC -1 ; WX 360 ; N idieresis ; B -2 0 371 698 ;
- XC -1 ; WX 360 ; N igrave ; B 22 0 335 730 ;
- XC -1 ; WX 600 ; N logicalnot ; B 51 129 555 421 ;
- XC -1 ; WX 600 ; N minus ; B 51 207 555 323 ;
- XC -1 ; WX 660 ; N mu ; B 22 -221 653 502 ;
- XC -1 ; WX 600 ; N multiply ; B 48 11 552 515 ;
- XC -1 ; WX 680 ; N ntilde ; B 22 0 652 691 ;
- XC -1 ; WX 620 ; N oacute ; B 31 -8 585 731 ;
- XC -1 ; WX 620 ; N ocircumflex ; B 31 -8 585 731 ;
- XC -1 ; WX 620 ; N odieresis ; B 31 -8 585 698 ;
- XC -1 ; WX 620 ; N ograve ; B 31 -8 585 730 ;
- XC -1 ; WX 990 ; N onehalf ; B 65 0 980 681 ;
- XC -1 ; WX 990 ; N onequarter ; B 65 0 967 681 ;
- XC -1 ; WX 396 ; N onesuperior ; B 65 279 345 687 ;
- XC -1 ; WX 620 ; N otilde ; B 31 -8 585 691 ;
- XC -1 ; WX 600 ; N plusminus ; B 51 0 555 515 ;
- XC -1 ; WX 740 ; N registered ; B 23 -17 723 698 ;
- XC -1 ; WX 520 ; N scaron ; B 22 -8 492 717 ;
- XC -1 ; WX 640 ; N thorn ; B 22 -212 611 725 ;
- XC -1 ; WX 990 ; N threequarters ; B 15 0 967 692 ;
- XC -1 ; WX 396 ; N threesuperior ; B 5 269 391 698 ;
- XC -1 ; WX 980 ; N trademark ; B 42 277 982 681 ;
- XC -1 ; WX 396 ; N twosuperior ; B 14 279 396 698 ;
- XC -1 ; WX 660 ; N uacute ; B 22 -8 653 731 ;
- XC -1 ; WX 660 ; N ucircumflex ; B 22 -8 653 731 ;
- XC -1 ; WX 660 ; N udieresis ; B 22 -8 653 698 ;
- XC -1 ; WX 660 ; N ugrave ; B 22 -8 653 730 ;
- XC -1 ; WX 620 ; N yacute ; B 6 -221 613 731 ;
- XC -1 ; WX 620 ; N ydieresis ; B 6 -221 613 698 ;
- XC -1 ; WX 560 ; N zcaron ; B 22 0 547 717 ;
- XEndCharMetrics
- XStartKernData
- XStartKernPairs 93
- X
- XKPX A y -1
- XKPX A w -9
- XKPX A v -8
- XKPX A Y -52
- XKPX A W -20
- XKPX A V -68
- XKPX A T -40
- X
- XKPX F period -132
- XKPX F comma -130
- XKPX F A -59
- X
- XKPX L y 19
- XKPX L Y -35
- XKPX L W -41
- XKPX L V -50
- XKPX L T -4
- X
- XKPX P period -128
- XKPX P comma -129
- XKPX P A -46
- X
- XKPX R y -8
- XKPX R Y -20
- XKPX R W -24
- XKPX R V -29
- XKPX R T -4
- X
- XKPX T y 0
- XKPX T w 0
- XKPX T u 0
- XKPX T semicolon 5
- XKPX T s -10
- XKPX T r 27
- XKPX T period -122
- XKPX T o -28
- XKPX T i 27
- XKPX T hyphen -10
- XKPX T e -29
- XKPX T comma -122
- XKPX T colon 7
- XKPX T c -29
- XKPX T a -24
- XKPX T A -42
- X
- XKPX V y 12
- XKPX V u -11
- XKPX V semicolon -38
- XKPX V r -15
- XKPX V period -105
- XKPX V o -79
- XKPX V i 15
- XKPX V hyphen -10
- XKPX V e -80
- XKPX V comma -103
- XKPX V colon -37
- XKPX V a -74
- XKPX V A -88
- X
- XKPX W y 12
- XKPX W u -11
- XKPX W semicolon -38
- XKPX W r -15
- XKPX W period -105
- XKPX W o -78
- XKPX W i 15
- XKPX W hyphen -10
- XKPX W e -79
- XKPX W comma -103
- XKPX W colon -37
- XKPX W a -73
- XKPX W A -60
- X
- XKPX Y v 24
- XKPX Y u -13
- XKPX Y semicolon -34
- XKPX Y q -66
- XKPX Y period -105
- XKPX Y p -23
- XKPX Y o -66
- XKPX Y i 2
- XKPX Y hyphen -10
- XKPX Y e -67
- XKPX Y comma -103
- XKPX Y colon -32
- XKPX Y a -60
- XKPX Y A -56
- X
- XKPX f f 21
- X
- XKPX r q -9
- XKPX r period -102
- XKPX r o -9
- XKPX r n 20
- XKPX r m 20
- XKPX r hyphen -10
- XKPX r h -23
- XKPX r g -9
- XKPX r f 20
- XKPX r e -10
- XKPX r d -10
- XKPX r comma -101
- XKPX r c -9
- XEndKernPairs
- XEndKernData
- XStartComposites 58
- XCC Zcaron 2 ; PCC Z 0 0 ; PCC caron 70 179 ;
- XCC zcaron 2 ; PCC z 0 0 ; PCC caron 30 0 ;
- XCC Scaron 2 ; PCC S 0 0 ; PCC caron 80 179 ;
- XCC scaron 2 ; PCC s 0 0 ; PCC caron 10 0 ;
- XCC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 190 0 ;
- XCC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 110 0 ;
- XCC Yacute 2 ; PCC Y 0 0 ; PCC acute 150 179 ;
- XCC yacute 2 ; PCC y 0 0 ; PCC acute 110 0 ;
- XCC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 100 179 ;
- XCC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 60 0 ;
- XCC Uacute 2 ; PCC U 0 0 ; PCC acute 170 179 ;
- XCC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 120 179 ;
- XCC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 120 179 ;
- XCC Ugrave 2 ; PCC U 0 0 ; PCC grave 170 179 ;
- XCC uacute 2 ; PCC u 0 0 ; PCC acute 130 0 ;
- XCC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 80 0 ;
- XCC udieresis 2 ; PCC u 0 0 ; PCC dieresis 80 0 ;
- XCC ugrave 2 ; PCC u 0 0 ; PCC grave 130 0 ;
- XCC Iacute 2 ; PCC I 0 0 ; PCC acute 0 179 ;
- XCC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex -50 179 ;
- XCC Idieresis 2 ; PCC I 0 0 ; PCC dieresis -50 179 ;
- XCC Igrave 2 ; PCC I 0 0 ; PCC grave 0 179 ;
- XCC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -20 0 ;
- XCC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -70 0 ;
- XCC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -70 0 ;
- XCC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -20 0 ;
- XCC Eacute 2 ; PCC E 0 0 ; PCC acute 160 179 ;
- XCC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 110 179 ;
- XCC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 110 179 ;
- XCC Egrave 2 ; PCC E 0 0 ; PCC grave 160 179 ;
- XCC eacute 2 ; PCC e 0 0 ; PCC acute 90 0 ;
- XCC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 40 0 ;
- XCC edieresis 2 ; PCC e 0 0 ; PCC dieresis 40 0 ;
- XCC egrave 2 ; PCC e 0 0 ; PCC grave 90 0 ;
- XCC Aacute 2 ; PCC A 0 0 ; PCC acute 160 179 ;
- XCC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 110 179 ;
- XCC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 110 179 ;
- XCC Agrave 2 ; PCC A 0 0 ; PCC grave 160 179 ;
- XCC aacute 2 ; PCC a 0 0 ; PCC acute 90 0 ;
- XCC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 40 0 ;
- XCC adieresis 2 ; PCC a 0 0 ; PCC dieresis 40 0 ;
- XCC agrave 2 ; PCC a 0 0 ; PCC grave 90 0 ;
- XCC Oacute 2 ; PCC O 0 0 ; PCC acute 200 179 ;
- XCC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 150 179 ;
- XCC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 150 179 ;
- XCC Ograve 2 ; PCC O 0 0 ; PCC grave 200 179 ;
- XCC oacute 2 ; PCC o 0 0 ; PCC acute 110 0 ;
- XCC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 60 0 ;
- XCC odieresis 2 ; PCC o 0 0 ; PCC dieresis 60 0 ;
- XCC ograve 2 ; PCC o 0 0 ; PCC grave 110 0 ;
- XCC Atilde 2 ; PCC A 0 0 ; PCC tilde 120 179 ;
- XCC atilde 2 ; PCC a 0 0 ; PCC tilde 30 0 ;
- XCC Ntilde 2 ; PCC N 0 0 ; PCC tilde 130 179 ;
- XCC ntilde 2 ; PCC n 0 0 ; PCC tilde 80 0 ;
- XCC Otilde 2 ; PCC O 0 0 ; PCC tilde 160 179 ;
- XCC otilde 2 ; PCC o 0 0 ; PCC tilde 50 0 ;
- XCC Aring 2 ; PCC A 0 0 ; PCC ring 190 179 ;
- XCC aring 2 ; PCC a 0 0 ; PCC ring 100 0 ;
- XEndComposites
- XEndFontMetrics
- END_OF_FILE
- if test 15128 -ne `wc -c <'lout/font0/BookmDem.AFM'`; then
- echo shar: \"'lout/font0/BookmDem.AFM'\" unpacked with wrong size!
- fi
- # end of 'lout/font0/BookmDem.AFM'
- fi
- if test -f 'lout/font0/BookmLig.AFM' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lout/font0/BookmLig.AFM'\"
- else
- echo shar: Extracting \"'lout/font0/BookmLig.AFM'\" \(15093 characters\)
- sed "s/^X//" >'lout/font0/BookmLig.AFM' <<'END_OF_FILE'
- XStartFontMetrics 2.0
- XComment Copyright (c) 1984 Adobe Systems Incorporated. All Rights Reserved.
- XComment Creation Date:Sat Feb 7 18:03:28 PST 1987
- XFontName Bookman-Light
- XEncodingScheme AdobeStandardEncoding
- XFullName ITC Bookman Light
- XFamilyName ITC Bookman
- XWeight Light
- XItalicAngle 0.0
- XIsFixedPitch false
- XUnderlinePosition -125
- XUnderlineThickness 60
- XVersion 001.001
- XNotice ITC Bookman is a registered trademark of International Typeface Corporation.
- XFontBBox -188 -251 1266 928
- XCapHeight 681
- XXHeight 484
- XDescender -228
- XAscender 717
- XStartCharMetrics 228
- XC 32 ; WX 320 ; N space ; B 0 0 0 0 ;
- XC 33 ; WX 300 ; N exclam ; B 75 -8 219 698 ;
- XC 34 ; WX 380 ; N quotedbl ; B 56 458 323 698 ;
- XC 35 ; WX 620 ; N numbersign ; B 65 0 556 681 ;
- XC 36 ; WX 620 ; N dollar ; B 34 -109 593 791 ;
- XC 37 ; WX 900 ; N percent ; B 22 -8 873 698 ;
- XC 38 ; WX 800 ; N ampersand ; B 45 -17 787 698 ;
- XC 39 ; WX 220 ; N quoteright ; B 46 480 178 698 ;
- XC 40 ; WX 300 ; N parenleft ; B 76 -145 278 727 ;
- XC 41 ; WX 300 ; N parenright ; B 17 -146 219 727 ;
- XC 42 ; WX 440 ; N asterisk ; B 54 325 391 698 ;
- XC 43 ; WX 600 ; N plus ; B 51 8 555 513 ;
- XC 44 ; WX 320 ; N comma ; B 90 -114 223 114 ;
- XC 45 ; WX 400 ; N hyphen ; B 50 232 350 292 ;
- XC 46 ; WX 320 ; N period ; B 92 -8 220 123 ;
- XC 47 ; WX 600 ; N slash ; B 74 -149 532 717 ;
- XC 48 ; WX 620 ; N zero ; B 40 -17 586 698 ;
- XC 49 ; WX 620 ; N one ; B 160 0 501 681 ;
- XC 50 ; WX 620 ; N two ; B 42 0 576 698 ;
- XC 51 ; WX 620 ; N three ; B 40 -17 576 698 ;
- XC 52 ; WX 620 ; N four ; B 25 0 600 681 ;
- XC 53 ; WX 620 ; N five ; B 60 -17 584 717 ;
- XC 54 ; WX 620 ; N six ; B 45 -17 590 698 ;
- XC 55 ; WX 620 ; N seven ; B 60 0 586 681 ;
- XC 56 ; WX 620 ; N eight ; B 44 -17 583 698 ;
- XC 57 ; WX 620 ; N nine ; B 37 -17 576 698 ;
- XC 58 ; WX 320 ; N colon ; B 92 -8 220 494 ;
- XC 59 ; WX 320 ; N semicolon ; B 90 -114 223 494 ;
- XC 60 ; WX 600 ; N less ; B 49 -2 558 526 ;
- XC 61 ; WX 600 ; N equal ; B 51 126 555 398 ;
- XC 62 ; WX 600 ; N greater ; B 48 -2 557 526 ;
- XC 63 ; WX 540 ; N question ; B 27 -8 514 698 ;
- XC 64 ; WX 820 ; N at ; B 55 -17 755 698 ;
- XC 65 ; WX 680 ; N A ; B -37 0 714 681 ;
- XC 66 ; WX 740 ; N B ; B 31 0 702 681 ;
- XC 67 ; WX 740 ; N C ; B 44 -17 702 698 ;
- XC 68 ; WX 800 ; N D ; B 31 0 752 681 ;
- XC 69 ; WX 720 ; N E ; B 31 0 705 681 ;
- XC 70 ; WX 640 ; N F ; B 31 0 654 681 ;
- XC 71 ; WX 800 ; N G ; B 44 -17 778 698 ;
- XC 72 ; WX 800 ; N H ; B 31 0 769 681 ;
- XC 73 ; WX 340 ; N I ; B 31 0 301 681 ;
- XC 74 ; WX 600 ; N J ; B -23 -17 567 681 ;
- XC 75 ; WX 720 ; N K ; B 31 0 750 681 ;
- XC 76 ; WX 600 ; N L ; B 31 0 629 681 ;
- XC 77 ; WX 920 ; N M ; B 26 0 894 681 ;
- XC 78 ; WX 740 ; N N ; B 26 0 722 681 ;
- XC 79 ; WX 800 ; N O ; B 44 -17 758 698 ;
- XC 80 ; WX 620 ; N P ; B 31 0 613 681 ;
- XC 81 ; WX 820 ; N Q ; B 44 -189 769 698 ;
- XC 82 ; WX 720 ; N R ; B 31 0 757 681 ;
- XC 83 ; WX 660 ; N S ; B 28 -17 634 698 ;
- XC 84 ; WX 620 ; N T ; B -37 0 656 681 ;
- XC 85 ; WX 780 ; N U ; B 25 -17 754 681 ;
- XC 86 ; WX 700 ; N V ; B -30 0 725 681 ;
- XC 87 ; WX 960 ; N W ; B -30 0 984 681 ;
- XC 88 ; WX 720 ; N X ; B -30 0 755 681 ;
- XC 89 ; WX 640 ; N Y ; B -30 0 666 681 ;
- XC 90 ; WX 640 ; N Z ; B 10 0 656 681 ;
- XC 91 ; WX 300 ; N bracketleft ; B 92 -136 258 717 ;
- XC 92 ; WX 600 ; N backslash ; B 74 0 532 717 ;
- XC 93 ; WX 300 ; N bracketright ; B 41 -136 207 717 ;
- XC 94 ; WX 600 ; N asciicircum ; B 52 276 554 681 ;
- XC 95 ; WX 500 ; N underscore ; B 0 -155 500 -95 ;
- XC 96 ; WX 220 ; N quoteleft ; B 46 479 178 698 ;
- XC 97 ; WX 580 ; N a ; B 35 -8 587 494 ;
- XC 98 ; WX 620 ; N b ; B -2 -8 582 717 ;
- XC 99 ; WX 520 ; N c ; B 37 -8 498 494 ;
- XC 100 ; WX 620 ; N d ; B 37 -8 591 717 ;
- XC 101 ; WX 520 ; N e ; B 37 -8 491 494 ;
- XC 102 ; WX 320 ; N f ; B 20 0 414 734 ; L i fi ; L l fl ;
- XC 103 ; WX 540 ; N g ; B 17 -243 542 567 ;
- XC 104 ; WX 660 ; N h ; B 20 0 643 717 ;
- XC 105 ; WX 300 ; N i ; B 20 0 288 654 ;
- XC 106 ; WX 300 ; N j ; B -109 -251 214 654 ;
- XC 107 ; WX 620 ; N k ; B 20 0 628 717 ;
- XC 108 ; WX 300 ; N l ; B 20 0 286 717 ;
- XC 109 ; WX 940 ; N m ; B 17 0 928 494 ;
- XC 110 ; WX 660 ; N n ; B 20 0 649 494 ;
- XC 111 ; WX 560 ; N o ; B 37 -8 526 494 ;
- XC 112 ; WX 620 ; N p ; B 20 -228 583 494 ;
- XC 113 ; WX 580 ; N q ; B 37 -228 589 494 ;
- XC 114 ; WX 440 ; N r ; B 20 0 447 494 ;
- XC 115 ; WX 520 ; N s ; B 40 -8 487 494 ;
- XC 116 ; WX 380 ; N t ; B 20 -8 388 667 ;
- XC 117 ; WX 680 ; N u ; B 20 -8 653 484 ;
- XC 118 ; WX 520 ; N v ; B -23 0 534 484 ;
- XC 119 ; WX 780 ; N w ; B -19 0 804 484 ;
- XC 120 ; WX 560 ; N x ; B -16 0 576 484 ;
- XC 121 ; WX 540 ; N y ; B -23 -236 549 484 ;
- XC 122 ; WX 480 ; N z ; B 7 0 476 484 ;
- XC 123 ; WX 280 ; N braceleft ; B 35 -136 248 717 ;
- XC 124 ; WX 600 ; N bar ; B 264 0 342 717 ;
- XC 125 ; WX 280 ; N braceright ; B 35 -136 248 717 ;
- XC 126 ; WX 600 ; N asciitilde ; B 52 173 556 352 ;
- XC 161 ; WX 300 ; N exclamdown ; B 75 -214 219 494 ;
- XC 162 ; WX 620 ; N cent ; B 116 20 511 651 ;
- XC 163 ; WX 620 ; N sterling ; B 8 -17 631 698 ;
- XC 164 ; WX 140 ; N fraction ; B -188 0 335 681 ;
- XC 165 ; WX 620 ; N yen ; B -22 0 647 681 ;
- XC 166 ; WX 620 ; N florin ; B -29 -155 633 749 ;
- XC 167 ; WX 520 ; N section ; B 33 -178 486 698 ;
- XC 168 ; WX 620 ; N currency ; B 58 89 563 591 ;
- XC 169 ; WX 220 ; N quotesingle ; B 67 458 153 698 ;
- XC 170 ; WX 400 ; N quotedblleft ; B 46 479 348 698 ;
- XC 171 ; WX 360 ; N guillemotleft ; B 51 89 312 437 ;
- XC 172 ; WX 240 ; N guilsinglleft ; B 51 89 189 437 ;
- XC 173 ; WX 240 ; N guilsinglright ; B 51 89 189 437 ;
- XC 174 ; WX 620 ; N fi ; B 20 0 608 734 ;
- XC 175 ; WX 620 ; N fl ; B 20 0 606 734 ;
- XC 177 ; WX 500 ; N endash ; B -15 232 515 292 ;
- XC 178 ; WX 540 ; N dagger ; B 79 -156 455 698 ;
- XC 179 ; WX 540 ; N daggerdbl ; B 79 -156 455 698 ;
- XC 180 ; WX 320 ; N periodcentered ; B 92 196 220 327 ;
- XC 182 ; WX 600 ; N paragraph ; B 14 0 577 681 ;
- XC 183 ; WX 460 ; N bullet ; B 60 170 404 511 ;
- XC 184 ; WX 220 ; N quotesinglbase ; B 46 -108 178 110 ;
- XC 185 ; WX 400 ; N quotedblbase ; B 46 -108 348 110 ;
- XC 186 ; WX 400 ; N quotedblright ; B 46 480 348 698 ;
- XC 187 ; WX 360 ; N guillemotright ; B 51 89 312 437 ;
- XC 188 ; WX 1000 ; N ellipsis ; B 101 -8 898 123 ;
- XC 189 ; WX 1280 ; N perthousand ; B 22 -8 1266 698 ;
- XC 191 ; WX 540 ; N questiondown ; B 23 -217 510 494 ;
- XC 193 ; WX 340 ; N grave ; B 68 571 274 689 ;
- XC 194 ; WX 340 ; N acute ; B 68 571 274 689 ;
- XC 195 ; WX 420 ; N circumflex ; B 68 567 352 685 ;
- XC 196 ; WX 440 ; N tilde ; B 68 572 375 661 ;
- XC 197 ; WX 440 ; N macron ; B 68 587 364 635 ;
- XC 198 ; WX 460 ; N breve ; B 68 568 396 687 ;
- XC 199 ; WX 260 ; N dotaccent ; B 68 552 186 672 ;
- XC 200 ; WX 420 ; N dieresis ; B 68 552 349 674 ;
- XC 202 ; WX 320 ; N ring ; B 68 546 252 731 ;
- XC 203 ; WX 320 ; N cedilla ; B 68 -200 257 0 ;
- XC 205 ; WX 380 ; N hungarumlaut ; B 68 538 311 698 ;
- XC 206 ; WX 320 ; N ogonek ; B 68 -145 245 0 ;
- XC 207 ; WX 420 ; N caron ; B 68 554 352 672 ;
- XC 208 ; WX 1000 ; N emdash ; B -15 232 1015 292 ;
- XC 225 ; WX 1260 ; N AE ; B -36 0 1250 681 ;
- XC 227 ; WX 420 ; N ordfeminine ; B 49 302 393 698 ;
- XC 232 ; WX 600 ; N Lslash ; B 31 0 629 681 ;
- XC 233 ; WX 800 ; N Oslash ; B 44 -53 758 733 ;
- XC 234 ; WX 1240 ; N OE ; B 44 -17 1214 698 ;
- XC 235 ; WX 420 ; N ordmasculine ; B 56 302 361 698 ;
- XC 241 ; WX 860 ; N ae ; B 35 -8 832 494 ;
- XC 245 ; WX 300 ; N dotlessi ; B 20 0 288 484 ;
- XC 248 ; WX 320 ; N lslash ; B 20 0 291 717 ;
- XC 249 ; WX 560 ; N oslash ; B 37 -40 526 534 ;
- XC 250 ; WX 900 ; N oe ; B 37 -8 876 494 ;
- XC 251 ; WX 660 ; N germandbls ; B -109 -110 614 698 ;
- XC -1 ; WX 680 ; N Aacute ; B -37 0 714 886 ;
- XC -1 ; WX 680 ; N Acircumflex ; B -37 0 714 882 ;
- XC -1 ; WX 680 ; N Adieresis ; B -37 0 714 871 ;
- XC -1 ; WX 680 ; N Agrave ; B -37 0 714 886 ;
- XC -1 ; WX 680 ; N Aring ; B -37 0 714 928 ;
- XC -1 ; WX 680 ; N Atilde ; B -37 0 714 858 ;
- XC -1 ; WX 740 ; N Ccedilla ; B 44 -200 702 698 ;
- XC -1 ; WX 720 ; N Eacute ; B 31 0 705 886 ;
- XC -1 ; WX 720 ; N Ecircumflex ; B 31 0 705 882 ;
- XC -1 ; WX 720 ; N Edieresis ; B 31 0 705 871 ;
- XC -1 ; WX 720 ; N Egrave ; B 31 0 705 886 ;
- XC -1 ; WX 800 ; N Eth ; B 31 0 752 681 ;
- XC -1 ; WX 340 ; N Iacute ; B 31 0 301 886 ;
- XC -1 ; WX 340 ; N Icircumflex ; B 28 0 312 882 ;
- XC -1 ; WX 340 ; N Idieresis ; B 28 0 309 871 ;
- XC -1 ; WX 340 ; N Igrave ; B 31 0 301 886 ;
- XC -1 ; WX 740 ; N Ntilde ; B 26 0 722 858 ;
- XC -1 ; WX 800 ; N Oacute ; B 44 -17 758 886 ;
- XC -1 ; WX 800 ; N Ocircumflex ; B 44 -17 758 882 ;
- XC -1 ; WX 800 ; N Odieresis ; B 44 -17 758 871 ;
- XC -1 ; WX 800 ; N Ograve ; B 44 -17 758 886 ;
- XC -1 ; WX 800 ; N Otilde ; B 44 -17 758 858 ;
- XC -1 ; WX 660 ; N Scaron ; B 28 -17 634 869 ;
- XC -1 ; WX 620 ; N Thorn ; B 31 0 613 681 ;
- XC -1 ; WX 780 ; N Uacute ; B 25 -17 754 886 ;
- XC -1 ; WX 780 ; N Ucircumflex ; B 25 -17 754 882 ;
- XC -1 ; WX 780 ; N Udieresis ; B 25 -17 754 871 ;
- XC -1 ; WX 780 ; N Ugrave ; B 25 -17 754 886 ;
- XC -1 ; WX 640 ; N Yacute ; B -30 0 666 886 ;
- XC -1 ; WX 640 ; N Ydieresis ; B -30 0 666 871 ;
- XC -1 ; WX 640 ; N Zcaron ; B 10 0 656 869 ;
- XC -1 ; WX 580 ; N aacute ; B 35 -8 587 689 ;
- XC -1 ; WX 580 ; N acircumflex ; B 35 -8 587 685 ;
- XC -1 ; WX 580 ; N adieresis ; B 35 -8 587 674 ;
- XC -1 ; WX 580 ; N agrave ; B 35 -8 587 689 ;
- XC -1 ; WX 580 ; N aring ; B 35 -8 587 731 ;
- XC -1 ; WX 580 ; N atilde ; B 35 -8 587 661 ;
- XC -1 ; WX 600 ; N brokenbar ; B 264 0 342 717 ;
- XC -1 ; WX 520 ; N ccedilla ; B 37 -200 498 494 ;
- XC -1 ; WX 740 ; N copyright ; B 24 -17 724 698 ;
- XC -1 ; WX 400 ; N degree ; B 50 398 350 698 ;
- XC -1 ; WX 600 ; N divide ; B 51 10 555 514 ;
- XC -1 ; WX 520 ; N eacute ; B 37 -8 491 689 ;
- XC -1 ; WX 520 ; N ecircumflex ; B 37 -8 491 685 ;
- XC -1 ; WX 520 ; N edieresis ; B 37 -8 491 674 ;
- XC -1 ; WX 520 ; N egrave ; B 37 -8 491 689 ;
- XC -1 ; WX 560 ; N eth ; B 37 -8 526 734 ;
- XC -1 ; WX 300 ; N iacute ; B 20 0 288 689 ;
- XC -1 ; WX 300 ; N icircumflex ; B 8 0 292 685 ;
- XC -1 ; WX 300 ; N idieresis ; B 8 0 289 674 ;
- XC -1 ; WX 300 ; N igrave ; B 20 0 288 689 ;
- XC -1 ; WX 600 ; N logicalnot ; B 51 128 555 398 ;
- XC -1 ; WX 600 ; N minus ; B 51 224 555 300 ;
- XC -1 ; WX 680 ; N mu ; B 20 -251 653 484 ;
- XC -1 ; WX 600 ; N multiply ; B 51 9 555 513 ;
- XC -1 ; WX 660 ; N ntilde ; B 20 0 649 661 ;
- XC -1 ; WX 560 ; N oacute ; B 37 -8 526 689 ;
- XC -1 ; WX 560 ; N ocircumflex ; B 37 -8 526 685 ;
- XC -1 ; WX 560 ; N odieresis ; B 37 -8 526 674 ;
- XC -1 ; WX 560 ; N ograve ; B 37 -8 526 689 ;
- XC -1 ; WX 930 ; N onehalf ; B 80 0 885 681 ;
- XC -1 ; WX 930 ; N onequarter ; B 80 0 869 681 ;
- XC -1 ; WX 372 ; N onesuperior ; B 80 279 302 688 ;
- XC -1 ; WX 560 ; N otilde ; B 37 -8 526 661 ;
- XC -1 ; WX 600 ; N plusminus ; B 51 0 555 513 ;
- XC -1 ; WX 740 ; N registered ; B 23 -17 723 698 ;
- XC -1 ; WX 520 ; N scaron ; B 40 -8 487 672 ;
- XC -1 ; WX 620 ; N thorn ; B 20 -228 583 717 ;
- XC -1 ; WX 930 ; N threequarters ; B 52 0 889 691 ;
- XC -1 ; WX 372 ; N threesuperior ; B 12 269 360 698 ;
- XC -1 ; WX 980 ; N trademark ; B 34 277 930 681 ;
- XC -1 ; WX 372 ; N twosuperior ; B 20 279 367 698 ;
- XC -1 ; WX 680 ; N uacute ; B 20 -8 653 689 ;
- XC -1 ; WX 680 ; N ucircumflex ; B 20 -8 653 685 ;
- XC -1 ; WX 680 ; N udieresis ; B 20 -8 653 674 ;
- XC -1 ; WX 680 ; N ugrave ; B 20 -8 653 689 ;
- XC -1 ; WX 540 ; N yacute ; B -23 -236 549 689 ;
- XC -1 ; WX 540 ; N ydieresis ; B -23 -236 549 674 ;
- XC -1 ; WX 480 ; N zcaron ; B 7 0 476 672 ;
- XEndCharMetrics
- XStartKernData
- XStartKernPairs 93
- X
- XKPX A y 32
- XKPX A w 4
- XKPX A v 7
- XKPX A Y -35
- XKPX A W -40
- XKPX A V -56
- XKPX A T 1
- X
- XKPX F period -46
- XKPX F comma -41
- XKPX F A -21
- X
- XKPX L y 79
- XKPX L Y 13
- XKPX L W 1
- XKPX L V -4
- XKPX L T 28
- X
- XKPX P period -60
- XKPX P comma -55
- XKPX P A -8
- X
- XKPX R y 59
- XKPX R Y 26
- XKPX R W 13
- XKPX R V 8
- XKPX R T 71
- X
- XKPX T y 0
- XKPX T w 0
- XKPX T u 0
- XKPX T semicolon 0
- XKPX T s 16
- XKPX T r 38
- XKPX T period -33
- XKPX T o 15
- XKPX T i 42
- XKPX T hyphen 90
- XKPX T e 13
- XKPX T comma -28
- XKPX T colon 0
- XKPX T c 14
- XKPX T a 17
- XKPX T A 1
- X
- XKPX V y 15
- XKPX V u -38
- XKPX V semicolon 0
- XKPX V r -41
- XKPX V period -40
- XKPX V o -71
- XKPX V i -20
- XKPX V hyphen 11
- XKPX V e -72
- XKPX V comma -34
- XKPX V colon 0
- XKPX V a -69
- XKPX V A -66
- X
- XKPX W y 15
- XKPX W u -38
- XKPX W semicolon 0
- XKPX W r -41
- XKPX W period -40
- XKPX W o -68
- XKPX W i -20
- XKPX W hyphen 11
- XKPX W e -69
- XKPX W comma -34
- XKPX W colon 0
- XKPX W a -66
- XKPX W A -64
- X
- XKPX Y v 15
- XKPX Y u -38
- XKPX Y semicolon 0
- XKPX Y q -55
- XKPX Y period -40
- XKPX Y p -31
- XKPX Y o -57
- XKPX Y i -37
- XKPX Y hyphen 11
- XKPX Y e -58
- XKPX Y comma -34
- XKPX Y colon 0
- XKPX Y a -54
- XKPX Y A -53
- X
- XKPX f f 29
- X
- XKPX r q 9
- XKPX r period -64
- XKPX r o 8
- XKPX r n 31
- XKPX r m 31
- XKPX r hyphen 70
- XKPX r h -21
- XKPX r g -4
- XKPX r f 33
- XKPX r e 7
- XKPX r d 7
- XKPX r comma -58
- XKPX r c 7
- XEndKernPairs
- XEndKernData
- XStartComposites 58
- XCC Zcaron 2 ; PCC Z 0 0 ; PCC caron 110 197 ;
- XCC zcaron 2 ; PCC z 0 0 ; PCC caron 30 0 ;
- XCC Scaron 2 ; PCC S 0 0 ; PCC caron 120 197 ;
- XCC scaron 2 ; PCC s 0 0 ; PCC caron 50 0 ;
- XCC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 210 0 ;
- XCC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 100 0 ;
- XCC Yacute 2 ; PCC Y 0 0 ; PCC acute 150 197 ;
- XCC yacute 2 ; PCC y 0 0 ; PCC acute 100 0 ;
- XCC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 110 197 ;
- XCC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 60 0 ;
- XCC Uacute 2 ; PCC U 0 0 ; PCC acute 220 197 ;
- XCC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 180 197 ;
- XCC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 180 197 ;
- XCC Ugrave 2 ; PCC U 0 0 ; PCC grave 220 197 ;
- XCC uacute 2 ; PCC u 0 0 ; PCC acute 170 0 ;
- XCC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 130 0 ;
- XCC udieresis 2 ; PCC u 0 0 ; PCC dieresis 130 0 ;
- XCC ugrave 2 ; PCC u 0 0 ; PCC grave 170 0 ;
- XCC Iacute 2 ; PCC I 0 0 ; PCC acute 0 197 ;
- XCC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex -40 197 ;
- XCC Idieresis 2 ; PCC I 0 0 ; PCC dieresis -40 197 ;
- XCC Igrave 2 ; PCC I 0 0 ; PCC grave 0 197 ;
- XCC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -20 0 ;
- XCC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -60 0 ;
- XCC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -60 0 ;
- XCC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -20 0 ;
- XCC Eacute 2 ; PCC E 0 0 ; PCC acute 190 197 ;
- XCC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 150 197 ;
- XCC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 150 197 ;
- XCC Egrave 2 ; PCC E 0 0 ; PCC grave 190 197 ;
- XCC eacute 2 ; PCC e 0 0 ; PCC acute 90 0 ;
- XCC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 50 0 ;
- XCC edieresis 2 ; PCC e 0 0 ; PCC dieresis 50 0 ;
- XCC egrave 2 ; PCC e 0 0 ; PCC grave 90 0 ;
- XCC Aacute 2 ; PCC A 0 0 ; PCC acute 170 197 ;
- XCC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 130 197 ;
- XCC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 130 197 ;
- XCC Agrave 2 ; PCC A 0 0 ; PCC grave 170 197 ;
- XCC aacute 2 ; PCC a 0 0 ; PCC acute 120 0 ;
- XCC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 80 0 ;
- XCC adieresis 2 ; PCC a 0 0 ; PCC dieresis 80 0 ;
- XCC agrave 2 ; PCC a 0 0 ; PCC grave 120 0 ;
- XCC Oacute 2 ; PCC O 0 0 ; PCC acute 230 197 ;
- XCC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 190 197 ;
- XCC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 190 197 ;
- XCC Ograve 2 ; PCC O 0 0 ; PCC grave 230 197 ;
- XCC oacute 2 ; PCC o 0 0 ; PCC acute 110 0 ;
- XCC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 70 0 ;
- XCC odieresis 2 ; PCC o 0 0 ; PCC dieresis 70 0 ;
- XCC ograve 2 ; PCC o 0 0 ; PCC grave 110 0 ;
- XCC Atilde 2 ; PCC A 0 0 ; PCC tilde 120 197 ;
- XCC atilde 2 ; PCC a 0 0 ; PCC tilde 70 0 ;
- XCC Ntilde 2 ; PCC N 0 0 ; PCC tilde 150 197 ;
- XCC ntilde 2 ; PCC n 0 0 ; PCC tilde 110 0 ;
- XCC Otilde 2 ; PCC O 0 0 ; PCC tilde 180 197 ;
- XCC otilde 2 ; PCC o 0 0 ; PCC tilde 60 0 ;
- XCC Aring 2 ; PCC A 0 0 ; PCC ring 180 197 ;
- XCC aring 2 ; PCC a 0 0 ; PCC ring 130 0 ;
- XEndComposites
- XEndFontMetrics
- END_OF_FILE
- if test 15093 -ne `wc -c <'lout/font0/BookmLig.AFM'`; then
- echo shar: \"'lout/font0/BookmLig.AFM'\" unpacked with wrong size!
- fi
- # end of 'lout/font0/BookmLig.AFM'
- fi
- if test -f 'lout/font0/BookmLigIta.AFM' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lout/font0/BookmLigIta.AFM'\"
- else
- echo shar: Extracting \"'lout/font0/BookmLigIta.AFM'\" \(15196 characters\)
- sed "s/^X//" >'lout/font0/BookmLigIta.AFM' <<'END_OF_FILE'
- XStartFontMetrics 2.0
- XComment Copyright (c) 1984 Adobe Systems Incorporated. All Rights Reserved.
- XComment Creation Date:Sat Feb 7 19:08:21 PST 1987
- XFontName Bookman-LightItalic
- XEncodingScheme AdobeStandardEncoding
- XFullName ITC Bookman Light Italic
- XFamilyName ITC Bookman
- XWeight Light
- XItalicAngle -10.0
- XIsFixedPitch false
- XUnderlinePosition -125
- XUnderlineThickness 60
- XVersion 001.001
- XNotice ITC Bookman is a registered trademark of International Typeface Corporation.
- XFontBBox -228 -222 1269 893
- XCapHeight 681
- XXHeight 494
- XDescender -212
- XAscender 717
- XStartCharMetrics 228
- XC 32 ; WX 300 ; N space ; B 0 0 0 0 ;
- XC 33 ; WX 320 ; N exclam ; B 103 -8 342 698 ;
- XC 34 ; WX 360 ; N quotedbl ; B 107 468 402 699 ;
- XC 35 ; WX 620 ; N numbersign ; B 107 0 598 681 ;
- XC 36 ; WX 620 ; N dollar ; B 78 -85 619 762 ;
- XC 37 ; WX 800 ; N percent ; B 56 -8 811 691 ;
- XC 38 ; WX 820 ; N ampersand ; B 65 -18 848 698 ;
- XC 39 ; WX 280 ; N quoteright ; B 148 470 288 698 ;
- XC 40 ; WX 280 ; N parenleft ; B 96 -146 383 727 ;
- XC 41 ; WX 280 ; N parenright ; B -8 -146 279 727 ;
- XC 42 ; WX 440 ; N asterisk ; B 139 324 505 698 ;
- XC 43 ; WX 600 ; N plus ; B 91 43 595 548 ;
- XC 44 ; WX 300 ; N comma ; B 88 -115 227 112 ;
- XC 45 ; WX 320 ; N hyphen ; B 78 269 336 325 ;
- XC 46 ; WX 300 ; N period ; B 96 -8 231 127 ;
- XC 47 ; WX 600 ; N slash ; B 104 -149 562 717 ;
- XC 48 ; WX 620 ; N zero ; B 86 -17 646 698 ;
- XC 49 ; WX 620 ; N one ; B 154 0 500 681 ;
- XC 50 ; WX 620 ; N two ; B 66 0 636 698 ;
- XC 51 ; WX 620 ; N three ; B 55 -17 622 698 ;
- XC 52 ; WX 620 ; N four ; B 69 0 634 681 ;
- XC 53 ; WX 620 ; N five ; B 70 -17 614 681 ;
- XC 54 ; WX 620 ; N six ; B 89 -17 657 698 ;
- XC 55 ; WX 620 ; N seven ; B 143 0 672 681 ;
- XC 56 ; WX 620 ; N eight ; B 61 -17 655 698 ;
- XC 57 ; WX 620 ; N nine ; B 77 -17 649 698 ;
- XC 58 ; WX 300 ; N colon ; B 96 -8 292 494 ;
- XC 59 ; WX 300 ; N semicolon ; B 88 -114 292 494 ;
- XC 60 ; WX 600 ; N less ; B 79 33 588 561 ;
- XC 61 ; WX 600 ; N equal ; B 91 161 595 433 ;
- XC 62 ; WX 600 ; N greater ; B 93 33 602 561 ;
- XC 63 ; WX 540 ; N question ; B 114 -8 604 698 ;
- XC 64 ; WX 780 ; N at ; B 102 -17 802 698 ;
- XC 65 ; WX 700 ; N A ; B -25 0 720 681 ;
- XC 66 ; WX 720 ; N B ; B 21 0 746 681 ;
- XC 67 ; WX 720 ; N C ; B 88 -17 746 698 ;
- XC 68 ; WX 740 ; N D ; B 21 0 782 681 ;
- XC 69 ; WX 680 ; N E ; B 21 0 736 681 ;
- XC 70 ; WX 620 ; N F ; B 21 0 743 681 ;
- XC 71 ; WX 760 ; N G ; B 88 -17 813 698 ;
- XC 72 ; WX 800 ; N H ; B 21 0 888 681 ;
- XC 73 ; WX 320 ; N I ; B 21 0 412 681 ;
- XC 74 ; WX 560 ; N J ; B -2 -17 666 681 ;
- XC 75 ; WX 720 ; N K ; B 21 0 804 681 ;
- XC 76 ; WX 580 ; N L ; B 21 0 656 681 ;
- XC 77 ; WX 860 ; N M ; B 18 0 956 681 ;
- XC 78 ; WX 720 ; N N ; B 18 0 823 681 ;
- XC 79 ; WX 760 ; N O ; B 88 -17 799 698 ;
- XC 80 ; WX 600 ; N P ; B 21 0 681 681 ;
- XC 81 ; WX 780 ; N Q ; B 61 -191 812 698 ;
- XC 82 ; WX 700 ; N R ; B 21 0 736 681 ;
- XC 83 ; WX 640 ; N S ; B 61 -17 668 698 ;
- XC 84 ; WX 600 ; N T ; B 50 0 725 681 ;
- XC 85 ; WX 720 ; N U ; B 118 -17 842 681 ;
- XC 86 ; WX 680 ; N V ; B 87 0 815 681 ;
- XC 87 ; WX 960 ; N W ; B 87 0 1095 681 ;
- XC 88 ; WX 700 ; N X ; B -25 0 815 681 ;
- XC 89 ; WX 660 ; N Y ; B 87 0 809 681 ;
- XC 90 ; WX 580 ; N Z ; B 8 0 695 681 ;
- XC 91 ; WX 260 ; N bracketleft ; B 56 -136 351 717 ;
- XC 92 ; WX 600 ; N backslash ; B 84 0 542 717 ;
- XC 93 ; WX 260 ; N bracketright ; B 15 -136 309 717 ;
- XC 94 ; WX 600 ; N asciicircum ; B 97 276 599 681 ;
- XC 95 ; WX 500 ; N underscore ; B 0 -155 500 -95 ;
- XC 96 ; WX 280 ; N quoteleft ; B 191 470 330 698 ;
- XC 97 ; WX 620 ; N a ; B 71 -8 686 494 ;
- XC 98 ; WX 600 ; N b ; B 88 -8 621 717 ;
- XC 99 ; WX 480 ; N c ; B 65 -8 522 494 ;
- XC 100 ; WX 640 ; N d ; B 65 -8 695 717 ;
- XC 101 ; WX 540 ; N e ; B 65 -8 575 494 ;
- XC 102 ; WX 340 ; N f ; B -160 -218 557 725 ; L i fi ; L l fl ;
- XC 103 ; WX 560 ; N g ; B 4 -221 581 494 ;
- XC 104 ; WX 620 ; N h ; B 88 -8 689 717 ;
- XC 105 ; WX 280 ; N i ; B 88 -8 351 663 ;
- XC 106 ; WX 280 ; N j ; B -200 -221 308 663 ;
- XC 107 ; WX 600 ; N k ; B 88 -8 657 717 ;
- XC 108 ; WX 280 ; N l ; B 100 -8 342 717 ;
- XC 109 ; WX 880 ; N m ; B 88 -8 952 494 ;
- XC 110 ; WX 620 ; N n ; B 88 -8 673 494 ;
- XC 111 ; WX 540 ; N o ; B 65 -8 572 494 ;
- XC 112 ; WX 600 ; N p ; B -24 -212 620 494 ;
- XC 113 ; WX 560 ; N q ; B 65 -212 584 494 ;
- XC 114 ; WX 400 ; N r ; B 88 0 481 494 ;
- XC 115 ; WX 540 ; N s ; B 65 -8 547 494 ;
- XC 116 ; WX 340 ; N t ; B 88 -8 411 664 ;
- XC 117 ; WX 620 ; N u ; B 88 -8 686 484 ;
- XC 118 ; WX 540 ; N v ; B 88 -8 562 494 ;
- XC 119 ; WX 880 ; N w ; B 88 -8 893 494 ;
- XC 120 ; WX 540 ; N x ; B 9 -8 626 494 ;
- XC 121 ; WX 600 ; N y ; B 60 -221 609 484 ;
- XC 122 ; WX 520 ; N z ; B 38 -8 561 494 ;
- XC 123 ; WX 360 ; N braceleft ; B 125 -191 439 717 ;
- XC 124 ; WX 600 ; N bar ; B 294 0 372 717 ;
- XC 125 ; WX 380 ; N braceright ; B 15 -191 330 717 ;
- XC 126 ; WX 600 ; N asciitilde ; B 91 207 595 386 ;
- XC 161 ; WX 320 ; N exclamdown ; B 73 -213 301 494 ;
- XC 162 ; WX 620 ; N cent ; B 148 -29 596 715 ;
- XC 163 ; WX 620 ; N sterling ; B 4 -17 702 698 ;
- XC 164 ; WX 20 ; N fraction ; B -228 0 323 681 ;
- XC 165 ; WX 620 ; N yen ; B 71 0 735 681 ;
- XC 166 ; WX 620 ; N florin ; B -26 -218 692 725 ;
- XC 167 ; WX 620 ; N section ; B 38 -178 638 698 ;
- XC 168 ; WX 620 ; N currency ; B 100 89 605 591 ;
- XC 169 ; WX 200 ; N quotesingle ; B 99 473 247 698 ;
- XC 170 ; WX 440 ; N quotedblleft ; B 191 470 493 698 ;
- XC 171 ; WX 300 ; N guillemotleft ; B 70 129 313 434 ;
- XC 172 ; WX 180 ; N guilsinglleft ; B 75 129 208 434 ;
- XC 173 ; WX 180 ; N guilsinglright ; B 70 129 203 434 ;
- XC 174 ; WX 640 ; N fi ; B -159 -222 709 725 ;
- XC 175 ; WX 660 ; N fl ; B -159 -218 713 725 ;
- XC 177 ; WX 500 ; N endash ; B 33 269 561 325 ;
- XC 178 ; WX 620 ; N dagger ; B 192 -130 570 698 ;
- XC 179 ; WX 620 ; N daggerdbl ; B 144 -122 566 698 ;
- XC 180 ; WX 300 ; N periodcentered ; B 137 229 272 364 ;
- XC 182 ; WX 620 ; N paragraph ; B 112 0 718 681 ;
- XC 183 ; WX 460 ; N bullet ; B 100 170 444 511 ;
- XC 184 ; WX 320 ; N quotesinglbase ; B 87 -114 226 113 ;
- XC 185 ; WX 480 ; N quotedblbase ; B 87 -114 390 113 ;
- XC 186 ; WX 440 ; N quotedblright ; B 148 470 451 698 ;
- XC 187 ; WX 300 ; N guillemotright ; B 60 129 303 434 ;
- XC 188 ; WX 1000 ; N ellipsis ; B 99 -8 900 127 ;
- XC 189 ; WX 1180 ; N perthousand ; B 56 -8 1199 691 ;
- XC 191 ; WX 540 ; N questiondown ; B 18 -212 508 494 ;
- XC 193 ; WX 340 ; N grave ; B 182 551 377 706 ;
- XC 194 ; WX 320 ; N acute ; B 178 551 373 706 ;
- XC 195 ; WX 440 ; N circumflex ; B 176 571 479 685 ;
- XC 196 ; WX 440 ; N tilde ; B 180 586 488 671 ;
- XC 197 ; WX 440 ; N macron ; B 178 599 484 658 ;
- XC 198 ; WX 440 ; N breve ; B 191 577 500 680 ;
- XC 199 ; WX 260 ; N dotaccent ; B 169 543 290 664 ;
- XC 200 ; WX 420 ; N dieresis ; B 185 569 467 688 ;
- XC 202 ; WX 300 ; N ring ; B 178 551 334 706 ;
- XC 203 ; WX 320 ; N cedilla ; B 45 -178 240 0 ;
- XC 205 ; WX 340 ; N hungarumlaut ; B 167 547 402 738 ;
- XC 206 ; WX 260 ; N ogonek ; B 51 -173 184 0 ;
- XC 207 ; WX 440 ; N caron ; B 178 571 481 684 ;
- XC 208 ; WX 1000 ; N emdash ; B 33 269 1061 325 ;
- XC 225 ; WX 1220 ; N AE ; B -45 0 1269 681 ;
- XC 227 ; WX 440 ; N ordfeminine ; B 94 307 513 698 ;
- XC 232 ; WX 580 ; N Lslash ; B 21 0 656 681 ;
- XC 233 ; WX 760 ; N Oslash ; B 88 -95 799 777 ;
- XC 234 ; WX 1180 ; N OE ; B 88 -17 1237 698 ;
- XC 235 ; WX 400 ; N ordmasculine ; B 94 307 455 698 ;
- XC 241 ; WX 880 ; N ae ; B 71 -8 918 494 ;
- XC 245 ; WX 280 ; N dotlessi ; B 88 -8 351 484 ;
- XC 248 ; WX 340 ; N lslash ; B 50 -8 398 717 ;
- XC 249 ; WX 540 ; N oslash ; B 65 -49 571 532 ;
- XC 250 ; WX 900 ; N oe ; B 65 -8 948 494 ;
- XC 251 ; WX 620 ; N germandbls ; B -121 -111 653 698 ;
- XC -1 ; WX 700 ; N Aacute ; B -25 0 720 893 ;
- XC -1 ; WX 700 ; N Acircumflex ; B -25 0 720 872 ;
- XC -1 ; WX 700 ; N Adieresis ; B -25 0 720 875 ;
- XC -1 ; WX 700 ; N Agrave ; B -25 0 720 893 ;
- XC -1 ; WX 700 ; N Aring ; B -25 0 720 893 ;
- XC -1 ; WX 700 ; N Atilde ; B -25 0 720 858 ;
- XC -1 ; WX 720 ; N Ccedilla ; B 88 -178 746 698 ;
- XC -1 ; WX 680 ; N Eacute ; B 21 0 736 893 ;
- XC -1 ; WX 680 ; N Ecircumflex ; B 21 0 736 872 ;
- XC -1 ; WX 680 ; N Edieresis ; B 21 0 736 875 ;
- XC -1 ; WX 680 ; N Egrave ; B 21 0 736 893 ;
- XC -1 ; WX 740 ; N Eth ; B 21 0 782 681 ;
- XC -1 ; WX 320 ; N Iacute ; B 21 0 412 893 ;
- XC -1 ; WX 320 ; N Icircumflex ; B 21 0 419 872 ;
- XC -1 ; WX 320 ; N Idieresis ; B 21 0 417 875 ;
- XC -1 ; WX 320 ; N Igrave ; B 21 0 412 893 ;
- XC -1 ; WX 720 ; N Ntilde ; B 18 0 823 858 ;
- XC -1 ; WX 760 ; N Oacute ; B 88 -17 799 893 ;
- XC -1 ; WX 760 ; N Ocircumflex ; B 88 -17 799 872 ;
- XC -1 ; WX 760 ; N Odieresis ; B 88 -17 799 875 ;
- XC -1 ; WX 760 ; N Ograve ; B 88 -17 799 893 ;
- XC -1 ; WX 760 ; N Otilde ; B 88 -17 799 858 ;
- XC -1 ; WX 640 ; N Scaron ; B 61 -17 668 871 ;
- XC -1 ; WX 600 ; N Thorn ; B 21 0 656 681 ;
- XC -1 ; WX 720 ; N Uacute ; B 118 -17 842 893 ;
- XC -1 ; WX 720 ; N Ucircumflex ; B 118 -17 842 872 ;
- XC -1 ; WX 720 ; N Udieresis ; B 118 -17 842 875 ;
- XC -1 ; WX 720 ; N Ugrave ; B 118 -17 842 893 ;
- XC -1 ; WX 660 ; N Yacute ; B 87 0 809 893 ;
- XC -1 ; WX 660 ; N Ydieresis ; B 87 0 809 875 ;
- XC -1 ; WX 580 ; N Zcaron ; B 8 0 695 871 ;
- XC -1 ; WX 620 ; N aacute ; B 71 -8 686 706 ;
- XC -1 ; WX 620 ; N acircumflex ; B 71 -8 686 685 ;
- XC -1 ; WX 620 ; N adieresis ; B 71 -8 686 688 ;
- XC -1 ; WX 620 ; N agrave ; B 71 -8 686 706 ;
- XC -1 ; WX 620 ; N aring ; B 71 -8 686 706 ;
- XC -1 ; WX 620 ; N atilde ; B 71 -8 686 671 ;
- XC -1 ; WX 600 ; N brokenbar ; B 294 0 372 717 ;
- XC -1 ; WX 480 ; N ccedilla ; B 65 -178 522 494 ;
- XC -1 ; WX 740 ; N copyright ; B 84 -17 784 698 ;
- XC -1 ; WX 400 ; N degree ; B 120 398 420 698 ;
- XC -1 ; WX 600 ; N divide ; B 91 46 595 548 ;
- XC -1 ; WX 540 ; N eacute ; B 65 -8 575 706 ;
- XC -1 ; WX 540 ; N ecircumflex ; B 65 -8 575 685 ;
- XC -1 ; WX 540 ; N edieresis ; B 65 -8 575 688 ;
- XC -1 ; WX 540 ; N egrave ; B 65 -8 575 706 ;
- XC -1 ; WX 540 ; N eth ; B 65 -8 642 725 ;
- XC -1 ; WX 280 ; N iacute ; B 88 -8 351 706 ;
- XC -1 ; WX 280 ; N icircumflex ; B 76 -8 379 685 ;
- XC -1 ; WX 280 ; N idieresis ; B 88 -8 377 688 ;
- XC -1 ; WX 280 ; N igrave ; B 88 -8 351 706 ;
- XC -1 ; WX 600 ; N logicalnot ; B 91 163 595 433 ;
- XC -1 ; WX 600 ; N minus ; B 91 259 595 335 ;
- XC -1 ; WX 620 ; N mu ; B 53 -221 686 484 ;
- XC -1 ; WX 600 ; N multiply ; B 91 44 595 548 ;
- XC -1 ; WX 620 ; N ntilde ; B 88 -8 673 671 ;
- XC -1 ; WX 540 ; N oacute ; B 65 -8 572 706 ;
- XC -1 ; WX 540 ; N ocircumflex ; B 65 -8 572 685 ;
- XC -1 ; WX 540 ; N odieresis ; B 65 -8 572 688 ;
- XC -1 ; WX 540 ; N ograve ; B 65 -8 572 706 ;
- XC -1 ; WX 930 ; N onehalf ; B 91 0 925 681 ;
- XC -1 ; WX 930 ; N onequarter ; B 91 0 913 681 ;
- XC -1 ; WX 372 ; N onesuperior ; B 114 279 339 688 ;
- XC -1 ; WX 540 ; N otilde ; B 65 -8 572 671 ;
- XC -1 ; WX 600 ; N plusminus ; B 91 0 595 548 ;
- XC -1 ; WX 740 ; N registered ; B 84 -17 784 698 ;
- XC -1 ; WX 540 ; N scaron ; B 65 -8 547 684 ;
- XC -1 ; WX 600 ; N thorn ; B -24 -212 620 717 ;
- XC -1 ; WX 930 ; N threequarters ; B 99 0 913 691 ;
- XC -1 ; WX 372 ; N threesuperior ; B 70 269 439 698 ;
- XC -1 ; WX 980 ; N trademark ; B 69 277 965 681 ;
- XC -1 ; WX 372 ; N twosuperior ; B 68 279 439 698 ;
- XC -1 ; WX 620 ; N uacute ; B 88 -8 686 706 ;
- XC -1 ; WX 620 ; N ucircumflex ; B 88 -8 686 685 ;
- XC -1 ; WX 620 ; N udieresis ; B 88 -8 686 688 ;
- XC -1 ; WX 620 ; N ugrave ; B 88 -8 686 706 ;
- XC -1 ; WX 600 ; N yacute ; B 60 -221 609 706 ;
- XC -1 ; WX 600 ; N ydieresis ; B 60 -221 609 688 ;
- XC -1 ; WX 520 ; N zcaron ; B 38 -8 561 684 ;
- XEndCharMetrics
- XStartKernData
- XStartKernPairs 93
- X
- XKPX A y 0
- XKPX A w 0
- XKPX A v 0
- XKPX A Y -62
- XKPX A W -73
- XKPX A V -78
- XKPX A T -5
- X
- XKPX F period -97
- XKPX F comma -98
- XKPX F A -16
- X
- XKPX L y 20
- XKPX L Y 7
- XKPX L W 9
- XKPX L V 4
- XKPX L T 0
- X
- XKPX P period -105
- XKPX P comma -106
- XKPX P A -30
- X
- XKPX R y 0
- XKPX R Y 11
- XKPX R W 2
- XKPX R V 2
- XKPX R T 65
- X
- XKPX T y 0
- XKPX T w 0
- XKPX T u 0
- XKPX T semicolon 48
- XKPX T s -7
- XKPX T r 67
- XKPX T period -78
- XKPX T o 14
- XKPX T i 71
- XKPX T hyphen 20
- XKPX T e 10
- XKPX T comma -79
- XKPX T colon 48
- XKPX T c 16
- XKPX T a 9
- XKPX T A -14
- X
- XKPX V y -14
- XKPX V u -10
- XKPX V semicolon -44
- XKPX V r -20
- XKPX V period -100
- XKPX V o -70
- XKPX V i 3
- XKPX V hyphen 20
- XKPX V e -70
- XKPX V comma -109
- XKPX V colon -35
- XKPX V a -70
- XKPX V A -70
- X
- XKPX W y -14
- XKPX W u -20
- XKPX W r -30
- XKPX W o -60
- XKPX W i 3
- XKPX W semicolon -42
- XKPX W period -100
- XKPX W hyphen 20
- XKPX W e -60
- XKPX W comma -109
- XKPX W colon -35
- XKPX W a -60
- XKPX W A -60
- X
- XKPX Y v -19
- XKPX Y u -31
- XKPX Y semicolon -40
- XKPX Y q -72
- XKPX Y period -100
- XKPX Y p -37
- XKPX Y o -75
- XKPX Y i -11
- XKPX Y hyphen 20
- XKPX Y e -78
- XKPX Y comma -109
- XKPX Y colon -35
- XKPX Y a -79
- XKPX Y A -82
- X
- XKPX f f -19
- X
- XKPX r q -14
- XKPX r period -134
- XKPX r o -10
- XKPX r n 38
- XKPX r m 37
- XKPX r hyphen 20
- XKPX r h -20
- XKPX r g -3
- XKPX r f -9
- XKPX r e -15
- XKPX r d -9
- XKPX r comma -143
- XKPX r c -8
- XEndKernPairs
- XEndKernData
- XStartComposites 58
- XCC Zcaron 2 ; PCC Z 0 0 ; PCC caron 70 187 ;
- XCC zcaron 2 ; PCC z 0 0 ; PCC caron 20 0 ;
- XCC Scaron 2 ; PCC S 0 0 ; PCC caron 100 187 ;
- XCC scaron 2 ; PCC s 0 0 ; PCC caron 30 0 ;
- XCC Ccedilla 2 ; PCC C 0 0 ; PCC cedilla 200 0 ;
- XCC ccedilla 2 ; PCC c 0 0 ; PCC cedilla 100 0 ;
- XCC Yacute 2 ; PCC Y 0 0 ; PCC acute 170 187 ;
- XCC yacute 2 ; PCC y 0 0 ; PCC acute 140 0 ;
- XCC Ydieresis 2 ; PCC Y 0 0 ; PCC dieresis 100 187 ;
- XCC ydieresis 2 ; PCC y 0 0 ; PCC dieresis 70 0 ;
- XCC Uacute 2 ; PCC U 0 0 ; PCC acute 200 187 ;
- XCC Ucircumflex 2 ; PCC U 0 0 ; PCC circumflex 140 187 ;
- XCC Udieresis 2 ; PCC U 0 0 ; PCC dieresis 150 187 ;
- XCC Ugrave 2 ; PCC U 0 0 ; PCC grave 170 187 ;
- XCC uacute 2 ; PCC u 0 0 ; PCC acute 120 0 ;
- XCC ucircumflex 2 ; PCC u 0 0 ; PCC circumflex 60 0 ;
- XCC udieresis 2 ; PCC u 0 0 ; PCC dieresis 70 0 ;
- XCC ugrave 2 ; PCC u 0 0 ; PCC grave 110 0 ;
- XCC Iacute 2 ; PCC I 0 0 ; PCC acute 0 187 ;
- XCC Icircumflex 2 ; PCC I 0 0 ; PCC circumflex -60 187 ;
- XCC Idieresis 2 ; PCC I 0 0 ; PCC dieresis -50 187 ;
- XCC Igrave 2 ; PCC I 0 0 ; PCC grave -30 187 ;
- XCC iacute 2 ; PCC dotlessi 0 0 ; PCC acute -40 0 ;
- XCC icircumflex 2 ; PCC dotlessi 0 0 ; PCC circumflex -100 0 ;
- XCC idieresis 2 ; PCC dotlessi 0 0 ; PCC dieresis -90 0 ;
- XCC igrave 2 ; PCC dotlessi 0 0 ; PCC grave -60 0 ;
- XCC Eacute 2 ; PCC E 0 0 ; PCC acute 180 187 ;
- XCC Ecircumflex 2 ; PCC E 0 0 ; PCC circumflex 100 187 ;
- XCC Edieresis 2 ; PCC E 0 0 ; PCC dieresis 110 187 ;
- XCC Egrave 2 ; PCC E 0 0 ; PCC grave 150 187 ;
- XCC eacute 2 ; PCC e 0 0 ; PCC acute 90 0 ;
- XCC ecircumflex 2 ; PCC e 0 0 ; PCC circumflex 30 0 ;
- XCC edieresis 2 ; PCC e 0 0 ; PCC dieresis 40 0 ;
- XCC egrave 2 ; PCC e 0 0 ; PCC grave 80 0 ;
- XCC Aacute 2 ; PCC A 0 0 ; PCC acute 190 187 ;
- XCC Acircumflex 2 ; PCC A 0 0 ; PCC circumflex 130 187 ;
- XCC Adieresis 2 ; PCC A 0 0 ; PCC dieresis 140 187 ;
- XCC Agrave 2 ; PCC A 0 0 ; PCC grave 160 187 ;
- XCC aacute 2 ; PCC a 0 0 ; PCC acute 120 0 ;
- XCC acircumflex 2 ; PCC a 0 0 ; PCC circumflex 70 0 ;
- XCC adieresis 2 ; PCC a 0 0 ; PCC dieresis 80 0 ;
- XCC agrave 2 ; PCC a 0 0 ; PCC grave 110 0 ;
- XCC Oacute 2 ; PCC O 0 0 ; PCC acute 220 187 ;
- XCC Ocircumflex 2 ; PCC O 0 0 ; PCC circumflex 160 187 ;
- XCC Odieresis 2 ; PCC O 0 0 ; PCC dieresis 170 187 ;
- XCC Ograve 2 ; PCC O 0 0 ; PCC grave 210 187 ;
- XCC oacute 2 ; PCC o 0 0 ; PCC acute 80 0 ;
- XCC ocircumflex 2 ; PCC o 0 0 ; PCC circumflex 20 0 ;
- XCC odieresis 2 ; PCC o 0 0 ; PCC dieresis 40 0 ;
- XCC ograve 2 ; PCC o 0 0 ; PCC grave 80 0 ;
- XCC Atilde 2 ; PCC A 0 0 ; PCC tilde 130 187 ;
- XCC atilde 2 ; PCC a 0 0 ; PCC tilde 60 0 ;
- XCC Ntilde 2 ; PCC N 0 0 ; PCC tilde 130 187 ;
- XCC ntilde 2 ; PCC n 0 0 ; PCC tilde 60 0 ;
- XCC Otilde 2 ; PCC O 0 0 ; PCC tilde 160 187 ;
- XCC otilde 2 ; PCC o 0 0 ; PCC tilde 30 0 ;
- XCC Aring 2 ; PCC A 0 0 ; PCC ring 200 187 ;
- XCC aring 2 ; PCC a 0 0 ; PCC ring 140 0 ;
- XEndComposites
- XEndFontMetrics
- END_OF_FILE
- if test 15196 -ne `wc -c <'lout/font0/BookmLigIta.AFM'`; then
- echo shar: \"'lout/font0/BookmLigIta.AFM'\" unpacked with wrong size!
- fi
- # end of 'lout/font0/BookmLigIta.AFM'
- fi
- if test -f 'lout/z17.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'lout/z17.c'\"
- else
- echo shar: Extracting \"'lout/z17.c'\" \(14449 characters\)
- sed "s/^X//" >'lout/z17.c' <<'END_OF_FILE'
- X/*@z17.c:Gap Widths:GetGap(), MinGap(), ExtraGap(), ActualGap()@**************/
- X/* */
- X/* LOUT: A HIGH-LEVEL LANGUAGE FOR DOCUMENT FORMATTING (VERSION 2.03) */
- X/* COPYRIGHT (C) 1993 Jeffrey H. Kingston */
- X/* */
- X/* Jeffrey H. Kingston (jeff@cs.su.oz.au) */
- X/* Basser Department of Computer Science */
- X/* The University of Sydney 2006 */
- X/* AUSTRALIA */
- X/* */
- X/* This program is free software; you can redistribute it and/or modify */
- X/* it under the terms of the GNU General Public License as published by */
- X/* the Free Software Foundation; either version 1, or (at your option) */
- X/* any later version. */
- X/* */
- X/* This program is distributed in the hope that it will be useful, */
- X/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
- X/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
- X/* GNU General Public License for more details. */
- X/* */
- X/* You should have received a copy of the GNU General Public License */
- X/* along with this program; if not, write to the Free Software */
- X/* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
- X/* */
- X/* FILE: z17.c */
- X/* MODULE: Gap Widths */
- X/* EXTERNS: GetGap(), MinGap(), ExtraGap(), ActualGap(), EchoGap() */
- X/* */
- X/*****************************************************************************/
- X/* #include <math.h> */
- X#include "externs"
- X
- X
- X/*****************************************************************************/
- X/* */
- X/* GetGap(x, style, res_gap, res_inc) */
- X/* */
- X/* Object x is expected to be a WORD containing a gap: */
- X/* */
- X/* <gap> ::= [ <increment> ] <width> [ <mode> ] */
- X/* ::= */
- X/* <width> ::= <unsigned number> <units> */
- X/* <units> ::= c | i | p | m | f | s */
- X/* ::= v | w | b | r | d */
- X/* <mode> ::= e | h | x | o | k | t */
- X/* <increment> ::= + | - */
- X/* */
- X/* Set *res_gap to the gap in the strings of x; *res_inc is the increment. */
- X/* The gap is calculated using the given style. */
- X/* If the gap is empty, this is a synonym for 0ie. */
- X/* If there is an error, GetGap prints a message and returns 0ie. */
- X/* */
- X/*****************************************************************************/
- X#define setwidths(x, y) w = x; units(*res_gap) = y; break;
- X
- XGetGap(x, style, res_gap, res_inc)
- XOBJECT x; STYLE *style; GAP *res_gap; unsigned *res_inc;
- X{ int w; float num;
- X unsigned char *str;
- X
- X debug2(DGW, D, "GetGap( %s, %s, res_gap, res_inc )",
- X EchoObject(null, x), EchoStyle(style));
- X
- X width(*res_gap) = 0; units(*res_gap) = FIXED_UNIT;
- X mode(*res_gap) = EDGE_MODE; *res_inc = ABS;
- X
- X /* make sure we have a WORD argument */
- X if( type(x) != WORD )
- X { Error(WARN, &fpos(x), "gap is not a simple word");
- X debug1(DGW, D, "GetGap failing (type(x) = %s)", Image(type(x)));
- X return;
- X }
- X str = string(x);
- X
- X /* if word is empty, return 0ie */
- X if( *str == '\0' )
- X { debug0(DGW, D, "GetGap returning (null word)");
- X return;
- X }
- X
- X /* find the gap increment */
- X if( *str == '+' ) *res_inc = INC, str++;
- X else if( *str == '-' ) *res_inc = DEC, str++;
- X
- X /* read the gap width */
- X if( sscanf(str, "%f", &num) != 1 )
- X { Error(WARN, &fpos(x), "width missing from %s", string(x));
- X Error(WARN, &fpos(x), "reminder: /, | and & characters %s",
- X "must be enclosed in double quotes");
- X debug0(DGW, D, "GetGap failing (width missing)");
- X return;
- X }
- X while( (*str >= '0' && *str <= '9') || *str == '.' ) str++;
- X
- X /* find the units, calculate length, and check for reasonableness */
- X switch( *str )
- X {
- X case 'c': setwidths( num * CM, FIXED_UNIT );
- X case 'i': setwidths( num * IN, FIXED_UNIT );
- X case 'p': setwidths( num * PT, FIXED_UNIT );
- X case 'm': setwidths( num * EM, FIXED_UNIT );
- X case 'f': setwidths( num * FontSize(font(*style), x), FIXED_UNIT );
- X case 's': setwidths( num * width(space_gap(*style)), FIXED_UNIT );
- X case 'v': setwidths( num * width(line_gap(*style)), FIXED_UNIT );
- X case 'w': setwidths( num * FR, NEXT_UNIT );
- X case 'b': setwidths( num * FR, FRAME_UNIT );
- X case 'r': setwidths( num * FR, AVAIL_UNIT );
- X
- X case 'd': if( *res_inc == DEC ) num = - num;
- X *res_inc = ABS;
- X while( num >= 360.0 ) num -= 360.0;
- X while( num <= -360.0 ) num += 360.0;
- X assert( (num >= -360) && (num <= 360), "GetGap: degrees!" );
- X setwidths( num * DG, DEG_UNIT );
- X
- X default: Error(WARN, &fpos(x), "units letter missing from %s",string(x));
- X debug0(DGW, D, "GetGap failing (units letter missing)");
- X return;
- X }
- X
- X if( units(*res_gap) == AVAIL_UNIT && w > FR )
- X { Error(WARN, &fpos(x), "%.1fr too large; replaced with 1.0r", num);
- X w = FR;
- X }
- X else if( w > MAX_LEN )
- X { assert( units(*res_gap) != DEG_UNIT, "GetGap: oversize degrees!" );
- X Error(WARN, &fpos(x), "length %s is too large - max (%dc) substituted",
- X string(x), MAX_LEN/CM);
- X w = MAX_LEN;
- X }
- X width(*res_gap) = w;
- X
- X /* find the gap mode */
- X switch( *++str )
- X {
- X case 'e':
- X case '\0': mode(*res_gap) = EDGE_MODE; break;
- X case 'h': mode(*res_gap) = HYPH_MODE; break;
- X case 'x': mode(*res_gap) = MARK_MODE; break;
- X case 'o': mode(*res_gap) = OVER_MODE; break;
- X case 'k': mode(*res_gap) = KERN_MODE; break;
- X case 't': mode(*res_gap) = TAB_MODE; break;
- X
- X default: Error(WARN, &fpos(x), "unknown gap mode in %s",string(x));
- X debug0(DGW, D, "GetGap failing (spacing mode)");
- X return;
- X }
- X
- X if( *str != '\0' && *++str != '\0' )
- X Error(WARN, &fpos(x), "invalid width or gap %s", string(x));
- X
- X debug2(DGW, D, "GetGap returning (res_gap = %s, res_inc = %s)",
- X EchoGap(res_gap), Image( (int) *res_inc) );
- X} /* end GetGap */
- X
- X
- X/*@@**************************************************************************/
- X/* */
- X/* LENGTH MinGap(a, b, c, xgap) */
- X/* */
- X/* Returns the minimum possible separation between the marks of two */
- X/* objects with the given intervening gap. */
- X/* The first object has fwd value a, the second has back value b and fwd c. */
- X/* */
- X/*****************************************************************************/
- X
- XLENGTH MinGap(a, b, c, xgap)
- XLENGTH a, b, c; GAP *xgap;
- X{ LENGTH res; int w;
- X switch( units(*xgap) )
- X {
- X case FIXED_UNIT: w = width(*xgap);
- X break;
- X
- X case FRAME_UNIT: w = 0;
- X break;
- X
- X case AVAIL_UNIT: w = 0;
- X break;
- X
- X case NEXT_UNIT: w = width(*xgap) * (b + c) / FR;
- X break;
- X
- X default: Error(INTERN, no_fpos, "MinGap: units = %d",
- X units(*xgap));
- X break;
- X }
- X switch( mode(*xgap) )
- X {
- X case NO_MODE: Error(INTERN, no_fpos, "MinGap: NO_MODE");
- X res = 0;
- X break;
- X
- X case ADD_HYPH:
- X case HYPH_MODE:
- X case EDGE_MODE: res = min(MAX_LEN, a + w + b);
- X break;
- X
- X case MARK_MODE: res = max(w, a + b);
- X break;
- X
- X case OVER_MODE: res = w;
- X break;
- X
- X case KERN_MODE: res = max(max(a, b), w);
- X break;
- X
- X case TAB_MODE: res = a + b;
- X break;
- X
- X default: Error(INTERN, no_fpos, "MinGap: %d", mode(*xgap));
- X res = 0;
- X break;
- X
- X }
- X debug5(DGW, D, "MinGap( _,%s %s %s,%s ) = %s", EchoLength(a),
- X EchoGap(xgap), EchoLength(b), EchoLength(c), EchoLength(res) );
- X return res;
- X} /* end MinGap */
- X
- X
- X/*@@**************************************************************************/
- X/* */
- X/* LENGTH ExtraGap(a, b, xgap, dir) */
- X/* */
- X/* Consider two objects, the first with forward length a, the second with */
- X/* back length b. The objects are separated by the given gap. */
- X/* If dir == FWD, ExtraGap returns the maximum amount that a could be */
- X/* increased without increasing MinGap(a, b, c, xgap). */
- X/* If dir == BACK, similarly for b. */
- X/* */
- X/*****************************************************************************/
- X
- XLENGTH ExtraGap(a, b, xgap, dir)
- XLENGTH a, b; GAP *xgap; int dir;
- X{ LENGTH tmp, res;
- X LENGTH w = units(*xgap) == FIXED_UNIT ? width(*xgap) : 0;
- X switch( mode(*xgap) )
- X {
- X case NO_MODE: Error(INTERN, no_fpos, "ExtraGap: NO_MODE");
- X res = 0;
- X break;
- X
- X case ADD_HYPH:
- X case HYPH_MODE:
- X case EDGE_MODE: res = 0;
- X break;
- X
- X case MARK_MODE: res = max(0, w - a - b);
- X break;
- X
- X case OVER_MODE: res = MAX_LEN;
- X break;
- X
- X case KERN_MODE: tmp = max(a, max(b, w));
- X res = dir == BACK ? tmp - b : tmp - a;
- X break;
- X
- X case TAB_MODE: res = 0;
- X break;
- X
- X default: Error(INTERN, no_fpos, "ExtraGap: %d", mode(*xgap));
- X res = 0;
- X break;
- X
- X }
- X debug5(DGW, DD, "ExtraGap( %s, %s, %s, %s ) = %s", EchoLength(a),
- X EchoLength(b), EchoGap(xgap), Image(dir), EchoLength(res));
- X return res;
- X} /* end ExtraGap */
- X
- X
- X/*@@**************************************************************************/
- X/* */
- X/* LENGTH ActualGap(a, b, c, xgap, f, mk) */
- X/* */
- X/* Returns the actual separation between the marks of an object of size */
- X/* (?, a) and an object of size (b, c) separated by gap *xgap in a frame */
- X/* of size f; the first object lies at mk in the frame (0 <= mk <= f). */
- X/* */
- X/*****************************************************************************/
- X
- XLENGTH ActualGap(a, b, c, xgap, f, mk)
- XLENGTH a, b, c; GAP *xgap; LENGTH f, mk;
- X{ LENGTH res; int w, w2;
- X switch( units(*xgap) )
- X {
- X case FIXED_UNIT: w = width(*xgap);
- X break;
- X
- X case FRAME_UNIT: w = (width(*xgap) * f) / FR;
- X break;
- X
- X case AVAIL_UNIT: w = (width(*xgap) * (f - b - c)) / FR;
- X w = max(w, 0);
- X break;
- X
- X case NEXT_UNIT: w = width(*xgap) * (b + c) / FR;
- X break;
- X
- X default: Error(INTERN, no_fpos, "ActualGap: units = %d",
- X units(*xgap));
- X break;
- X }
- X switch( mode(*xgap) )
- X {
- X case NO_MODE: Error(INTERN, no_fpos, "ActualGap: NO_MODE");
- X w2 = 0;
- X break;
- X
- X case ADD_HYPH:
- X case HYPH_MODE:
- X case EDGE_MODE: w2 = a + w + b;
- X break;
- X
- X case MARK_MODE: w2 = max( w, a + b );
- X break;
- X
- X case OVER_MODE: w2 = w;
- X break;
- X
- X case KERN_MODE: w2 = max( max(a, b), w);
- X break;
- X
- X case TAB_MODE: w2 = w + b - mk;
- X w2 = max( w2, a + b );
- X break;
- X
- X default: Error(INTERN,no_fpos,"ActualGap: mode %d", mode(*xgap));
- X w2 = 0;
- X break;
- X }
- X res = min(MAX_LEN, w2);
- X debug6(DGW, D, "ActualGap( _,%s %s %s,%s; %s ) = %s",
- X EchoLength(a), EchoGap(xgap), EchoLength(b),
- X EchoLength(c), EchoLength(f), EchoLength(res) );
- X return res;
- X} /* end ActualGap */
- X
- X
- X/*@@**************************************************************************/
- X/* */
- X/* unsigned char *EchoGap(xgap) */
- X/* */
- X/* Returns a static string showing the indicated xgap. */
- X/* */
- X/*****************************************************************************/
- X#if DEBUG_ON
- X
- Xunsigned char *EchoGap(xgap)
- XGAP *xgap;
- X{ unsigned char *letter = (unsigned char *) "?ehxokt"; unsigned char c;
- X static unsigned char buff[20];
- X assert( mode(*xgap) <= 6, "EchoGap: mode(*xgap)" );
- X c = letter[mode(*xgap)];
- X switch( units(*xgap) )
- X {
- X case 0: sprintf(buff, "(none)%c", c);
- X break;
- X
- X case FIXED_UNIT: sprintf(buff, "%.1fc%c", (float) width(*xgap) / CM, c);
- X break;
- X
- X case NEXT_UNIT: sprintf(buff, "%.1fw%c", (float) width(*xgap) / FR, c);
- X break;
- X
- X case FRAME_UNIT: sprintf(buff, "%.1fb%c", (float) width(*xgap) / FR, c);
- X break;
- X
- X case AVAIL_UNIT: sprintf(buff, "%.1fr%c", (float) width(*xgap) / FR, c);
- X break;
- X
- X case DEG_UNIT: sprintf(buff, "%.1fd", (float) width(*xgap) / DG);
- X break;
- X
- X default: Error(INTERN, no_fpos, "EchoGap: %d", units(*xgap));
- X break;
- X
- X }
- X return buff;
- X} /* end EchoGap */
- X#endif
- END_OF_FILE
- if test 14449 -ne `wc -c <'lout/z17.c'`; then
- echo shar: \"'lout/z17.c'\" unpacked with wrong size!
- fi
- # end of 'lout/z17.c'
- fi
- echo shar: End of archive 21 \(of 30\).
- cp /dev/null ark21isdone
- MISSING=""
- for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have unpacked all 30 archives.
- rm -f ark[1-9]isdone ark[1-9][0-9]isdone
- else
- echo You still must unpack the following archives:
- echo " " ${MISSING}
- fi
- exit 0
- exit 0 # Just in case...
-