diff options
-rw-r--r-- | README | 4 | ||||
-rw-r--r-- | blurb | 10 | ||||
-rw-r--r-- | doc/design/README | 2 | ||||
-rw-r--r-- | doc/design/outfile.ps | 36 | ||||
-rw-r--r-- | doc/expert/README | 2 | ||||
-rw-r--r-- | doc/expert/all | 6 | ||||
-rw-r--r-- | doc/expert/mydefs | 2 | ||||
-rw-r--r-- | doc/expert/outfile.ps | 8585 | ||||
-rw-r--r-- | doc/expert/pre | 1 | ||||
-rw-r--r-- | doc/expert/pre_brea | 7 | ||||
-rw-r--r-- | doc/expert/pre_conc | 4 | ||||
-rw-r--r-- | doc/expert/pre_cont | 45 | ||||
-rw-r--r-- | doc/expert/preface | 2 | ||||
-rw-r--r-- | doc/slides/README | 2 | ||||
-rw-r--r-- | doc/slides/outfile.ps | 30 | ||||
-rw-r--r-- | doc/user/README | 4 | ||||
-rw-r--r-- | doc/user/all | 6 | ||||
-rw-r--r-- | doc/user/bas_hyph | 14 | ||||
-rw-r--r-- | doc/user/bas_par2 | 29 | ||||
-rw-r--r-- | doc/user/bas_verb | 62 | ||||
-rw-r--r-- | doc/user/dia_link | 16 | ||||
-rw-r--r-- | doc/user/dia_node | 28 | ||||
-rw-r--r-- | doc/user/dia_synt | 37 | ||||
-rw-r--r-- | doc/user/preface | 2 | ||||
-rw-r--r-- | doc/user/str_figs | 2 | ||||
-rw-r--r-- | externs.h | 235 | ||||
-rw-r--r-- | include/bsf | 38 | ||||
-rw-r--r-- | include/diag | 170 | ||||
-rw-r--r-- | include/diagf | 1144 | ||||
-rw-r--r-- | include/diagf.lpg | 11 | ||||
-rw-r--r-- | include/dsf | 5 | ||||
-rw-r--r-- | include/npf | 11 | ||||
-rw-r--r-- | makefile | 2 | ||||
-rw-r--r-- | man/tmp | 20 | ||||
-rw-r--r-- | prg2lout.c | 31 | ||||
-rw-r--r-- | whatsnew | 16 | ||||
-rw-r--r-- | z01.c | 6 | ||||
-rw-r--r-- | z02.c | 4 | ||||
-rw-r--r-- | z03.c | 4 | ||||
-rw-r--r-- | z04.c | 6 | ||||
-rw-r--r-- | z05.c | 6 | ||||
-rw-r--r-- | z06.c | 10 | ||||
-rw-r--r-- | z07.c | 9 | ||||
-rw-r--r-- | z08.c | 138 | ||||
-rw-r--r-- | z09.c | 4 | ||||
-rw-r--r-- | z10.c | 4 | ||||
-rw-r--r-- | z11.c | 16 | ||||
-rw-r--r-- | z12.c | 11 | ||||
-rw-r--r-- | z13.c | 4 | ||||
-rw-r--r-- | z14.c | 4 | ||||
-rw-r--r-- | z15.c | 4 | ||||
-rw-r--r-- | z16.c | 4 | ||||
-rw-r--r-- | z17.c | 4 | ||||
-rw-r--r-- | z18.c | 7 | ||||
-rw-r--r-- | z19.c | 4 | ||||
-rw-r--r-- | z20.c | 4 | ||||
-rw-r--r-- | z21.c | 4 | ||||
-rw-r--r-- | z22.c | 4 | ||||
-rw-r--r-- | z23.c | 4 | ||||
-rw-r--r-- | z24.c | 4 | ||||
-rw-r--r-- | z25.c | 10 | ||||
-rw-r--r-- | z26.c | 6 | ||||
-rw-r--r-- | z27.c | 4 | ||||
-rw-r--r-- | z28.c | 4 | ||||
-rw-r--r-- | z29.c | 4 | ||||
-rw-r--r-- | z30.c | 4 | ||||
-rw-r--r-- | z31.c | 6 | ||||
-rw-r--r-- | z32.c | 6 | ||||
-rw-r--r-- | z33.c | 4 | ||||
-rw-r--r-- | z34.c | 4 | ||||
-rw-r--r-- | z35.c | 4 | ||||
-rw-r--r-- | z36.c | 26 | ||||
-rw-r--r-- | z37.c | 4 | ||||
-rw-r--r-- | z38.c | 4 | ||||
-rw-r--r-- | z39.c | 4 | ||||
-rw-r--r-- | z40.c | 6 | ||||
-rw-r--r-- | z41.c | 6 | ||||
-rw-r--r-- | z42.c | 4 | ||||
-rw-r--r-- | z43.c | 4 | ||||
-rw-r--r-- | z44.c | 4 | ||||
-rw-r--r-- | z45.c | 4 | ||||
-rw-r--r-- | z46.c | 4 | ||||
-rw-r--r-- | z47.c | 4 | ||||
-rw-r--r-- | z48.c | 4 | ||||
-rw-r--r-- | z49.c | 4 | ||||
-rw-r--r-- | z50.c | 4 | ||||
-rw-r--r-- | z51.c | 4 | ||||
-rw-r--r-- | z52.c | 4 |
88 files changed, 6421 insertions, 4619 deletions
@@ -1,5 +1,5 @@ -THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) -BASSER LOUT VERSION 3 COPYRIGHT (C) 1994, 2006 Jeffrey H. Kingston +THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) +BASSER LOUT VERSION 3 COPYRIGHT (C) 1994, 2007 Jeffrey H. Kingston Jeffrey H. Kingston School of Information Technologies @@ -1,7 +1,7 @@ - THE LOUT DOCUMENT FORMATTING SYSTEM, VERSION 3.33 + THE LOUT DOCUMENT FORMATTING SYSTEM, VERSION 3.34 -Version 3.33 of the Lout document formatting system is now available +Version 3.34 of the Lout document formatting system is now available (free of charge). The system reads a high-level description of a document similar in style to LaTeX and produces a PostScript, PDF or plain text output file. @@ -21,9 +21,9 @@ project that went back to the beginning. Lout is written in highly portable ANSI C. It is distributed under the GNU public license and is obtainable from - ftp://ftp.it.usyd.edu.au/jeff/lout/lout-3.33.tar.gz + ftp://ftp.it.usyd.edu.au/jeff/lout/lout-3.34.tar.gz -In other words, in a gzipped tar file called "lout-3.33.tar.gz" in the +In other words, in a gzipped tar file called "lout-3.34.tar.gz" in the "jeff/lout" subdirectory of the home directory of "ftp ftp.it.usyd.edu.au" with login name "ftp" or "anonymous" using any non-empty password. The distribution contains @@ -44,7 +44,7 @@ distribution contains For those who want to browse first, a PostScript version of the User's Guide may be found in the same ftp directory: - ftp://ftp.it.usyd.edu.au/jeff/lout/lout-3.33-user.ps.gz + ftp://ftp.it.usyd.edu.au/jeff/lout/lout-3.34-user.ps.gz Lout was created by Jeffrey H. Kingston (jeff@it.usyd.edu.au) of the School of Information Technologies at the University of Sydney. diff --git a/doc/design/README b/doc/design/README index 5745bbe..f52f3d2 100644 --- a/doc/design/README +++ b/doc/design/README @@ -23,4 +23,4 @@ messages (although changing the paper size might produce one or two benign ones). Jeffrey H. Kingston -14 November 2006 +8 March 2007 diff --git a/doc/design/outfile.ps b/doc/design/outfile.ps index c31a2fa..e44ebe4 100644 --- a/doc/design/outfile.ps +++ b/doc/design/outfile.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: Basser Lout Version 3.33 (November 2006) -%%CreationDate: Tue Nov 14 09:39:20 2006 +%%Creator: Basser Lout Version 3.34 (March 2007) +%%CreationDate: Thu Mar 8 15:19:05 2007 %%DocumentData: Binary %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) @@ -6690,13 +6690,13 @@ grestore 2662 3918(f)m 240 fnt4 2823 3910(\))m 2973(\255)s 240 fnt3 3194 3918(width)m 240 fnt4 3733 3910(\()m 240 fnt3 3817 3918(i)m 240 fnt4 3892 3910(\))m -[ /Dest /LOUT12_1581_s2_4_1 /DEST pdfmark +[ /Dest /LOUT12_1619_s2_4_1 /DEST pdfmark 240 fnt3 480 3367(y)m 240 fnt4 666 3359(=)m 240 fnt3 879 3367(width)m 240 fnt4 1418 3359(\()m 240 fnt3 1502 3367(d)m 240 fnt4 1688 3359(\))m 1838(\255)s 240 fnt3 2059 3367(width)m 240 fnt4 2598 3359(\()m 240 fnt3 2682 3367(g)m 240 fnt4 2808 3359(\))m -[ /Dest /LOUT12_1581_s2_4_2 /DEST pdfmark +[ /Dest /LOUT12_1619_s2_4_2 /DEST pdfmark 240 fnt3 480 2816(z)m 240 fnt4 655 2808(=)m 240 fnt3 868 2816(width)m 240 fnt4 1407 2808(\()m 240 fnt3 1491 2816(b)m 240 fnt4 1617 2808(\))m @@ -6704,7 +6704,7 @@ grestore 240 fnt3 2611 2816(e)m 240 fnt4 2722 2808(\))m 2872(\255)s 240 fnt3 3093 2816(width)m 240 fnt4 3632 2808(\()m 240 fnt3 3716 2816(h)m 240 fnt4 3843 2808(\))m -[ /Dest /LOUT12_1581_s2_4_3 /DEST pdfmark +[ /Dest /LOUT12_1619_s2_4_3 /DEST pdfmark 240 fnt1 0 2312(It)m 224(seems)s 878(clear)s 1420(that)s 240 fnt3 1857 2314(y)m 240 fnt1 2038 2312(at)m 2289(least)s 2805(must)s 3349(appear)s @@ -12363,7 +12363,7 @@ grestore 1668(of)s 1939(Computer)s 2956(Science,)s 3806(The)s 4234(Uni)s 6(v)k 3(ersity)k 5288(of)s 5559(Sydne)s 3(y)k 15(,)k 6367(Australia)s 7242(.)s -[ /Dest /LOUT12_1581_s7_0_1 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_1 /DEST pdfmark 0 11716(2.)m 480(Kingston,)s 1492(Jef)s 6(fre)k 3(y)k 2227(H..)s 2652(A)s 2910(ne)s 6(w)k 3385(approach)s 4347(to)s 4613(document)s 5645(formatting)s 6646(.)s 6838(T)s 16(ech.)k @@ -12371,7 +12371,7 @@ grestore 1177(Department)s 2365(of)s 2636(Computer)s 3653(Science,)s 4503(The)s 4931(Uni)s 6(v)k 3(ersity)k 5985(of)s 6256(Sydne)s 3(y)k 15(,)k 7064(Australia)s 7939(.)s -[ /Dest /LOUT12_1581_s7_0_2 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_2 /DEST pdfmark 0 10925(3.)m 480(Kingston,)s 1491(Jef)s 6(fre)k 3(y)k 2224(H..)s 2647(The)s 3101(Basser)s 3824(Lout)s 4362(Document)s 5445(F)s 3(ormatter)k 6383(,)s 6516(1991)s 6971(.)s @@ -12387,7 +12387,7 @@ grestore 1388(for)s 1726(non-)s 240 fnt3 2154 10063(ftp)m 240 fnt1 2459 10061(sites.)m 3047(All)s 3407(enquiries)s 4334(to)s 4573(jef)s 6(f@cs.su.oz.au.)k -[ /Dest /LOUT12_1581_s7_0_3 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_3 /DEST pdfmark 0 9558(4.)m 480(Furuta,)s 1211(Richard,)s 2075(Sco\207eld,)s 2965(Jef)s 6(fre)k 3(y)k 15(,)k 3710(and)s 4113(Sha)s 3(w)k 15(,)k 4734(Alan.)s 5363(Document)s 6419(formatting)s 7480(systems:)s 8402(surv)s 3(e)k 3(y)k 15(,)k @@ -12395,14 +12395,14 @@ grestore 2554 9272(Computing)m 3673(Surve)s 7(ys)k 240 fnt2 4465 9269(14)m 240 fnt1 4699 9270(,)m 4806(417\211472)s 5700(\(1982\))s 6327(.)s -[ /Dest /LOUT12_1581_s7_0_4 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_4 /DEST pdfmark 0 8765(5.)m 480(K)s 6(ernighan,)k 1645(Brian)s 2287(W)s 22(.)k 2649(and)s 3107(Cherry)s 15(,)k 3917(Lorinda)s 4789(L..)s 5213(A)s 5497(system)s 6275(for)s 6667(typesetting)s 7824(mathematics)s 9022(.)s 240 fnt3 480 8479(Communications)m 2158(of)s 2439(the)s 2784(A)s 7(CM)k 240 fnt2 3351 8476(18)m 240 fnt1 3585 8477(,)m 3692(182\211193)s 4576(\(1975\))s 5203(.)s -[ /Dest /LOUT12_1581_s7_0_5 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_5 /DEST pdfmark 0 7977(6.)m 480(Kingston,)s 1488(Jef)s 6(fre)k 3(y)k 2218(H..)s 2638(Fig)s 3033(\211)s 3236(a)s 3425(Lout)s 3961(package)s @@ -12412,7 +12412,7 @@ grestore 3653(Science,)s 4503(The)s 4931(Uni)s 6(v)k 3(ersity)k 5985(of)s 6256(Sydne)s 3(y)k 15(,)k 7064(Australia)s 7939(.)s -[ /Dest /LOUT12_1581_s7_0_6 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_6 /DEST pdfmark 0 7184(7.)m 480(Reid,)s 1042(Brian)s 1633(K..)s 2033(A)s 2266(High-)s 2813(Le)s 6(v)k 3(el)k 3406(Approach)s 4410(to)s 4652(Computer)s 5672(Document)s 6732(Production)s @@ -12423,19 +12423,19 @@ grestore 7527(\(POPL\),)s 8377(Las)s 8780(V)s 26(e)k 8999(-)s 480 6610(gas)m 868(NV)s 240 fnt1 1192 6608(,)m 1299(pages)s 1895(24\21131)s 2470(,)s 2577(1980)s 3052(.)s -[ /Dest /LOUT12_1581_s7_0_7 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_7 /DEST pdfmark 0 6103(8.)m 480(Joseph)s 1207(F)s 19(.)k 1443(Ossanna.)s 2436(Nrof)s 6(f/T)k 8(rof)k 6(f)k 3605(User')s 13(s)k 4284(Manual)s 5010(.)s 5193(T)s 16(ech.)k 5777(Rep.)s 6285(54)s 6597(\(1976\))s 7224(,)s 7349(Bell)s 7821(Laboratories)s 9019(,)s 480 5815(Murray)m 1251(Hill,)s 1729(NJ)s 2051(07974)s 2645(.)s -[ /Dest /LOUT12_1581_s7_0_8 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_8 /DEST pdfmark 0 5310(9.)m 480(Knuth,)s 1186(Donald)s 1949(E..)s 240 fnt3 2319 5312(The)m 2731(T)s 2882 5264(E)m 3033 5312(XBook)m 240 fnt1 3675 5310(.)m 3839(Addison-W)s 19(esle)k 3(y)k 5419(,)s 5526(1984)s 6000(.)s -[ /Dest /LOUT12_1581_s7_0_9 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_9 /DEST pdfmark 0 4807(10.)m 480(Kingston,)s 1485(Jef)s 6(fre)k 3(y)k 2212(H..)s 2629(Eq)s 2973(\211)s 3173(a)s 3359(Lout)s 3892(package)s 4752(for)s @@ -12446,7 +12446,7 @@ grestore 8147(Australia)s 9022(.)s 480 4231(\(Contains)m 1461(an)s 1744(appendix)s 2677(describing)s 3726(the)s 4074(P)s 3(as)k 4454(P)s 3(ascal)k 5116(formatter)s 13(.\))k -[ /Dest /LOUT12_1581_s7_0_10 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_10 /DEST pdfmark 0 3728(11.)m 480(Kingston,)s 1478(Jef)s 6(fre)k 3(y)k 2198(H..)s 2608(A)s 2851(be)s 3(ginners')k 3903(guide)s 4504(to)s 4756(Lout)s 5208(.)s 5385(T)s 16(ech.)k @@ -12455,7 +12455,7 @@ grestore 2306(Science,)s 3156(The)s 3584(Uni)s 6(v)k 3(ersity)k 4638(of)s 4909(Sydne)s 3(y)k 15(,)k 5717(Australia)s 6592(.)s -[ /Dest /LOUT12_1581_s7_0_11 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_11 /DEST pdfmark 0 2937(12.)m 480(Kingston,)s 1475(Jef)s 6(fre)k 3(y)k 2193(H..)s 2600(T)s 19(ab)k 3017(\211)s 3207(a)s 3384(Lout)s 3907(package)s 4757(for)s 5106(formatting)s 6177(tables)s @@ -12464,13 +12464,13 @@ grestore 2636(Computer)s 3653(Science,)s 4503(The)s 4931(Uni)s 6(v)k 3(ersity)k 5985(of)s 6256(Sydne)s 3(y)k 15(,)k 7064(Australia)s 7939(.)s -[ /Dest /LOUT12_1581_s7_0_12 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_12 /DEST pdfmark 0 2146(13.)m 480(Brooks,)s 1279(K)s 6(enneth)k 2141(P)s 26(..)k 2472(Lilac:)s 3068(a)s 3234(tw)s 2(o-vie)k 6(w)k 4183(document)s 5187(editor)s 5744(.)s 240 fnt3 5908 2148(IEEE)m 6490(Computer)s 240 fnt1 7453 2146(,)m 7560(7\21119)s 8091(\(1991\))s 8718(.)s -[ /Dest /LOUT12_1581_s7_0_13 /DEST pdfmark +[ /Dest /LOUT12_1619_s7_0_13 /DEST pdfmark grestore 0 0 0 0 240 288 60 1417 -15423 LoutGr2 diff --git a/doc/expert/README b/doc/expert/README index ec4362b..46ff2a1 100644 --- a/doc/expert/README +++ b/doc/expert/README @@ -21,4 +21,4 @@ which just warns about a figure that is not able to be placed on the first possible page, and so has to appear on the next page. Jeffrey H. Kingston -14 November 2006 +8 March 2007 diff --git a/doc/expert/all b/doc/expert/all index 8fe1c5f..6c444ce 100644 --- a/doc/expert/all +++ b/doc/expert/all @@ -11,9 +11,9 @@ Lout Document Formatting System } @Author { Jeffrey H. Kingston } - @Edition { Version 3.33 -October, 2006 } - @Publisher { @I { @CopyRight Copyright 1991, 2006, Jeffrey + @Edition { Version 3.34 +March, 2007 } + @Publisher { @I { @CopyRight Copyright 1991, 2007, Jeffrey H. Kingston, School of Information Technologies, The University of Sydney 2006, Australia.} } @InitialLanguage { English } diff --git a/doc/expert/mydefs b/doc/expert/mydefs index 209c6f7..d737d46 100644 --- a/doc/expert/mydefs +++ b/doc/expert/mydefs @@ -35,6 +35,7 @@ def @@Font { @Code "@Font" } def @@ForceGalley { @Code "@ForceGalley" } def @@Galley { @Code "@Galley" } + def @@GetContext { @Code "@GetContext" } def @@Graphic { @Code "@Graphic" } def @@HAdjust { @Code "@HAdjust" } def @@HCover { @Code "@HCover" } @@ -81,6 +82,7 @@ def @@Scale { @Code "@Scale" } def @@SetColor { @Code "@SetColor" } def @@SetColour { @Code "@SetColour" } + def @@SetContext { @Code "@SetContext" } def @@SetHeaderComponent { @Code "@SetHeaderComponent" } def @@Space { @Code "@Space" } def @@StartHSpan { @Code "@StartHSpan" } diff --git a/doc/expert/outfile.ps b/doc/expert/outfile.ps index 29d7f5c..79df0a7 100644 --- a/doc/expert/outfile.ps +++ b/doc/expert/outfile.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: Basser Lout Version 3.33 (November 2006) -%%CreationDate: Tue Nov 14 09:34:38 2006 +%%Creator: Basser Lout Version 3.34 (March 2007) +%%CreationDate: Thu Mar 8 15:14:15 2007 %%DocumentData: Binary %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) @@ -1594,7 +1594,7 @@ grestore 2215(Exper)s -24(t')k 30(s)k 4518(Guide)s 6258(to)s 6902(the)s 3956 10685(Lout)m 616 9245(Document)m 3500(F)s 18(or)k -15(matting)k 6490(System)s 240 fnt2 3544 6059(Jeffre)m 4(y)k 4321(H.)s -4606(Kingston)s 3882 4395(V)m 19(ersion)k 4725(3.33)s 3796 4107(October)m 12(,)k +4606(Kingston)s 3882 4395(V)m 19(ersion)k 4725(3.34)s 3796 4107(October)m 12(,)k 4746(2006)s 240 fnt4 0 342(\343)m 240 fnt3 241 340(Cop)m 7(yr)k -3(ight)k 1345(1991,)s 1991(2006,)s 2638(Jeffre)s 4(y)k 3438(H.)s 3726(Kingston,)s 4771(School)s 5587(of)s 5882(Inf)s 7(or)k -6(mation)k @@ -1674,11 +1674,11 @@ grestore [ /Rect [8510 9328 8614 9493] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTkingston1995lout_program /ANN pdfmark 8510(3)s 8614(])s 8722(and)s 0 9043(de)m 6(v)k 3(eloped)k -1042(continuously)s 2343(since)s 2900(then.)s 3485(This)s 3971(manual)s -4740(w)s 2(as)k 5170(rendered)s 6074(into)s 6509(PostScript)s +1041(continuously)s 2341(since)s 2897(then.)s 3482(This)s 3967(manual)s +4735(w)s 2(as)k 5164(rendered)s 6067(into)s 6501(PostScript)s -[ /Dest /LOUT19_4579_preface_1 /DEST pdfmark -7560(by)s 7864(V)s 26(ersion)k 8662(3.33)s 0 8755(of)m +[ /Dest /LOUT19_4580_preface_1 /DEST pdfmark +7552(by)s 7855(V)s 26(ersion)k 8652(3.34)s 0 8755(of)m 271(the)s 619(Basser)s 1316(Lout)s 1828(interpreter)s 9(,)k 2919(using)s 3491(the)s 3839(symbols)s 4688(described)s 5662(in)s 5905(the)s 6253(User')s 13(s)k 6914(Guide)s 7555([)s @@ -1930,76 +1930,76 @@ grestore 7898(..)s 8242(..)s [ /Rect [8838 3198 9066 3361] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTyunit /ANN pdfmark 8838(47)s -[ /Rect [720 2764 8346 3017] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcolour /ANN pdfmark -720 2854(3.7.)m 1184(@SetColour)s -2435(and)s 2839(@SetColor)s 4458(..)s 4802(..)s 5146(..)s +[ /Rect [720 2764 8346 3017] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcont /ANN pdfmark +720 2854(3.7.)m 1184(@SetConte)s 3(xt)k +2525(and)s 2929(@GetConte)s 3(xt)k 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8838 2853 9066 3016] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcolour /ANN pdfmark +[ /Rect [8838 2853 9066 3016] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcont /ANN pdfmark 8838(47)s -[ /Rect [720 2419 8346 2671] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTtexture /ANN pdfmark -720 2509(3.8.)m 1184(@SetT)s 16(e)k 3(xture)k 2738(..)s -3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s +[ /Rect [720 2419 8346 2672] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcolour /ANN pdfmark +720 2509(3.8.)m 1184(@SetColour)s 2435(and)s 2839(@SetColor)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8839 2506 9066 2671] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTtexture /ANN pdfmark +[ /Rect [8839 2506 9066 2671] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcolour /ANN pdfmark 8839(48)s -[ /Rect [720 2074 8346 2329] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUToutline /ANN pdfmark -720 2164(3.9.)m 1184(@Outline)s 2394(..)s +[ /Rect [720 2074 8346 2326] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTtexture /ANN pdfmark +720 2164(3.9.)m 1184(@SetT)s 16(e)k 3(xture)k +2738(..)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s +4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s +6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s +7898(..)s 8242(..)s +[ /Rect [8835 2159 9066 2326] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTtexture /ANN pdfmark +8835(49)s +[ /Rect [720 1729 8346 1984] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUToutline /ANN pdfmark +720 1819(3.10.)m 1304(@Outline)s 2738(..)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8831 2161 9066 2329] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUToutline /ANN pdfmark +[ /Rect [8831 1816 9066 1984] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUToutline /ANN pdfmark 8831(50)s -[ /Rect [720 1729 8346 1984] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTlanguage /ANN pdfmark -720 1819(3.10.)m 1304(@Language)s +[ /Rect [720 1384 8346 1639] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTlanguage /ANN pdfmark +720 1474(3.11.)m 1304(@Language)s 2525(and)s 2929(@CurrLang)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8831 1816 9066 1984] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTlanguage /ANN pdfmark -8831(50)s +[ /Rect [8851 1471 9066 1639] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTlanguage /ANN pdfmark +8851(51)s -[ /Rect [720 1384 8346 1639] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTonerow /ANN pdfmark -720 1474(3.11.)m 1304(@OneCol)s 2325(and)s 2729(@OneRo)s 6(w)k +[ /Rect [720 1039 8346 1294] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTonerow /ANN pdfmark +720 1129(3.12.)m 1304(@OneCol)s 2325(and)s 2729(@OneRo)s 6(w)k 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8851 1471 9066 1639] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTonerow /ANN pdfmark -8851(51)s -[ /Rect [720 1039 8346 1294] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTwide /ANN pdfmark -720 1129(3.12.)m +[ /Rect [8832 1126 9066 1294] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTonerow /ANN pdfmark +8832(52)s +[ /Rect [720 694 8346 949] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTwide /ANN pdfmark +720 784(3.13.)m 1304(@W)s 9(ide)k 2090(and)s 2494(@High)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8832 1126 9066 1294] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTwide /ANN pdfmark +[ /Rect [8832 781 9066 949] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTwide /ANN pdfmark 8832(52)s -[ /Rect [720 694 8346 949] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThshift /ANN pdfmark -720 784(3.13.)m +[ /Rect [720 349 8346 604] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThshift /ANN pdfmark +720 439(3.14.)m 1304(@HShift)s 2222(and)s 2626(@VShift)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8832 781 9066 949] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThshift /ANN pdfmark -8832(52)s -[ /Rect [720 349 8346 604] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThexpand /ANN pdfmark -720 439(3.14.)m 1304(@HExpand)s +[ /Rect [8842 436 9066 604] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThshift /ANN pdfmark +8842(53)s +[ /Rect [720 4 8346 259] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThexpand /ANN pdfmark +720 94(3.15.)m 1304(@HExpand)s 2488(and)s 2892(@VExpand)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8832 436 9066 604] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThexpand /ANN pdfmark -8832(52)s +[ /Rect [8842 91 9066 259] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThexpand /ANN pdfmark +8842(53)s -[ /Rect [720 4 8346 259] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThcontract /ANN pdfmark -720 94(3.15.)m 1304(@HContract)s 2581(and)s 2985(@VContract)s 4458(..)s -4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s -6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s -8242(..)s -[ /Rect [8842 91 9066 259] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThcontract /ANN pdfmark -8842(53)s grestore 0 0 0 0 240 288 60 1417 -15423 LoutGr2 1 LoutMargSet @@ -2036,271 +2036,278 @@ gsave 0 LoutMargSet grestore -[ /Rect [720 13127 8346 13382] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThlimited /ANN pdfmark -720 13217(3.16.)m 1304(@HLimited)s -2512(and)s 2916(@VLimited)s 4458(..)s 4802(..)s 5146(..)s +[ /Rect [720 13127 8346 13382] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThcontract /ANN pdfmark +720 13217(3.16.)m 1304(@HContract)s +2581(and)s 2985(@VContract)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8842 13214 9066 13382] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThlimited /ANN pdfmark -8842(53)s +[ /Rect [8832 13214 9066 13382] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThcontract /ANN pdfmark +8832(54)s -[ /Rect [720 12782 8346 13037] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThadjust /ANN pdfmark -720 12872(3.17.)m 1304(@HAdjust,)s 2443(@V)s 32(Adjust,)k 3550(and)s -3954(@P)s 22(Adjust)k 5490(..)s 5834(..)s 6178(..)s +[ /Rect [720 12782 8346 13037] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThlimited /ANN pdfmark +720 12872(3.17.)m 1304(@HLimited)s 2512(and)s 2916(@VLimited)s 4458(..)s +4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8842 12869 9066 13037] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThadjust /ANN pdfmark -8842(53)s -[ /Rect [720 12437 8346 12692] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThscale /ANN pdfmark -720 12527(3.18.)m 1304(@HScale)s 2271(and)s -2675(@VScale)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s -5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s -7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8832 12524 9066 12692] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThscale /ANN pdfmark -8832(54)s - -[ /Rect [720 12092 8346 12347] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThmirror /ANN pdfmark -720 12182(3.19.)m 1304(@HMirror)s 2394(and)s 2798(@VMirror)s 4114(..)s -4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s -6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s -7898(..)s 8242(..)s -[ /Rect [8832 12179 9066 12347] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThmirror /ANN pdfmark +[ /Rect [8832 12869 9066 13037] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThlimited /ANN pdfmark 8832(54)s -[ /Rect [720 11747 8346 12002] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThcover /ANN pdfmark -720 11837(3.20.)m 1304(@HCo)s 3(v)k 3(er)k -2337(and)s 2741(@VCo)s 3(v)k 3(er)k 4114(..)s -4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s +[ /Rect [720 12437 8346 12692] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThadjust /ANN pdfmark +720 12527(3.18.)m 1304(@HAdjust,)s 2443(@V)s 32(Adjust,)k +3550(and)s 3954(@P)s 22(Adjust)k 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8840 11834 9066 12002] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThcover /ANN pdfmark -8840(55)s -[ /Rect [720 11402 8346 11657] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThspan /ANN pdfmark -720 11492(3.21.)m 1304(@StartHSpan,@StartVSpan,)s -4117(@StartHVSpan,)s 5720(@HSpan,)s 6700(and)s 7104(@VSpan)s 8242(..)s +[ /Rect [8832 12524 9066 12692] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThadjust /ANN pdfmark +8832(54)s +[ /Rect [720 12092 8346 12347] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThscale /ANN pdfmark +720 12182(3.19.)m 1304(@HScale)s +2271(and)s 2675(@VScale)s 4114(..)s 4458(..)s 4802(..)s +5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s +6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8840 11489 9066 11657] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThspan /ANN pdfmark +[ /Rect [8832 12179 9066 12347] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThscale /ANN pdfmark +8832(54)s +[ /Rect [720 11747 8346 12002] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThmirror /ANN pdfmark +720 11837(3.20.)m 1304(@HMirror)s 2394(and)s 2798(@VMirror)s +4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s +5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s +7554(..)s 7898(..)s 8242(..)s +[ /Rect [8840 11834 9066 12002] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThmirror /ANN pdfmark 8840(55)s -[ /Rect [720 11057 8346 11312] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTscale /ANN pdfmark -720 11147(3.22.)m 1304(@Scale)s 2394(..)s 2738(..)s -3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s -4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s -6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s +[ /Rect [720 11402 8346 11657] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThcover /ANN pdfmark +720 11492(3.21.)m +1304(@HCo)s 3(v)k 3(er)k 2337(and)s 2741(@VCo)s 3(v)k 3(er)k +4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s +5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s +7554(..)s 7898(..)s 8242(..)s +[ /Rect [8840 11489 9066 11657] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThcover /ANN pdfmark +8840(55)s +[ /Rect [720 11057 8346 11312] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThspan /ANN pdfmark +720 11147(3.22.)m +1304(@StartHSpan,@StartVSpan,)s 4117(@StartHVSpan,)s 5720(@HSpan,)s 6700(and)s 7104(@VSpan)s 8242(..)s -[ /Rect [8833 11144 9066 11312] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTscale /ANN pdfmark +[ /Rect [8833 11144 9066 11312] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUThspan /ANN pdfmark 8833(56)s -[ /Rect [720 10712 8346 10967] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTrotate /ANN pdfmark -720 10802(3.23.)m 1304(@Rotate)s 2394(..)s +[ /Rect [720 10712 8346 10967] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTscale /ANN pdfmark +720 10802(3.23.)m 1304(@Scale)s 2394(..)s 2738(..)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8838 10799 9066 10967] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTrotate /ANN pdfmark +[ /Rect [8838 10799 9066 10967] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTscale /ANN pdfmark 8838(57)s -[ /Rect [720 10367 8346 10622] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTbackground /ANN pdfmark -720 10457(3.24.)m 1304(@Background)s -3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s -4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s -6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s -8242(..)s -[ /Rect [8839 10454 9066 10622] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTbackground /ANN pdfmark +[ /Rect [720 10367 8346 10622] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTrotate /ANN pdfmark +720 10457(3.24.)m 1304(@Rotate)s +2394(..)s 2738(..)s 3082(..)s 3426(..)s 3770(..)s +4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s +5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s +7554(..)s 7898(..)s 8242(..)s +[ /Rect [8839 10454 9066 10622] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTrotate /ANN pdfmark 8839(58)s -[ /Rect [720 10022 8346 10277] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTkernshrink /ANN pdfmark -720 10112(3.25.)m 1304(@K)s 6(ernShrink)k +[ /Rect [720 10022 8346 10277] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTbackground /ANN pdfmark +720 10112(3.25.)m +1304(@Background)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s +4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s +6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s +7898(..)s 8242(..)s +[ /Rect [8835 10107 9066 10277] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTbackground /ANN pdfmark +8835(59)s +[ /Rect [720 9677 8346 9932] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTkernshrink /ANN pdfmark +720 9767(3.26.)m 1304(@K)s 6(ernShrink)k 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8839 10109 9066 10277] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTkernshrink /ANN pdfmark -8839(58)s -[ /Rect [720 9677 8346 9932] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTrump /ANN pdfmark -720 9767(3.26.)m 1304(@Common,)s 2524(@Rump,)s +[ /Rect [8835 9762 9066 9932] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTkernshrink /ANN pdfmark +8835(59)s +[ /Rect [720 9332 8346 9587] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTrump /ANN pdfmark +720 9422(3.27.)m 1304(@Common,)s 2524(@Rump,)s 3438(and)s 3842(@Meld)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8839 9764 9066 9932] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTrump /ANN pdfmark -8839(58)s -[ /Rect [720 9332 8346 9586] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTinsert /ANN pdfmark -720 9422(3.27.)m 1304(@Insert)s +[ /Rect [8835 9417 9066 9587] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTrump /ANN pdfmark +8835(59)s +[ /Rect [720 8987 8346 9241] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTinsert /ANN pdfmark +720 9077(3.28.)m 1304(@Insert)s 2394(..)s 2738(..)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8831 9419 9066 9586] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTinsert /ANN pdfmark -8831(60)s -[ /Rect [720 8987 8346 9241] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUToneof /ANN pdfmark -720 9077(3.28.)m +[ /Rect [8851 9074 9066 9241] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTinsert /ANN pdfmark +8851(61)s +[ /Rect [720 8642 8346 8896] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUToneof /ANN pdfmark +720 8732(3.29.)m 1304(@OneOf)s 2738(..)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8831 9074 9066 9241] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUToneof /ANN pdfmark -8831(60)s -[ /Rect [720 8642 8346 8896] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTnext /ANN pdfmark -720 8732(3.29.)m +[ /Rect [8851 8729 9066 8896] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUToneof /ANN pdfmark +8851(61)s +[ /Rect [720 8297 8346 8551] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTnext /ANN pdfmark +720 8387(3.30.)m 1304(@Ne)s 3(xt)k 2394(..)s 2738(..)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8851 8729 9066 8896] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTnext /ANN pdfmark -8851(61)s -[ /Rect [720 8297 8346 8551] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcase /ANN pdfmark -720 8387(3.30.)m 1304(@Case)s 2394(..)s 2738(..)s +[ /Rect [8832 8384 9066 8551] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTnext /ANN pdfmark +8832(62)s +[ /Rect [720 7952 8346 8206] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcase /ANN pdfmark +720 8042(3.31.)m 1304(@Case)s 2394(..)s 2738(..)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8832 8384 9066 8551] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcase /ANN pdfmark +[ /Rect [8832 8039 9066 8206] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcase /ANN pdfmark 8832(62)s -[ /Rect [720 7952 8346 8206] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTmoment /ANN pdfmark -720 8042(3.31.)m 1304(@Moment)s 2738(..)s +[ /Rect [720 7607 8346 7861] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTmoment /ANN pdfmark +720 7697(3.32.)m 1304(@Moment)s 2738(..)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8832 8039 9066 8206] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTmoment /ANN pdfmark -8832(62)s -[ /Rect [720 7607 8346 7861] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTnull /ANN pdfmark -720 7697(3.32.)m 1304(@Null)s 2394(..)s +[ /Rect [8842 7694 9066 7861] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTmoment /ANN pdfmark +8842(63)s +[ /Rect [720 7262 8346 7516] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTnull /ANN pdfmark +720 7352(3.33.)m 1304(@Null)s 2394(..)s 2738(..)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8842 7694 9066 7861] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTnull /ANN pdfmark -8842(63)s -[ /Rect [720 7262 8346 7516] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTgalley /ANN pdfmark -720 7352(3.33.)m 1304(@Galle)s 3(y)k +[ /Rect [8832 7349 9066 7516] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTnull /ANN pdfmark +8832(64)s +[ /Rect [720 6917 8346 7171] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTgalley /ANN pdfmark +720 7007(3.34.)m 1304(@Galle)s 3(y)k 2213(and)s 2617(@F)s 3(orceGalle)k 3(y)k 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8832 7349 9066 7516] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTgalley /ANN pdfmark +[ /Rect [8832 7004 9066 7171] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTgalley /ANN pdfmark 8832(64)s -[ /Rect [720 6629 8346 7170] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTheader_comp /ANN pdfmark -720 7007(3.34.)m 1304(@Be)s 3(ginHeaderComponent,)k -4041(@EndHeaderComponent,)s 6596(@SetHeaderCom)s 8278(-)s 1304 6719(ponent,)m 2063(and)s +[ /Rect [720 6284 8346 6827] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTheader_comp /ANN pdfmark +720 6662(3.35.)m 1304(@Be)s 3(ginHeaderComponent,)k +4041(@EndHeaderComponent,)s 6596(@SetHeaderCom)s 8278(-)s 1304 6374(ponent,)m 2063(and)s 2467(@ClearHeaderComponent)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8832 6716 9066 6883] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTheader_comp /ANN pdfmark -8832(64)s -[ /Rect [720 6284 8346 6539] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTnotrevealed /ANN pdfmark -720 6374(3.35.)m 1304(@NotRe)s 6(v)k 3(ealed)k +[ /Rect [8840 6371 9066 6539] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTheader_comp /ANN pdfmark +8840(65)s +[ /Rect [720 5939 8346 6193] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTnotrevealed /ANN pdfmark +720 6029(3.36.)m 1304(@NotRe)s 6(v)k 3(ealed)k 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8833 6371 9066 6538] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTnotrevealed /ANN pdfmark +[ /Rect [8833 6026 9066 6193] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTnotrevealed /ANN pdfmark 8833(66)s -[ /Rect [720 5939 8346 6193] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcrossref /ANN pdfmark -720 6029(3.36.)m 1304(The)s 1732(cross)s +[ /Rect [720 5594 8346 5848] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcrossref /ANN pdfmark +720 5684(3.37.)m 1304(The)s 1732(cross)s 2274(reference)s 3217(symbols)s 4066(&&)s 4492(and)s 4896(&&&)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8838 6026 9066 6193] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcrossref /ANN pdfmark +[ /Rect [8838 5681 9066 5848] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTcrossref /ANN pdfmark 8838(67)s -[ /Rect [720 5594 8346 5848] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTtagged /ANN pdfmark -720 5684(3.37.)m +[ /Rect [720 5249 8346 5503] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTtagged /ANN pdfmark +720 5339(3.38.)m 1304(@T)s 19(agged)k 2738(..)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8838 5681 9066 5848] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTtagged /ANN pdfmark -8838(67)s +[ /Rect [8839 5336 9066 5503] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTtagged /ANN pdfmark +8839(68)s -[ /Rect [720 5249 8346 5503] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTopen /ANN pdfmark -720 5339(3.38.)m 1304(@Open and @Use)s 3426(..)s 3770(..)s 4114(..)s +[ /Rect [720 4904 8346 5158] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTopen /ANN pdfmark +720 4994(3.39.)m 1304(@Open and @Use)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8838 5336 9066 5503] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTopen /ANN pdfmark -8838(67)s -[ /Rect [720 4904 8346 5158] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTlink_source /ANN pdfmark -720 4994(3.39.)m 1304(@LinkSource,)s +[ /Rect [8839 4991 9066 5158] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTopen /ANN pdfmark +8839(68)s +[ /Rect [720 4559 8346 4813] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTlink_source /ANN pdfmark +720 4649(3.40.)m 1304(@LinkSource,)s 2748(@LinkDest,)s 3966(and)s 4370(@URLLink)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8839 4991 9066 5158] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTlink_source /ANN pdfmark -8839(68)s -[ /Rect [720 4559 8346 4813] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTdatabase /ANN pdfmark -720 4649(3.40.)m 1304(@Database and @SysDatabase)s 4802(..)s +[ /Rect [8835 4644 9066 4813] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTlink_source /ANN pdfmark +8835(69)s +[ /Rect [720 4214 8346 4467] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTdatabase /ANN pdfmark +720 4304(3.41.)m 1304(@Database and @SysDatabase)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8835 4644 9066 4813] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTdatabase /ANN pdfmark -8835(69)s -[ /Rect [720 4214 8346 4467] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTgraphic /ANN pdfmark -720 4304(3.41.)m 1304(@Graphic)s 2738(..)s 3082(..)s +[ /Rect [8831 4301 9066 4466] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTdatabase /ANN pdfmark +8831(70)s +[ /Rect [720 3869 8346 4122] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTgraphic /ANN pdfmark +720 3959(3.42.)m 1304(@Graphic)s 2738(..)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8831 4301 9066 4466] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTgraphic /ANN pdfmark -8831(70)s -[ /Rect [720 3869 8346 4122] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTplaingraphic /ANN pdfmark -720 3959(3.42.)m 1304(@PlainGraphic)s 3082(..)s 3426(..)s +[ /Rect [8851 3958 9066 4121] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTgraphic /ANN pdfmark +8851(71)s +[ /Rect [720 3524 8346 3779] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTplaingraphic /ANN pdfmark +720 3614(3.43.)m 1304(@PlainGraphic)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8832 3958 9066 4121] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTplaingraphic /ANN pdfmark -8832(74)s +[ /Rect [8840 3611 9066 3779] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTplaingraphic /ANN pdfmark +8840(75)s -[ /Rect [720 3524 8346 3777] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTincludegraphic /ANN pdfmark -720 3614(3.43.)m 1304(@IncludeGraphic)s 3065(and)s 3469(@SysIncludeGraphic)s 5834(..)s +[ /Rect [720 3179 8346 3434] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTincludegraphic /ANN pdfmark +720 3269(3.44.)m 1304(@IncludeGraphic)s 3065(and)s 3469(@SysIncludeGraphic)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8832 3613 9066 3776] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTincludegraphic /ANN pdfmark -8832(74)s -[ /Rect [720 3179 8346 3434] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTincludegraphicrepeated /ANN pdfmark -720 3269(3.44.)m 1304(@IncludeGraphicRepeated)s +[ /Rect [8840 3266 9066 3434] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTincludegraphic /ANN pdfmark +8840(75)s +[ /Rect [720 2834 8346 3089] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTincludegraphicrepeated /ANN pdfmark +720 2924(3.45.)m 1304(@IncludeGraphicRepeated)s 3960(and)s 4364(@SysIncludeGraphicRepeated)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8840 3266 9066 3434] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTincludegraphicrepeated /ANN pdfmark +[ /Rect [8840 2921 9066 3089] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTincludegraphicrepeated /ANN pdfmark 8840(75)s -[ /Rect [720 2834 8346 3089] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTprependgraphic /ANN pdfmark -720 2924(3.45.)m 1304(@PrependGraphic and @SysPrependGraphic)s 6178(..)s 6522(..)s +[ /Rect [720 2489 8346 2743] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTprependgraphic /ANN pdfmark +720 2579(3.46.)m 1304(@PrependGraphic and @SysPrependGraphic)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8840 2921 9066 3089] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTprependgraphic /ANN pdfmark -8840(75)s -[ /Rect [720 2489 8346 2743] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTinclude /ANN pdfmark -720 2579(3.46.)m 1304(@Include and @SysInclude)s 4458(..)s 4802(..)s +[ /Rect [8833 2576 9066 2743] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTprependgraphic /ANN pdfmark +8833(76)s +[ /Rect [720 2144 8346 2398] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTinclude /ANN pdfmark +720 2234(3.47.)m 1304(@Include and @SysInclude)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8833 2576 9066 2743] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTinclude /ANN pdfmark +[ /Rect [8833 2231 9066 2398] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTinclude /ANN pdfmark 8833(76)s -[ /Rect [720 2144 8346 2398] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTbackend /ANN pdfmark -720 2234(3.47.)m 1304(@BackEnd)s 2461(and)s 2865(the)s +[ /Rect [720 1799 8346 2052] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTbackend /ANN pdfmark +720 1889(3.48.)m 1304(@BackEnd)s 2461(and)s 2865(the)s 3213(PlainT)s 16(e)k 3(xt)k 4183(and)s 4587(PDF)s 5084(back)s 5597(ends)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8833 2231 9066 2398] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTbackend /ANN pdfmark -8833(76)s -[ /Rect [720 1799 8346 2052] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTverbatim /ANN pdfmark -720 1889(3.48.)m +[ /Rect [8838 1888 9066 2047] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTbackend /ANN pdfmark +8838(77)s +[ /Rect [720 1454 8346 1707] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTverbatim /ANN pdfmark +720 1544(3.49.)m 1304(@V)s 26(erbatim and @Ra)k 3(wV)k 26(erbatim)k 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8838 1888 9066 2047] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTverbatim /ANN pdfmark -8838(77)s -[ /Rect [720 1454 8346 1707] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTunderline /ANN pdfmark -720 1544(3.49.)m 1304(@Underline)s 2738(..)s 3082(..)s +[ /Rect [8839 1541 9066 1706] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTverbatim /ANN pdfmark +8839(78)s +[ /Rect [720 1109 8346 1364] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTunderline /ANN pdfmark +720 1199(3.50.)m 1304(@Underline)s 2738(..)s 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8839 1541 9066 1706] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTunderline /ANN pdfmark -8839(78)s -[ /Rect [720 1109 8346 1364] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTpagelabel /ANN pdfmark -720 1199(3.50.)m 1304(@P)s 3(ageLabel)k 3082(..)s +[ /Rect [8835 1194 9066 1361] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTunderline /ANN pdfmark +8835(79)s +[ /Rect [720 764 8346 1019] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTpagelabel /ANN pdfmark +720 854(3.51.)m 1304(@P)s 3(ageLabel)k 3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8839 1196 9066 1361] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTpagelabel /ANN pdfmark -8839(78)s +[ /Rect [8835 849 9066 1016] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTpagelabel /ANN pdfmark +8835(79)s grestore 0 0 0 0 240 288 60 1417 -14832 LoutGr2 0 LoutMargSet @@ -2587,13 +2594,13 @@ grestore 3251(little)s 3747(more)s 4298(complicated)s 5528(than)s 6001(rectangles:)s 240 fnt6 7079 382(objects.)m 240 fnt1 7914 380(An)m 8268(object)s -[ /Dest /LOUT19_4579_pri_obje_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_obje_1 /DEST pdfmark 8916(is)s 0 92(a)m 176(rectangle)s 1118(with)s 1611(at)s 1854(least)s 2362(one)s 240 fnt6 2775 94(column)m 3545(mark)s -[ /Dest /LOUT19_4579_pri_obje_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_obje_2 /DEST pdfmark -[ /Dest /LOUT19_4579_pri_obje_3 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_obje_3 /DEST pdfmark 240 fnt1 4112 92(protruding)m 5186(abo)s 3(v)k 3(e)k 5819(and)s 6234(belo)s 6(w)k 6878(it,)s 7128(and)s 7543(at)s 7786(least)s 8294(one)s 240 fnt6 8707 94(r)m 10(ow)k @@ -2651,7 +2658,7 @@ gsave 0 LoutMargSet grestore 240 fnt6 0 13205(mark)m -[ /Dest /LOUT19_4579_pri_obje_4 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_obje_4 /DEST pdfmark 240 fnt1 557 13203(protruding)m 1621(to)s 1861(the)s 2211(left)s 2589(and)s 2994(right.)s 3611(The)s 4040(simplest)s 4897(objects)s 5627(contain)s 6389(w)s 2(ords)k @@ -2936,7 +2943,7 @@ grestore end end restore grestore -[ /Dest /LOUT19_4579_pri_obje_5 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_obje_5 /DEST pdfmark 0 2287(There)m 655(are)s 1044(se)s 6(v)k 3(eral)k 1808(things)s 2486(to)s 2768(note)s 3278(carefully)s 4222(here.)s 4839(White)s 5522(space)s @@ -3026,7 +3033,7 @@ grestore 840(enclosing)s 1836(an)s 2145(object)s 2815(in)s 3085(braces,)s 3828(it)s 4046(is)s 4282(possible)s 5148(to)s 5414(o)s 3(v)k 3(erride)k 6286(the)s -[ /Dest /LOUT19_4579_pri_obje_6 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_obje_6 /DEST pdfmark 6660(set)s 7011(precedences.)s 8369(Here)s 8916(is)s 0 12917(another)m 777(e)s 3(xpression)k 1854(for)s 2192(the)s 2540(table)s 3060(abo)s 3(v)k 3(e,)k 3733(in)s @@ -3040,7 +3047,7 @@ grestore 1569(br)s 8(eaking)k 240 fnt1 2476 11260(occurs)m 3160(when)s 3746(an)s 4038(object)s 4692(is)s 4911(too)s 5280(wide)s 5810(to)s 6059(\207t)s -[ /Dest /LOUT19_4579_pri_obje_7 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_obje_7 /DEST pdfmark 6327(into)s 6762(the)s 7119(space)s 7716(a)s 4(v)k 6(ailable)k 8633(to)s 8882(it;)s 0 10972(by)m 286(breaking)s 1168(its)s 1436(paragraphs)s 2527(into)s @@ -3167,7 +3174,7 @@ grestore 1921(are)s 2252(such)s 2733(things)s 3353(as)s 3588(mar)s 4(gins)k 4389(and)s 4778(footnotes,)s 5759(for)s 6082(e)s 3(xample.)k 240 fnt6 7037 12486(De\207nitions)m -[ /Dest /LOUT19_4579_pri_defi_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_defi_1 /DEST pdfmark 240 fnt1 8127 12484(bridge)m 8778(the)s 0 12196(g)m 1(ap)k 397(between)s 1249(Lout')s 13(s)k 1910(general)s 2666(features)s 3470(and)s 3873(the)s 4219(special)s @@ -3203,7 +3210,7 @@ grestore 250(the)s 598(author)s 1269(did)s 1633(earlier)s 2301(in)s 2544(this)s 2940(paragraph.)s 480 7306(A)m 240 fnt6 706 7308(symbol)m -[ /Dest /LOUT19_4579_pri_defi_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_defi_2 /DEST pdfmark 240 fnt1 1440 7306(is)m 1646(a)s 1808(name,)s 2429(lik)s 2(e)k 220 fnt2 2837 7303(@T)m 26(eX)k 240 fnt1 3432 7306(,)m 3535(which)s 4172(stands)s 4817(for)s 5151(something)s 6197(other)s @@ -3217,12 +3224,12 @@ grestore 2629(says)s 3090(what)s 3613(the)s 3959(symbol)s 4717(stands)s 5364(for)s 13(.)k 5791(The)s 240 fnt6 6217 6732(body)m 240 fnt1 6737 6730(of)m 7006(a)s 7170(de\207nition)s -[ /Dest /LOUT19_4579_pri_defi_3 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_defi_3 /DEST pdfmark 8142(is)s 8350(the)s 8695(part)s 0 6442(follo)m 6(wing)k 977(the)s 1325(name,)s 1950(between)s 2804(the)s 3152(braces.)s 3926(T)s 19(o)k 240 fnt6 4226 6444(in)m 9(vok)k 2(e)k -[ /Dest /LOUT19_4579_pri_defi_4 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_defi_4 /DEST pdfmark 240 fnt1 4892 6442(a)m 5058(symbol)s 5818(is)s 6028(to)s 6267(mak)s 2(e)k 6839(use)s 7214(of)s 7485(it.)s 480 6068(Another)m 1324(e)s 3(xpression)k @@ -3247,7 +3254,7 @@ grestore 1963(that)s 220 fnt2 2398 1482(@Super)m 240 fnt1 3283 1485(has)m 3669(tw)s 2(o)k 240 fnt6 4096 1487(par)m 3(ameter)k 2(s)k 240 fnt1 5176 1485(,)m -[ /Dest /LOUT19_4579_pri_defi_5 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_defi_5 /DEST pdfmark 220 fnt2 5300 1482(x)m 240 fnt1 5485 1485(and)m 220 fnt2 5906 1482(y)m 240 fnt1 6014 1485(.)m 6194(When)s 220 fnt2 6840 1482(@Super)m 240 fnt1 7725 1485(is)m @@ -3326,7 +3333,7 @@ grestore 4934(a)s 5103(peculiarly)s 6115(circular)s 6905(thing)s 7453(to)s 7695(do)s 7991(which)s 8636(goes)s 0 11492(by)m 294(the)s 642(name)s 1216(of)s -[ /Dest /LOUT19_4579_pri_defi_6 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_defi_6 /DEST pdfmark 240 fnt6 1487 11494(r)m 8(ecur)k 2(sion.)k 240 fnt1 2548 11492(Here)m 3068(is)s 3278(an)s 3561(e)s 3(xample)k 4424(of)s 4695(a)s 4861(recursi)s 6(v)k 3(e)k @@ -3402,7 +3409,7 @@ grestore 6918(may)s 7379(be)s 7656(used)s 8148(to)s 8382(specify)s 0 1312(the)m 240 fnt6 348 1314(pa)m 2(g)k 2(e)k 863(layout)s -[ /Dest /LOUT19_4579_pri_defi_7 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_defi_7 /DEST pdfmark 240 fnt1 1525 1312(of)m 1796(a)s 1962(document.)s 3070(T)s 19(o)k 3370(be)s 3(gin)k 3956(with,)s 4488(we)s 4823(can)s 5212(de\207ne)s 5853(a)s 6019(page)s @@ -3779,7 +3786,7 @@ grestore [ /Dest /LOUTcross /DEST pdfmark 240 fnt1 480 8554(A)m 705(cross)s 1241(reference)s -[ /Dest /LOUT19_4579_pri_cros_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_cros_1 /DEST pdfmark 2178(in)s 2415(common)s 3304(terminology)s 4521(is)s 4725(something)s 5769(lik)s 2(e)k 6176(`see)s 6610(T)s 19(able)k 7185(6')s 7411(or)s 7664(`see)s @@ -3796,14 +3803,14 @@ grestore 2002(page)s 2510(63,)s 2857(and)s 3261(all)s 3554(the)s 3902(cross)s 4444(references)s 5475(must)s 6000(be)s 6282(changed.)s 480 7316(The)m 918(Scribe)s -[ /Dest /LOUT19_4579_pri_cros_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_cros_2 /DEST pdfmark 1594(document)s 2608(formatter)s 9(,)k 3603(de)s 6(v)k 3(eloped)k 4647(by)s 4951(Brian)s 5549(K.)s 5836(Reid)s 6357([)s [ /Rect [6428 7313 6541 7480] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTreid1980scribe /ANN pdfmark 6428(6)s 6541(],)s -[ /Dest /LOUT19_4579_pri_cros_3 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_cros_3 /DEST pdfmark 6737(introduced)s 7828(a)s 8004(scheme)s 8788(for)s 0 7028(k)m 2(eeping)k 804(track)s 1337(of)s 1603(cross)s 2140(references.)s 3279(It)s 3479(allo)s 6(ws)k 4143(you)s 4553(to)s 4787(gi)s 6(v)k 3(e)k @@ -3918,18 +3925,18 @@ grestore 3169(reference)s 4109(and)s 4511(ending)s 5213(at)s 5443(the)s 5788(top)s 6145(of)s 6413(the)s 6759(tar)s 4(get)k -[ /Dest /LOUT19_4579_pri_cros_4 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_cros_4 /DEST pdfmark 7355(in)s 9(v)k 4(ocation.)k 8513(Three)s 0 12631(special)m 715(v)s 6(alues)k 1367(may)s 1830(be)s 2108(gi)s 6(v)k 3(en)k 2685(to)s 2920(the)s 3264(right)s 3772(parameter)s 4782(of)s 220 fnt2 5050 12628(&&)m 240 fnt1 5338 12631(:)m 220 fnt2 5500 12628(preceding)m 240 fnt1 6451 12631(,)m 220 fnt2 6555 12628(f)m 6(ollo)k 3(wing)k 240 fnt1 7385 12631(,)m 7488(and)s -[ /Dest /LOUT19_4579_pri_cros_5 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_cros_5 /DEST pdfmark -[ /Dest /LOUT19_4579_pri_cros_6 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_cros_6 /DEST pdfmark -[ /Dest /LOUT19_4579_pri_cros_7 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_cros_7 /DEST pdfmark 220 fnt2 7888 12628(f)m 6(oll_or_prec)k 240 fnt1 9022 12631(.)m 0 12343(The)m 467(cross)s 1049(reference)s 220 fnt2 2032 12340(@T)m 26(ab)k 4(le&&preceding)k 240 fnt1 @@ -4166,7 +4173,7 @@ grestore 4801(to)s 5032(o)s 3(v)k 3(ercome)k 6017(these)s 6557(obstacles,)s 7532(is)s 7734(the)s 240 fnt6 8074 2610(galle)m 7(y)k -[ /Dest /LOUT19_4579_pri_gall_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_gall_1 /DEST pdfmark 240 fnt1 8699 2608(\(the)m 0 2320(name)m 564(is)s 764(borro)s 6(wed)k 1723(from)s 2237(the)s 2575(g)s 1(alle)k 3(ys)k 3288(used)s 3775(in)s 4008(manual)s 4757(typesetting\).)s 6039(A)s @@ -4417,7 +4424,7 @@ grestore 780(create)s 1405(a)s 1571(g)s 1(alle)k 3(y)k 15(,)k 2243(\207rst)s 2674(de\207ne)s 3315(a)s 3481(symbol)s 4241(with)s 4723(a)s 4889(special)s 220 fnt2 5607 3843(into)m -[ /Dest /LOUT19_4579_pri_gall_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_gall_2 /DEST pdfmark 240 fnt1 6013 3846(clause,)m 6717(lik)s 2(e)k 7129(this:)s 220 fnt2 480 3345(def @F)m 6(ootNote into { @F)k 6(ootPlace&&f)k 6(ollo)k 3(wing })k @@ -4440,7 +4447,7 @@ grestore 3196 749(which)m 3827(is)s 4027(the)s 240 fnt6 4364 751(tar)m 8(g)k 2(et)k 240 fnt1 4979 749(of)m 5239(a)s 5395(g)s 1(alle)k 3(y)k 15(,)k -[ /Dest /LOUT19_4579_pri_gall_3 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_gall_3 /DEST pdfmark 6056(must)s 6571(contain)s 7321(the)s 7659(special)s 8366(symbol)s 220 fnt2 0 458(@Galle)m 4(y)k 240 fnt1 898 461(e)m 3(xactly)k 1639(once)s 2147(in)s 2390(its)s 2666(body;)s 3258(often)s @@ -4515,7 +4522,7 @@ grestore 1726(it)s 1916(in)s 9(v)k 4(ok)k 2(es,)k 2752(is)s 2961(called)s 3587(a)s 240 fnt6 3752 11761(r)m 8(eceptive)k -[ /Dest /LOUT19_4579_pri_gall_4 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_gall_4 /DEST pdfmark 240 fnt1 4670 11759(symbol,)m 5481(meaning)s 6357(recepti)s 6(v)k 3(e)k 7277(to)s 7515(g)s 1(alle)k 3(ys.)k 220 fnt2 8350 11756(@F)m 6(oot)k 9002(-)s 0 11468(Place)m 240 fnt1 @@ -4540,7 +4547,7 @@ grestore 5233(e)s 3(xample)k 6089(document.)s 7190(Initially)s 7992(there)s 8518(is)s 8721(just)s 0 9945(the)m 348(one)s 240 fnt6 750 9947(r)m 10(oot)k -[ /Dest /LOUT19_4579_pri_gall_5 /DEST pdfmark +[ /Dest /LOUT19_4580_pri_gall_5 /DEST pdfmark 240 fnt1 1203 9945(g)m 1(alle)k 3(y)k 15(,)k 1875(containing)s 2938(an)s 3221(une)s 3(xpanded)k 4434(in)s 9(v)k 4(ocation)k 5488(of)s 220 fnt2 5759 9942(@P)m 8(ageList:)k 180 fnt2 @@ -5115,7 +5122,7 @@ grestore 2985(of)s 3249(a)s 3408(sequence)s 4334(of)s 240 fnt6 4598 10659(te)m 4(xtual)k 5297(units)s 240 fnt1 5757 10657(,)m -[ /Dest /LOUT19_4579_det_lexi_1 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_1 /DEST pdfmark 5857(which)s 6492(may)s 6951(be)s 7226(either)s 240 fnt6 7822 10659(white)m 8386(spaces)s 240 fnt1 9019 10657(,)m 240 fnt6 0 10371(identi\207er)m 2(s,)k 1047(delimiter)s 2(s,)k 240 fnt1 @@ -5123,17 +5130,17 @@ grestore 240 fnt1 3565 10369(.)m 3729(Each)s 4264(is)s 4474(a)s 4640(sequence)s 5573(of)s 240 fnt6 5844 10371(c)m 3(har)k 3(acter)k 2(s)k 240 fnt1 6914 10369(chosen)m 7636(from:)s -[ /Dest /LOUT19_4579_det_lexi_2 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_2 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_3 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_3 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_4 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_4 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_5 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_5 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_6 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_6 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_7 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_7 /DEST pdfmark 480 9831(letter)m 220 fnt2 1934 9828(@ab-zAB-Z_)m 240 fnt1 480 9543(white)m 1067(space)s 240 fnt6 1934 9545(space)m 2592(formfeed)s 3568(tab)s 3988(ne)s 3(wline)k @@ -5157,11 +5164,11 @@ grestore 698 6614(white)m 1256(space)s 240 fnt1 1841 6612(is)m 2038(a)s 2191(sequence)s 3111(of)s 3369(one)s 3758(or)s 4005(more)s 4539(white)s 5113(space)s 5687(characters.)s -[ /Dest /LOUT19_4579_det_lexi_8 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_8 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_9 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_9 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_10 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_10 /DEST pdfmark 6805(Lout)s 7304(treats)s 7858(the)s 8193(formfeed)s 0 6324(character)m 931(e)s 3(xactly)k 1668(lik)s 2(e)k 2076(the)s 2420(space)s 3003(character;)s @@ -5171,7 +5178,7 @@ grestore 240 fnt1 1635 5662(is)m 1844(a)s 2009(sequence)s 2941(of)s 3211(one)s 3612(or)s 3870(more)s 4415(`other')s 5096(characters)s 6113(which)s -[ /Dest /LOUT19_4579_det_lexi_11 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_11 /DEST pdfmark 6754(is)s 6963(the)s 7310(name)s 7883(of)s 8153(a)s 8317(symbol.)s 0 5374(F)m 3(or)k 417(e)s 3(xample,)k 220 fnt2 1360 5371({)m 240 fnt1 1512 5374(and)m 220 fnt2 @@ -5199,7 +5206,7 @@ grestore 3192(of)s 3488(one)s 3915(or)s 4199(more)s 4772(letters)s 5430(which)s 6097(is)s 6332(the)s 6705(name)s 7304(of)s 7600(a)s -[ /Dest /LOUT19_4579_det_lexi_12 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_12 /DEST pdfmark 7791(symbol.)s 8685(It)s 8916(is)s 0 1035(con)m 9(v)k 3(entional)k 1308(b)s 4(ut)k 1700(not)s 2096(essential)s 3003(to)s 3272(be)s 3(gin)k 3888(identi\207ers)s 4924(with)s 220 fnt2 @@ -5309,15 +5316,15 @@ grestore 5487(symbols)s 220 fnt2 6385 2454(@LClos)m 240 fnt1 7161 2457(,)m 220 fnt2 7316 2454(@LEn)m 4(v)k 240 fnt1 8034 2457(,)m -[ /Dest /LOUT19_4579_det_lexi_13 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_13 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_14 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_14 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_15 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_15 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_16 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_16 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_17 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_17 /DEST pdfmark 220 fnt2 8190 2454(@LInput)m 240 fnt1 9019 2457(,)m 220 fnt2 0 2166(@L)m 24(Vis)k 240 fnt1 722 2169(and)m 220 fnt2 1170 2166(@LUse)m 240 fnt1 2001 2169(appear)m 2742(in)s 3029(cross)s @@ -5331,11 +5338,11 @@ grestore 1213 1221(liter)m 3(al)k 1864(wor)s 8(d)k 240 fnt1 2355 1219(,)m 2473(which)s 3126(means)s 3799(that)s 4227(it)s 4430(will)s -[ /Dest /LOUT19_4579_det_lexi_18 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_18 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_19 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_19 /DEST pdfmark -[ /Dest /LOUT19_4579_det_lexi_20 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_20 /DEST pdfmark 4867(pass)s 5341(through)s 6154(Lout)s 6677(unchanged.)s 7890(An)s 8251(arbitrary)s 0 931(sequence)m 926(of)s 1190(characters)s 2201(enclosed)s 3089(in)s 3325(double)s 4026(quotes,)s 4751(for)s @@ -5411,7 +5418,7 @@ grestore 698(e)s 3(xample,)k 220 fnt2 1612 11762("\\"@PP\\"")m 240 fnt1 2606 11765(produces)m 220 fnt2 3521 11762("@PP")m 240 fnt1 4177 11765(.)m 480 11391(When)m 1106(the)s 1451(comment)s 2398(character)s -[ /Dest /LOUT19_4579_det_lexi_21 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_21 /DEST pdfmark 220 fnt2 3328 11388(#)m 240 fnt1 3502 11391(is)m 3709(encountered,)s 4982(e)s 6(v)k 3(erything)k 6045(from)s 6566(that)s 6981(point)s 7530(to)s 7765(the)s @@ -5422,7 +5429,7 @@ grestore 240 fnt1 0 9819(for)m 338(temporarily)s 1506(deleting)s 2329(parts)s 2844(of)s 3115(the)s 3463(document,)s 4514(and)s 4918(so)s 5184(on.)s 240 fnt6 480 9447(Macr)m 10(os)k -[ /Dest /LOUT19_4579_det_lexi_22 /DEST pdfmark +[ /Dest /LOUT19_4580_det_lexi_22 /DEST pdfmark 240 fnt1 1268 9445(pro)m 3(vide)k 2064(a)s 2242(means)s 2916(of)s 3199(de\207ning)s 4049(symbols)s 4910(which)s 5564(stand)s 6139(for)s @@ -5480,9 +5487,9 @@ grestore 6496(ha)s 4(v)k 3(e)k 6989(an)s 3(y)k 7377(number)s 8159(of)s 240 fnt6 8421 3555(named)m 0 3267(par)m 3(ameter)k 2(s)k 240 fnt1 1080 3265(:)m -[ /Dest /LOUT19_4579_det_name_1 /DEST pdfmark +[ /Dest /LOUT19_4580_det_name_1 /DEST pdfmark -[ /Dest /LOUT19_4579_det_name_2 /DEST pdfmark +[ /Dest /LOUT19_4580_det_name_2 /DEST pdfmark 220 fnt2 480 2768(def @Chapter)m 480 2480( named @T)m 26(ag {})k 480 2192( named @Title {})m 480 1904( r)m -3(ight x)k 480 1616({)m 480 1328( ...)m 480 1040(})m 240 fnt1 0 546(Their)m 577(de\207nitions)s 1639(appear)s @@ -5491,7 +5498,7 @@ grestore 7517(each)s 8013(is)s 8224(follo)s 6(wed)k 0 258(by)m 293(a)s 240 fnt6 457 260(default)m 1183(value)s 240 fnt1 1753 258(between)m -[ /Dest /LOUT19_4579_det_name_3 /DEST pdfmark +[ /Dest /LOUT19_4580_det_name_3 /DEST pdfmark 2605(braces.)s 3377(When)s 220 fnt2 4004 255(@Chapter)m 240 fnt1 5066 258(is)m 5274(in)s 9(v)k 4(ok)k 2(ed,)k 6136(its)s 6411(named)s 7105(parameters)s 8201(are)s 8546(gi)s 6(v)k 3(en)k @@ -5579,7 +5586,7 @@ grestore 8405(def)s 2(ault)k 0 8956(v)m 6(alue)k 568(as)s 818(just)s 1223(described.)s 480 8582(A)m 719(named)s 220 fnt2 1424 8579(@T)m 26(ag)k 240 fnt1 2057 8582(parameter)m -[ /Dest /LOUT19_4579_det_name_4 /DEST pdfmark +[ /Dest /LOUT19_4580_det_name_4 /DEST pdfmark 3080(does)s 3580(not)s 3955(tak)s 2(e)k 4417(its)s 4702(def)s 2(ault)k 5433(v)s 6(alue)k 6010(from)s 6544(the)s 6901(de\207nition;)s @@ -5697,7 +5704,7 @@ grestore [ /Dest /LOUTvisibility /DEST pdfmark 240 fnt1 480 11359(A)m 710(de\207nition)s 1684(may)s 2150(contain)s -[ /Dest /LOUT19_4579_det_visi_1 /DEST pdfmark +[ /Dest /LOUT19_4580_det_visi_1 /DEST pdfmark 2911(other)s 3462(de\207nitions)s 4523(at)s 4755(the)s 5103(be)s 3(ginning)k 6111(of)s 6382(its)s 6658(body:)s 220 fnt2 480 10858(def @NineSquare)m 480 10570( r)m -3(ight x)k @@ -5807,9 +5814,9 @@ grestore 8270(simplest)s 0 2288(of)m 267(these)s 810(features)s 1611(is)s 1817(the)s 240 fnt6 2161 2290(body)m 2678(par)s 3(ameter)k 240 fnt1 3677 2288(,)m -[ /Dest /LOUT19_4579_det_visi_2 /DEST pdfmark +[ /Dest /LOUT19_4580_det_visi_2 /DEST pdfmark -[ /Dest /LOUT19_4579_det_visi_3 /DEST pdfmark +[ /Dest /LOUT19_4580_det_visi_3 /DEST pdfmark 3780(an)s 4059(alternati)s 6(v)k 3(e)k 5108(form)s 5628(of)s 5895(right)s 6401(parameter)s 13(.)k 7502(The)s 7926(Eq)s 8245(equation)s 0 2000(formatting)m 1053(package)s @@ -5890,7 +5897,7 @@ grestore 220 fnt2 274 9258(@Eq)m 240 fnt1 815 9261(in)m 1061(an)s 220 fnt2 1347 9258(e)m 6(xpor)k -8(t)k 240 fnt1 2018 9261(clause,)m -[ /Dest /LOUT19_4579_det_visi_4 /DEST pdfmark +[ /Dest /LOUT19_4580_det_visi_4 /DEST pdfmark 2725(preceding)s 3724(the)s 4075(de\207nition)s 5052(as)s 5305(sho)s 6(wn.)k 6092(Only)s 6628(e)s 3(xported)k 7523(symbols)s 8375(may)s 8844(be)s 0 8973(in)m 9(v)k 4(ok)k 2(ed)k @@ -5941,12 +5948,12 @@ grestore 8778(the)s 220 fnt2 0 3857(@Open)m 240 fnt1 806 3860(symbol,)m 1618(and)s 2022(follo)s 6(wing)k 2999(its)s 3275(alternati)s 6(v)k 3(e)k 4329(form,)s 220 fnt2 4900 3857(@Use)m 240 fnt1 5565 3860(\(Section)m -6418(3.38\).)s 480 3486(Exported)m 1480(nested)s 2214(symbols)s 3128(and)s +6418(3.39\).)s 480 3486(Exported)m 1480(nested)s 2214(symbols)s 3128(and)s 3598(parameters)s 4761(may)s 5292(be)s 5639(made)s 6279(visible)s 7037(within)s 7770(a)s 8002(subsequent)s 0 3198(de\207nition)m 974(or)s 1233(macro)s 1883(by)s 2177(preceding)s 3173(it)s 3365(with)s 3847(an)s 220 fnt2 4130 3195(impor)m -8(t)k -[ /Dest /LOUT19_4579_det_visi_5 /DEST pdfmark +[ /Dest /LOUT19_4580_det_visi_5 /DEST pdfmark 240 fnt1 4803 3198(clause,)m 5507(lik)s 2(e)k 5919(this:)s 220 fnt2 480 2697(impor)m -8(t @Eq)k 480 2409(def p)m 6(ythag { sqr)k -8(t { x sup 2 + y sup 2 } })k @@ -6382,7 +6389,7 @@ grestore 6833(be)s 3(gin)k 7434(a)s 7616(Lout)s 220 fnt2 8144 4388(@Include)m 240 fnt1 0 4103(directi)m 6(v)k 3(e)k 882(in)s 1125(the)s 1473(usual)s 2033(form)s 2557(\(Section)s -3410(3.46\):)s 220 fnt2 480 3612(@Sor)m -8(t {)k 480 3324(A)m 6(usten, J)k 4(ane)k +3410(3.47\):)s 220 fnt2 480 3612(@Sor)m -8(t {)k 480 3324(A)m 6(usten, J)k 4(ane)k 480 3036(@Include { authors })m 480 2748(Hardy)m 22(, )k 11(Thomas)k 480 2460(})m 240 fnt1 0 1966(The)m 421(included)s 1296(\207le)s 1649(becomes)s 2530(part)s 2954(of)s 220 fnt2 3217 1963(@FilterIn)m 240 fnt1 @@ -6483,7 +6490,7 @@ grestore 240 fnt1 480 11647(Ev)m 3(ery)k 1131(symbol)s 1920(in)s 2192(Lout)s 2733(has)s 3132(a)s 240 fnt6 3327 11649(pr)m 8(ecedence)k 240 fnt1 4401 11647(,)m -[ /Dest /LOUT19_4579_det_prec_1 /DEST pdfmark +[ /Dest /LOUT19_4580_det_prec_1 /DEST pdfmark 4538(which)s 5209(is)s 5448(a)s 5643(positi)s 6(v)k 3(e)k 6476(whole)s 7146(number)s 13(.)k 8057(When)s 8716(tw)s 2(o)k 0 11359(symbols)m 849(compete)s @@ -6505,7 +6512,7 @@ grestore 7887(second)s 8651(rule.)s 0 9453(Each)m 545(symbol)s 1316(is)s 1537(either)s 240 fnt6 2151 9455(left-associative)m 240 fnt1 3659 9453(or)m -[ /Dest /LOUT19_4579_det_prec_2 /DEST pdfmark +[ /Dest /LOUT19_4580_det_prec_2 /DEST pdfmark 240 fnt6 3929 9455(right-associative)m 240 fnt1 5528 9453(.)m 5703(The)s 6142(v)s 6(alue)k 6720(of)s 220 fnt2 7002 9450(a)m 7180(op1)s 7564(b)s 7739(op2)s 8156(c)s 240 fnt1 @@ -6656,14 +6663,14 @@ grestore 0 7039(attrib)m 4(utes)k 935(determine)s 1946(the)s 2294(object')s 13(s)k 3088(\207nal)s 3568(appearance)s 4699(in)s 4942(the)s 5290(output.)s -[ /Dest /LOUT19_4579_det_size_1 /DEST pdfmark +[ /Dest /LOUT19_4580_det_size_1 /DEST pdfmark 480 6665(The)m 908(style)s 1415(of)s 1686(an)s 1969(object)s 2613(comprises)s 3633(the)s 3981(follo)s 6(wing:)k 0 6162(\213)m 480(Which)s 1175(font)s 1620(f)s 2(amily)k 15(,)k 2333(f)s 2(ace)k 2784(and)s 3188(size)s 3615(to)s 3854(use)s 4229(\(also)s 4746(de\207ning)s 5584(the)s 220 fnt2 5932 6159(f)m 240 fnt1 6050 6162(unit\);)m -[ /Dest /LOUT16_1581_det_size_1 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_1 /DEST pdfmark 0 5659(\213)m 480(Whether)s 1391(small)s 1991(capitals)s 2799(are)s 3175(in)s 3446(ef)s 6(fect)k 4070(or)s 4358(not,)s 4799(and)s 5231(also)s 5698(what)s @@ -6671,13 +6678,13 @@ grestore 8740(full)s 480 5371(capitals)m 1260(the)s 1608(small)s 2180(capitals)s 2960(are)s 3307(to)s 3546(ha)s 4(v)k 3(e;)k -[ /Dest /LOUT16_1581_det_size_2 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_2 /DEST pdfmark 0 4868(\213)m 480(What)s 1058(g)s 1(ap)k 1456(to)s 1695(replace)s 2440(a)s 2606(single)s 3233(space)s 3820(between)s 4674(tw)s 2(o)k 5084(objects)s 5812(by)s 6106(\(also)s 6623(de\207ning)s 7461(the)s 220 fnt2 7809 4865(s)m 240 fnt1 7972 4868(unit\);)m -[ /Dest /LOUT16_1581_det_size_3 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_3 /DEST pdfmark 0 4365(\213)m 480(The)s 900(interpretation)s 2235(to)s 2465(place)s 3017(on)s 3306(white)s 3884(space)s 4463(separating)s 5490(tw)s 2(o)k 5891(objects)s 6611(\()s 220 fnt2 @@ -6687,42 +6694,42 @@ grestore 855 4077(,)m 962(or)s 220 fnt2 1221 4074(te)m 6(x)k 240 fnt1 1566 4077(as)m 1816(in)s 2059(Section)s 2833(3.5\);)s -[ /Dest /LOUT16_1581_det_size_4 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_4 /DEST pdfmark 0 3583(\213)m 480(The)s 908(current)s 1644(v)s 6(alue)k 2212(of)s 2483(the)s 220 fnt2 2831 3580(y)m 240 fnt1 2999 3583(and)m 220 fnt2 3403 3580(z)m 240 fnt1 3567 3583(units)m 4083(of)s 4354(measurement)s 5688(\(Section)s 6541(3.6\);)s -[ /Dest /LOUT16_1581_det_size_5 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_5 /DEST pdfmark 0 3082(\213)m 480(The)s 908(kind)s 1392(of)s 1663(paragraph)s 2676(breaking)s 3566(to)s 3805(emplo)s 2(y)k 4575(\()s 220 fnt2 4648 3079(adjust)m 240 fnt1 5229 3082(,)m 220 fnt2 5336 3079(r)m 2(agged)k 240 fnt1 6005 3082(,)m 6112(etc.\))s -[ /Dest /LOUT16_1581_det_size_6 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_6 /DEST pdfmark 0 2579(\213)m 480(What)s 1058(g)s 1(ap)k 1456(to)s 1695(insert)s 2285(between)s 3139(the)s 3487(lines)s 3989(of)s 4260(paragraphs)s 5360(\(also)s 5877(de\207ning)s 6715(the)s 220 fnt2 7063 2576(v)m 240 fnt1 7232 2579(unit\);)m -[ /Dest /LOUT16_1581_det_size_7 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_7 /DEST pdfmark 0 2076(\213)m 480(The)s 908(size)s 1335(of)s 1606(the)s 1954(outdent)s 2732(to)s 2971(use)s 3346(in)s 3589(the)s 220 fnt2 3937 2073(outdent)m 240 fnt1 4725 2076(paragraph)m 5738(breaking)s 6628(style;)s -[ /Dest /LOUT16_1581_det_size_8 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_8 /DEST pdfmark 0 1573(\213)m 480(Whether)s 1462(the)s 220 fnt2 1909 1570(unbreakab)m 4(le\207rst)k 240 fnt1 3621 1573(and)m 220 fnt2 4124 1570(unbreakab)m 4(lelast)k 240 fnt1 5823 1573(paragraph)m 6935(breaking)s 7924(options)s 8779(are)s 480 1285(in)m 723(ef)s 6(fect;)k -[ /Dest /LOUT16_1581_det_size_9 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_9 /DEST pdfmark 0 801(\213)m 480(Whether)s 1366(the)s 1717(ro)s 6(w)k 2141(marks)s 2779(of)s 3053(w)s 2(ords)k 3691(are)s 4041(to)s 4284(pass)s 4750(along)s 5338(the)s 5690(baseline)s 6532(or)s 6795(half)s 7241(the)s 7592(height)s 8254(of)s 8528(an)s 8815(`x')s 480 513(abo)m 3(v)k 3(e)k 1102(the)s 1450(baseline;)s -[ /Dest /LOUT16_1581_det_size_10 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_10 /DEST pdfmark grestore gsave @@ -6782,23 +6789,23 @@ grestore 0 13205(\213)m 480(Whether)s 1363(to)s 1602(permit)s 2285(h)s 1(yphenation)k 3525(or)s 3784(not;)s -[ /Dest /LOUT16_1581_det_size_11 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_11 /DEST pdfmark 0 12702(\213)m 480(What)s 1058(colour)s 1729(the)s 2077(object)s 2721(is)s 2931(to)s 3170(appear)s 3867(in;)s -[ /Dest /LOUT16_1581_det_size_12 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_12 /DEST pdfmark 0 12199(\213)m 480(Whether)s 220 fnt2 1363 12196(@Outline)m 240 fnt1 2332 12199(is)m 2542(in)s 2785(ef)s 6(fect;)k -[ /Dest /LOUT16_1581_det_size_13 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_13 /DEST pdfmark 0 11715(\213)m 480(The)s 908(language)s 1828(of)s 2099(the)s 2447(object;)s -[ /Dest /LOUT16_1581_det_size_14 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_14 /DEST pdfmark 0 11212(\213)m 480(Whether)s 220 fnt2 1363 11209(@V)m 17(Adjust)k 240 fnt1 2320 11212(,)m 220 fnt2 2427 11209(@HAdjust)m 240 fnt1 3473 11212(and)m 220 fnt2 3877 11209(@P)m 26(Adjust)k 240 fnt1 4885 11212(are)m 5232(in)s 5475(ef)s 6(fect.)k -[ /Dest /LOUT16_1581_det_size_15 /DEST pdfmark +[ /Dest /LOUT16_1619_det_size_15 /DEST pdfmark 0 10712(The)m 423(style)s 925(of)s 1191(an)s 1468(object)s 2107(depends)s 2938(on)s 3229(where)s 3864(it)s 4051(appears)s 4827(in)s @@ -6850,11 +6857,11 @@ grestore 220 fnt2 4743 7743(s)m 240 fnt1 4906 7746(unit)m 5338(is)s 5548(also)s 5986(set)s 6311(by)s 220 fnt2 6605 7743(@F)m 6(ont)k 240 fnt1 7317 7746(\(Section)m 8170(3.5\).)s -[ /Dest /LOUT19_4579_det_size_2 /DEST pdfmark +[ /Dest /LOUT19_4580_det_size_2 /DEST pdfmark -[ /Dest /LOUT19_4579_det_size_3 /DEST pdfmark +[ /Dest /LOUT19_4580_det_size_3 /DEST pdfmark -[ /Dest /LOUT19_4579_det_size_4 /DEST pdfmark +[ /Dest /LOUT19_4580_det_size_4 /DEST pdfmark 536 7372(The)m 959(remainder)s 1983(of)s 2249(this)s 2641(section)s 3370(e)s 3(xplains)k 4210(ho)s 6(w)k 4667(the)s 5010(size)s 5433(of)s @@ -6882,7 +6889,7 @@ grestore 480 4481( @Gr)m 2(aphic x)k 480 4193(})m 240 fnt1 0 3699(which)m 657(dra)s 3(ws)k 1291(a)s 1472(box)s 1903(around)s 2641(the)s 3004(boundary)s 3978(of)s 4265(its)s 4556(right)s -5082(parameter)s 6111(\(Section)s 6980(3.41\))s 7543(with)s 8040(no)s +5082(parameter)s 6111(\(Section)s 6980(3.42\))s 7543(with)s 8040(no)s 8349(mar)s 4(gin.)k 0 3411(The)m 428(result)s 1018(of)s 220 fnt2 480 2960(5c @Wide @TightBo)m 6(x metempsychosis)k 240 fnt1 0 2461(is)m 2835 215 0 106 240 288 60 480 1956 LoutGr2 @@ -7044,15 +7051,15 @@ grestore 1813(the)s 2181(lefto)s 3(v)k 3(er)k 2997(width)s 3619(are)s 3986(pro)s 3(vided)k 4912(by)s 5226(the)s 220 fnt2 5594 3994(@HExpand)m 240 fnt1 6787 3997(and)m 220 fnt2 -7211 3994(@HAdjust)m 240 fnt1 8277 3997(symbols)m 0 3709(\(Sections)m 940(3.14)s -1414(and)s 1818(3.17\).)s 480 3335(The)m 914(third)s 1430(and)s +7211 3994(@HAdjust)m 240 fnt1 8277 3997(symbols)m 0 3709(\(Sections)m 940(3.15)s +1406(and)s 1810(3.18\).)s 480 3335(The)m 914(third)s 1430(and)s 1841(\207nal)s 2328(e)s 3(xception)k 3319(to)s 3565(the)s 3920(`as)s 4255(wide)s 4783(as)s 5040(possible')s 5943(rule)s 6377(concerns)s 7285(the)s 7640(components)s 8855(of)s 0 3047(the)m 348(root)s 793(g)s 1(alle)k 3(y)k 15(.)k 1522(Each)s 2057(is)s 2267(considered)s 3361(to)s 3600(be)s 3882(enclosed)s -[ /Dest /LOUT19_4579_det_size_5 /DEST pdfmark +[ /Dest /LOUT19_4580_det_size_5 /DEST pdfmark 4777(in)s 220 fnt2 5020 3044(@HContr)m 2(act)k 240 fnt1 6284 3047(and)m 220 fnt2 6688 3044(@VContr)m 2(act)k 240 fnt1 7940 3047(symbols.)m 480 2673(Up)m 836(to)s 1086(this)s @@ -7147,9 +7154,9 @@ grestore 2197(g)s 1(alle)k 3(ys)k 2923(and)s 3328(their)s 3827(tar)s 4(gets,)k 4568(as)s 4820(described)s 5796(in)s 6040(Section)s -[ /Dest /LOUT19_4579_det_gall_1 /DEST pdfmark +[ /Dest /LOUT19_4580_det_gall_1 /DEST pdfmark -[ /Dest /LOUT19_4579_det_gall_2 /DEST pdfmark +[ /Dest /LOUT19_4580_det_gall_2 /DEST pdfmark 6816(1.4,)s 7225(can)s 7616(be)s 7900(summarized)s 0 11359(in)m 243(three)s 776(la)s 3(ws:)k 240 fnt6 0 10907(F)m 10(ir)k 2(st)k 540(Law)s 240 fnt1 @@ -7192,7 +7199,7 @@ grestore 3161(lying)s 3705(between)s 4558(tw)s 2(o)k 4966(neighbouring)s 6295(potential)s 7185(split)s 7655(points)s 8290(is)s 8498(called)s 0 6714(a)m 240 fnt6 166 6716(component)m -[ /Dest /LOUT19_4579_det_gall_3 /DEST pdfmark +[ /Dest /LOUT19_4580_det_gall_3 /DEST pdfmark 240 fnt1 1281 6714(of)m 1552(the)s 1900(g)s 1(alle)k 3(y)k 15(.)k 2629(By)s 2963(de\207nition,)s 3987(a)s 4153(component)s 5277(cannot)s @@ -7379,7 +7386,7 @@ grestore 2480(a)s 2675(mark)s 2(ed)k 3477(ef)s 6(fect)k 4103(on)s 4429(the)s 4806(v)s 3(ertical)k 5603(concatenation)s -[ /Dest /LOUT19_4579_det_gall_4 /DEST pdfmark +[ /Dest /LOUT19_4580_det_gall_4 /DEST pdfmark 7017(symbol)s 220 fnt2 7806 49(//1.1b)m 240 fnt1 8347 52(,)m 8484(which)s grestore @@ -7486,7 +7493,7 @@ grestore 882(v)s 3(ery)k 1351(doubtful.)s 2319(F)s 3(or)k 2702(e)s 3(xample,)k 3609(what)s 4127(if)s 4338(the)s 4679(tar)s 4(gets)k -[ /Dest /LOUT19_4579_det_gall_5 /DEST pdfmark +[ /Dest /LOUT19_4580_det_gall_5 /DEST pdfmark 5355(are)s 5696(in)s 5932(dif)s 6(ferent)k 6800(columns)s 7656(of)s 7920(one)s 8315(page,)s 8867(or)s 0 9240(what)m 525(if)s 742(one)s 1144(lies)s 1526(within)s @@ -7578,7 +7585,7 @@ grestore 5153(equal)s 5726(width.)s 480 2374(The)m 906(root)s 1348(g)s 1(alle)k 3(y)k 15(,)k 2018(where)s 2655(e)s 6(v)k 3(erything)k 3720(collects)s 4497(immediately)s 5742(prior)s 6264(to)s 6500(output,)s -[ /Dest /LOUT19_4579_det_gall_6 /DEST pdfmark +[ /Dest /LOUT19_4580_det_gall_6 /DEST pdfmark 7217(is)s 7424(created)s 8168(automati)s 8998(-)s 0 2086(cally)m 15(,)k 556(not)s 921(by)s 1214(a)s 1379(de\207nition.)s 2459(Its)s @@ -7672,7 +7679,7 @@ grestore 2112(g)s 1(alle)k 3(y)k 2751(on)s 3054(the)s 3407(output)s 4085(\207le)s 4451(is)s 4666(some)s 6(what)k 5696(problematical,)s -[ /Dest /LOUT19_4579_det_gall_7 /DEST pdfmark +[ /Dest /LOUT19_4580_det_gall_7 /DEST pdfmark 7121(because)s 7940(Lout)s 8457(has)s 8833(no)s 0 8956(w)m 2(ay)k 461(of)s 742(kno)s 6(wing)k 1638(ho)s 6(w)k 2109(lar)s 4(ge)k 2648(the)s @@ -7690,9 +7697,9 @@ grestore 1744(will)s 2198(promote)s 3079(a)s 3273(component)s 4425(only)s 4933(after)s 5457(an)s 3(y)k 5882(recepti)s 6(v)k 3(e)k 6832(symbols)s -[ /Dest /LOUT19_4579_det_gall_8 /DEST pdfmark +[ /Dest /LOUT19_4580_det_gall_8 /DEST pdfmark -[ /Dest /LOUT19_4579_det_gall_9 /DEST pdfmark +[ /Dest /LOUT19_4580_det_gall_9 /DEST pdfmark 7709(within)s 8405(it)s 8625(ha)s 4(v)k 3(e)k 0 7430(been)m 509(replaced,)s 1426(either)s 2029(by)s 2324(g)s 1(alle)k 3(ys)k 3048(or)s 3308(by)s 220 fnt2 3602 7427(@Null)m 240 fnt1 @@ -7726,7 +7733,7 @@ grestore 5819(the)s 6156(g)s 1(alle)k 3(y)k 6778(concept,)s 7618(called)s 8235(a)s 240 fnt6 8389 5244(for)m 8(cing)k 0 4956(galle)m 7(y)k 240 fnt1 573 4954(,)m -[ /Dest /LOUT19_4579_det_gall_10 /DEST pdfmark +[ /Dest /LOUT19_4580_det_gall_10 /DEST pdfmark [ /Dest /LOUTforcing /DEST pdfmark 680(is)s @@ -7865,7 +7872,7 @@ grestore 2586(the)s 2928(symbol)s 3682(that)s 4094(is)s 4297(to)s 4530(be)s 4806(a)s 4966(g)s 1(alle)k 3(y)k 5594(a)s 5753(parameter)s 6761(or)s 7014(nested)s -[ /Dest /LOUT19_4579_det_gall_11 /DEST pdfmark +[ /Dest /LOUT19_4580_det_gall_11 /DEST pdfmark 7677(de\207nition)s 8644(with)s 0 11391(the)m 348(special)s 1066(name)s 220 fnt2 1640 11388(@T)m 26(arget)k 240 fnt1 2467 11391(:)m 220 fnt2 @@ -8003,7 +8010,7 @@ grestore 2045(a)s 2216(symbol)s 2981(whose)s 3654(name)s 4233(is)s 220 fnt2 4448 13202(@Enclose)m 240 fnt1 5508 13205(has)m 5883(a)s 6054(special)s -[ /Dest /LOUT19_4579_det_gall_12 /DEST pdfmark +[ /Dest /LOUT19_4580_det_gall_12 /DEST pdfmark 6777(meaning:)s 7772(when)s 8353(compo)s 8998(-)s 0 12917(nents)m 556(of)s 827(the)s 1175(g)s 1(alle)k 3(y)k 1810(replace)s 2555(a)s 220 fnt2 2721 12914(@Galle)m 4(y)k @@ -8165,13 +8172,13 @@ grestore 674(order)s 13(.)k 1324(T)s 19(o)k 1618(mak)s 2(e)k 2185(g)s 1(alle)k 3(ys)k 2903(appear)s 3595(in)s 3832(sorted)s 4469(order)s 9(,)k 5065(as)s -[ /Dest /LOUT19_4579_det_sort_1 /DEST pdfmark +[ /Dest /LOUT19_4580_det_sort_1 /DEST pdfmark 5310(is)s 5514(needed)s 6245(in)s 6482(bibliographies)s 7896(and)s 8294(inde)s 3(x)k 3(es,)k 0 9711(a)m 178(parameter)s 1205(or)s 1477(nested)s 2158(de\207nition)s 3145(with)s 3640(the)s 4000(special)s 4731(name)s 220 fnt2 5318 9708(@K)m 8(e)k 4(y)k -[ /Dest /LOUT19_4579_det_sort_2 /DEST pdfmark +[ /Dest /LOUT19_4580_det_sort_2 /DEST pdfmark 240 fnt1 5977 9711(is)m 6200(added)s 6843(to)s 7094(the)s 7455(g)s 1(alle)k 3(y)k 8102(de\207nition,)s 0 9423(lik)m 2(e)k 412(this:)s 220 fnt2 @@ -8284,126 +8291,126 @@ gsave grestore 220 fnt2 480 13207(def @Merge left x r)m -3(ight y)k 480 12919({)m 480 12631( { x @Rump { x @Meld y } } @Case)m 480 12343( {)m 480 12055( "" @Y)m 4(ield x)k 480 11767( else @Y)m 4(ield { { x{@OneCol ,} } @Meld y })k -480 11479( })m 480 10903(})m 240 fnt1 0 10408(The)m 220 fnt2 -428 10405(@Rump)m 240 fnt1 1288 10408(and)m 220 fnt2 1693 10405(@Meld)m -240 fnt1 2439 10408(symbols)m 3288(are)s 3636(the)s 3984(subject)s -4721(of)s 4993(Section)s 5767(3.26;)s 6299(and)s 6704(a)s -6870(detailed)s 7684(e)s 3(xplanation)k 8855(of)s 0 10120(ho)m 6(w)k +480 11479( })m 480 10903(})m 240 fnt1 0 10409(The)m 220 fnt2 +428 10406(@Rump)m 240 fnt1 1288 10409(and)m 220 fnt2 1693 10406(@Meld)m +240 fnt1 2439 10409(symbols)m 3288(are)s 3636(the)s 3984(subject)s +4721(of)s 4993(Section)s 5767(3.27;)s 6299(and)s 6704(a)s +6870(detailed)s 7684(e)s 3(xplanation)k 8855(of)s 0 10121(ho)m 6(w)k 458(this)s 850(de\207nition)s 1820(w)s 2(orks)k 2450(is)s 2656(the)s 3000(subject)s 3733(of)s 4000(Section)s 4771(4.6.)s 5231(Our)s 5659(only)s 6135(problem)s 6988(is)s 7194(that)s -7608(this)s 8000(symbol)s 8756(has)s 0 9832(to)m 239(be)s +7608(this)s 8000(symbol)s 8756(has)s 0 9833(to)m 239(be)s 521(applied)s 1283(to)s 1522(tw)s 2(o)k 1932(g)s 1(alle)k 3(ys)k 2656(from)s 3180(widely)s 3885(separated)s 4845(parts)s 5360(of)s -5631(the)s 5979(document.)s 480 9458(Lout)m 993(mak)s 2(es)k +5631(the)s 5979(document.)s 480 9459(Lout)m 993(mak)s 2(es)k 1654(this)s 2052(possible)s 2893(by)s 3189(the)s 3538(follo)s 6(wing)k 4517(special)s 5236(rule:)s 5775(if)s 5993(a)s 6161(sorted)s 6804(g)s 1(alle)k 3(y)k 7440(contains)s 8289(a)s -8457(nested)s 0 9170(de\207nition)m 965(of)s 1227(a)s 1383(symbol)s -2134(whose)s 2793(name)s 3357(is)s 220 fnt2 3558 9167(@Merge)m -240 fnt1 4446 9170(\()m 220 fnt2 4519 9167(@Merge)m 240 fnt1 -5406 9170(must)m 5922(ha)s 4(v)k 3(e)k 6414(just)s +8457(nested)s 0 9171(de\207nition)m 965(of)s 1227(a)s 1383(symbol)s +2134(whose)s 2793(name)s 3357(is)s 220 fnt2 3558 9168(@Merge)m +240 fnt1 4446 9171(\()m 220 fnt2 4519 9168(@Merge)m 240 fnt1 +5406 9171(must)m 5922(ha)s 4(v)k 3(e)k 6414(just)s 6809(tw)s 2(o)k 7210(parameters,)s 8355(left)s 8722(and)s -0 8882(right\),)m -[ /Dest /LOUT19_4579_det_sort_3 /DEST pdfmark +0 8883(right\),)m +[ /Dest /LOUT19_4580_det_sort_3 /DEST pdfmark 643(and)s 1054(if)s 1277(that)s 1702(sorted)s 2350(g)s 1(alle)k 3(y)k 2991(is)s 3207(preceded)s 4135(in)s 4384(the)s 4739(list)s 5096(of)s 5374(sorted)s 6022(g)s 1(alle)k 3(ys)k 6753(destined)s 7614(for)s -7959(some)s 8527(tar)s 4(get)k 0 8594(by)m 300(another)s +7959(some)s 8527(tar)s 4(get)k 0 8595(by)m 300(another)s 1084(sorted)s 1733(g)s 1(alle)k 3(y)k 2374(with)s 2863(the)s 3217(same)s 3771(k)s 2(e)k 3(y)k 15(,)k 4211(then)s 4687(rather)s 5310(than)s 5785(being)s 6377(discarded,)s 7407(the)s 7762(second)s 8492(g)s 1(alle)k 3(y)k -0 8306(is)m 210(mer)s 4(ged)k 981(into)s 1406(the)s -1754(\207rst)s 2185(using)s 2757(the)s 220 fnt2 3105 8303(@Merge)m -240 fnt1 4002 8306(symbol.)m 480 7932(The)m 909(natural)s 1629(thing)s +0 8307(is)m 210(mer)s 4(ged)k 981(into)s 1406(the)s +1754(\207rst)s 2185(using)s 2757(the)s 220 fnt2 3105 8304(@Merge)m +240 fnt1 4002 8307(symbol.)m 480 7933(The)m 909(natural)s 1629(thing)s 2175(to)s 2416(do)s 2711(when)s 3288(more)s 3837(than)s 4307(tw)s 2(o)k 4719(g)s 1(alle)k 3(ys)k 5445(ha)s 4(v)k 3(e)k 5947(the)s 6297(same)s 6845(k)s 2(e)k 3(y)k 7242(is)s 7454(to)s -7694(mer)s 4(ge)k 8345(the)s 8695(\207rst)s 0 7644(tw)m 2(o,)k +7694(mer)s 4(ge)k 8345(the)s 8695(\207rst)s 0 7645(tw)m 2(o,)k 477(then)s 959(mer)s 4(ge)k 1621(the)s 1982(third)s 2504(with)s 2999(the)s 3360(result)s 3963(of)s 4247(that,)s 4725(then)s 5207(the)s 5568(fourth)s 6222(with)s 6717(the)s 7078(result)s 7681(of)s 7965(that,)s 8443(and)s 8860(so)s -0 7356(on.)m 403(F)s 3(or)k 790(ef\207cienc)s 3(y)k +0 7357(on.)m 403(F)s 3(or)k 790(ef\207cienc)s 3(y)k 1781(reasons)s 2547(be)s 3(yond)k 3306(our)s 3684(scope)s 4283(here,)s 4799(Lout)s 5309(does)s 5797(the)s 6144(mer)s 4(ging)k 6988(in)s 7229(a)s 7393(dif)s 6(ferent)k 8266(order:)s -8934(it)s 0 7068(mer)m 4(ges)k 240 fnt6 736 7070(n)m -240 fnt1 909 7068(g)m 1(alle)k 3(ys)k 1632(by)s +8934(it)s 0 7069(mer)m 4(ges)k 240 fnt6 736 7071(n)m +240 fnt1 909 7069(g)m 1(alle)k 3(ys)k 1632(by)s 1925(mer)s 4(ging)k 2770(the)s 3116(\207rst)s 240 fnt4 -3592 7026(\353)m 240 fnt6 3685 7070(n)m 240 fnt4 3809 7062(/)m -3881(2)s 4006 7026(\373)m 240 fnt1 4197 7068(together)m 9(,)k -5077(then)s 5545(the)s 5892(last)s 240 fnt4 6327 7038(\351)m -240 fnt6 6420 7070(n)m 240 fnt4 6545 7062(/)m 6617(2)s -6741 7038(\371)m 240 fnt1 6933 7068(together)m 9(,)k 7813(then)s -8280(mer)s 4(ging)k 0 6780(the)m 334(result.)s 1014(Of)s -1323(course,)s 2040(if)s 2242(the)s 220 fnt2 2576 6777(@Merge)m -240 fnt1 3458 6780(symbol)m 4204(is)s 4399(associati)s 6(v)k 3(e)k +3592 7027(\353)m 240 fnt6 3685 7071(n)m 240 fnt4 3809 7063(/)m +3881(2)s 4006 7027(\373)m 240 fnt1 4197 7069(together)m 9(,)k +5077(then)s 5545(the)s 5892(last)s 240 fnt4 6327 7039(\351)m +240 fnt6 6420 7071(n)m 240 fnt4 6545 7063(/)m 6617(2)s +6741 7039(\371)m 240 fnt1 6933 7069(together)m 9(,)k 7813(then)s +8280(mer)s 4(ging)k 0 6781(the)m 334(result.)s 1014(Of)s +1323(course,)s 2040(if)s 2242(the)s 220 fnt2 2576 6778(@Merge)m +240 fnt1 3458 6781(symbol)m 4204(is)s 4399(associati)s 6(v)k 3(e)k 5480(this)s 5861(has)s 6217(the)s 6550(same)s 7083(ef)s 6(fect.)k -7768(The)s 8182(total)s 8646(time)s 0 6492(it)m 192(tak)s 2(es)k -733(to)s 972(mer)s 4(ge)k 240 fnt6 1622 6494(n)m -240 fnt1 1797 6492(g)m 1(alle)k 3(ys)k 2521(with)s +7768(The)s 8182(total)s 8646(time)s 0 6493(it)m 192(tak)s 2(es)k +733(to)s 972(mer)s 4(ge)k 240 fnt6 1622 6495(n)m +240 fnt1 1797 6493(g)m 1(alle)k 3(ys)k 2521(with)s 3004(equal)s 3578(k)s 2(e)k 3(ys)k 4063(is)s -240 fnt6 4274 6494(O)m 240 fnt4 4454 6486(\()m 167 fnt4 -4653 6586(2)m 240 fnt6 4539 6494(n)m 240 fnt4 4745 6486(\))m -240 fnt1 4871 6492(or)m 5131(some)s 6(what)k 6156(higher)s +240 fnt6 4274 6495(O)m 240 fnt4 4454 6487(\()m 167 fnt4 +4653 6587(2)m 240 fnt6 4539 6495(n)m 240 fnt4 4745 6487(\))m +240 fnt1 4871 6493(or)m 5131(some)s 6(what)k 6156(higher)s 6827(\(b)s 4(ut)k 7269(al)s 2(w)k 2(ays)k -7981(polynomial)s 0 6204(in)m 240 fnt6 238 6206(n)m 240 fnt1 -352 6204(\))m 475(depending)s 1521(on)s 1813(ho)s 6(w)k +7981(polynomial)s 0 6205(in)m 240 fnt6 238 6207(n)m 240 fnt1 +352 6205(\))m 475(depending)s 1521(on)s 1813(ho)s 6(w)k 2269(man)s 3(y)k 2846(times)s 3409(the)s 3752(parameters)s 4845(occur)s 5431(within)s 6094(the)s 6436(body)s 6965(of)s -220 fnt2 7231 6201(@Merge)m 240 fnt1 8068 6204(;)m 8175(to)s -8409(do)s 8697(it)s 8883(in)s 0 5916(the)m 348(natural)s +220 fnt2 7231 6202(@Merge)m 240 fnt1 8068 6205(;)m 8175(to)s +8409(do)s 8697(it)s 8883(in)s 0 5917(the)m 348(natural)s 1066(linear)s 1669(order)s 2233(w)s 2(ould)k 2888(tak)s 2(e)k -3340(Lout)s 3852(e)s 3(xponential)k 5020(time.)s 480 5542(F)m 3(or)k +3340(Lout)s 3852(e)s 3(xponential)k 5020(time.)s 480 5543(F)m 3(or)k 879(horrible)s 1702(reasons)s 2481(concerning)s 3608(making)s 4390(it)s 4593(possible)s 5444(to)s 5694(print)s 6216(reference)s 7170(lists)s -7616(sorted)s 8269(by)s 8574(point)s 0 5254(of)m 296(\207rst)s +7616(sorted)s 8269(by)s 8574(point)s 0 5255(of)m 296(\207rst)s 753(citation,)s 1602(the)s 1976(particular)s 2976(sort)s 3420(k)s 2(e)k 3(y)k -220 fnt2 3841 5251(??)m 240 fnt1 4157 5254(is)m 4393(treated)s +220 fnt2 3841 5252(??)m 240 fnt1 4157 5255(is)m 4393(treated)s 5126(dif)s 6(ferently)k 15(.)k 6302(If)s 6558(tw)s 2(o)k 6994(g)s 1(alle)k 3(ys)k 7744(ha)s 4(v)k 3(e)k 8271(this)s 8693(k)s 2(e)k 3(y)k 15(,)k -0 4966(according)m 1010(to)s 1264(the)s 1627(rules)s 2156(abo)s 3(v)k 3(e)k +0 4967(according)m 1010(to)s 1264(the)s 1627(rules)s 2156(abo)s 3(v)k 3(e)k 2793(either)s 3411(the)s 3773(second)s 4511(w)s 2(ould)k 5181(be)s 5477(discarded)s 6466(or)s 6740(else)s 7181(it)s 7388(w)s 2(ould)k 8058(be)s 8355(mer)s 4(ged)k -0 4678(with)m 485(the)s 836(\207rst.)s 1374(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +0 4679(with)m 485(the)s 836(\207rst.)s 1374(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k 2337(for)s 2678(this)s 3077(particular)s 4054(k)s 2(e)k 3(y)k 4452(only)s 15(,)k 4973(the)s 5324(tw)s 2(o)k 5737(g)s 1(alle)k 3(ys)k 6464(will)s 6893(in)s 7139(f)s 2(act)k 7557(be)s 7842(k)s 2(ept)k -8316(distinct,)s 0 4390(just)m 405(as)s 655(though)s 1378(their)s +8316(distinct,)s 0 4391(just)m 405(as)s 655(though)s 1378(their)s 1875(sort)s 2293(k)s 2(e)k 3(ys)k 2778(had)s -3182(been)s 3691(dif)s 6(ferent.)k 240 fnt5 0 3597(2.9.)m +3182(been)s 3691(dif)s 6(ferent.)k 240 fnt5 0 3598(2.9.)m 471(Horizontal)s 1628(galleys)s [ /Dest /LOUThorizontal /DEST pdfmark -240 fnt1 480 3120(All)m 846(the)s +240 fnt1 480 3121(All)m 846(the)s 1201(g)s 1(alle)k 3(ys)k 1932(so)s 2205(f)s 2(ar)k 2534(ha)s 4(v)k 3(e)k 3042(been)s 240 fnt6 -3557 3122(vertical)m 4353(galle)s 7(ys)k 240 fnt1 5018 3120(:)m +3557 3123(vertical)m 4353(galle)s 7(ys)k 240 fnt1 5018 3121(:)m 5191(g)s 1(alle)k 3(ys)k 5922(whose)s 6597(components)s -7812(are)s 8166(separated)s 0 2832(by)m 320(v)s 3(ertical)k +7812(are)s 8166(separated)s 0 2833(by)m 320(v)s 3(ertical)k 1114(concatenation)s 2525(symbols.)s 3514(There)s 4154(are)s 4527(also)s 4992(horizontal)s 6043(g)s 1(alle)k 3(ys,)k 6849(whose)s -7544(components)s 8779(are)s 0 2544(separated)m 951(by)s 1235(the)s -1574(horizontal)s 2588(concatenation)s 3963(operator)s 220 fnt2 4810 2541(&)m -240 fnt1 5002 2544(\(or)m 5331(equi)s 6(v)k 6(alently)k 15(,)k +7544(components)s 8779(are)s 0 2545(separated)m 951(by)s 1235(the)s +1574(horizontal)s 2588(concatenation)s 3963(operator)s 220 fnt2 4810 2542(&)m +240 fnt1 5002 2545(\(or)m 5331(equi)s 6(v)k 6(alently)k 15(,)k 6583(by)s 6867(spaces\).)s 7725(These)s 8342(w)s 2(ork)k -8883(in)s 0 2256(the)m 346(same)s 891(w)s 2(ay)k +8883(in)s 0 2257(the)m 346(same)s 891(w)s 2(ay)k 1340(as)s 1588(v)s 3(ertical)k 2353(g)s 1(alle)k 3(ys,)k 3131(e)s 3(xcept)k 3810(for)s 4146(the)s 4492(change)s 5224(of)s 5493(direction.)s 6504(F)s 3(or)k 6891(e)s 3(xample,)k -7803(the)s 8149(follo)s 6(wing)k 0 1968(de\207nes)m 730(the)s +7803(the)s 8149(follo)s 6(wing)k 0 1969(de\207nes)m 730(the)s 1079(equi)s 6(v)k 6(alent)k 2124(of)s 2396(an)s 2681(ordinary)s 3546(outdented)s 4549(paragraph,)s 5613(e)s 3(xcept)k 6295(that)s 6715(an)s 6999(option)s 7669(is)s 7880(pro)s 3(vided)k -8788(for)s 0 1680(v)m 6(arying)k 778(the)s 1126(size)s -1553(of)s 1824(the)s 2172(outdent:)s 220 fnt2 480 1179(def @OutdentP)m 8(ar)k -480 891( named outdent { 2f })m 480 603( r)m -3(ight x)k 480 315({)m +8788(for)s 0 1681(v)m 6(arying)k 778(the)s 1126(size)s +1553(of)s 1824(the)s 2172(outdent:)s 220 fnt2 480 1180(def @OutdentP)m 8(ar)k +480 892( named outdent { 2f })m 480 604( r)m -3(ight x)k 480 316({)m grestore gsave 1417 -15423 translate @@ -8648,7 +8655,7 @@ grestore 1817(in)s 2077(Section)s 2869(2.7,)s 3294(the)s 3659(components)s 4885(of)s 5174(a)s 5357(g)s 1(alle)k 3(y)k -[ /Dest /LOUT19_4579_det_opti_1 /DEST pdfmark +[ /Dest /LOUT19_4580_det_opti_1 /DEST pdfmark 6009(are)s 6373(promoted)s 7366(one)s 7786(by)s 8097(one)s 8517(into)s 8960(a)s 0 9919(tar)m 4(get.)k 703(When)s 1332(space)s 1919(runs)s 2382(out)s 2748(there,)s 3332(the)s @@ -8685,7 +8692,7 @@ grestore 240 fnt1 4599 7069(whose)m 5290(v)s 6(alue)k 5880(is)s 220 fnt2 6112 7066(Y)m 30(es)k 240 fnt1 6453 7069(.)m 6639(Lik)s 2(e)k 7153(cross)s 7717(referencing,)s -[ /Dest /LOUT19_4579_det_opti_2 /DEST pdfmark +[ /Dest /LOUT19_4580_det_opti_2 /DEST pdfmark 8934(it)s 0 6781(tak)m 2(es)k 539(tw)s 2(o)k 947(runs)s 1409(to)s 1646(ha)s 4(v)k 3(e)k 2145(ef)s 6(fect.)k @@ -8778,9 +8785,9 @@ grestore 220 fnt2 2620 10653(@Sym)m 240 fnt1 3324 10656(may)m 3786(be)s 4064(enclosed)s 4955(in)s 220 fnt2 5194 10653(@Begin)m 240 fnt1 6019 10656(and)m -[ /Dest /LOUT19_4579_pre_begi_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_begi_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_begi_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_begi_2 /DEST pdfmark 220 fnt2 6419 10653(@End)m 7076(@Sym)s 240 fnt1 7780 10656(instead)m 8511(of)s 8778(the)s 0 10368(more)m 547(usual)s 1107(braces:)s 220 fnt2 480 9917(def @Section)m 480 9629( named @Title {})m 480 9341( r)m -3(ight @Body)k @@ -8806,7 +8813,7 @@ grestore 240 fnt1 480 3739(There)m 1093(are)s 1440(ten)s 1789(concatenation)s 3174(symbols,)s 4079(in)s 4322(three)s 4855(f)s 2(amilies:)k -[ /Dest /LOUT19_4579_pre_conc_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_1 /DEST pdfmark 220 fnt2 480 3198(/)m 962(^/)s 1547(//)s 2012(^//)s 240 fnt1 2580 3201(V)m 26(ertical)k 3377(concatenation)s 220 fnt2 480 2910(|)m @@ -8821,7 +8828,7 @@ grestore 480 1422(The)m 906(v)s 3(ertical)k 1670(concatenation)s 3052(symbol)s 220 fnt2 3809 1419(/)m 240 fnt1 3930 1422(places)m 4575(its)s 4848(left)s 5222(parameter)s -[ /Dest /LOUT19_4579_pre_conc_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_2 /DEST pdfmark 6233(abo)s 3(v)k 3(e)k 6852(its)s 7125(right)s 7633(parameter)s 8644(with)s 0 1134(their)m 519(column)s 1317(marks)s 1975(aligned.)s 2866(If)s 3119(one)s @@ -8835,7 +8842,7 @@ grestore 1908(concatenation)s 3280(symbols)s 220 fnt2 4117 181(|)m 240 fnt1 4201 184(and)m 220 fnt2 4593 181(||)m 240 fnt1 4734 184(are)m 5069(horizontal)s -[ /Dest /LOUT19_4579_pre_conc_3 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_3 /DEST pdfmark 6080(analogues)s 7076(of)s 220 fnt2 7334 181(/)m 240 fnt1 7446 184(and)m 220 fnt2 7837 181(//)m 240 fnt1 7962 184(:)m 8116(the)s 3(y)k 8566(place)s @@ -8897,7 +8904,7 @@ grestore 3646(ro)s 6(w)k 4056(mark)s 4599(alignment)s 5605(or)s 5854(top-justi\207cation)s 7414(respecti)s 6(v)k 3(ely)k 15(.)k 8698(The)s -[ /Dest /LOUT19_4579_pre_conc_4 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_4 /DEST pdfmark 0 12917(in-paragraph)m 1278(concatenation)s 2663(symbol)s 220 fnt2 3423 12914(&)m 240 fnt1 3625 12917(produces)m 4540(horizontal)s 5564(concatenation)s 6949(within)s 7617(a)s 7783(paragraph;)s 8850(its)s 0 12629(special)m @@ -8939,16 +8946,16 @@ grestore 938(mark)s 1494(is)s 1708(designated)s 2793(as)s 3047(the)s 240 fnt6 3398 9025(principal)m 4339(mark)s 240 fnt1 4835 9023(,)m 4946(usually)s 5695(the)s 6047(mark)s 6602(of)s -[ /Dest /LOUT19_4579_pre_conc_5 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_5 /DEST pdfmark 6877(the)s 7229(\207rst)s 7664(component.)s 8896(A)s 0 8735(later)m 486(mark)s 1042(can)s 1435(be)s 1721(chosen)s 2447(for)s 2789(this)s 3189(honour)s 3932(by)s 4230(attaching)s 220 fnt2 5163 8732(^)m 240 fnt1 5333 8735(to)m 5576(the)s 5928(preceding)s 6928(concatenation)s -8317(symbol.)s 0 8447(See)m 401(Section)s 1175(3.11)s 1630(for)s -1968(e)s 3(xamples.)k 480 8073(A)m 240 fnt6 712 8075(gap)m +8317(symbol.)s 0 8447(See)m 401(Section)s 1175(3.12)s 1649(for)s +1987(e)s 3(xamples.)k 480 8073(A)m 240 fnt6 712 8075(gap)m 240 fnt1 1065 8073(,)m -[ /Dest /LOUT19_4579_pre_conc_6 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_6 /DEST pdfmark 1175(specifying)s 2227(the)s 2578(distance)s 3420(between)s 4277(the)s 4627(tw)s 2(o)k 5040(parameters,)s 6197(may)s 6666(follo)s 6(w)k 7341(an)s 3(y)k @@ -8980,7 +8987,7 @@ grestore 3966(mode)s 4548(plus)s 4992(an)s 5268(optional)s 6101(indication)s 7108(of)s 7373(unbreakability)s 15(.)k 8896(A)s 240 fnt6 0 4973(length)m -[ /Dest /LOUT19_4579_pre_conc_7 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_7 /DEST pdfmark 240 fnt1 659 4971(is)m 875(represented)s 2040(by)s 2341(an)s 2630(decimal)s 3447(number)s 4244(\(which)s 4972(may)s 5444(not)s 5816(be)s 6104(ne)s 3(g)k 1(ati)k 6(v)k 3(e\))k @@ -8991,29 +8998,29 @@ grestore 7847(gi)s 6(v)k 3(es)k 8393(the)s 8740(full)s 0 4395(selection)m 906(of)s 1177(units)s 1693(of)s 1964(measurement.)s -[ /Dest /LOUT19_4579_pre_conc_8 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_8 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_9 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_9 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_10 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_10 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_11 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_11 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_12 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_12 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_13 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_13 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_14 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_14 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_15 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_15 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_16 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_16 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_17 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_17 /DEST pdfmark 480 4021(After)m 1045(the)s 1396(length)s 2054(comes)s 2718(an)s 3004(optional)s 240 fnt6 3846 4023(gap)m 4261(mode)s 240 fnt1 4773 4021(,)m -[ /Dest /LOUT19_4579_pre_conc_18 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_18 /DEST pdfmark 4883(which)s 5528(is)s 5740(a)s 5909(single)s 6539(letter)s 7090(follo)s 6(wing)k 8070(the)s 8421(length,)s 0 3733(indicating)m 1031(ho)s 6(w)k 1514(the)s 1884(length)s @@ -9021,9 +9028,9 @@ grestore 4801(sho)s 6(wn)k 5500(in)s 5765(Figure)s 6468(3.2,)s 6897(with)s 7401(edge-to-edge)s 8728(g)s 1(ap)k 0 3445(mode)m -[ /Dest /LOUT19_4579_pre_conc_19 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_19 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_20 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_20 /DEST pdfmark 603(the)s 967(length)s 240 fnt6 1638 3447(l)m 240 fnt1 1780 3445(is)m 2006(measured)s 2996(from)s 3536(the)s 3900(trailing)s 4658(edge)s 5181(of)s 5468(the)s 5832(\207rst)s 6279(object)s @@ -9033,24 +9040,24 @@ grestore 4833 3154(e)m 240 fnt1 5005 3157(may)m 5469(be)s 5749(omitted.)s 6642(Hyphenation)s 7934(g)s 1(ap)k 8330(mode)s 8916(is)s -[ /Dest /LOUT19_4579_pre_conc_21 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_21 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_22 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_22 /DEST pdfmark 0 2869(similar)m 9(,)k 760(e)s 3(xcept)k 1441(as)s 1691(e)s 3(xplained)k 2676(at)s 2908(the)s 3256(end)s 3660(of)s 3931(this)s 4327(section.)s 480 2495(Mark-to-mark,)m -[ /Dest /LOUT19_4579_pre_conc_23 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_23 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_24 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_24 /DEST pdfmark 1957(o)s 3(v)k 3(erstrik)k 2(e,)k -[ /Dest /LOUT19_4579_pre_conc_25 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_25 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_26 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_26 /DEST pdfmark 3028(and)s 3450(k)s 2(erning)k -[ /Dest /LOUT19_4579_pre_conc_27 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_27 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_28 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_28 /DEST pdfmark 4249(measure)s 5118(the)s 5484(length)s 6156(from)s 6698(the)s 7063(last)s 7471(mark)s 8041(of)s 8329(the)s 8695(\207rst)s 0 2207(object)m 648(to)s @@ -9071,13 +9078,13 @@ grestore 4673(other)s 5248(object;)s 5969(this)s 6389(mode)s 7001(is)s 7235(used)s 7756(for)s 8119(subscripts)s 0 1055(and)m 404(superscripts.)s -[ /Dest /LOUT19_4579_pre_conc_29 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_29 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_30 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_30 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_31 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_31 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_32 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_32 /DEST pdfmark 558 681(T)m 19(ab)k 4(ulation)k 1646(ignores)s 2419(the)s 2785(\207rst)s 3234(object)s 3896(and)s 4318(places)s 4984(the)s 5350(leading)s 6125(edge)s 6651(of)s 6940(the)s 7306(second)s @@ -9729,9 +9736,9 @@ grestore 1523(objects)s 2254(are)s 2603(separated)s 3566(only)s 4048(by)s 4345(zero)s 4811(or)s 5072(more)s 5622(white)s 6211(space)s -[ /Dest /LOUT19_4579_pre_conc_33 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_33 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_34 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_34 /DEST pdfmark 6801(characters)s 7821(\(spaces,)s 8634(tabs,)s 0 1044(ne)m 6(wlines,)k 983(and)s 1420(formfeeds\),)s 2607(Lout)s 3152(inserts)s 220 fnt2 3859 1041(&)m 240 fnt6 4001 1046(k)m 220 fnt2 4111 1041(s)m @@ -10844,7 +10851,7 @@ grestore 1672(of)s 1958(tw)s 2(o)k 2383(or)s 2657(more)s 3219(objects)s 3962(separated)s 4936(by)s 220 fnt2 5245 4686(&)m 240 fnt1 5462 4689(symbols)m 6326(is)s 6551(a)s -[ /Dest /LOUT19_4579_pre_conc_35 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_35 /DEST pdfmark 240 fnt6 6732 4691(par)m 3(a)k 2(gr)k 3(aph)k 240 fnt1 7745 4689(.)m 7924(Lout)s 8451(breaks)s 0 4401(paragraphs)m 1100(into)s @@ -10860,13 +10867,13 @@ grestore [ /Rect [2605 3822 2711 3990] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTknuth1984tex /ANN pdfmark 2605(5)s 2711(].)s -[ /Dest /LOUT19_4579_pre_conc_36 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_36 /DEST pdfmark 480 3451(If)m 735(an)s 220 fnt2 1043 3448(&)m 240 fnt1 1271 3451(symbol)m 2056(whose)s 2750(g)s 1(ap)k 3173(has)s 3568(h)s 1(yphenation)k 4834(mode)s -[ /Dest /LOUT19_4579_pre_conc_37 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_37 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_conc_38 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_conc_38 /DEST pdfmark 5447(is)s 5683(chosen)s 6430(for)s 6793(replacement)s 8046(by)s 220 fnt2 8365 3448(//1vx)m 240 fnt1 8827 3451(,)m 8960(a)s 0 3163(h)m 1(yphen)k @@ -10881,17 +10888,17 @@ grestore 2416(result,)s 3053(depending)s 4104(where)s 4744(the)s 5092(line)s 5506(breaks)s 6181(f)s 2(all:)k 480 1376(Long)m 1038(w)s 2(ords)k 1670(may)s 2135(be)s 2415(h)s 1(yphenat)k 3292(-)s -480 1088(ed.)m 0 635(Basser)m 702(Lout)s 1219(inserts)s 1898(h)s 1(yphenation)k -3143(g)s 1(aps)k 3637(automatically)s 4996(as)s 5251(required,)s -6159(ag)s 1(ain)k 6738(follo)s 6(wing)k 7720(the)s -8073(method)s 8855(of)s 0 347(T)m 96 299(E)m 203 347(X)m -372(,)s 478(which)s 1119(approximates)s 2457(the)s 2804(h)s 1(yphenations)k -4130(in)s 4371(W)s 19(ebster')k 13(s)k 5357(dictionary)s 15(.)k -6474(T)s 19(o)k 6773(pre)s 6(v)k 3(ent)k -7540(the)s 7886(h)s 1(yphenation)k 0 59(of)m 268(a)s -430(single)s 1053(w)s 2(ord,)k 1646(enclose)s 2416(it)s -2604(in)s 2843(quotes.)s 3628(Further)s 4387(control)s 5116(o)s 3(v)k 3(er)k -5591(paragraph)s 6600(breaking)s 7486(and)s 7886(h)s 1(yphenation)k +480 1088(ed.)m 0 635(Basser)m 727(Lout)s 1269(inserts)s 1973(h)s 1(yphenation)k +3243(g)s 1(aps)k 3762(automatically)s 5147(as)s 5427(required,)s +6360(ag)s 1(ain)k 6964(follo)s 6(wing)k 7971(the)s +8350(method)s 0 347(of)m 304(T)s 400 299(E)m 507 347(X)m +676(,)s 817(which)s 1492(approximates)s 2865(the)s 3246(h)s 1(yphenations)k +4607(in)s 4883(W)s 19(ebster')k 13(s)k 5904(dictionary)s 15(.)k +7055(Ho)s 6(we)k 6(v)k 3(er)k 8011(it)s +8236(does)s 8760(not)s 0 59(insert)m 607(h)s 1(yphenation)k +1864(g)s 1(aps)k 2370(in)s 2630(w)s 2(ords)k +3281(on)s 3595(either)s 4215(side)s 4673(of)s 4961(a)s +5144(concatenation)s 6546(symbol)s 7323(which)s 7982(already)s 8756(has)s grestore gsave @@ -10948,120 +10955,125 @@ gsave 1871(Concatenation)s 3335(symbols)s 4161(and)s 4587(par)s 3(a)k 2(gr)k 3(aphs)k 240 fnt5 10256 -1583(41)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13257 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave 1 LoutMargSet grestore -0 13203(is)m 210(pro)s 3(vided)k -1116(by)s 1410(the)s 220 fnt2 1758 13200(@Break)m 240 fnt1 -2614 13203(and)m 220 fnt2 3018 13200(@Space)m 240 fnt1 3915 13203(symbols)m -4764(\(Sections)s 5704(3.4)s 6058(and)s 6462(3.5\).)s 240 fnt5 -0 12410(3.3.)m 471(@F)s 6(ont,)k 1280(@Char)s 22(,)k -2127(and)s 2568(@F)s 6(ontDef)k +0 13205(h)m 1(yphenation)k +1248(mode.)s 1952(T)s 19(o)k 2260(pre)s 6(v)k 3(ent)k +3036(the)s 3392(h)s 1(yphenation)k 4640(of)s 4919(a)s +5093(single)s 5728(w)s 2(ord,)k 6333(enclose)s 7114(it)s +7314(in)s 7565(quotes.)s 8363(Further)s 0 12917(control)m 769(o)s 3(v)k 3(er)k +1286(paragraph)s 2337(breaking)s 3265(and)s 3706(h)s 1(yphenation)k +4984(is)s 5232(pro)s 3(vided)k 6176(by)s 6507(the)s +220 fnt2 6893 12914(@Break)m 240 fnt1 7787 12917(and)m 220 fnt2 +8229 12914(@Space)m 240 fnt1 0 12629(symbols)m 849(\(Sections)s 1789(3.4)s +2143(and)s 2547(3.5\).)s 240 fnt5 0 11836(3.3.)m 471(@F)s 6(ont,)k +1280(@Char)s 22(,)k 2127(and)s 2568(@F)s 6(ontDef)k + [ /Dest /LOUTfont /DEST pdfmark -240 fnt1 480 11939(A)m -240 fnt6 728 11941(font)m -[ /Dest /LOUT19_4579_pre_font_1 /DEST pdfmark -240 fnt1 1182 11939(is)m 1410(a)s -1594(collection)s 2611(of)s 2900(characters)s 3936(which)s 4596(may)s -5080(be)s 5380(printed.)s 6239(Man)s 3(y)k 6867(fonts)s -7414(come)s 8006(in)s 240 fnt6 8268 11941(families)m 240 fnt1 -9019 11939(,)m -[ /Dest /LOUT19_4579_pre_font_2 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_font_3 /DEST pdfmark -0 11651(which)m 634(are)s 973(groups)s 1667(of)s -1930(fonts)s 2450(that)s 2860(ha)s 4(v)k 3(e)k +240 fnt1 480 11365(A)m 240 fnt6 728 11367(font)m +[ /Dest /LOUT19_4580_pre_font_1 /DEST pdfmark +240 fnt1 +1182 11365(is)m 1410(a)s 1594(collection)s 2611(of)s 2900(characters)s +3936(which)s 4596(may)s 5080(be)s 5380(printed.)s 6239(Man)s 3(y)k +6867(fonts)s 7414(come)s 8006(in)s 240 fnt6 8268 11367(families)m +240 fnt1 9019 11365(,)m +[ /Dest /LOUT19_4580_pre_font_2 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_font_3 /DEST pdfmark +0 11077(which)m 634(are)s 973(groups)s +1667(of)s 1930(fonts)s 2450(that)s 2860(ha)s 4(v)k 3(e)k 3352(been)s 3853(designed)s 4754(to)s 4984(go)s 5269(together)s 13(.)k 6194(F)s 3(or)k 6575(e)s 3(xample,)k 7480(the)s -7820(T)s 8(imes)k 8451(f)s 2(amily)k 0 11363(includes)m -848(the)s 1196(follo)s 6(wing)k 2173(fonts:)s 480 10860(T)m 8(imes)k -1120(Base)s 240 fnt6 480 10574(T)m 13(imes)k 1093(Slope)s -240 fnt5 480 10283(T)m 4(imes)k 1154(Bold)s 240 fnt7 -480 9995(T)m 8(imes)k 1116(BoldSlope)s 240 fnt1 0 9493(Thus,)m +7820(T)s 8(imes)k 8451(f)s 2(amily)k 0 10789(includes)m +848(the)s 1196(follo)s 6(wing)k 2173(fonts:)s 480 10286(T)m 8(imes)k +1120(Base)s 240 fnt6 480 10000(T)m 13(imes)k 1093(Slope)s +240 fnt5 480 9709(T)m 4(imes)k 1154(Bold)s 240 fnt7 +480 9421(T)m 8(imes)k 1116(BoldSlope)s 240 fnt1 0 8919(Thus,)m 586(each)s 1080(font)s 1524(has)s 1893(tw)s 2(o)k -2303(names:)s 3019(its)s 240 fnt6 3294 9495(family)m 3946(name)s -240 fnt1 4518 9493(\(T)m 8(imes,)k 5292(Helv)s 3(etica,)k -6310(etc.\))s 6775(and)s 7179(its)s 240 fnt6 7454 9495(face)m -7904(name)s 240 fnt1 8475 9493(\(Base,)m 0 9205(Slope,)m 682(etc.\).)s +2303(names:)s 3019(its)s 240 fnt6 3294 8921(family)m 3946(name)s +240 fnt1 4518 8919(\(T)m 8(imes,)k 5292(Helv)s 3(etica,)k +6310(etc.\))s 6775(and)s 7179(its)s 240 fnt6 7454 8921(face)m +7904(name)s 240 fnt1 8475 8919(\(Base,)m 0 8631(Slope,)m 682(etc.\).)s 1294(T)s 8(imes)k 1964(Base)s 2516(is)s 2756(more)s 3334(commonly)s 4443(called)s 5101(T)s 8(imes)k 5772(Roman,)s 6601(and)s 7036(T)s 8(imes)k 7706(Slope)s 8338(is)s -8579(more)s 0 8917(commonly)m 1085(called)s 1720(T)s 8(imes)k +8579(more)s 0 8343(commonly)m 1085(called)s 1720(T)s 8(imes)k 2367(Italic.)s 3027(Lout)s 3547(a)s 4(v)k 4(oids)k 4222(these)s 4776(names)s 5445(in)s 5695(f)s 2(a)k 4(v)k 4(our)k 6377(of)s 6655(generic)s 7418(names)s 8087(which)s 8737(can)s -0 8629(be)m 282(applied)s 1044(to)s 1283(man)s 3(y)k -1866(font)s 2311(f)s 2(amilies.)k 480 8255(Lig)m 1(atures,)k +0 8055(be)m 282(applied)s 1044(to)s 1283(man)s 3(y)k +1866(font)s 2311(f)s 2(amilies.)k 480 7681(Lig)m 1(atures,)k -[ /Dest /LOUT19_4579_pre_font_4 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_font_4 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_font_5 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_font_5 /DEST pdfmark 1488(such)s 1984(as)s 2234(\210)s 2420(for)s 2758(f)s 2849(l)s 2970(and)s 3375(\207)s 3560(for)s 3898(f)s 3989(i,)s 4163(are)s 4510(considered)s 5604(by)s 5899(Basser)s 6596(Lout)s 7108(to)s 7348(be)s 7630(an)s 7913(inte)s 3(gral)k -8695(part)s 0 7967(of)m 257(the)s 591(font:)s 1128(if)s +8695(part)s 0 7393(of)m 257(the)s 591(font:)s 1128(if)s 1331(the)s 1665(font)s 2096(de\207nition)s 3056(\(see)s 3482(belo)s 6(w\))k 4175(mentions)s 5089(them,)s 5660(the)s 3(y)k 6109(will)s 6521(be)s 6789(used.)s 7378(Similarly)s 15(,)k 8344(k)s 2(erning)k -0 7679(\(\207ne)m 510(adjustment)s 1636(of)s 1924(the)s 2289(space)s +0 7105(\(\207ne)m 510(adjustment)s 1636(of)s 1924(the)s 2289(space)s 2893(between)s 3764(adjacent)s 4637(characters)s 5672(to)s 5928(impro)s 3(v)k 3(e)k -6792(the)s 7157(appearance\))s 8377(is)s 8604(done)s 0 7391(whene)m 6(v)k 3(er)k +6792(the)s 7157(appearance\))s 8377(is)s 8604(done)s 0 6817(whene)m 6(v)k 3(er)k 988(indicated)s 1929(in)s 2179(the)s 2535(font)s 2987(de\207nition.)s 4075(Enclosing)s 5092(one)s 5502(of)s 5780(the)s 6135(letters)s -6775(in)s 220 fnt2 7026 7388(@OneCol)m 240 fnt1 8045 7391(is)m -8262(one)s 8672(sure)s 0 7103(w)m 2(ay)k 451(to)s +6775(in)s 220 fnt2 7026 6814(@OneCol)m 240 fnt1 8045 6817(is)m +8262(one)s 8672(sure)s 0 6529(w)m 2(ay)k 451(to)s 690(disable)s 1423(a)s 1589(lig)s 1(ature)k 2373(or)s 2632(k)s 2(ern.)k 3159(Y)s 26(ou)k 3601(can)s 3990(also)s 4428(turn)s 4870(of)s 6(f)k 5214(lig)s 1(atures)k -6086(using)s 220 fnt2 480 6602(nolig @F)m 6(ont { ...)k 13( })k -240 fnt1 0 6103(and)m 404(turn)s 846(them)s 1384(on)s -1681(with)s 220 fnt2 480 5651(lig @F)m 6(ont { ...)k 13( })k -240 fnt1 0 5152(Since)m 587(the)s 3(y)k 1050(are)s +6086(using)s 220 fnt2 480 6028(nolig @F)m 6(ont { ...)k 13( })k +240 fnt1 0 5529(and)m 404(turn)s 846(them)s 1384(on)s +1681(with)s 220 fnt2 480 5077(lig @F)m 6(ont { ...)k 13( })k +240 fnt1 0 4578(Since)m 587(the)s 3(y)k 1050(are)s 1397(on)s 1694(initially)s 2490(this)s 2886(second)s 3609(option)s -4278(is)s 4488(rarely)s 5098(needed.)s 480 4778(More)m 1046(generally)s 15(,)k -2018(the)s 220 fnt2 2357 4775(@F)m 6(ont)k 240 fnt1 -3061 4778(symbol)m -[ /Dest /LOUT19_4579_pre_font_6 /DEST pdfmark +4278(is)s 4488(rarely)s 5098(needed.)s 480 4204(More)m 1046(generally)s 15(,)k +2018(the)s 220 fnt2 2357 4201(@F)m 6(ont)k 240 fnt1 +3061 4204(symbol)m +[ /Dest /LOUT19_4580_pre_font_6 /DEST pdfmark 3812(returns)s 4517(its)s 4784(right)s 5287(parameter)s 6292(in)s 6526(a)s 6683(font)s 7120(and)s 7515(size)s -7933(speci\207ed)s 8832(by)s 0 4490(its)m 276(left:)s 220 fnt2 -480 4032({ )m 11(Times Base 12p } @F)k 6(ont)k 240 fnt6 3155 4037(object)m -240 fnt1 0 3536(The)m 431(f)s 2(amily)k 1110(and)s +7933(speci\207ed)s 8832(by)s 0 3916(its)m 276(left:)s 220 fnt2 +480 3458({ )m 11(Times Base 12p } @F)k 6(ont)k 240 fnt6 3155 3463(object)m +240 fnt1 0 2962(The)m 431(f)s 2(amily)k 1110(and)s 1517(f)s 2(ace)k 1972(names)s 2638(must)s 3166(ha)s 4(v)k 3(e)k 3671(appeared)s 4596(together)s 5442(in)s 5689(a)s 220 fnt2 -5858 3533(@F)m 6(ontDef)k 240 fnt1 6916 3536(\(see)m 7360(belo)s 6(w\);)k -8133(the)s 8485(size)s 8916(is)s 0 3248(arbitrary)m 879(and)s +5858 2959(@F)m 6(ontDef)k 240 fnt1 6916 2962(\(see)m 7360(belo)s 6(w\);)k +8133(the)s 8485(size)s 8916(is)s 0 2674(arbitrary)m 879(and)s 1287(may)s 1757(be)s 2043(gi)s 6(v)k 3(en)k 2627(in)s 2874(an)s 3(y)k 3275(one)s 3681(of)s -3956(the)s 220 fnt2 4308 3245(c)m 240 fnt1 4413 3248(,)m -220 fnt2 4525 3245(i)m 240 fnt1 4559 3248(,)m 220 fnt2 -4670 3245(p)m 240 fnt1 4784 3248(,)m 220 fnt2 4895 3245(m)m -240 fnt1 5064 3248(,)m 220 fnt2 5175 3245(f)m 240 fnt1 -5233 3248(,)m 220 fnt2 5344 3245(s)m 240 fnt1 5447 3248(,)m -5558(and)s 220 fnt2 5966 3245(v)m 240 fnt1 6139 3248(units)m -6659(of)s 6934(measurement)s 8273(\(Section)s 0 2960(3.2\),)m 479(although)s -220 fnt2 1367 2957(10p)m 240 fnt1 1777 2960(and)m 220 fnt2 -2174 2957(12p)m 240 fnt1 2584 2960(are)m 2924(the)s 3264(most)s +3956(the)s 220 fnt2 4308 2671(c)m 240 fnt1 4413 2674(,)m +220 fnt2 4525 2671(i)m 240 fnt1 4559 2674(,)m 220 fnt2 +4670 2671(p)m 240 fnt1 4784 2674(,)m 220 fnt2 4895 2671(m)m +240 fnt1 5064 2674(,)m 220 fnt2 5175 2671(f)m 240 fnt1 +5233 2674(,)m 220 fnt2 5344 2671(s)m 240 fnt1 5447 2674(,)m +5558(and)s 220 fnt2 5966 2671(v)m 240 fnt1 6139 2674(units)m +6659(of)s 6934(measurement)s 8273(\(Section)s 0 2386(3.2\),)m 479(although)s +220 fnt2 1367 2383(10p)m 240 fnt1 1777 2386(and)m 220 fnt2 +2174 2383(12p)m 240 fnt1 2584 2386(are)m 2924(the)s 3264(most)s 3782(common)s 4669(sizes)s 5177(for)s 5507(te)s 3(xt.)k 6019(There)s 6624(may)s 7083(be)s 7357(empty)s 8002(objects)s -8722(and)s 220 fnt2 0 2669(@Null)m 240 fnt1 645 2672(objects)m +8722(and)s 220 fnt2 0 2095(@Null)m 240 fnt1 645 2098(objects)m 1373(in)s 1616(the)s 1964(left)s 2341(parameter)s 3355(of)s -220 fnt2 3626 2669(@F)m 6(ont)k 240 fnt1 4278 2672(;)m -4390(these)s 4937(are)s 5284(ignored.)s 480 2298(When)m 1114(a)s -220 fnt2 1286 2295(@F)m 6(ont)k 240 fnt1 2004 2298(symbol)m +220 fnt2 3626 2095(@F)m 6(ont)k 240 fnt1 4278 2098(;)m +4390(these)s 4937(are)s 5284(ignored.)s 480 1724(When)m 1114(a)s +220 fnt2 1286 1721(@F)m 6(ont)k 240 fnt1 2004 1724(symbol)m 2769(is)s 2985(nested)s 3660(inside)s 4293(the)s 4646(right)s -5163(parameter)s 6183(of)s 6459(another)s 220 fnt2 7242 2295(@F)m 6(ont)k -240 fnt1 7960 2298(symbol,)m 8778(the)s 0 2010(inner)m 555(one)s +5163(parameter)s 6183(of)s 6459(another)s 220 fnt2 7242 1721(@F)m 6(ont)k +240 fnt1 7960 1724(symbol,)m 8778(the)s 0 1436(inner)m 555(one)s 961(determines)s 2065(the)s 2417(font)s 2867(of)s 3142(its)s 3423(o)s 6(wn)k 3891(right)s 4406(parameter)s 13(.)k 5516(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k 6480(it)s 6677(may)s 7147(be)s 7434(abbre)s 6(viated)k -8605(so)s 8876(as)s 0 1722(to)m 239(inherit)s 922(part)s +8605(so)s 8876(as)s 0 1148(to)m 239(inherit)s 922(part)s 1353(of)s 1624(the)s 1972(outer)s 2523(symbol:)s 220 fnt2 -480 1221({ )m 11(Times Base 12p } @F)k 6(ont)k 480 933({ hello)m 8(, Slope @F)k 6(ont hello)k 8(, 15p @F)k 6(ont hello })k -240 fnt1 0 437(has)m 370(result)s +480 647({ )m 11(Times Base 12p } @F)k 6(ont)k 480 359({ hello)m 8(, Slope @F)k 6(ont hello)k 8(, 15p @F)k 6(ont hello })k + grestore gsave 1417 -15423 translate @@ -11113,136 +11125,131 @@ gsave 240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k 9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13231 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave 0 LoutMargSet grestore -480 13177(hello,)m 240 fnt6 1065 13179(hello,)m -300 fnt1 1636 13164(hello)m 240 fnt1 0 12693(The)m 457(\207rst)s -918(inner)s 220 fnt2 1498 12690(@F)m 6(ont)k 240 fnt1 -2240 12693(inherits)m 3037(the)s 3414(outer)s 3995(f)s 2(amily)k +0 13205(has)m 370(result)s 480 12724(hello,)m +240 fnt6 1065 12726(hello,)m 300 fnt1 1636 12711(hello)m 240 fnt1 +0 12240(The)m 457(\207rst)s 918(inner)s 220 fnt2 1498 12237(@F)m 6(ont)k +240 fnt1 2240 12240(inherits)m 3037(the)s 3414(outer)s 3995(f)s 2(amily)k 4699(and)s 5133(size,)s 5641(changing)s 6601(only)s 7111(the)s -7488(f)s 2(ace;)k 8025(the)s 8403(second)s 0 12405(inherits)m +7488(f)s 2(ace;)k 8025(the)s 8403(second)s 0 11952(inherits)m 754(the)s 1089(outer)s 1627(f)s 2(amily)k 2289(and)s 2680(f)s 2(ace.)k 3225(When)s 3841(a)s 3994(f)s 2(amily)k 4656(name)s 5217(is)s 5413(gi)s 6(v)k 3(en,)k 6030(it)s 6209(must)s 6721(be)s 6990(follo)s 6(wed)k -7878(immediately)s 0 12117(by)m 294(a)s 460(f)s 2(ace)k +7878(immediately)s 0 11664(by)m 294(a)s 460(f)s 2(ace)k 911(name.)s 1593(A)s 1823(size)s 2250(change)s 2984(may)s -3450(appear)s 4147(\207rst)s 4578(or)s 4837(last.)s 480 11743(Sizes)m +3450(appear)s 4147(\207rst)s 4578(or)s 4837(last.)s 480 11290(Sizes)m 1035(of)s 1307(the)s 1656(form)s 2180(+)s 240 fnt6 -2308 11745(length)m 240 fnt1 2962 11743(and)m 3367(\211)s 240 fnt6 -3487 11745(length)m 240 fnt1 4140 11743(may)m 4607(also)s 5046(be)s +2308 11292(length)m 240 fnt1 2962 11290(and)m 3367(\211)s 240 fnt6 +3487 11292(length)m 240 fnt1 4140 11290(may)m 4607(also)s 5046(be)s 5328(used,)s 5875(meaning)s 6753(that)s 7171(the)s 7520(font)s 7966(size)s 8393(is)s 8604(to)s 8844(be)s 240 fnt6 -0 11457(length)m 240 fnt1 649 11455(lar)m 4(ger)k 1257(or)s +0 11004(length)m 240 fnt1 649 11002(lar)m 4(ger)k 1257(or)s 1512(smaller)s 2269(than)s 2734(the)s 3078(inherited)s 3981(v)s 6(alue.)k 4652(F)s 3(or)k 5037(e)s 3(xample,)k 5947(\211)s -220 fnt2 6067 11452(2p)m 240 fnt1 6359 11455(is)m 6564(often)s -7108(used)s 7601(for)s 7934(superscripts)s 0 11167(and)m 407(subscripts.)s +220 fnt2 6067 10999(2p)m 240 fnt1 6359 11002(is)m 6564(often)s +7108(used)s 7601(for)s 7934(superscripts)s 0 10714(and)m 407(subscripts.)s 1530(These)s 2161(forms)s 2772(are)s 3123(highly)s 3792(recommended,)s 5257(since)s 5808(the)s 3(y)k 6274(don')s 4(t)k 6839(need)s 7352(to)s 7594(be)s 7880(changed)s 8739(if)s -8960(a)s 0 10879(decision)m 854(is)s 1064(made)s 1638(to)s +8960(a)s 0 10426(decision)m 854(is)s 1064(made)s 1638(to)s 1877(alter)s 2360(the)s 2708(font)s 3153(size)s 3580(of)s 3851(the)s 4199(document)s 5203(as)s 5453(a)s 5619(whole.)s -480 10505(The)m 220 fnt2 908 10502(@F)m 6(ont)k 240 fnt1 -1620 10505(symbol)m 2380(also)s 2818(switches)s 3692(to)s 3931(and)s +480 10052(The)m 220 fnt2 908 10049(@F)m 6(ont)k 240 fnt1 +1620 10052(symbol)m 2380(also)s 2818(switches)s 3692(to)s 3931(and)s 4335(from)s 4859(small)s 5431(capitals:)s -[ /Dest /LOUT19_4579_pre_font_7 /DEST pdfmark -220 fnt2 480 10004(smallcaps @F)m 6(ont ...)k -480 9716(nosmallcaps @F)m 6(ont ...)k 240 fnt1 0 9220(These)m 639(may)s +[ /Dest /LOUT19_4580_pre_font_7 /DEST pdfmark +220 fnt2 480 9551(smallcaps @F)m 6(ont ...)k +480 9263(nosmallcaps @F)m 6(ont ...)k 240 fnt1 0 8767(These)m 639(may)s 1118(be)s 1412(nested,)s 2143(and)s 2559(the)s 3(y)k 3035(cooperate)s 4033(with)s 4527(other)s 5091(font)s 5548(changes.)s 6496(The)s 6936(precise)s 7681(ef)s 6(fect)k 8290(depends)s -0 8932(on)m 293(the)s 637(font)s 1078(\(see)s 1514(belo)s 6(w\).)k +0 8479(on)m 293(the)s 637(font)s 1078(\(see)s 1514(belo)s 6(w\).)k 2331(There)s 2940(is)s 3146(a)s 3308(def)s 2(ault)k -4024(v)s 6(alue)k 4588(\()s 220 fnt2 4661 8929(nosmallcaps)m -240 fnt1 5873 8932(\),)m 6055(so)s 6317(it)s 6504(is)s -6710(not)s 7072(necessary)s 8051(to)s 8285(mention)s 0 8644(this)m +4024(v)s 6(alue)k 4588(\()s 220 fnt2 4661 8476(nosmallcaps)m +240 fnt1 5873 8479(\),)m 6055(so)s 6317(it)s 6504(is)s +6710(not)s 7072(necessary)s 8051(to)s 8285(mention)s 0 8191(this)m 396(attrib)s 4(ute)k 1243(when)s 1819(gi)s 6(ving)k -2478(an)s 2761(initial)s 3372(font.)s 480 8270(By)m 817(def)s 2(ault,)k +2478(an)s 2761(initial)s 3372(font.)s 480 7817(By)m 817(def)s 2(ault,)k 1589(the)s 1941(size)s 2372(of)s 2647(the)s 2998(small)s 3574(capitals)s 4358(is)s 4572(0.7)s 4924(times)s 5496(the)s 5847(size)s 6278(of)s 6553(full-size)s 7394(capitals.)s 8291(Y)s 26(ou)k -8737(can)s 0 7982(change)m 734(this)s 1130(ratio,)s 1674(for)s +8737(can)s 0 7529(change)m 734(this)s 1130(ratio,)s 1674(for)s 2012(e)s 3(xample)k 2875(to)s 3114(0.8,)s 3521(using)s -220 fnt2 480 7481({ setsmallcaps 0.8 } @F)m 6(ont ...)k 240 fnt1 0 6985(This)m +220 fnt2 480 7028({ setsmallcaps 0.8 } @F)m 6(ont ...)k 240 fnt1 0 6532(This)m 499(does)s 1013(not)s 1402(itself)s 1974(cause)s 2584(a)s 2774(change)s 3532(to)s 3794(small)s 4390(capitals,)s 5249(b)s 4(ut)k 5635(where)s 6(v)k 3(er)k 6599(the)s 3(y)k 7085(are)s 7456(used)s 7976(in)s 8243(the)s 8615(right)s -0 6697(parameter)m 1014(of)s 220 fnt2 1285 6694(@F)m 6(ont)k -240 fnt1 1997 6697(the)m 3(y)k 2460(will)s 2886(ha)s 4(v)k 3(e)k +0 6244(parameter)m 1014(of)s 220 fnt2 1285 6241(@F)m 6(ont)k +240 fnt1 1997 6244(the)m 3(y)k 2460(will)s 2886(ha)s 4(v)k 3(e)k 3387(size)s 3814(0.8)s 4161(times)s 4729(the)s 5077(size)s 5504(that)s 5922(ordinary)s 6786(capitals)s 7566(w)s 2(ould)k -8221(ha)s 4(v)k 3(e)k 8722(had)s 0 6409(at)m +8221(ha)s 4(v)k 3(e)k 8722(had)s 0 5956(at)m 232(that)s 649(point.)s 1304(Note)s 1824(that)s 2241(the)s -2588(number)s 3379(follo)s 6(wing)k 220 fnt2 4355 6406(setsmallcaps)m -240 fnt1 5675 6409(is)m 5884(a)s 6049(ratio,)s 6592(not)s +2588(number)s 3379(follo)s 6(wing)k 220 fnt2 4355 5953(setsmallcaps)m +240 fnt1 5675 5956(is)m 5884(a)s 6049(ratio,)s 6592(not)s 6958(a)s 7123(length,)s 7827(so)s 8092(there)s 8624(is)s -8833(no)s 0 6121(unit)m 432(of)s 703(measurement.)s 480 5747(The)m -220 fnt2 915 5744(@F)m 6(ont)k 240 fnt1 1634 5747(symbol)m +8833(no)s 0 5668(unit)m 432(of)s 703(measurement.)s 480 5294(The)m +220 fnt2 915 5291(@F)m 6(ont)k 240 fnt1 1634 5294(symbol)m 2401(also)s 2847(controls)s 3675(a)s 3848(feature)s 4574(added)s 5211(in)s 5461(V)s 26(ersion)k 6257(3.25)s 6730(which)s -7379(determines)s 8486(where)s 0 5459(the)m 335(ro)s 6(w)k +7379(determines)s 8486(where)s 0 5006(the)m 335(ro)s 6(w)k 742(mark)s 1281(is)s 1478(placed)s 2147(in)s 2376(a)s 2529(w)s 2(ord.)k 3170(Usually)s 15(,)k 3993(as)s 4230(described)s 5191(else)s 6(where)k 6182(in)s 6412(this)s 6795(document,)s 7833(the)s 8168(ro)s 6(w)k 8574(mark)s -0 5171(passes)m 666(through)s 1472(the)s 1825(w)s 2(ord)k +0 4718(passes)m 666(through)s 1472(the)s 1825(w)s 2(ord)k 2377(at)s 2613(a)s 2784(height)s 3446(of)s 3721(half)s 4169(the)s 4521(height)s 5184(of)s 5459(the)s 5811(letter)s 6365(`x')s 6680(abo)s 3(v)k 3(e)k 7306(the)s -7659(baseline)s 8502(of)s 8778(the)s 0 4883(w)m 2(ord.)k +7659(baseline)s 8502(of)s 8778(the)s 0 4430(w)m 2(ord.)k 654(Ho)s 6(we)k 6(v)k 3(er)k 1576(this)s 1972(can)s 2361(be)s 2643(changed)s 3499(so)s 3765(that)s 4183(it)s 4375(passes)s 5037(through)s 5839(the)s 6187(baseline,)s 7077(or)s 7336(not,)s 7749(lik)s 2(e)k 8161(this:)s -220 fnt2 480 4382(baselinemar)m -3(k @F)k 6(ont ...)k 480 4094(xheight2mar)m -3(k @F)k 6(ont ...)k -240 fnt1 0 3595(The)m 415(def)s 2(ault)k 1122(v)s 6(alue)k -1676(is)s 220 fnt2 1872 3592(xheight2mar)m -3(k)k 240 fnt1 -3192 3595(;)m 3290(this)s 3672(w)s 2(as)k 4079(ho)s 6(w)k +220 fnt2 480 3929(baselinemar)m -3(k @F)k 6(ont ...)k 480 3641(xheight2mar)m -3(k @F)k 6(ont ...)k +240 fnt1 0 3142(The)m 415(def)s 2(ault)k 1122(v)s 6(alue)k +1676(is)s 220 fnt2 1872 3139(xheight2mar)m -3(k)k 240 fnt1 +3192 3142(;)m 3290(this)s 3672(w)s 2(as)k 4079(ho)s 6(w)k 4526(Lout)s 5024(did)s 5374(it)s 5552(before)s 6204(this)s 6586(option)s 7241(w)s 2(as)k 7648(added,)s 8313(because)s -0 3307(it)m 226(mak)s 2(es)k 920(equation)s 1835(formatting)s +0 2854(it)m 226(mak)s 2(es)k 920(equation)s 1835(formatting)s 2930(easy)s 15(.)k 3538(The)s 4000(other)s 4586(v)s 6(alue,)k -220 fnt2 5239 3304(baselinemar)m -3(k)k 240 fnt1 6546 3307(,)m +220 fnt2 5239 2851(baselinemar)m -3(k)k 240 fnt1 6546 2854(,)m 6687(is)s 6931(useful)s 7604(when)s 8214(w)s 2(ords)k -8883(in)s 0 3019(dif)m 6(ferent)k 875(font)s 1320(sizes)s +8883(in)s 0 2566(dif)m 6(ferent)k 875(font)s 1320(sizes)s 1835(appear)s 2532(side)s 2973(by)s 3267(side)s 3708(on)s -4005(a)s 4171(line.)s 480 2645(Finally)m 15(,)k 1304(a)s +4005(a)s 4171(line.)s 480 2192(Finally)m 15(,)k 1304(a)s 1525(feature)s 2298(added)s 2983(in)s 3281(V)s 26(ersion)k 4124(3.33)s 4643(requests)s 5532(that)s 6005(the)s 6408(height)s 7121(and)s 7580(depth)s 8224(of)s 8550(e)s 6(v)k 3(ery)k -0 2357(character)m 936(be)s 1220(increased)s 2182(to)s 2423(the)s +0 1904(character)m 936(be)s 1220(increased)s 2182(to)s 2423(the)s 2773(`bounding)s 3813(box')s 4287(size)s 4716(of)s 4989(the)s 5339(font)s 5786(\211)s 5968(that)s 6388(is,)s 6656(to)s 6897(the)s 7247(height)s 7907(of)s 8180(the)s 8531(font')s 13(s)k -0 2069(highest)m 756(character)s 1696(and)s 2105(the)s 2459(depth)s +0 1616(highest)m 756(character)s 1696(and)s 2105(the)s 2459(depth)s 3053(of)s 3330(the)s 3683(font')s 13(s)k 4284(deepest)s 5066(character)s 13(.)k 6097(Ensuring)s 7019(in)s 7268(this)s 7669(w)s 2(ay)k 8126(that)s 8550(e)s 6(v)k 3(ery)k -0 1781(character)m 946(has)s 1329(the)s 1690(same)s 2250(height)s +0 1328(character)m 946(has)s 1329(the)s 1690(same)s 2250(height)s 2921(and)s 3338(depth)s 3940(can)s 4341(mak)s 2(e)k 4926(documents)s 6027(more)s 6587(uniform)s 7430(in)s 7686(layout.)s -8461(T)s 19(o)k 8774(get)s 0 1493(this)m 396(feature,)s -1165(use)s 220 fnt2 480 1011(str)m -3(ut @F)k 6(ont ...)k -240 fnt1 0 556(either)m 592(alone)s 1154(or)s 1401(combined)s +8461(T)s 19(o)k 8774(get)s 0 1040(this)m 396(feature,)s +1165(use)s 220 fnt2 480 558(str)m -3(ut @F)k 6(ont ...)k +240 fnt1 0 103(either)m 592(alone)s 1154(or)s 1401(combined)s 2391(with)s 2861(other)s 3401(options)s 4145(to)s 220 fnt2 -4372 553(@F)m 6(ont)k 240 fnt1 5024 556(.)m 5176(It)s -5369(is)s 5567(called)s 220 fnt2 6184 553(str)m -3(ut)k -240 fnt1 6658 556(because)m 7459(it)s 7639(is)s 7837(lik)s 2(e)k -8237(inserting)s 0 268(an)m 299(in)s 9(visible)k 1186(v)s 3(ertical)k -1969(strut)s 2470(into)s 2912(e)s 6(v)k 3(ery)k -3504(non-empty)s 4612(w)s 2(ord.)k 5282(By)s 5633(def)s 2(ault)k -6371(struts)s 6955(are)s 7319(of)s 6(f;)k 7719(b)s 4(ut)k -8098(an)s 3(yw)k 2(ay)k 8909(if)s +4372 100(@F)m 6(ont)k 240 fnt1 5024 103(.)m 5176(It)s +5369(is)s 5567(called)s 220 fnt2 6184 100(str)m -3(ut)k +240 fnt1 6658 103(because)m 7459(it)s 7639(is)s 7837(lik)s 2(e)k +8237(inserting)s grestore gsave 1417 -15423 translate -240 fnt1 -0 0 0 0 240 288 60 LoutGraphic +240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave 0 LoutMargSet grestore @@ -11295,155 +11302,155 @@ gsave gsave 1 LoutMargSet grestore -0 13205(you)m 425(need)s 945(to)s 1194(turn)s 1646(them)s -2194(of)s 6(f)k 2548(for)s 2896(some)s 3467(reason,)s -4208(use)s 220 fnt2 4593 13202(nostr)m -3(ut @F)k 6(ont)k -240 fnt1 5980 13205(.)m 6154(Struts)s 6772(are)s 7129(al)s 2(w)k 2(ays)k -7850(turned)s 8529(of)s 6(f)k 8883(in)s 0 12917(equations,)m +0 13205(an)m 299(in)s 9(visible)k 1186(v)s 3(ertical)k +1969(strut)s 2470(into)s 2912(e)s 6(v)k 3(ery)k +3504(non-empty)s 4612(w)s 2(ord.)k 5282(By)s 5633(def)s 2(ault)k +6371(struts)s 6955(are)s 7319(of)s 6(f;)k 7719(b)s 4(ut)k +8098(an)s 3(yw)k 2(ay)k 8909(if)s 0 12917(you)m +425(need)s 945(to)s 1194(turn)s 1646(them)s 2194(of)s 6(f)k +2548(for)s 2896(some)s 3467(reason,)s 4208(use)s 220 fnt2 +4593 12914(nostr)m -3(ut @F)k 6(ont)k 240 fnt1 5980 12917(.)m +6154(Struts)s 6772(are)s 7129(al)s 2(w)k 2(ays)k +7850(turned)s 8529(of)s 6(f)k 8883(in)s 0 12629(equations,)m 1024(for)s 1362(e)s 3(xample,)k 2276(because)s 3089(the)s 3(y)k 3552(are)s 3899(not)s 4265(appropriate)s 5409(for)s 5747(equation)s -6628(formatting.)s 480 12543(There)m 1080(are)s 1413(tw)s 2(o)k -1810(prede\207ned)s 2864(symbols,)s 220 fnt2 3756 12540(@CurrF)m 11(amily)k -240 fnt1 5083 12543(and)m 220 fnt2 5474 12540(@CurrF)m 11(ace)k -240 fnt1 6592 12543(,)m 6685(which)s 7314(respecti)s 6(v)k 3(ely)k -8499(return)s 0 12255(the)m 337(f)s 2(amily)k 1000(and)s +6628(formatting.)s 480 12255(There)m 1080(are)s 1413(tw)s 2(o)k +1810(prede\207ned)s 2864(symbols,)s 220 fnt2 3756 12252(@CurrF)m 11(amily)k +240 fnt1 5083 12255(and)m 220 fnt2 5474 12252(@CurrF)m 11(ace)k +240 fnt1 6592 12255(,)m 6685(which)s 7314(respecti)s 6(v)k 3(ely)k +8499(return)s 0 11967(the)m 337(f)s 2(amily)k 1000(and)s 1392(f)s 2(ace)k 1831(names)s 2482(of)s 2741(the)s 3077(current)s 3801(font.)s 4339(F)s 3(or)k 4716(e)s 3(xample,)k -5618(right)s 6117(no)s 6(w)k 220 fnt2 6567 12252(@CurrF)m 11(amily)k -240 fnt1 7896 12255(is)m 8094(T)s 8(imes)k 8722(and)s -220 fnt2 0 11964(@CurrF)m 11(ace)k 240 fnt1 1178 11967(is)m -1388(Base.)s 480 11593(T)m 19(o)k 799(inform)s 1529(Lout)s +5618(right)s 6117(no)s 6(w)k 220 fnt2 6567 11964(@CurrF)m 11(amily)k +240 fnt1 7896 11967(is)m 8094(T)s 8(imes)k 8722(and)s +220 fnt2 0 11676(@CurrF)m 11(ace)k 240 fnt1 1178 11679(is)m +1388(Base.)s 480 11305(T)m 19(o)k 799(inform)s 1529(Lout)s 2061(that)s 2499(certain)s 3225(fonts)s 3773(e)s 3(xist,)k 4348(it)s 4560(is)s 4790(necessary)s 5793(to)s 6051(create)s -6696(a)s 6882(database)s 7781(of)s 220 fnt2 8072 11590(@F)m 6(ontDef)k -240 fnt1 0 11305(symbols.)m 962(A)s 1192(typical)s 1897(entry)s +6696(a)s 6882(database)s 7781(of)s 220 fnt2 8072 11302(@F)m 6(ontDef)k +240 fnt1 0 11017(symbols.)m 962(A)s 1192(typical)s 1897(entry)s 2442(in)s 2685(such)s 3181(a)s 3347(database)s 4226(looks)s -4796(lik)s 2(e)k 5208(this:)s 220 fnt2 480 10804({ @F)m 6(ontDef)k -480 10516( @T)m 26(ag { )k 11(Times-Base })k 480 10228( @F)m 11(amily { )k 11(Times })k -480 9940( @F)m 11(ace { Base })k 480 9652( @Name { )m 11(Times-Roman })k 480 9364( @Metr)m -3(ics { )k 11(Ti-Rm })k -480 9076( @Mapping { LtLatin1.LCM })m 480 8788(})m 240 fnt1 0 8294(This)m 483(entry)s +4796(lik)s 2(e)k 5208(this:)s 220 fnt2 480 10516({ @F)m 6(ontDef)k +480 10228( @T)m 26(ag { )k 11(Times-Base })k 480 9940( @F)m 11(amily { )k 11(Times })k +480 9652( @F)m 11(ace { Base })k 480 9364( @Name { )m 11(Times-Roman })k 480 9076( @Metr)m -3(ics { )k 11(Ti-Rm })k +480 8788( @Mapping { LtLatin1.LCM })m 480 8500(})m 240 fnt1 0 8006(This)m 483(entry)s 1035(informs)s 1837(Lout)s 2356(of)s 2635(the)s 2990(e)s 3(xistence)k 3940(of)s 4218(a)s 4392(font)s 4844(whose)s 5520(f)s 2(amily)k 6202(name)s 6784(is)s 7001(the)s 7357(v)s 6(alue)k -7932(of)s 220 fnt2 8211 8291(@F)m 11(amily)k 240 fnt1 -0 8006(and)m 398(whose)s 1059(f)s 2(ace)k 1503(name)s +7932(of)s 220 fnt2 8211 8003(@F)m 11(amily)k 240 fnt1 +0 7718(and)m 398(whose)s 1059(f)s 2(ace)k 1503(name)s 2070(is)s 2273(the)s 2614(v)s 6(alue)k 3175(of)s -220 fnt2 3439 8003(@F)m 11(ace)k 240 fnt1 4131 8006(.)m -4288(The)s 220 fnt2 4709 8003(@T)m 26(ag)k 240 fnt1 -5325 8006(v)m 6(alue)k 5886(must)s 6404(be)s 6679(e)s 3(xactly)k -7413(equal)s 7979(to)s 220 fnt2 8211 8003(@F)m 11(amily)k -240 fnt1 0 7718(follo)m 6(wed)k 895(by)s 1182(a)s +220 fnt2 3439 7715(@F)m 11(ace)k 240 fnt1 4131 7718(.)m +4288(The)s 220 fnt2 4709 7715(@T)m 26(ag)k 240 fnt1 +5325 7718(v)m 6(alue)k 5886(must)s 6404(be)s 6679(e)s 3(xactly)k +7413(equal)s 7979(to)s 220 fnt2 8211 7715(@F)m 11(amily)k +240 fnt1 0 7430(follo)m 6(wed)k 895(by)s 1182(a)s 1340(h)s 1(yphen)k 2095(follo)s 6(wed)k 2989(by)s -220 fnt2 3276 7715(@F)m 11(ace)k 240 fnt1 3968 7718(.)m +220 fnt2 3276 7427(@F)m 11(ace)k 240 fnt1 3968 7430(.)m 4125(There)s 4730(are)s 5070(a)s 5228(fe)s 6(w)k 5627(fonts)s 6149(which)s 6783(are)s 7123(the)s 7463(only)s -7936(members)s 8855(of)s 0 7430(their)m 488(f)s 2(amilies;)k +7936(members)s 8855(of)s 0 7142(their)m 488(f)s 2(amilies;)k 1356(e)s 6(v)k 3(en)k 1846(though)s 2559(these)s 3096(fonts)s 3616(do)s 3899(not)s 4255(need)s 4755(a)s 4911(f)s 2(ace)k 5352(name,)s 5968(the)s 3(y)k 6421(must)s 6936(be)s 7208(gi)s 6(v)k 3(en)k -7778(one,)s 8221(probably)s 220 fnt2 0 7139(Base)m 240 fnt1 -492 7142(,)m 599(by)s 893(their)s 220 fnt2 1390 7139(@F)m 6(ontDef)k -240 fnt1 2384 7142(.)m 480 6768(The)m 950(other)s 1543(\207elds)s +7778(one,)s 8221(probably)s 220 fnt2 0 6851(Base)m 240 fnt1 +492 6854(,)m 599(by)s 893(their)s 220 fnt2 1390 6851(@F)m 6(ontDef)k +240 fnt1 2384 6854(.)m 480 6480(The)m 950(other)s 1543(\207elds)s 2154(are)s 2543(implementation-dependent,)s 5255(b)s 4(ut)k 5659(in)s 5944(Basser)s 6683(Lout)s 7237(V)s 26(ersion)k 8067(3)s -8273(the)s 3(y)k 8779(are)s 220 fnt2 0 6477(@Name)m -240 fnt1 800 6480(,)m 908(a)s 1076(PostScript)s 2120(font)s -2567(name;)s 220 fnt2 3198 6477(@Metr)m -3(ics)k 240 fnt1 -4124 6480(,)m 4293(an)s -[ /Dest /LOUT19_4579_pre_font_8 /DEST pdfmark +8273(the)s 3(y)k 8779(are)s 220 fnt2 0 6189(@Name)m +240 fnt1 800 6192(,)m 908(a)s 1076(PostScript)s 2120(font)s +2567(name;)s 220 fnt2 3198 6189(@Metr)m -3(ics)k 240 fnt1 +4124 6192(,)m 4293(an)s +[ /Dest /LOUT19_4580_pre_font_8 /DEST pdfmark 4578(Adobe)s 5275(font)s 5721(metrics)s -6476(\(formerly)s 7446(AFM\))s 8095(\207le)s 8458(whose)s 0 6192(F)m 3(ontName)k +6476(\(formerly)s 7446(AFM\))s 8095(\207le)s 8458(whose)s 0 5904(F)m 3(ontName)k 1070(entry)s 1622(must)s 2154(agree)s 2734(with)s 3223(the)s 3578(PostScript)s 4627(font)s 5079(name)s 5660(just)s 6072(mentioned;)s -7201(and)s 220 fnt2 7612 6189(@Mapping)m 240 fnt1 8664 6192(,)m -8778(the)s 0 5904(name)m 589(of)s 876(a)s 1057(Lout)s +7201(and)s 220 fnt2 7612 5901(@Mapping)m 240 fnt1 8664 5904(,)m +8778(the)s 0 5616(name)m 589(of)s 876(a)s 1057(Lout)s 1585(Character)s 2589(Mapping)s 3522(\(LCM\))s 4264(\207le.)s 4748(The)s 5192(\207les)s 5657(are)s 6019(searched)s 6929(for)s 7282(in)s -7541(standard)s 8425(places.)s 0 5616(Consult)m 813(the)s 1169(PostScript)s +7541(standard)s 8425(places.)s 0 5328(Consult)m 813(the)s 1169(PostScript)s 2220(Reference)s 3252(Manual)s 4046([)s -[ /Rect [4117 5616 4212 5778] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTadobe1990ps /ANN pdfmark +[ /Rect [4117 5328 4212 5490] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTadobe1990ps /ANN pdfmark 4117(1)s 4212(])s 4339(for)s 4685(general)s 5451(information)s 6645(about)s 7245(fonts)s -7782(and)s 8195(encoding)s 0 5328(v)m 3(ectors;)k 795(brie\210y)s 15(,)k +7782(and)s 8195(encoding)s 0 5040(v)m 3(ectors;)k 795(brie\210y)s 15(,)k 1506(an)s 1785(8-bit)s -[ /Dest /LOUT19_4579_pre_font_9 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_font_9 /DEST pdfmark 2291(character)s 3221(code)s 240 fnt6 -3724 5330(c)m 240 fnt1 3882 5328(in)m 4120(Lout')s 13(s)k +3724 5042(c)m 240 fnt1 3882 5040(in)m 4120(Lout')s 13(s)k 4778(input)s 5325(is)s 5531(mapped)s 6342(to)s 6577(the)s -6920(character)s 7850(in)s 8088(the)s 8431(Adobe)s 0 5040(font)m +6920(character)s 7850(in)s 8088(the)s 8431(Adobe)s 0 4752(font)m 449(metrics)s 1206(\207le)s 1571(whose)s 2243(name)s 2822(appears)s 3607(on)s 3908(the)s 4260(line)s 4679(labelled)s 240 fnt6 -5497 5042(c)m 240 fnt1 5663 5040(in)m 5910(the)s 6262(LCM)s +5497 4754(c)m 240 fnt1 5663 4752(in)m 5910(the)s 6262(LCM)s 6840(\207le.)s 7313(The)s 7745(LCM)s 8322(\207le)s 8688(also)s -0 4752(de\207nes)m 756(v)s 6(arious)k 1532(character)s 4(-to-character)k +0 4464(de\207nes)m 756(v)s 6(arious)k 1532(character)s 4(-to-character)k 3707(mappings,)s 4772(such)s 5295(as)s 5572(upper)s 4(-case)k 6686(to)s 6952(lo)s 6(wer)k 4(-case,)k 8110(which)s -8779(are)s 0 4464(used)m 497(for)s 835(such)s 1331(purposes)s +8779(are)s 0 4176(used)m 497(for)s 835(such)s 1331(purposes)s 2233(as)s 2483(the)s 2831(production)s 3925(of)s 4196(small)s -4768(capitals.)s 480 4090(The)m 933(options)s 1714(sho)s 6(wn)k +4768(capitals.)s 480 3802(The)m 933(options)s 1714(sho)s 6(wn)k 2416(abo)s 3(v)k 3(e)k 3063(are)s 3436(all)s 3754(compulsory)s 15(,)k 5001(b)s 4(ut)k 5388(there)s 5946(are)s 6319(tw)s 2(o)k 6754(other)s 7330(options)s -8111(which)s 8779(are)s 0 3802(optional.)m 942(The)s 220 fnt2 -1364 3799(@Recode)m 240 fnt1 2388 3802(option,)m 3101(if)s 3312(gi)s 6(v)k 3(en,)k +8111(which)s 8779(are)s 0 3514(optional.)m 942(The)s 220 fnt2 +1364 3511(@Recode)m 240 fnt1 2388 3514(option,)m 3101(if)s 3312(gi)s 6(v)k 3(en,)k 3935(must)s 4454(ha)s 4(v)k 3(e)k 4948(v)s 6(alue)k -220 fnt2 5510 3799(Y)m 30(es)k 240 fnt1 5905 3802(\(the)m +220 fnt2 5510 3511(Y)m 30(es)k 240 fnt1 5905 3514(\(the)m 6325(def)s 2(ault,)k 7087(so)s 7347(rarely)s 7950(seen\))s -8497(or)s 220 fnt2 8749 3799(No)m 240 fnt1 9022 3802(.)m -0 3514(If)m 220 fnt2 239 3511(@Recode { No })m 240 fnt1 1887 3514(is)m +8497(or)s 220 fnt2 8749 3511(No)m 240 fnt1 9022 3514(.)m +0 3226(If)m 220 fnt2 239 3223(@Recode { No })m 240 fnt1 1887 3226(is)m 2106(gi)s 6(v)k 3(en,)k 2745(Lout)s 3266(assumes)s 4123(that)s 4551(the)s 4908(gi)s 6(v)k 3(en)k 5497(encoding)s 6437(v)s 3(ector)k 7100(is)s 7319(already)s -8086(associated)s 0 3226(with)m 482(this)s 878(font)s 1323(in)s +8086(associated)s 0 2938(with)m 482(this)s 878(font)s 1323(in)s 1566(the)s 1914(PostScript)s 2956(interpreter)s 9(,)k 4047(and)s 4451(optimizes)s 5431(its)s 5707(output)s 6379(accordingly)s 15(.)k -480 2852(The)m 928(other)s 1500(optional)s 2359(option,)s 220 fnt2 -3099 2849(@Extr)m 2(aMetr)k -3(ics)k 240 fnt1 4535 2852(,)m +480 2564(The)m 928(other)s 1500(optional)s 2359(option,)s 220 fnt2 +3099 2561(@Extr)m 2(aMetr)k -3(ics)k 240 fnt1 4535 2564(,)m 4663(has)s 5053(v)s 6(alue)k 5642(equal)s 6236(to)s 6495(the)s 6864(name)s 7459(of)s 7750(a)s 7937(second)s -8681(font)s 0 2564(metrics)m 765(\207le)s 1138(which,)s 1843(if)s +8681(font)s 0 2276(metrics)m 765(\207le)s 1138(which,)s 1843(if)s 2072(gi)s 6(v)k 3(en,)k 2715(is)s 2937(added)s 3580(to)s 3831(the)s 4191(main)s 4739(one)s 5153(de\207ned)s -5929(by)s 220 fnt2 6235 2561(@Metr)m -3(ics)k 240 fnt1 -7161 2564(.)m 7338(This)s 7826(e)s 3(xtra)k 8373(metrics)s -0 2276(\207le)m 357(contains)s 220 fnt2 1200 2273(C)m 240 fnt1 -1404 2276(\(de\207ne)m 2119(character\))s 3117(and)s 220 fnt2 3516 2273(CC)m -240 fnt1 3878 2276(\(de\207ne)m 4593(composite)s 5627(character\))s 6625(entries)s -7307(in)s 7545(the)s 7888(same)s 8430(format)s 0 1988(as)m +5929(by)s 220 fnt2 6235 2273(@Metr)m -3(ics)k 240 fnt1 +7161 2276(.)m 7338(This)s 7826(e)s 3(xtra)k 8373(metrics)s +0 1988(\207le)m 357(contains)s 220 fnt2 1200 1985(C)m 240 fnt1 +1404 1988(\(de\207ne)m 2119(character\))s 3117(and)s 220 fnt2 3516 1985(CC)m +240 fnt1 3878 1988(\(de\207ne)m 4593(composite)s 5627(character\))s 6625(entries)s +7307(in)s 7545(the)s 7888(same)s 8430(format)s 0 1700(as)m 259(in)s 512(AFM)s 1095(\207les;)s 1615(Lout)s 2136(will)s 2572(b)s 4(uild)k 3128(composite)s 4177(characters)s 5204(declared)s 6081(in)s 6334(this)s 6740(e)s 3(xtra)k 7283(\207le)s 7654(from)s 8188(the)s 8546(gi)s 6(v)k 3(en)k -0 1700(pieces,)m 707(which)s 1352(it)s 1547(does)s 2041(not)s +0 1412(pieces,)m 707(which)s 1352(it)s 1547(does)s 2041(not)s 2410(do)s 2706(for)s 3048(composite)s 4090(characters)s 5111(in)s 5358(the)s 5709(main)s 6247(AFM)s 6824(\207le.)s 7296(There)s -7912(are)s 8263(e)s 3(xample)k 0 1412(e)m 3(xtra)k +7912(are)s 8263(e)s 3(xample)k 0 1124(e)m 3(xtra)k 534(metrics)s 1287(\207les)s 1736(in)s 1979(the)s 2327(current)s 3063(Lout)s 3575(distrib)s 4(ution)k 4730(which)s 5372(sho)s 6(w)k 5926(the)s 6274(precise)s 7006(format)s 7702(of)s 7973(these)s -8520(\207les.)s 480 1038(It)m 708(is)s 941(not)s 1330(possible)s +8520(\207les.)s 480 750(It)m 708(is)s 941(not)s 1330(possible)s 2193(to)s 2456(ha)s 4(v)k 3(e)k 2980(tw)s 2(o)k -220 fnt2 3413 1035(@F)m 6(ontDef)k 240 fnt1 4490 1038(database)m +220 fnt2 3413 747(@F)m 6(ontDef)k 240 fnt1 4490 750(database)m 5392(entries)s 6103(with)s 6608(the)s 6979(same)s 7549(f)s 2(amily)k -8247(and)s 8675(f)s 2(ace)k 0 750(names,)m 703(because)s +8247(and)s 8675(f)s 2(ace)k 0 462(names,)m 703(because)s 1501(then)s 1955(the)s 3(y)k 2402(must)s 2912(ha)s 4(v)k 3(e)k -3398(the)s 3731(same)s 220 fnt2 4262 747(@T)m 26(ag)k -240 fnt1 4825 750(,)m 4917(which)s 5544(is)s 5739(not)s +3398(the)s 3731(same)s 220 fnt2 4262 459(@T)m 26(ag)k +240 fnt1 4825 462(,)m 4917(which)s 5544(is)s 5739(not)s 6089(allo)s 6(wed.)k 6989(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k -7934(a)s 8084(PostScript)s 0 462(font)m 470(name)s 1070(and)s +7934(a)s 8084(PostScript)s 0 174(font)m 470(name)s 1070(and)s 1500(\207le)s 1886(may)s 2378(appear)s 3101(in)s 3369(tw)s 2(o)k 3805(or)s 4090(more)s 4662(font)s 5133(de\207nitions,)s 6276(allo)s 6(wing)k -7185(one)s 7613(PostScript)s 8681(font)s 0 174(to)m 264(ha)s 4(v)k 3(e)k -791(tw)s 2(o)k 1227(or)s 1512(more)s 2085(equally)s -2869(v)s 6(alid)k 3425(Lout)s 3963(names.)s 4763(The)s -5217(LCM)s 5816(\207les)s 6291(may)s 6783(be)s 7091(equal)s -7690(or)s 7975(dif)s 6(ferent)k 8876(as)s +7185(one)s 7613(PostScript)s 8681(font)s grestore gsave 1417 -15423 translate -240 fnt1 -0 0 0 0 240 288 60 LoutGraphic +240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave 1 LoutMargSet grestore @@ -11495,138 +11502,138 @@ gsave gsave 0 LoutMargSet grestore -0 13205(desired.)m 480 12831(The)m 220 fnt2 -917 12828(@Char)m 240 fnt1 1685 12831(symbol)m -[ /Dest /LOUT19_4579_pre_font_10 /DEST pdfmark -2454(allo)s 6(ws)k -3133(a)s 3309(character)s 4252(to)s 4501(be)s 4792(speci\207ed)s -5710(by)s 6014(its)s 6299(name)s 6883(\(its)s 7247(PostScript)s -8299(name)s 8883(in)s 0 12543(Basser)m 697(Lout\))s 1277(rather)s -1893(than)s 2362(by)s 2656(its)s 2932(code:)s 220 fnt2 -480 12042(@Char nine)m 240 fnt1 0 11587(is)m 215(equi)s 6(v)k 6(alent)k -1265(to)s 220 fnt2 1510 11584(9)m 240 fnt1 1689 11587(in)m -1938(most)s 2469(fonts.)s 3117(This)s 3599(is)s 3815(useful)s -4460(as)s 4716(a)s 4888(documentation)s 6373(aid)s 6729(and)s -7139(to)s 7384(be)s 7672(sure)s 8132(of)s 8409(getting)s -0 11299(the)m 347(right)s 856(character)s 1788(e)s 6(v)k 3(en)k -2286(if)s 2501(the)s 2848(encoding)s 3777(v)s 3(ector)k -4429(of)s 4698(the)s 5044(font)s 5488(is)s 5696(changed.)s -6656(Ho)s 6(we)k 6(v)k 3(er)k 220 fnt2 -7576 11296(@Char)m 240 fnt1 8332 11299(will)m 8756(f)s 2(ail)k -0 11011(if)m 217(the)s 565(character)s 1499(named)s 2195(is)s +0 13205(to)m 264(ha)s 4(v)k 3(e)k +791(tw)s 2(o)k 1227(or)s 1512(more)s 2085(equally)s +2869(v)s 6(alid)k 3425(Lout)s 3963(names.)s 4763(The)s +5217(LCM)s 5816(\207les)s 6291(may)s 6783(be)s 7091(equal)s +7690(or)s 7975(dif)s 6(ferent)k 8876(as)s 0 12917(desired.)m +480 12543(The)m 220 fnt2 917 12540(@Char)m 240 fnt1 1685 12543(symbol)m + +[ /Dest /LOUT19_4580_pre_font_10 /DEST pdfmark +2454(allo)s 6(ws)k 3133(a)s 3309(character)s 4252(to)s +4501(be)s 4792(speci\207ed)s 5710(by)s 6014(its)s 6299(name)s +6883(\(its)s 7247(PostScript)s 8299(name)s 8883(in)s 0 12255(Basser)m +697(Lout\))s 1277(rather)s 1893(than)s 2362(by)s 2656(its)s +2932(code:)s 220 fnt2 480 11754(@Char nine)m 240 fnt1 0 11299(is)m +215(equi)s 6(v)k 6(alent)k 1265(to)s 220 fnt2 +1510 11296(9)m 240 fnt1 1689 11299(in)m 1938(most)s 2469(fonts.)s +3117(This)s 3599(is)s 3815(useful)s 4460(as)s 4716(a)s +4888(documentation)s 6373(aid)s 6729(and)s 7139(to)s 7384(be)s +7672(sure)s 8132(of)s 8409(getting)s 0 11011(the)m 347(right)s +856(character)s 1788(e)s 6(v)k 3(en)k 2286(if)s +2501(the)s 2848(encoding)s 3777(v)s 3(ector)k 4429(of)s +4698(the)s 5044(font)s 5488(is)s 5696(changed.)s 6656(Ho)s 6(we)k 6(v)k 3(er)k +220 fnt2 7576 11008(@Char)m 240 fnt1 8332 11011(will)m 8756(f)s 2(ail)k +0 10723(if)m 217(the)s 565(character)s 1499(named)s 2195(is)s 2405(not)s 2771(in)s 3014(the)s 3362(encoding)s 4293(v)s 3(ector)k 4947(of)s 5218(the)s 5566(current)s 6302(font.)s 240 fnt5 -0 10218(3.4.)m 471(@Br)s 4(eak)k +0 9930(3.4.)m 471(@Br)s 4(eak)k [ /Dest /LOUTbreak /DEST pdfmark -240 fnt1 480 9786(The)m -220 fnt2 898 9783(@Break)m 240 fnt1 1744 9786(symbol)m 2493(in\210uences)s +240 fnt1 480 9498(The)m +220 fnt2 898 9495(@Break)m 240 fnt1 1744 9498(symbol)m 2493(in\210uences)s 3504(the)s 3842(appearance)s 4962(of)s 5223(paragraphs)s 6313(\(Section)s 7155(3.2\),)s 7631(of)s 6(fering)k 8437(a)s 8592(\207x)s 3(ed)k -0 9498(set)m 325(of)s 596(styles:)s 220 fnt2 1275 8990(adjust)m -1916(@Break)s 240 fnt6 2772 8995(object)m -[ /Dest /LOUT19_4579_pre_brea_1 /DEST pdfmark -240 fnt1 3600 8993(Break)m -4301(the)s 4718(paragraphs)s 5887(of)s 240 fnt6 6228 8995(object)m -240 fnt1 6945 8993(into)m 7439(lines,)s 8066(and)s 8540(apply)s -220 fnt2 3600 8702(@P)m 26(Adjust)k 240 fnt1 4633 8705(\(Section)m -5511(3.17\))s 6084(to)s 6348(e)s 6(v)k 3(ery)k +0 9210(set)m 325(of)s 596(styles:)s 220 fnt2 1275 8702(adjust)m +1916(@Break)s 240 fnt6 2772 8707(object)m +[ /Dest /LOUT19_4580_pre_brea_1 /DEST pdfmark +240 fnt1 3600 8705(Break)m +4301(the)s 4718(paragraphs)s 5887(of)s 240 fnt6 6228 8707(object)m +240 fnt1 6945 8705(into)m 7439(lines,)s 8066(and)s 8540(apply)s +220 fnt2 3600 8414(@P)m 26(Adjust)k 240 fnt1 4633 8417(\(Section)m +5511(3.18\))s 6084(to)s 6348(e)s 6(v)k 3(ery)k 6949(line)s 7388(e)s 3(xcept)k 8094(the)s 8467(last)s -8883(in)s 3600 8417(each)m 4095(paragraph;)s -[ /Dest /LOUT16_1581_pre_brea_1 /DEST pdfmark -220 fnt2 1128 7909(outdent)m -1916(@Break)s 240 fnt6 2772 7914(object)m -[ /Dest /LOUT19_4579_pre_brea_2 /DEST pdfmark -240 fnt1 3600 7912(Lik)m 2(e)k -220 fnt2 4122 7909(adjust)m 240 fnt1 4703 7912(,)m 4840(e)s 3(xcept)k -5551(that)s 220 fnt2 6000 7909(2.0f @Wide {} &0i)m 240 fnt1 7809 7912(is)m -8049(inserted)s 8894(at)s 3600 7624(the)m 3981(be)s 3(ginning)k +8883(in)s 3600 8129(each)m 4095(paragraph;)s +[ /Dest /LOUT16_1619_pre_brea_1 /DEST pdfmark +220 fnt2 1128 7621(outdent)m +1916(@Break)s 240 fnt6 2772 7626(object)m +[ /Dest /LOUT19_4580_pre_brea_2 /DEST pdfmark +240 fnt1 3600 7624(Lik)m 2(e)k +220 fnt2 4122 7621(adjust)m 240 fnt1 4703 7624(,)m 4840(e)s 3(xcept)k +5551(that)s 220 fnt2 6000 7621(2.0f @Wide {} &0i)m 240 fnt1 7809 7624(is)m +8049(inserted)s 8894(at)s 3600 7336(the)m 3981(be)s 3(ginning)k 5022(of)s 5326(e)s 6(v)k 3(ery)k 5935(line)s 6382(e)s 3(xcept)k 7096(the)s 7477(\207rst,)s 7988(creating)s -8843(an)s 3600 7336(outdented)m 4592(paragraph)s 5595(\(the)s 6012(outdent)s +8843(an)s 3600 7048(outdented)m 4592(paragraph)s 5595(\(the)s 6012(outdent)s 6780(width)s 7372(may)s 7828(be)s 8100(changed)s 8946(\211)s -3600 7048(see)m 3961(belo)s 6(w\);)k -[ /Dest /LOUT16_1581_pre_brea_2 /DEST pdfmark -220 fnt2 1187 6550(r)m 2(agged)k -1916(@Break)s 240 fnt6 2772 6555(object)m -[ /Dest /LOUT19_4579_pre_brea_3 /DEST pdfmark -240 fnt1 3600 6553(Break)m -4222(the)s 4559(paragraphs)s 5648(of)s 240 fnt6 5908 6555(object)m -240 fnt1 6545 6553(into)m 6960(lines,)s 7507(b)s 4(ut)k -7858(do)s 8140(not)s 8495(adjust)s 3600 6265(the)m 3948(lines)s +3600 6760(see)m 3961(belo)s 6(w\);)k +[ /Dest /LOUT16_1619_pre_brea_2 /DEST pdfmark +220 fnt2 1187 6262(r)m 2(agged)k +1916(@Break)s 240 fnt6 2772 6267(object)m +[ /Dest /LOUT19_4580_pre_brea_3 /DEST pdfmark +240 fnt1 3600 6265(Break)m +4222(the)s 4559(paragraphs)s 5648(of)s 240 fnt6 5908 6267(object)m +240 fnt1 6545 6265(into)m 6960(lines,)s 7507(b)s 4(ut)k +7858(do)s 8140(not)s 8495(adjust)s 3600 5977(the)m 3948(lines)s 4450(\(`ragged)s 5317(right'\);)s -[ /Dest /LOUT16_1581_pre_brea_3 /DEST pdfmark -220 fnt2 1077 5757(cr)m 2(agged)k -1916(@Break)s 240 fnt6 2772 5762(object)m -[ /Dest /LOUT19_4579_pre_brea_4 /DEST pdfmark -240 fnt1 3600 5760(Lik)m 2(e)k -220 fnt2 4125 5757(r)m 2(agged)k 240 fnt1 4794 5760(,)m +[ /Dest /LOUT16_1619_pre_brea_3 /DEST pdfmark +220 fnt2 1077 5469(cr)m 2(agged)k +1916(@Break)s 240 fnt6 2772 5474(object)m +[ /Dest /LOUT19_4580_pre_brea_4 /DEST pdfmark +240 fnt1 3600 5472(Lik)m 2(e)k +220 fnt2 4125 5469(r)m 2(agged)k 240 fnt1 4794 5472(,)m 4934(e)s 3(xcept)k 5648(that)s 6099(each)s 6628(line)s -7075(will)s 7534(be)s 7849(centred)s 8644(with)s 3600 5472(respect)m +7075(will)s 7534(be)s 7849(centred)s 8644(with)s 3600 5184(respect)m 4336(to)s 4575(the)s 4923(others;)s -[ /Dest /LOUT16_1581_pre_brea_4 /DEST pdfmark -220 fnt2 1114 4964(rr)m 2(agged)k -1916(@Break)s 240 fnt6 2772 4969(object)m -[ /Dest /LOUT19_4579_pre_brea_5 /DEST pdfmark -240 fnt1 3600 4967(Lik)m 2(e)k -220 fnt2 4115 4964(r)m 2(agged)k 240 fnt1 4784 4967(,)m +[ /Dest /LOUT16_1619_pre_brea_4 /DEST pdfmark +220 fnt2 1114 4676(rr)m 2(agged)k +1916(@Break)s 240 fnt6 2772 4681(object)m +[ /Dest /LOUT19_4580_pre_brea_5 /DEST pdfmark +240 fnt1 3600 4679(Lik)m 2(e)k +220 fnt2 4115 4676(r)m 2(agged)k 240 fnt1 4784 4679(,)m 4914(e)s 3(xcept)k 5618(that)s 6059(each)s 6577(line)s -7014(will)s 7463(be)s 7768(right-justi\207ed)s 3600 4679(with)m 4082(respect)s +7014(will)s 7463(be)s 7768(right-justi\207ed)s 3600 4391(with)m 4082(respect)s 4818(to)s 5057(the)s 5405(others)s 6040(\(`ragged)s 6907(left'\);)s -[ /Dest /LOUT16_1581_pre_brea_5 /DEST pdfmark -220 fnt2 1065 4171(or)m 2(agged)k 1916(@Break)s 240 fnt6 -2772 4176(object)m -[ /Dest /LOUT19_4579_pre_brea_6 /DEST pdfmark -240 fnt1 3600 4174(The)m 4028(ob)s 3(vious)k -4835(combination)s 6088(of)s 220 fnt2 6359 4171(r)m 2(agged)k -240 fnt1 7088 4174(and)m 220 fnt2 7492 4171(outdent)m 240 fnt1 -8220 4174(;)m -[ /Dest /LOUT16_1581_pre_brea_6 /DEST pdfmark -220 fnt2 1413 3667(lines)m 1916(@Break)s 240 fnt6 -2772 3672(object)m -[ /Dest /LOUT19_4579_pre_brea_7 /DEST pdfmark -240 fnt1 3600 3670(Break)m 4284(the)s 4685(paragraphs)s -5837(of)s 240 fnt6 6161 3672(object)m 240 fnt1 6861 3670(into)m -7339(lines)s 7893(at)s 8178(the)s 8579(same)s 3600 3382(points)m +[ /Dest /LOUT16_1619_pre_brea_5 /DEST pdfmark +220 fnt2 1065 3883(or)m 2(agged)k 1916(@Break)s 240 fnt6 +2772 3888(object)m +[ /Dest /LOUT19_4580_pre_brea_6 /DEST pdfmark +240 fnt1 3600 3886(The)m 4028(ob)s 3(vious)k +4835(combination)s 6088(of)s 220 fnt2 6359 3883(r)m 2(agged)k +240 fnt1 7088 3886(and)m 220 fnt2 7492 3883(outdent)m 240 fnt1 +8220 3886(;)m +[ /Dest /LOUT16_1619_pre_brea_6 /DEST pdfmark +220 fnt2 1413 3379(lines)m 1916(@Break)s 240 fnt6 +2772 3384(object)m +[ /Dest /LOUT19_4580_pre_brea_7 /DEST pdfmark +240 fnt1 3600 3382(Break)m 4284(the)s 4685(paragraphs)s +5837(of)s 240 fnt6 6161 3384(object)m 240 fnt1 6861 3382(into)m +7339(lines)s 7893(at)s 8178(the)s 8579(same)s 3600 3094(points)m 4235(that)s 4651(the)s 3(y)k 5113(are)s 5458(brok)s 2(en)k 6177(into)s 6600(lines)s 7101(in)s 7342(the)s 7689(input,)s -8286(and)s 8688(also)s 3600 3094(at)m 3819(concatenation)s 5190(symbols)s -6026(of)s 6283(the)s 6617(form)s 220 fnt2 7128 3091(&)m -240 fnt6 7270 3096(k)m 220 fnt2 7380 3091(b)m 240 fnt1 -7540 3094(for)m 7865(an)s 3(y)k 240 fnt6 8248 3096(k)m -240 fnt1 8404 3094(greater)m 3600 2806(than)m 4069(1.)s 4354(Do)s +8286(and)s 8688(also)s 3600 2806(at)m 3819(concatenation)s 5190(symbols)s +6026(of)s 6283(the)s 6617(form)s 220 fnt2 7128 2803(&)m +240 fnt6 7270 2808(k)m 220 fnt2 7380 2803(b)m 240 fnt1 +7540 2806(for)m 7865(an)s 3(y)k 240 fnt6 8248 2808(k)m +240 fnt1 8404 2806(greater)m 3600 2518(than)m 4069(1.)s 4354(Do)s 4700(not)s 5067(adjust)s 5698(the)s 6047(lines.)s 6663(An)s 3(y)k 7127(spaces)s 7803(at)s 8035(the)s 8384(start)s 8855(of)s -3600 2518(a)m 3766(line)s 4180(other)s 4731(than)s 5200(the)s +3600 2230(a)m 3766(line)s 4180(other)s 4731(than)s 5200(the)s 5548(\207rst)s 5979(line)s 6393(will)s 6819(appear)s 7516(in)s 7759(the)s 8107(output;)s -[ /Dest /LOUT16_1581_pre_brea_7 /DEST pdfmark -220 fnt2 1303 2010(clines)m 1916(@Break)s -240 fnt6 2772 2015(object)m -[ /Dest /LOUT19_4579_pre_brea_8 /DEST pdfmark -240 fnt1 3600 2013(Break)m 4288(the)s -4693(paragraphs)s 5849(of)s 240 fnt6 6177 2015(object)m 240 fnt1 -6881 2013(into)m 7363(lines)s 7921(as)s 8228(for)s 220 fnt2 -8623 2010(lines)m 3600 1722(@Break)m 240 fnt1 4396 1725(,)m 4503(then)s +[ /Dest /LOUT16_1619_pre_brea_7 /DEST pdfmark +220 fnt2 1303 1722(clines)m 1916(@Break)s +240 fnt6 2772 1727(object)m +[ /Dest /LOUT19_4580_pre_brea_8 /DEST pdfmark +240 fnt1 3600 1725(Break)m 4288(the)s +4693(paragraphs)s 5849(of)s 240 fnt6 6177 1727(object)m 240 fnt1 +6881 1725(into)m 7363(lines)s 7921(as)s 8228(for)s 220 fnt2 +8623 1722(lines)m 3600 1434(@Break)m 240 fnt1 4396 1437(,)m 4503(then)s 4972(centre)s 5611(each)s 6106(line)s 6520(with)s 7002(respect)s 7738(to)s 7977(the)s 8325(others;)s -[ /Dest /LOUT16_1581_pre_brea_8 /DEST pdfmark -220 fnt2 1337 1217(r)m -3(lines)k -1916(@Break)s 240 fnt6 2772 1222(object)m -[ /Dest /LOUT19_4579_pre_brea_9 /DEST pdfmark -240 fnt1 3600 1220(Break)m -4288(the)s 4693(paragraphs)s 5849(of)s 240 fnt6 6177 1222(object)m -240 fnt1 6881 1220(into)m 7363(lines)s 7921(as)s 8228(for)s -220 fnt2 8623 1217(lines)m 3600 929(@Break)m 240 fnt1 4396 932(,)m +[ /Dest /LOUT16_1619_pre_brea_8 /DEST pdfmark +220 fnt2 1337 929(r)m -3(lines)k +1916(@Break)s 240 fnt6 2772 934(object)m +[ /Dest /LOUT19_4580_pre_brea_9 /DEST pdfmark +240 fnt1 3600 932(Break)m +4288(the)s 4693(paragraphs)s 5849(of)s 240 fnt6 6177 934(object)m +240 fnt1 6881 932(into)m 7363(lines)s 7921(as)s 8228(for)s +220 fnt2 8623 929(lines)m 3600 641(@Break)m 240 fnt1 4396 644(,)m 4535(then)s 5036(right-)s 5555(justify)s 6251(each)s 6778(line)s -7224(with)s 7738(respect)s 8506(to)s 8778(the)s 3600 644(others.)m +7224(with)s 7738(respect)s 8506(to)s 8778(the)s 3600 356(others.)m + +[ /Dest /LOUT16_1619_pre_brea_9 /DEST pdfmark -[ /Dest /LOUT16_1581_pre_brea_9 /DEST pdfmark -0 191(If)m 235(the)s 588(paragraph)s 1606(w)s 2(as)k -2032(an)s 2320(entire)s 2924(component)s 4053(of)s 4329(a)s -4501(g)s 1(alle)k 3(y)k 15(,)k 5178(so)s -5449(will)s 5880(each)s 6380(of)s 6656(its)s 6937(lines)s -7444(be;)s 7787(otherwise)s 8778(the)s grestore gsave 1417 -15423 translate @@ -11678,154 +11685,158 @@ gsave 1871(@Br)s 8(eak)k 240 fnt5 10250 -1583(45)m gsave 1417 -15423 translate 240 fnt1 -9066 13413 0 13304 240 288 60 LoutGraphic +9066 13413 0 13302 240 288 60 LoutGraphic gsave 1 LoutMargSet grestore -0 13250(lines)m 502(are)s 849(enclosed)s 1744(in)s 1987(a)s -220 fnt2 2153 13247(@OneRo)m 3(w)k 240 fnt1 3284 13250(symbol)m -4044(after)s 4540(breaking.)s 480 12876(The)m 911(length)s 1570(of)s -1845(the)s 2196(g)s 1(ap)k 2598(used)s 3099(to)s -3341(separate)s 4183(the)s 4535(lines)s 5040(produced)s 5993(by)s -6291(paragraph)s 7307(breaking)s 8201(is)s 8415(al)s 2(w)k 2(ays)k -220 fnt2 0 12585(1v)m 240 fnt1 231 12588(,)m 346(e)s 3(xcept)k -1036(when)s 220 fnt2 1621 12585(lines)m 240 fnt1 2064 12588(,)m -220 fnt2 2179 12585(clines)m 240 fnt1 2732 12588(,)m 2848(or)s -220 fnt2 3116 12585(r)m -3(lines)k 240 fnt1 3704 12588(encounter)m -4715(a)s 4890(completely)s 6015(blank)s 6617(line,)s 7090(for)s -7437(which)s 8088(see)s 8458(belo)s 6(w)k 15(.)k -0 12300(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k -960(the)s 220 fnt2 1308 12297(v)m 240 fnt1 1477 12300(unit)m +220 fnt2 1291 13245(olines)m 1916(@Break)s 240 fnt6 2772 13250(object)m + +[ /Dest /LOUT19_4580_pre_brea_10 /DEST pdfmark +240 fnt1 3600 13248(Break)m 4288(the)s 4693(paragraphs)s 5849(of)s +240 fnt6 6177 13250(object)m 240 fnt1 6881 13248(into)m 7363(lines)s +7921(as)s 8228(for)s 220 fnt2 8623 13245(lines)m 3600 12957(@Break)m +240 fnt1 4396 12960(,)m 4503(then)s 4972(as)s 5222(for)s +5560(outdenting.)s +[ /Dest /LOUT16_1619_pre_brea_10 /DEST pdfmark +0 12457(If)m 235(the)s 588(paragraph)s 1606(w)s 2(as)k +2032(an)s 2320(entire)s 2924(component)s 4053(of)s 4329(a)s +4501(g)s 1(alle)k 3(y)k 15(,)k 5178(so)s +5449(will)s 5880(each)s 6380(of)s 6656(its)s 6937(lines)s +7444(be;)s 7787(otherwise)s 8778(the)s 0 12169(lines)m 502(are)s +849(enclosed)s 1744(in)s 1987(a)s 220 fnt2 2153 12166(@OneRo)m 3(w)k +240 fnt1 3284 12169(symbol)m 4044(after)s 4540(breaking.)s 480 11795(The)m +911(length)s 1570(of)s 1845(the)s 2196(g)s 1(ap)k +2598(used)s 3099(to)s 3341(separate)s 4183(the)s 4535(lines)s +5040(produced)s 5993(by)s 6291(paragraph)s 7307(breaking)s 8201(is)s +8415(al)s 2(w)k 2(ays)k 220 fnt2 0 11504(1v)m +240 fnt1 231 11507(,)m 346(e)s 3(xcept)k 1036(when)s +220 fnt2 1621 11504(lines)m 240 fnt1 2064 11507(,)m 220 fnt2 +2179 11504(clines)m 240 fnt1 2732 11507(,)m 2848(or)s 220 fnt2 +3116 11504(r)m -3(lines)k 240 fnt1 3704 11507(encounter)m 4715(a)s +4890(completely)s 6015(blank)s 6617(line,)s 7090(for)s 7437(which)s +8088(see)s 8458(belo)s 6(w)k 15(.)k 0 11219(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +960(the)s 220 fnt2 1308 11216(v)m 240 fnt1 1477 11219(unit)m 1909(itself)s 2457(and)s 2861(the)s -[ /Dest /LOUT19_4579_pre_brea_10 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_brea_11 /DEST pdfmark 3209(g)s 1(ap)k 3607(mode)s 4195(may)s 4661(be)s 4943(changed:)s 240 fnt6 -1503 11797(gap)m 220 fnt2 1916 11792(@Break)m 240 fnt6 2772 11797(object)m -240 fnt1 3600 11795(W)m 9(ithin)k 240 fnt6 4312 11797(object)m -240 fnt1 4900 11795(,)m 5008(tak)s 2(e)k 5460(the)s +1503 10716(gap)m 220 fnt2 1916 10711(@Break)m 240 fnt6 2772 10716(object)m +240 fnt1 3600 10714(W)m 9(ithin)k 240 fnt6 4312 10716(object)m +240 fnt1 4900 10714(,)m 5008(tak)s 2(e)k 5460(the)s 5809(v)s 6(alue)k 6377(of)s 6649(the)s 220 fnt2 -6998 11792(v)m 240 fnt1 7167 11795(unit)m 7600(to)s 7839(be)s -8122(the)s 8471(length)s 3600 11507(of)m 240 fnt6 3871 11509(gap)m -240 fnt1 4224 11507(;)m -[ /Dest /LOUT16_1581_pre_brea_10 /DEST pdfmark -1375 11006(+)m 240 fnt6 1503 11008(gap)m -220 fnt2 1916 11003(@Break)m 240 fnt6 2772 11008(object)m 240 fnt1 -3600 11006(W)m 9(ithin)k 240 fnt6 4320 11008(object)m 240 fnt1 -4908 11006(,)m 5024(tak)s 2(e)k 5485(the)s 5841(v)s 6(alue)k -6418(of)s 6698(the)s 220 fnt2 7054 11003(v)m 240 fnt1 -7232 11006(unit)m 7673(to)s 7920(be)s 8211(lar)s 4(ger)k -8832(by)s 3600 10718(the)m 3948(length)s 4603(of)s 240 fnt6 -4874 10720(gap)m 240 fnt1 5287 10718(than)m 5756(it)s 5948(w)s 2(ould)k +6998 10711(v)m 240 fnt1 7167 10714(unit)m 7600(to)s 7839(be)s +8122(the)s 8471(length)s 3600 10426(of)m 240 fnt6 3871 10428(gap)m +240 fnt1 4224 10426(;)m +[ /Dest /LOUT16_1619_pre_brea_11 /DEST pdfmark +1375 9925(+)m 240 fnt6 1503 9927(gap)m +220 fnt2 1916 9922(@Break)m 240 fnt6 2772 9927(object)m 240 fnt1 +3600 9925(W)m 9(ithin)k 240 fnt6 4320 9927(object)m 240 fnt1 +4908 9925(,)m 5024(tak)s 2(e)k 5485(the)s 5841(v)s 6(alue)k +6418(of)s 6698(the)s 220 fnt2 7054 9922(v)m 240 fnt1 +7232 9925(unit)m 7673(to)s 7920(be)s 8211(lar)s 4(ger)k +8832(by)s 3600 9637(the)m 3948(length)s 4603(of)s 240 fnt6 +4874 9639(gap)m 240 fnt1 5287 9637(than)m 5756(it)s 5948(w)s 2(ould)k 6603(otherwise)s 7588(ha)s 4(v)k 3(e)k 8089(been;)s -[ /Dest /LOUT16_1581_pre_brea_11 /DEST pdfmark -1383 10213(\211)m 240 fnt6 1503 10215(gap)m 220 fnt2 1916 10210(@Break)m -240 fnt6 2772 10215(object)m 240 fnt1 3600 10213(W)m 9(ithin)k -240 fnt6 4309 10215(object)m 240 fnt1 4897 10213(,)m 5000(tak)s 2(e)k +[ /Dest /LOUT16_1619_pre_brea_12 /DEST pdfmark +1383 9132(\211)m 240 fnt6 1503 9134(gap)m 220 fnt2 1916 9129(@Break)m +240 fnt6 2772 9134(object)m 240 fnt1 3600 9132(W)m 9(ithin)k +240 fnt6 4309 9134(object)m 240 fnt1 4897 9132(,)m 5000(tak)s 2(e)k 5448(the)s 5792(v)s 6(alue)k 6356(of)s 6623(the)s -220 fnt2 6968 10210(v)m 240 fnt1 7133 10213(unit)m 7561(to)s -7796(be)s 8074(smaller)s 8832(by)s 3600 9925(the)m 3948(length)s -4603(of)s 240 fnt6 4874 9927(gap)m 240 fnt1 5287 9925(than)m +220 fnt2 6968 9129(v)m 240 fnt1 7133 9132(unit)m 7561(to)s +7796(be)s 8074(smaller)s 8832(by)s 3600 8844(the)m 3948(length)s +4603(of)s 240 fnt6 4874 8846(gap)m 240 fnt1 5287 8844(than)m 5756(it)s 5948(w)s 2(ould)k 6603(otherwise)s 7588(ha)s 4(v)k 3(e)k 8089(been.)s -[ /Dest /LOUT16_1581_pre_brea_12 /DEST pdfmark -0 9420(In)m 256(each)s 751(case,)s 1269(the)s -1617(mode)s 2205(of)s 240 fnt6 2476 9422(gap)m 240 fnt1 -2889 9420(is)m 3099(adopted)s 3915(within)s 240 fnt6 4583 9422(object)m -240 fnt1 5171 9420(.)m 480 9046(When)m 220 fnt2 1105 9043(lines)m -240 fnt1 1548 9046(,)m 220 fnt2 1650 9043(clines)m 240 fnt1 -2203 9046(,)m 2305(or)s 220 fnt2 2559 9043(r)m -3(lines)k -240 fnt1 3133 9046(encounter)m 4131(one)s 4528(or)s 4782(more)s +[ /Dest /LOUT16_1619_pre_brea_13 /DEST pdfmark +0 8339(In)m 256(each)s 751(case,)s 1269(the)s +1617(mode)s 2205(of)s 240 fnt6 2476 8341(gap)m 240 fnt1 +2889 8339(is)m 3099(adopted)s 3915(within)s 240 fnt6 4583 8341(object)m +240 fnt1 5171 8339(.)m 480 7965(When)m 220 fnt2 1105 7962(lines)m +240 fnt1 1548 7965(,)m 220 fnt2 1650 7962(clines)m 240 fnt1 +2203 7965(,)m 2305(or)s 220 fnt2 2559 7962(r)m -3(lines)k +240 fnt1 3133 7965(encounter)m 4131(one)s 4528(or)s 4782(more)s 5324(completely)s 6435(blank)s 7023(lines,)s 7576(a)s 7737(single)s -8359(v)s 3(ertical)k 0 8758(concatenation)m 1397(operator)s 2266(is)s +8359(v)s 3(ertical)k 0 7677(concatenation)m 1397(operator)s 2266(is)s 2488(inserted)s 3315(to)s 3566(implement)s 4661(these,)s 5272(ensuring)s 6161(that)s 6592(the)s 6952(entire)s 7564(set)s 7901(of)s -8185(lines)s 8700(will)s 0 8470(disappear)m 975(if)s 1191(the)s 3(y)k +8185(lines)s 8700(will)s 0 7389(disappear)m 975(if)s 1191(the)s 3(y)k 1653(happen)s 2401(to)s 2639(f)s 2(all)k 3007(on)s 3303(a)s 3468(page)s 3975(or)s 4233(column)s 5007(break.)s 5700(The)s 6127(g)s 1(ap)k 6524(width)s 7125(of)s -7395(the)s 7741(concatenation)s 0 8182(operator)m 875(is)s 220 fnt2 -1104 8179(1v)m 240 fnt1 1414 8182(for)m 1771(the)s 2138(\207rst)s +7395(the)s 7741(concatenation)s 0 7101(operator)m 875(is)s 220 fnt2 +1104 7098(1v)m 240 fnt1 1414 7101(for)m 1771(the)s 2138(\207rst)s 2589(ne)s 6(wline)k 3415(as)s 3684(usual,)s 4315(plus)s -220 fnt2 4784 8179(1v)m 240 fnt1 5094 8182(multiplied)m 6154(by)s -6467(the)s 240 fnt6 6834 8184(blank)m 7449(line)s 7879(scale)s -8443(factor)s 240 fnt1 9019 8182(,)m 0 7894(an)m 316(arbitrary)s +220 fnt2 4784 7098(1v)m 240 fnt1 5094 7101(multiplied)m 6154(by)s +6467(the)s 240 fnt6 6834 7103(blank)m 7449(line)s 7879(scale)s +8443(factor)s 240 fnt1 9019 7101(,)m 0 6813(an)m 316(arbitrary)s 1225(decimal)s 2069(number)s 2894(with)s 3409(no)s 3736(units,)s 4342(for)s 4713(the)s 5095(remaining)s 6150(ne)s 6(wlines.)k 7192(This)s 7701(scale)s 8268(f)s 2(actor)k 8916(is)s -0 7606(settable)m 785(by)s 220 fnt2 480 7098({ b)m 4(lanklinescale)k -240 fnt6 2038 7103(num)m 220 fnt2 2507 7098(} @Break)m 240 fnt6 -3497 7103(object)m 240 fnt1 0 6602(The)m 429(def)s 2(ault)k -1152(v)s 6(alue)k 1722(is)s 220 fnt2 1934 6599(1.0)m -240 fnt1 2231 6602(,)m 2340(which)s 2984(gi)s 6(v)k 3(es)k +0 6525(settable)m 785(by)s 220 fnt2 480 6017({ b)m 4(lanklinescale)k +240 fnt6 2038 6022(num)m 220 fnt2 2507 6017(} @Break)m 240 fnt6 +3497 6022(object)m 240 fnt1 0 5521(The)m 429(def)s 2(ault)k +1152(v)s 6(alue)k 1722(is)s 220 fnt2 1934 5518(1.0)m +240 fnt1 2231 5521(,)m 2340(which)s 2984(gi)s 6(v)k 3(es)k 3533(blank)s 4128(lines)s 4632(their)s 5131(full)s 5519(height.)s 6283(Ho)s 6(we)k 6(v)k 3(er)k 7207(it)s -7401(often)s 7951(looks)s 8523(better)s 0 6314(if)m 215(the)s 3(y)k +7401(often)s 7951(looks)s 8523(better)s 0 5233(if)m 215(the)s 3(y)k 676(are)s 1020(reduced)s 1833(some)s 6(what.)k 2898(A)s 3126(v)s 6(alue)k 3692(as)s 3939(small)s 4509(as)s -220 fnt2 4756 6311(0.6)m 240 fnt1 5111 6314(looks)m 5678(good;)s +220 fnt2 4756 5230(0.6)m 240 fnt1 5111 5233(looks)m 5678(good;)s 6268(it)s 6458(gi)s 6(v)k 3(es)k 7002(width)s -220 fnt2 7602 6311(1.6v)m 240 fnt1 8073 6314(to)m 8310(the)s -8655(con)s 8998(-)s 0 6026(catenation)m 1039(symbol)s 1799(inserted)s +220 fnt2 7602 5230(1.6v)m 240 fnt1 8073 5233(to)m 8310(the)s +8655(con)s 8998(-)s 0 4945(catenation)m 1039(symbol)s 1799(inserted)s 2613(at)s 2845(a)s 3011(single)s 3638(blank)s 4231(line.)s 4753(The)s 5181(usual)s 5741(g)s 1(ap)k 6139(mode)s -6727(is)s 6937(of)s 7208(course)s 7888(appended.)s 480 5652(The)m -220 fnt2 908 5649(@Break)m 240 fnt1 1764 5652(symbol)m 2524(also)s -2962(controls)s 3783(h)s 1(yphenation:)k 220 fnt2 1141 5144(h)m 6(yphen @Break)k -240 fnt6 2772 5149(object)m -[ /Dest /LOUT19_4579_pre_brea_11 /DEST pdfmark -240 fnt1 3600 5147(Permit)m 4296(h)s 1(yphenation)k +6727(is)s 6937(of)s 7208(course)s 7888(appended.)s 480 4571(The)m +220 fnt2 908 4568(@Break)m 240 fnt1 1764 4571(symbol)m 2524(also)s +2962(controls)s 3783(h)s 1(yphenation:)k 220 fnt2 1141 4063(h)m 6(yphen @Break)k +240 fnt6 2772 4068(object)m +[ /Dest /LOUT19_4580_pre_brea_12 /DEST pdfmark +240 fnt1 3600 4066(Permit)m 4296(h)s 1(yphenation)k 5536(within)s 6204(the)s 6552(paragraphs)s 7652(of)s 240 fnt6 -7923 5149(object)m 240 fnt1 8511 5147(;)m -[ /Dest /LOUT16_1581_pre_brea_13 /DEST pdfmark -220 fnt2 897 4639(noh)m 6(yphen @Break)k -240 fnt6 2772 4644(object)m -[ /Dest /LOUT19_4579_pre_brea_12 /DEST pdfmark -240 fnt1 3600 4642(Prohibit)m 4440(h)s 1(yphenation)k +7923 4068(object)m 240 fnt1 8511 4066(;)m +[ /Dest /LOUT16_1619_pre_brea_14 /DEST pdfmark +220 fnt2 897 3558(noh)m 6(yphen @Break)k +240 fnt6 2772 3563(object)m +[ /Dest /LOUT19_4580_pre_brea_13 /DEST pdfmark +240 fnt1 3600 3561(Prohibit)m 4440(h)s 1(yphenation)k 5691(within)s 6370(the)s 6729(paragraphs)s 7840(of)s 240 fnt6 -8122 4644(object)m 240 fnt1 8710 4642(;)m 8833(all)s 3600 4354(h)m 1(yphenation)k +8122 3563(object)m 240 fnt1 8710 3561(;)m 8833(all)s 3600 3273(h)m 1(yphenation)k 4897(g)s 1(aps)k 5443(without)s 6291(e)s 3(xception)k 7332(re)s 6(v)k 3(ert)k 7996(to)s 8292(edge-)s -8812(to-)s 3600 4066(edge)m 4108(mode.)s -[ /Dest /LOUT16_1581_pre_brea_14 /DEST pdfmark -0 3563(The)m 220 fnt2 -428 3560(@Break)m 240 fnt1 1284 3563(also)m 1722(has)s 2092(options)s +8812(to-)s 3600 2985(edge)m 4108(mode.)s +[ /Dest /LOUT16_1619_pre_brea_15 /DEST pdfmark +0 2482(The)m 220 fnt2 +428 2479(@Break)m 240 fnt1 1284 2482(also)m 1722(has)s 2092(options)s 2848(which)s 3490(control)s 4222(wido)s 6(w)k 4922(and)s -5326(orphan)s 6048(lines:)s 220 fnt2 480 3055(unbreakab)m 4(le\207rst @Break)k -240 fnt6 3059 3060(ob)m 3293(-)s 480 2772(ject)m -[ /Dest /LOUT19_4579_pre_brea_13 /DEST pdfmark +5326(orphan)s 6048(lines:)s 220 fnt2 480 1974(unbreakab)m 4(le\207rst @Break)k +240 fnt6 3059 1979(ob)m 3293(-)s 480 1691(ject)m +[ /Dest /LOUT19_4580_pre_brea_14 /DEST pdfmark 240 fnt1 -3600 3058(Pre)m 6(v)k 3(ent)k 4431(column)s 5256(and)s +3600 1977(Pre)m 6(v)k 3(ent)k 4431(column)s 5256(and)s 5710(page)s 6268(breaks)s 6993(\(i.e.)s 7458(pre)s 6(v)k 3(ent)k -8276(a)s 8492(g)s 1(alle)k 3(y)k 3600 2770(from)m +8276(a)s 8492(g)s 1(alle)k 3(y)k 3600 1689(from)m 4147(splitting\))s 5081(between)s 5959(the)s 6330(\207rst)s 6784(and)s -7212(second)s 7958(lines)s 8483(of)s 8778(the)s 3600 2482(paragraphs)m -4700(of)s 240 fnt6 4971 2484(object)m 240 fnt1 5559 2482(;)m - -[ /Dest /LOUT16_1581_pre_brea_15 /DEST pdfmark -220 fnt2 480 1974(unbreakab)m 4(lelast @Break)k 240 fnt6 3059 1979(ob)m -3293(-)s 480 1691(ject)m -[ /Dest /LOUT19_4579_pre_brea_14 /DEST pdfmark -240 fnt1 3600 1977(Pre)m 6(v)k 3(ent)k +7212(second)s 7958(lines)s 8483(of)s 8778(the)s 3600 1401(paragraphs)m +4700(of)s 240 fnt6 4971 1403(object)m 240 fnt1 5559 1401(;)m + +[ /Dest /LOUT16_1619_pre_brea_16 /DEST pdfmark +220 fnt2 480 893(unbreakab)m 4(lelast @Break)k 240 fnt6 3059 898(ob)m +3293(-)s 480 610(ject)m +[ /Dest /LOUT19_4580_pre_brea_15 /DEST pdfmark +240 fnt1 3600 896(Pre)m 6(v)k 3(ent)k 4429(column)s 5252(and)s 5704(page)s 6261(breaks)s 6984(between)s -7886(the)s 8282(last)s 8722(and)s 3600 1689(second)m 4323(last)s +7886(the)s 8282(last)s 8722(and)s 3600 608(second)m 4323(last)s 4714(lines)s 5216(of)s 5487(the)s 5835(paragraphs)s 6935(of)s -240 fnt6 7206 1691(object)m 240 fnt1 7794 1689(.)m -[ /Dest /LOUT16_1581_pre_brea_16 /DEST pdfmark -0 1186(These)m +240 fnt6 7206 610(object)m 240 fnt1 7794 608(.)m +[ /Dest /LOUT16_1619_pre_brea_17 /DEST pdfmark +0 105(These)m 688(options)s 1506(w)s 2(ork)k 2119(by)s 2475(adding)s -3241(the)s 220 fnt2 3651 1183(u)m 240 fnt1 3881 1186(\(unbreakable\))m +3241(the)s 220 fnt2 3651 102(u)m 240 fnt1 3881 105(\(unbreakable\))m 5319(suf\207x)s 5980(to)s 6281(the)s 6691(appropriate)s 7897(g)s 1(aps)k -8448(during)s 0 898(paragraph)m 1017(breaking,)s 1966(so)s 2237(their)s -2738(precise)s 3475(ef)s 6(fect)k 4076(is)s 4290(as)s -4545(described)s 5524(for)s 5866(this)s 6267(suf\207x.)s 6981(These)s -7612(options)s 8373(may)s 8844(be)s 0 610(countermanded)m 1533(by)s -220 fnt2 1827 607(breakab)m 4(le\207rst @Break)k 240 fnt1 4057 610(and)m -220 fnt2 4461 607(breakab)m 4(lelast @Break.)k 240 fnt1 480 236(The)m -908(width)s 1510(of)s 1781(the)s 2129(outdenting)s 3206(used)s -3703(in)s 3946(the)s 220 fnt2 4294 233(outdent)m 240 fnt1 -5082 236(style)m 5589(may)s 6055(be)s 6337(changed)s 7193(lik)s 2(e)k -7605(this:)s +8448(during)s grestore gsave 1417 -15423 translate @@ -11877,138 +11888,133 @@ gsave 240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k 9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13257 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave 0 LoutMargSet grestore -220 fnt2 480 13200({ setoutdent)m 240 fnt6 -1769 13205(width)m 220 fnt2 2430 13200(} @Break)m 240 fnt6 480 12917(object)m -240 fnt1 3600 13203(W)m 9(ithin)k 240 fnt6 4310 13205(object)m -240 fnt1 4898 13203(,)m 5003(whene)s 6(v)k 3(er)k +0 13205(paragraph)m 1017(breaking,)s 1966(so)s +2237(their)s 2738(precise)s 3475(ef)s 6(fect)k 4076(is)s +4290(as)s 4545(described)s 5524(for)s 5866(this)s 6267(suf\207x.)s +6981(These)s 7612(options)s 8373(may)s 8844(be)s 0 12917(countermanded)m +1533(by)s 220 fnt2 1827 12914(breakab)m 4(le\207rst @Break)k 240 fnt1 +4057 12917(and)m 220 fnt2 4461 12914(breakab)m 4(lelast @Break.)k 240 fnt1 +480 12543(The)m 908(width)s 1510(of)s 1781(the)s 2129(outdenting)s +3206(used)s 3703(in)s 3946(the)s 220 fnt2 4294 12540(outdent)m +240 fnt1 5082 12543(style)m 5589(may)s 6055(be)s 6337(changed)s +7193(lik)s 2(e)k 7605(this:)s 220 fnt2 480 12035({ setoutdent)m +240 fnt6 1769 12040(width)m 220 fnt2 2430 12035(} @Break)m 240 fnt6 +480 11752(object)m 240 fnt1 3600 12038(W)m 9(ithin)k 240 fnt6 +4310 12040(object)m 240 fnt1 4898 12038(,)m 5003(whene)s 6(v)k 3(er)k 5982(outdenting)s 7057(is)s 7265(required,)s 8166(use)s 240 fnt6 -8539 13205(width)m 240 fnt1 3600 12915(for)m 3983(the)s 4377(amount)s +8539 12040(width)m 240 fnt1 3600 11750(for)m 3983(the)s 4377(amount)s 5201(of)s 5518(outdenting.)s 6751(Note)s 7318(that)s 7782(this)s -8224(does)s 8760(not)s 3600 12627(itself)m 4161(cause)s 4761(a)s +8224(does)s 8760(not)s 3600 11462(itself)m 4161(cause)s 4761(a)s 4940(switch)s 5634(to)s 5886(outdenting)s 6976(style.)s 7604(The)s -8045(width)s 8660(may)s 3600 12339(be)m 3887(preceded)s 4813(by)s -220 fnt2 5112 12336(+)m 240 fnt1 5298 12339(or)m 220 fnt2 -5562 12336(\211)m 240 fnt1 5749 12339(to)m 5993(indicate)s 6811(a)s +8045(width)s 8660(may)s 3600 11174(be)m 3887(preceded)s 4813(by)s +220 fnt2 5112 11171(+)m 240 fnt1 5298 11174(or)m 220 fnt2 +5562 11171(\211)m 240 fnt1 5749 11174(to)m 5993(indicate)s 6811(a)s 6982(change)s 7721(to)s 7965(the)s 8319(e)s 3(xisting)k -3600 12051(outdent)m 4378(v)s 6(alue.)k -[ /Dest /LOUT16_1581_pre_brea_17 /DEST pdfmark -0 11597(Mar)m 4(gin)k +3600 10886(outdent)m 4378(v)s 6(alue.)k +[ /Dest /LOUT16_1619_pre_brea_18 /DEST pdfmark +0 10432(Mar)m 4(gin)k 764(k)s 2(erning,)k 1608(in)s 1858(which)s 2508(small)s 3087(\(usually)s 3919(punctuation\))s 5185(characters)s 6210(protrude)s 7084(into)s -7516(the)s 7872(mar)s 4(gin,)k 8660(may)s 0 11309(be)m -282(obtained)s 1164(by)s 220 fnt2 1458 11306(margink)m 4(er)k -5(ning @Break)k -240 fnt1 3765 11309(and)m 4169(turned)s 4838(of)s 6(f)k -5182(by)s 220 fnt2 5476 11306(nomargink)m 4(er)k -5(ning @Break)k -240 fnt1 7967 11309(.)m 480 10935(Se)m 6(v)k 3(eral)k +7516(the)s 7872(mar)s 4(gin,)k 8660(may)s 0 10144(be)m +282(obtained)s 1164(by)s 220 fnt2 1458 10141(margink)m 4(er)k -5(ning @Break)k +240 fnt1 3765 10144(and)m 4169(turned)s 4838(of)s 6(f)k +5182(by)s 220 fnt2 5476 10141(nomargink)m 4(er)k -5(ning @Break)k +240 fnt1 7967 10144(.)m 480 9770(Se)m 6(v)k 3(eral)k 1310(options)s 2135(may)s 2669(be)s 3020(gi)s 6(v)k 3(en)k -3668(to)s 3976(the)s 220 fnt2 4392 10932(@Break)m 240 fnt1 -5317 10935(symbol)m 6145(simultaneously)s 15(,)k 7754(in)s 8065(an)s 3(y)k -8531(order)s 13(.)k 0 10647(F)m 3(or)k 389(e)s 3(xample,)k -220 fnt2 480 10146({ adjust 1.2fx h)m 6(yphen } @Break ...)k 240 fnt1 0 9648(is)m +3668(to)s 3976(the)s 220 fnt2 4392 9767(@Break)m 240 fnt1 +5317 9770(symbol)m 6145(simultaneously)s 15(,)k 7754(in)s 8065(an)s 3(y)k +8531(order)s 13(.)k 0 9482(F)m 3(or)k 389(e)s 3(xample,)k +220 fnt2 480 8981({ adjust 1.2fx h)m 6(yphen } @Break ...)k 240 fnt1 0 8483(is)m 210(a)s 375(typical)s 1079(initial)s 1689(v)s 6(alue.)k 2365(There)s 2977(may)s 3442(be)s 3723(empty)s 4375(objects)s -5102(and)s 220 fnt2 5505 9645(@Null)m 240 fnt1 6149 9648(objects)m +5102(and)s 220 fnt2 5505 8480(@Null)m 240 fnt1 6149 8483(objects)m 6877(in)s 7119(the)s 7466(left)s 7842(parameter)s 8855(of)s -220 fnt2 0 9357(@Break)m 240 fnt1 796 9360(;)m 908(these)s -1455(are)s 1802(ignored.)s 240 fnt5 0 8567(3.5.)m 471(@Space)s +220 fnt2 0 8192(@Break)m 240 fnt1 796 8195(;)m 908(these)s +1455(are)s 1802(ignored.)s 240 fnt5 0 7402(3.5.)m 471(@Space)s [ /Dest /LOUTspace /DEST pdfmark -240 fnt1 480 8090(The)m 220 fnt2 911 8087(@Space)m 240 fnt1 -1812 8090(symbol)m -[ /Dest /LOUT19_4579_pre_spac_1 /DEST pdfmark +240 fnt1 480 6925(The)m 220 fnt2 911 6922(@Space)m 240 fnt1 +1812 6925(symbol)m +[ /Dest /LOUT19_4580_pre_spac_1 /DEST pdfmark 2576(changes)s 3402(the)s 3754(v)s 6(alue)k -4326(of)s 4601(the)s 220 fnt2 4953 8087(s)m 240 fnt1 -5120 8090(unit)m 5556(of)s 5831(measurement)s 7169(\(Section)s -[ /Dest /LOUT19_4579_pre_spac_2 /DEST pdfmark +4326(of)s 4601(the)s 220 fnt2 4953 6922(s)m 240 fnt1 +5120 6925(unit)m 5556(of)s 5831(measurement)s 7169(\(Section)s +[ /Dest /LOUT19_4580_pre_spac_2 /DEST pdfmark 8026(3.2\))s -8458(within)s 0 7802(its)m 276(right)s 787(parameter)s 1801(to)s +8458(within)s 0 6637(its)m 276(right)s 787(parameter)s 1801(to)s 2040(the)s 2388(v)s 6(alue)k 2956(gi)s 6(v)k 3(en)k 3536(by)s 3830(the)s 4178(left)s 4555(parameter:)s 220 fnt2 -480 7301(1c @Space { a b c d })m 240 fnt1 0 6805(has)m 370(result)s 480 6352(a)m -1153(b)s 1833(c)s 2499(d)s 0 5899(As)m 311(for)s -643(the)s 220 fnt2 985 5896(@Break)m 240 fnt1 1835 5899(symbol,)m +480 6136(1c @Space { a b c d })m 240 fnt1 0 5640(has)m 370(result)s 480 5187(a)m +1153(b)s 1833(c)s 2499(d)s 0 4734(As)m 311(for)s +643(the)s 220 fnt2 985 4731(@Break)m 240 fnt1 1835 4734(symbol,)m 2641(the)s 2982(left)s 3353(parameter)s 4361(of)s 220 fnt2 -4626 5896(@Space)m 240 fnt1 5517 5899(may)m 5976(be)s 6252(gi)s 6(v)k 3(en)k +4626 4731(@Space)m 240 fnt1 5517 4734(may)m 5976(be)s 6252(gi)s 6(v)k 3(en)k 6826(relati)s 6(v)k 3(e)k 7582(to)s 7815(the)s -8156(enclosing)s 220 fnt2 0 5608(s)m 240 fnt1 163 5611(unit,)m +8156(enclosing)s 220 fnt2 0 4443(s)m 240 fnt1 163 4446(unit,)m 642(and)s 1046(it)s 1238(may)s 1704(include)s 2464(a)s 2630(g)s 1(ap)k 3028(mode.)s 3724(Note)s 4245(that)s -4663(the)s 220 fnt2 5011 5608(@F)m 6(ont)k 240 fnt1 -5723 5611(symbol)m 6483(also)s 6921(sets)s 7330(the)s 220 fnt2 -7678 5608(s)m 240 fnt1 7841 5611(unit.)m 480 5237(The)m 906(left)s -1280(parameter)s 2292(of)s 2560(the)s 220 fnt2 2906 5234(@Space)m -240 fnt1 3800 5237(symbol)m 4558(may)s 5021(also)s 5456(hold)s +4663(the)s 220 fnt2 5011 4443(@F)m 6(ont)k 240 fnt1 +5723 4446(symbol)m 6483(also)s 6921(sets)s 7330(the)s 220 fnt2 +7678 4443(s)m 240 fnt1 7841 4446(unit.)m 480 4072(The)m 906(left)s +1280(parameter)s 2292(of)s 2560(the)s 220 fnt2 2906 4069(@Space)m +240 fnt1 3800 4072(symbol)m 4558(may)s 5021(also)s 5456(hold)s 5938(an)s 3(y)k 6332(one)s 6732(of)s 7000(the)s 7346(\207v)s 3(e)k 7755(special)s 8470(v)s 6(alues)k -220 fnt2 0 4946(lout)m 240 fnt1 349 4949(,)m 220 fnt2 -461 4946(compress)m 240 fnt1 1406 4949(,)m 220 fnt2 1518 4946(separ)m 2(ate)k -240 fnt1 2362 4949(,)m 220 fnt2 2474 4946(troff)m 240 fnt1 -2849 4949(,)m 2961(and)s 220 fnt2 3371 4946(te)m 6(x)k -240 fnt1 3656 4949(,)m 3768(which)s 4415(control)s 5152(the)s +220 fnt2 0 3781(lout)m 240 fnt1 349 3784(,)m 220 fnt2 +461 3781(compress)m 240 fnt1 1406 3784(,)m 220 fnt2 1518 3781(separ)m 2(ate)k +240 fnt1 2362 3784(,)m 220 fnt2 2474 3781(troff)m 240 fnt1 +2849 3784(,)m 2961(and)s 220 fnt2 3371 3781(te)m 6(x)k +240 fnt1 3656 3784(,)m 3768(which)s 4415(control)s 5152(the)s 5505(w)s 2(ay)k 5962(in)s 6210(which)s 6857(Lout)s -7374(treats)s 7946(white)s 8539(space)s 0 4661(separating)m 1047(tw)s 2(o)k -1470(objects.)s 2324(The)s 2764(names)s 220 fnt2 3439 4658(troff)m -240 fnt1 3887 4661(and)m 220 fnt2 4304 4658(te)m 6(x)k -240 fnt1 4661 4661(indicate)m 5486(that)s 5917(the)s 6278(beha)s 4(viour)k -7303(of)s 7587(these)s 8147(options)s 8916(is)s 0 4373(inspired)m +7374(treats)s 7946(white)s 8539(space)s 0 3496(separating)m 1047(tw)s 2(o)k +1470(objects.)s 2324(The)s 2764(names)s 220 fnt2 3439 3493(troff)m +240 fnt1 3887 3496(and)m 220 fnt2 4304 3493(te)m 6(x)k +240 fnt1 4661 3496(indicate)m 5486(that)s 5917(the)s 6278(beha)s 4(viour)k +7303(of)s 7587(these)s 8147(options)s 8916(is)s 0 3208(inspired)m 828(by)s 1122(these)s 1669(other)s 2220(document)s 3224(formatting)s -4285(systems.)s 480 3999(The)m 897(def)s 2(ault)k 1607(setting,)s -220 fnt2 2339 3996(lout)m 240 fnt1 2688 3999(,)m 2784(produces)s +4285(systems.)s 480 2834(The)m 897(def)s 2(ault)k 1607(setting,)s +220 fnt2 2339 2831(lout)m 240 fnt1 2688 2834(,)m 2784(produces)s 3687(as)s 3926(man)s 3(y)k 4498(spaces)s 5161(in)s 5393(the)s 5729(output)s 6390(as)s 6629(there)s 7150(are)s 7486(in)s 7717(the)s 8054(input.)s 8698(The)s 220 fnt2 -0 3708(compress)m 240 fnt1 1017 3711(setting)m 1719(causes)s 2407(all)s +0 2543(compress)m 240 fnt1 1017 2546(setting)m 1719(causes)s 2407(all)s 2712(sequences)s 3746(of)s 4029(tw)s 2(o)k 4452(or)s 4723(more)s 5283(white)s 5882(space)s 6482(characters)s 7512(to)s -7764(be)s 8058(treated)s 8778(the)s 0 3423(same)m 556(as)s +7764(be)s 8058(treated)s 8778(the)s 0 2258(same)m 556(as)s 815(one)s 1227(white)s 1823(space)s 2419(character)s 13(.)k -3454(The)s 220 fnt2 3891 3420(separ)m 2(ate)k 240 fnt1 -4804 3423(setting)m 5504(is)s 5723(lik)s 2(e)k 220 fnt2 -6144 3420(compress)m 240 fnt1 7159 3423(b)m 4(ut)k 7530(also)s -7977(causes)s 8662(zero)s 0 3135(white)m 587(spaces)s 1263(between)s +3454(The)s 220 fnt2 3891 2255(separ)m 2(ate)k 240 fnt1 +4804 2258(setting)m 5504(is)s 5723(lik)s 2(e)k 220 fnt2 +6144 2255(compress)m 240 fnt1 7159 2258(b)m 4(ut)k 7530(also)s +7977(causes)s 8662(zero)s 0 1970(white)m 587(spaces)s 1263(between)s 2118(tw)s 2(o)k 2529(objects)s 3258(\(b)s 4(ut)k 3700(not)s 4067(within)s 4736(one)s 5138(w)s 2(ord\))k 5757(to)s 5997(be)s 6280(treated)s 6988(the)s 7337(same)s -7885(as)s 8136(one)s 8539(white)s 0 2847(space)m 587(character)s 13(.)k -480 2473(The)m 220 fnt2 902 2470(troff)m 240 fnt1 1330 2473(setting)m +7885(as)s 8136(one)s 8539(white)s 0 1682(space)m 587(character)s 13(.)k +480 1308(The)m 220 fnt2 902 1305(troff)m 240 fnt1 1330 1308(setting)m 2013(is)s 2216(the)s 2557(same)s 3097(as)s 220 fnt2 -3340 2470(lout)m 240 fnt1 3742 2473(e)m 3(xcept)k 4416(that)s +3340 1305(lout)m 240 fnt1 3742 1308(e)m 3(xcept)k 4416(that)s 4828(where)s 6(v)k 3(er)k 5761(a)s 5920(sentence)s 6792(ends)s 7275(at)s 7500(the)s 7841(end)s 8238(of)s -8502(a)s 8661(line,)s 0 2185(one)m 415(e)s 3(xtra)k +8502(a)s 8661(line,)s 0 1020(one)m 415(e)s 3(xtra)k 962(space)s 1562(is)s 1785(added.)s 2535(F)s 3(ormally)k 15(,)k 3513(when)s 4102(tw)s 2(o)k 4525(objects)s 5266(are)s 5627(separated)s 6600(by)s 6907(white)s 7507(space)s 8108(characters)s -0 1897(which)m 660(include)s 1439(at)s 1689(least)s 2205(one)s +0 732(which)m 660(include)s 1439(at)s 1689(least)s 2205(one)s 2625(ne)s 6(wline)k 3451(character)s 9(,)k 4442(and)s 4864(the)s 5231(\207rst)s 5680(object)s 6343(is)s 6572(a)s 6756(w)s 2(ord)k 7323(ending)s 8046(in)s 8308(an)s 3(y)k -8724(one)s 0 1609(of)m 288(a)s 471(certain)s 1194(set)s +8724(one)s 0 444(of)m 288(a)s 471(certain)s 1194(set)s 1536(of)s 1824(sequences)s 2862(of)s 3150(characters,)s 4241(the)s 4606(e)s 3(xtra)k 5157(space)s 5761(is)s 5988(added.)s 6741(The)s 7186(set)s 7528(of)s 7816(sequences)s 8855(of)s -0 1321(characters)m 1025(depends)s 1868(on)s 2173(the)s 2528(current)s +0 156(characters)m 1025(depends)s 1868(on)s 2173(the)s 2528(current)s 3272(language)s 4199(and)s 4610(is)s 4828(de\207ned)s 5598(in)s -5849(the)s 220 fnt2 6204 1318(langdef)m 240 fnt1 6987 1321(for)m -7333(that)s 7758(language)s 8686(\(see)s 0 1033(Section)m 774(3.10\).)s -480 659(The)m 220 fnt2 930 656(te)m 6(x)k 240 fnt1 -1297 659(option)m 1989(is)s 2221(the)s 2592(most)s 3139(complicated.)s -4494(First,)s 5060(the)s 220 fnt2 5430 656(compress)m 240 fnt1 -6458 659(option)m 7149(is)s 7382(applied.)s 8272(Then,)s 8894(at)s -0 371(e)m 6(v)k 3(ery)k 576(sentence)s 1455(ending,)s -2213(whether)s 3043(or)s 3302(not)s 3667(at)s 3899(the)s -4246(end)s 4650(of)s 4921(a)s 5086(line,)s 5551(one)s -5952(e)s 3(xtra)k 6486(space)s 7073(is)s 7282(added.)s -8018(A)s 8247(sentence)s 0 83(ending)m 709(is)s 923(de\207ned)s -1690(as)s 1944(for)s 220 fnt2 2286 80(troff)m 240 fnt1 -2726 83(e)m 3(xcept)k 3411(that,)s 3880(in)s 4127(addition)s -4972(to)s 5215(the)s 5568(preceding)s 6568(w)s 2(ord)k -7120(ha)s 4(ving)k 7825(to)s 8068(end)s 8476(in)s -8724(one)s +5849(the)s 220 fnt2 6204 153(langdef)m 240 fnt1 6987 156(for)m +7333(that)s 7758(language)s 8686(\(see)s grestore gsave 1417 -15423 translate @@ -12063,114 +12069,122 @@ gsave gsave 1 LoutMargSet grestore -0 13207(of)m -268(a)s 431(certain)s 1134(set)s 1456(of)s 1724(sequences)s -2742(of)s 3010(characters,)s 4081(the)s 4426(character)s 5357(preceding)s -6350(that)s 6765(sequence)s 7695(must)s 8217(e)s 3(xist)k -8722(and)s 0 12919(must)m 525(be)s 807(a)s 973(lo)s 6(wer)k 4(-case)k -2053(letter)s 13(.)k 2693(A)s 2924(character)s 3858(is)s -4068(a)s 4234(lo)s 6(wer)k 4(-case)k 5314(letter)s -5864(if,)s 6116(in)s 6359(the)s 6707(Lout)s 7219(Character)s -8208(Mapping)s 0 12631(\207le)m 393(\(Section)s 1278(3.3\))s 1738(associated)s -2810(with)s 3325(the)s 3705(current)s 4473(font,)s 4997(an)s -5313(upper)s 4(-case)k 6432(equi)s 6(v)k 6(alent)k -7508(of)s 7811(the)s 8192(character)s 0 12343(is)m 210(de\207ned.)s -240 fnt5 0 11600(3.6.)m 471(@YUnit,)s 1432(@ZUnit,)s 2380(@CurrYUnit,)s +0 13207(Section)m +774(3.11\).)s 480 12833(The)m 220 fnt2 930 12830(te)m 6(x)k +240 fnt1 1297 12833(option)m 1989(is)s 2221(the)s 2592(most)s +3139(complicated.)s 4494(First,)s 5060(the)s 220 fnt2 5430 12830(compress)m +240 fnt1 6458 12833(option)m 7149(is)s 7382(applied.)s 8272(Then,)s +8894(at)s 0 12545(e)m 6(v)k 3(ery)k 576(sentence)s +1455(ending,)s 2213(whether)s 3043(or)s 3302(not)s 3667(at)s +3899(the)s 4246(end)s 4650(of)s 4921(a)s 5086(line,)s +5551(one)s 5952(e)s 3(xtra)k 6486(space)s 7073(is)s +7282(added.)s 8018(A)s 8247(sentence)s 0 12257(ending)m 709(is)s +923(de\207ned)s 1690(as)s 1944(for)s 220 fnt2 2286 12254(troff)m +240 fnt1 2726 12257(e)m 3(xcept)k 3411(that,)s 3880(in)s +4127(addition)s 4972(to)s 5215(the)s 5568(preceding)s 6568(w)s 2(ord)k +7120(ha)s 4(ving)k 7825(to)s 8068(end)s 8476(in)s +8724(one)s 0 11969(of)m 268(a)s 431(certain)s 1134(set)s +1456(of)s 1724(sequences)s 2742(of)s 3010(characters,)s 4081(the)s +4426(character)s 5357(preceding)s 6350(that)s 6765(sequence)s 7695(must)s +8217(e)s 3(xist)k 8722(and)s 0 11681(must)m 525(be)s +807(a)s 973(lo)s 6(wer)k 4(-case)k 2053(letter)s 13(.)k +2693(A)s 2924(character)s 3858(is)s 4068(a)s 4234(lo)s 6(wer)k 4(-case)k +5314(letter)s 5864(if,)s 6116(in)s 6359(the)s 6707(Lout)s +7219(Character)s 8208(Mapping)s 0 11393(\207le)m 393(\(Section)s 1278(3.3\))s +1738(associated)s 2810(with)s 3325(the)s 3705(current)s 4473(font,)s +4997(an)s 5313(upper)s 4(-case)k 6432(equi)s 6(v)k 6(alent)k +7508(of)s 7811(the)s 8192(character)s 0 11105(is)m 210(de\207ned.)s +240 fnt5 0 10362(3.6.)m 471(@YUnit,)s 1432(@ZUnit,)s 2380(@CurrYUnit,)s 3859(and)s 4300(@CurrZUnit)s [ /Dest /LOUTyunit /DEST pdfmark -240 fnt1 480 11129(The)m 220 fnt2 -917 11126(@YUnit)m 240 fnt1 1741 11129(symbol)m -[ /Dest /LOUT19_4579_pre_yuni_1 /DEST pdfmark +240 fnt1 480 9891(The)m 220 fnt2 +917 9888(@YUnit)m 240 fnt1 1741 9891(symbol)m +[ /Dest /LOUT19_4580_pre_yuni_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_yuni_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_yuni_2 /DEST pdfmark 2510(changes)s 3342(the)s 3699(v)s 6(alue)k 4277(of)s 4557(the)s 220 fnt2 -4915 11126(y)m 240 fnt1 5092 11129(unit)m 5534(of)s 5814(measurement)s -7158(\(Section)s 8020(3.2\))s 8458(within)s 0 10841(its)m 276(right)s +4915 9888(y)m 240 fnt1 5092 9891(unit)m 5534(of)s 5814(measurement)s +7158(\(Section)s 8020(3.2\))s 8458(within)s 0 9603(its)m 276(right)s 787(parameter)s 1801(to)s 2040(the)s 2388(v)s 6(alue)k 2956(gi)s 6(v)k 3(en)k 3536(by)s 3830(the)s -4178(left)s 4555(parameter:)s 220 fnt2 480 10340(1c @YUnit { ...)m 13( })k -240 fnt1 0 9846(ensures)m 760(that)s 1170(the)s 1510(v)s 6(alue)k -2070(of)s 220 fnt2 2333 9843(1y)m 240 fnt1 2615 9846(within)m +4178(left)s 4555(parameter:)s 220 fnt2 480 9102(1c @YUnit { ...)m 13( })k +240 fnt1 0 8608(ensures)m 760(that)s 1170(the)s 1510(v)s 6(alue)k +2070(of)s 220 fnt2 2333 8605(1y)m 240 fnt1 2615 8608(within)m 3275(the)s 3615(right)s 4118(parameter)s 5124(will)s 5542(be)s -220 fnt2 5816 9843(1c)m 240 fnt1 6043 9846(.)m 6199(The)s -220 fnt2 6619 9843(@ZUnit)m 240 fnt1 7413 9846(symbol)m 8165(is)s -8366(similar)s 9(,)k 0 9558(setting)m 688(the)s 1034(v)s 6(alue)k -1600(of)s 1869(the)s 220 fnt2 2215 9555(z)m 240 fnt1 -2376 9558(unit)m 2806(in)s 3047(its)s 3321(right)s 3830(parameter)s 13(.)k +220 fnt2 5816 8605(1c)m 240 fnt1 6043 8608(.)m 6199(The)s +220 fnt2 6619 8605(@ZUnit)m 240 fnt1 7413 8608(symbol)m 8165(is)s +8366(similar)s 9(,)k 0 8320(setting)m 688(the)s 1034(v)s 6(alue)k +1600(of)s 1869(the)s 220 fnt2 2215 8317(z)m 240 fnt1 +2376 8320(unit)m 2806(in)s 3047(its)s 3321(right)s 3830(parameter)s 13(.)k 4933(Both)s 5453(units)s 5967(ha)s 4(v)k 3(e)k 6466(def)s 2(ault)k 7185(v)s 6(alue)k 7751(zero.)s -8324(The)s 8749(left)s 0 9270(parameter)m 1011(may)s 1473(not)s +8324(The)s 8749(left)s 0 8032(parameter)m 1011(may)s 1473(not)s 1836(include)s 2592(a)s 2755(g)s 1(ap)k 3149(mode,)s 3784(nor)s 4160(may)s 4622(it)s 4811(use)s 5182(the)s -220 fnt2 5526 9267(w)m 240 fnt1 5682 9270(,)m 220 fnt2 -5786 9267(b)m 240 fnt1 5900 9270(,)m 220 fnt2 6003 9267(r)m -240 fnt1 6076 9270(,)m 6180(or)s 6435(of)s 6702(course)s -220 fnt2 7379 9267(d)m 240 fnt1 7545 9270(units,)m 8114(b)s 4(ut)k -8472(it)s 8660(may)s 0 8982(be)m 3(gin)k 577(with)s -220 fnt2 1050 8979(+)m 240 fnt1 1220 8982(or)m 220 fnt2 -1470 8979(-)m 240 fnt1 1584 8982(to)m 1814(indicate)s 2616(that)s +220 fnt2 5526 8029(w)m 240 fnt1 5682 8032(,)m 220 fnt2 +5786 8029(b)m 240 fnt1 5900 8032(,)m 220 fnt2 6003 8029(r)m +240 fnt1 6076 8032(,)m 6180(or)s 6435(of)s 6702(course)s +220 fnt2 7379 8029(d)m 240 fnt1 7545 8032(units,)m 8114(b)s 4(ut)k +8472(it)s 8660(may)s 0 7744(be)m 3(gin)k 577(with)s +220 fnt2 1050 7741(+)m 240 fnt1 1220 7744(or)m 220 fnt2 +1470 7741(-)m 240 fnt1 1584 7744(to)m 1814(indicate)s 2616(that)s 3025(v)s 6(alue)k 3583(is)s 3784(to)s 4014(be)s 4286(added)s 4907(to)s 5136(or)s 5386(subtracted)s 6416(from)s 6931(the)s 7269(current)s 7996(v)s 6(alue.)k 8662(An)s 3(y)k -0 8694(ne)m 3(g)k 1(ati)k 6(v)k 3(e)k -853(result)s 1443(of)s 1714(using)s 220 fnt2 2286 8691(-)m -240 fnt1 2410 8694(will)m 2836(be)s 3118(silently)s 3875(replaced)s -4742(by)s 5036(zero.)s 480 8320(The)m 220 fnt2 913 8317(@CurrYUnit)m -240 fnt1 2159 8320(and)m 220 fnt2 2569 8317(@CurrZUnit)m 240 fnt1 -3803 8320(symbols)m 4658(report)s 5294(the)s 5648(v)s 6(alue)k -6222(of)s 6499(the)s 220 fnt2 6853 8317(y)m 240 fnt1 -7027 8320(and)m 220 fnt2 7437 8317(z)m 240 fnt1 7607 8320(units,)m -8185(in)s 8434(points,)s 0 8032(truncated)m 947(to)s 1186(the)s +0 7456(ne)m 3(g)k 1(ati)k 6(v)k 3(e)k +853(result)s 1443(of)s 1714(using)s 220 fnt2 2286 7453(-)m +240 fnt1 2410 7456(will)m 2836(be)s 3118(silently)s 3875(replaced)s +4742(by)s 5036(zero.)s 480 7082(The)m 220 fnt2 913 7079(@CurrYUnit)m +240 fnt1 2159 7082(and)m 220 fnt2 2569 7079(@CurrZUnit)m 240 fnt1 +3803 7082(symbols)m 4658(report)s 5294(the)s 5648(v)s 6(alue)k +6222(of)s 6499(the)s 220 fnt2 6853 7079(y)m 240 fnt1 +7027 7082(and)m 220 fnt2 7437 7079(z)m 240 fnt1 7607 7082(units,)m +8185(in)s 8434(points,)s 0 6794(truncated)m 947(to)s 1186(the)s 1534(nearest)s 2270(inte)s 3(ger)k 13(.)k 3081(F)s 3(or)k -3470(e)s 3(xample,)k 220 fnt2 480 7531(1i @YUnit { )m 11(The current v)k 5(alue of the y unit is @CurrYUnit })k -240 fnt1 0 7033(produces)m 480 6530(The)m 908(current)s 1644(v)s 6(alue)k +3470(e)s 3(xample,)k 220 fnt2 480 6293(1i @YUnit { )m 11(The current v)k 5(alue of the y unit is @CurrYUnit })k +240 fnt1 0 5795(produces)m 480 5292(The)m 908(current)s 1644(v)s 6(alue)k 2212(of)s 2483(the)s 2831(y)s 3005(unit)s 3437(is)s -3647(72p)s 0 6027(since)m 547(there)s 1080(are)s 1427(72)s +3647(72p)s 0 4789(since)m 547(there)s 1080(are)s 1427(72)s 1721(points)s 2357(in)s 2600(one)s 3002(inch)s 3471(\(at)s 3782(least,)s 4326(Lout)s 4838(thinks)s 5474(there)s 6007(are\).)s -480 5653(These)m 1123(units)s 1655(are)s 2018(not)s 2400(used)s +480 4415(These)m 1123(units)s 1655(are)s 2018(not)s 2400(used)s 2913(internally)s 3898(by)s 4208(Lout.)s 4840(The)s 3(y)k 5399(are)s 5762(supplied)s 6647(as)s 6913(part)s 7360(of)s -7647(the)s 8011(style)s 8534(infor)s 8998(-)s 0 5365(mation)m +7647(the)s 8011(style)s 8534(infor)s 8998(-)s 0 4127(mation)m 731(for)s 1080(the)s 1439(con)s 9(v)k 3(enience)k 2690(of)s 2972(application)s 4102(packages.)s 5154(F)s 3(or)k 5554(e)s 3(xample,)k 6479(the)s 6838(Eq)s 7173(equation)s -8065(formatting)s 0 5077(package)m 840(uses)s 1303(them)s 1841(to)s +8065(formatting)s 0 3839(package)m 840(uses)s 1303(them)s 1841(to)s 2080(\207ne-)s 2507(tune)s 2975(the)s 3323(appearance)s 4454(of)s -4725(equations.)s 240 fnt5 0 4284(3.7.)m 471(@SetColour)s 1788(and)s -2229(@SetColor)s -[ /Dest /LOUTcolour /DEST pdfmark -240 fnt1 480 3852(The)m 220 fnt2 927 3849(@SetColour)m -240 fnt1 2204 3852(and)m 220 fnt2 2628 3849(@SetColor)m 240 fnt1 -3783 3852(symbols,)m -[ /Dest /LOUT19_4579_pre_colo_1 /DEST pdfmark +4725(equations.)s 240 fnt5 0 3046(3.7.)m 471(@SetContext)s 1882(and)s +2323(@GetContext)s +[ /Dest /LOUTcont /DEST pdfmark +240 fnt1 480 2614(As)m 833(earlier)s 1538(sections)s +2395(sho)s 6(wed,)k 3265(the)s 3649(style)s 4193(information)s +5414(contains)s 6299(man)s 3(y)k 6918(attrib)s 4(utes:)k +8005(the)s 8390(current)s 0 2326(font,)m 509(break)s 1119(style,)s +1695(colour)s 2384(and)s 2806(te)s 3(xture,)k 3591(and)s +4013(so)s 4297(on.)s 4718(It)s 4941(is)s 5169(also)s +5625(possible)s 153 fnt1 6405 2415(1)m 240 fnt1 6543 2326(to)m +6800(add)s 7222(arbitrary)s 8115(additional)s 0 2038(information)m 1213(to)s +1480(the)s 1856(style,)s 2442(using)s 3042(the)s 220 fnt2 +3418 2035(@SetConte)m 6(xt)k 240 fnt1 4804 2038(symbol,)m 5644(and)s +6076(retrie)s 6(v)k 3(e)k 6879(it)s 7099(using)s +220 fnt2 7699 2035(@GetConte)m 6(xt)k 240 fnt1 9022 2038(.)m +0 1750(F)m 3(or)k 389(e)s 3(xample,)k 220 fnt2 +480 1249({dir)m -5(n @Y)k 4(ield up} @SetConte)k 6(xt {)k 480 961(The current direction is {@GetConte)m 6(xt dir)k -5(n}.)k +480 673(})m gsave +0 267 translate +240 fnt1 1134 0 0 0 240 288 60 LoutGraphic +gsave +0 0 moveto xsize 0 lineto stroke +grestore -[ /Dest /LOUT19_4579_pre_colo_2 /DEST pdfmark -4708(which)s 5370(ha)s 4(v)k 3(e)k -5891(identical)s 6788(ef)s 6(fect,)k 7451(return)s 8098(their)s -8615(right)s 0 3564(parameter)m 1047(in)s 1323(the)s 1704(colour)s -2408(speci\207ed)s 3349(by)s 3676(their)s 4206(left)s 4617(parameter)s 13(.)k -5755(The)s 6216(form)s 6773(of)s 7077(the)s 7458(left)s -7868(parameter)s 8916(is)s 0 3276(implementation-dependent;)m 2693(in)s 2954(Basser)s -3670(Lout)s 4200(it)s 4410(must)s 4954(be)s 5254(an)s -5555(object)s 6218(whose)s 6904(v)s 6(alue)k 7490(is)s -7719(a)s 7903(sequence)s 8855(of)s 0 2988(w)m 2(ords)k -634(comprising)s 1763(a)s 1929(PostScript)s 2971(command)s 3973(for)s -4311(setting)s 5001(colour)s 13(.)k 5763(F)s 3(or)k -6152(e)s 3(xample,)k 220 fnt2 480 2487({ 1.0 0.0 0.0 setrgbcolor } @SetColour { hello)m 8(, w)k 2(or)k -3(ld })k -240 fnt1 0 1988(produces)m 915(the)s 1263(red)s 1626(result)s -1.0 0.0 0.0 setrgbcolor 480 1485(hello,)m 1065(w)s 2(orld)k 0.0 0.0 0.0 LoutSetRGBColor -0 1001(Of)m 322(course,)s 1050(a)s 1213(colour)s 1881(output)s -2550(de)s 6(vice)k 3222(is)s 3429(needed)s 4162(to)s -4398(see)s 4756(the)s 5101(ef)s 6(fect;)k 5747(on)s -6041(a)s 6204(monochrome)s 7520(de)s 6(vice)k 8191(the)s -8536(result)s 0 713(will)m 426(be)s 708(some)s 1269(shade)s -1870(of)s 2141(gre)s 3(y)k 15(.)k 480 339(The)m -220 fnt2 901 336(@SetColour)m 240 fnt1 2151 339(command)m 3145(accepts)s -3892(the)s 4232(special)s 4943(v)s 6(alue)k 220 fnt2 -5504 336(nochange)m 240 fnt1 6512 339(for)m 6843(the)s 7183(left)s -7553(parameter)s 13(.)k 8650(This)s +grestore +122 fnt1 0 72(1)m 192 fnt1 +58 2(From)m 520(V)s 21(ersion)k 1150(3.34)s 1529(of)s +1745(Basser)s 2302(Lout.)s grestore gsave 1417 -15423 translate @@ -12207,9 +12221,6 @@ showpage %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt8 vec2 /Times-Italic LoutRecode -/fnt8 { /Times-Italicfnt8 LoutFont } def 0.0500 dup scale 10 setlinewidth %%EndPageSetup gsave @@ -12225,82 +12236,219 @@ gsave 240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k 9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13368 240 288 60 LoutGraphic gsave 0 LoutMargSet grestore -0 13205(v)m 6(alue)k 574(causes)s -1256(the)s 1611(right)s 2129(parameter)s 3150(to)s 3396(ha)s 4(v)k 3(e)k -3904(the)s 4258(colour)s 4936(it)s 5135(w)s 2(ould)k -5797(ha)s 4(v)k 3(e)k 6305(had)s 6716(without)s -7514(the)s 220 fnt2 7869 13202(@SetColour)m 240 fnt1 0 12917(command.)m -1108(An)s 1458(empty)s 2110(left)s 2487(parameter)s 3501(also)s -3939(has)s 4309(this)s 4705(ef)s 6(fect.)k 480 12543(There)m -1132(is)s 1382(no)s 1715(def)s 2(ault)k 2476(colour)s 9(,)k -3225(so)s 3530(the)s 3918(user)s 4416(must)s 4981(ensure)s -5701(that)s 6159(the)s 6546(root)s 7031(g)s 1(alle)k 3(y)k -7705(or)s 8004(each)s 8539(of)s 8850(its)s 0 12255(components)m -1208(is)s 1418(enclosed)s 2313(in)s 2556(a)s 220 fnt2 -2722 12252(@SetColour)m 240 fnt1 3979 12255(symbol)m 4739(whose)s 5407(left)s -5784(parameter)s 6798(is)s 7008(not)s 220 fnt2 7374 12252(nochange)m -240 fnt1 8330 12255(.)m 480 11881(Lout)m 1046(mak)s 2(es)k -1761(no)s 2109(attempt)s 2939(to)s 3233(understand)s 4396(colour)s 9(,)k -5159(it)s 5406(simply)s 6166(prints)s 6815(the)s 7218(PostScript)s -8315(or)s 8629(PDF)s 0 11593(commands)m 1082(when)s 1652(appropriate.)s -2897(This)s 3367(has)s 3731(the)s 4072(adv)s 6(antage)k -5086(of)s 5350(permitting)s 6392(access)s 7047(to)s 7279(an)s 3(y)k -7670(of)s 7934(PostScript')s 13(s)k 0 11305(colour)m 703(models)s +0 13205(produces)m 480 12702(The)m 908(current)s +1644(direction)s 2550(is)s 2760(up.)s 0 12197(The)m 435(object)s +1086(to)s 1333(the)s 1688(left)s 2072(of)s 220 fnt2 +2351 12194(@SetConte)m 6(xt)k 240 fnt1 3716 12197(must)m 4249(be)s +4538(a)s 220 fnt2 4711 12194(@Y)m 4(ield)k 240 fnt1 +5472 12197(symbol)m 6239(whose)s 6914(left)s 7299(parameter)s 9(,)k +8358(the)s 240 fnt6 8714 12199(k)m 2(e)k 7(y)k +240 fnt1 9019 12197(,)m 0 11909(e)m 6(v)k 6(aluates)k +948(to)s 1208(a)s 1394(simple)s 2108(w)s 2(ord,)k +2725(and)s 3150(whose)s 3838(right)s 4370(parameter)s 9(,)k +5442(the)s 240 fnt6 5811 11911(value)m 240 fnt1 6322 11909(,)m +6449(may)s 6936(be)s 7238(an)s 7542(arbitrary)s 8438(object.)s +0 11621(Since)m 220 fnt2 601 11618(@Y)m 4(ield)k 240 fnt1 +1369 11621(has)m 1754(high)s 2251(precedence)s 3397(it)s 3604(will)s +4045(usually)s 4804(be)s 5101(necessary)s 6099(to)s 6352(enclose)s +7140(non-tri)s 6(vial)k 8212(v)s 6(alues)k 8883(in)s +0 11333(braces.)m 783(The)s 1220(ef)s 6(fect)k 1826(is)s +2045(to)s 2294(associate)s 3221(the)s 3579(v)s 6(alue)k +4156(with)s 4648(the)s 5005(k)s 2(e)k 3(y)k +5410(in)s 5662(a)s 5838(symbol)s 6607(table)s 7137(throughout)s +8257(the)s 8615(right)s 0 11045(parameter)m 1048(of)s 1353(the)s +220 fnt2 1735 11042(@SetConte)m 6(xt)k 240 fnt1 3128 11045(symbol,)m +3974(as)s 4258(part)s 4724(of)s 5029(the)s 5411(style)s +5952(information.)s 7279(The)s 7741(v)s 6(alue)k 8343(may)s +8844(be)s 0 10757(retrie)m 6(v)k 3(ed)k 897(an)s 3(ywhere)k +1880(in)s 2123(this)s 2519(re)s 3(gion)k 3184(by)s +3478(in)s 9(v)k 4(oking)k 220 fnt2 4370 10754(@GetConte)m 6(xt)k +240 fnt1 5753 10757(with)m 6235(the)s 6583(k)s 2(e)k 3(y)k +6978(as)s 7228(its)s 7504(right)s 8015(parameter)s 13(.)k +480 10383(The)m 901(v)s 6(alue)k 1461(is)s 1663(e)s 6(v)k 6(aluated)k +2617(using)s 3181(the)s 3521(style)s 4020(and)s 4416(en)s 9(vironment)k +5668(where)s 6300(it)s 6484(occurs,)s 7207(not)s 7565(where)s +8197(it)s 8381(is)s 8583(used.)s 0 10095(In)m 264(an)s 3(y)k +669(case)s 1145(in)s 1396(most)s 1930(applications)s 3144(the)s +3500(v)s 6(alue)k 4077(will)s 4511(be)s 4802(a)s +4976(simple)s 5677(w)s 2(ord,)k 6283(independent)s 7521(of)s +7801(an)s 3(y)k 8206(style)s 8722(and)s 0 9807(en)m 9(vironment,)k +1307(used)s 1804(to)s 2043(select)s 2646(a)s 2812(branch)s +3520(in)s 3763(a)s 3929(case)s 4396(e)s 3(xpression,)k +5523(lik)s 2(e)k 5935(this:)s 220 fnt2 480 9306({@GetConte)m 6(xt dir)k -5(n} @Case {)k +480 9018( up @Y)m 4(ield ...)k 480 8730( do)m 3(wn @Y)k 4(ield ...)k +480 8442(})m 0 7945(@GetConte)m 6(xt)k 240 fnt1 1383 7948(reports)m +2097(an)s 2380(error)s 2903(if)s 3120(there)s 3653(is)s +3863(no)s 4156(v)s 6(alue)k 4724(associated)s 5764(with)s +6246(its)s 6522(k)s 2(e)k 3(y)k 6917(in)s +7160(the)s 7508(current)s 8244(style.)s 240 fnt5 0 7155(3.8.)m +471(@SetColour)s 1788(and)s 2229(@SetColor)s +[ /Dest /LOUTcolour /DEST pdfmark +240 fnt1 480 6723(The)m +220 fnt2 927 6720(@SetColour)m 240 fnt1 2204 6723(and)m 220 fnt2 +2628 6720(@SetColor)m 240 fnt1 3783 6723(symbols,)m +[ /Dest /LOUT19_4580_pre_colo_1 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_colo_2 /DEST pdfmark +4708(which)s 5370(ha)s 4(v)k 3(e)k +5891(identical)s 6788(ef)s 6(fect,)k 7451(return)s 8098(their)s +8615(right)s 0 6435(parameter)m 1047(in)s 1323(the)s 1704(colour)s +2408(speci\207ed)s 3349(by)s 3676(their)s 4206(left)s 4617(parameter)s 13(.)k +5755(The)s 6216(form)s 6773(of)s 7077(the)s 7458(left)s +7868(parameter)s 8916(is)s 0 6147(implementation-dependent;)m 2693(in)s 2954(Basser)s +3670(Lout)s 4200(it)s 4410(must)s 4954(be)s 5254(an)s +5555(object)s 6218(whose)s 6904(v)s 6(alue)k 7490(is)s +7719(a)s 7903(sequence)s 8855(of)s 0 5859(w)m 2(ords)k +634(comprising)s 1763(a)s 1929(PostScript)s 2971(command)s 3973(for)s +4311(setting)s 5001(colour)s 13(.)k 5763(F)s 3(or)k +6152(e)s 3(xample,)k 220 fnt2 480 5358({ 1.0 0.0 0.0 setrgbcolor } @SetColour { hello)m 8(, w)k 2(or)k -3(ld })k +240 fnt1 0 4859(produces)m 915(the)s 1263(red)s 1626(result)s +1.0 0.0 0.0 setrgbcolor 480 4356(hello,)m 1065(w)s 2(orld)k 0.0 0.0 0.0 LoutSetRGBColor +0 3872(Of)m 322(course,)s 1050(a)s 1213(colour)s 1881(output)s +2550(de)s 6(vice)k 3222(is)s 3429(needed)s 4162(to)s +4398(see)s 4756(the)s 5101(ef)s 6(fect;)k 5747(on)s +6041(a)s 6204(monochrome)s 7520(de)s 6(vice)k 8191(the)s +8536(result)s 0 3584(will)m 426(be)s 708(some)s 1269(shade)s +1870(of)s 2141(gre)s 3(y)k 15(.)k 480 3210(The)m +220 fnt2 901 3207(@SetColour)m 240 fnt1 2151 3210(command)m 3145(accepts)s +3892(the)s 4232(special)s 4943(v)s 6(alue)k 220 fnt2 +5504 3207(nochange)m 240 fnt1 6512 3210(for)m 6843(the)s 7183(left)s +7553(parameter)s 13(.)k 8650(This)s 0 2922(v)m 6(alue)k +574(causes)s 1256(the)s 1611(right)s 2129(parameter)s 3150(to)s +3396(ha)s 4(v)k 3(e)k 3904(the)s 4258(colour)s +4936(it)s 5135(w)s 2(ould)k 5797(ha)s 4(v)k 3(e)k +6305(had)s 6716(without)s 7514(the)s 220 fnt2 7869 2919(@SetColour)m +240 fnt1 0 2634(command.)m 1108(An)s 1458(empty)s 2110(left)s +2487(parameter)s 3501(also)s 3939(has)s 4309(this)s 4705(ef)s 6(fect.)k +480 2260(There)m 1132(is)s 1382(no)s 1715(def)s 2(ault)k +2476(colour)s 9(,)k 3225(so)s 3530(the)s 3918(user)s +4416(must)s 4981(ensure)s 5701(that)s 6159(the)s 6546(root)s +7031(g)s 1(alle)k 3(y)k 7705(or)s 8004(each)s +8539(of)s 8850(its)s 0 1972(components)m 1208(is)s 1418(enclosed)s +2313(in)s 2556(a)s 220 fnt2 2722 1969(@SetColour)m 240 fnt1 +3979 1972(symbol)m 4739(whose)s 5407(left)s 5784(parameter)s 6798(is)s +7008(not)s 220 fnt2 7374 1969(nochange)m 240 fnt1 8330 1972(.)m +480 1598(Lout)m 1046(mak)s 2(es)k 1761(no)s 2109(attempt)s +2939(to)s 3233(understand)s 4396(colour)s 9(,)k 5159(it)s +5406(simply)s 6166(prints)s 6815(the)s 7218(PostScript)s 8315(or)s +8629(PDF)s 0 1310(commands)m 1082(when)s 1652(appropriate.)s 2897(This)s +3367(has)s 3731(the)s 4072(adv)s 6(antage)k 5086(of)s +5350(permitting)s 6392(access)s 7047(to)s 7279(an)s 3(y)k +7670(of)s 7934(PostScript')s 13(s)k 0 1022(colour)m 703(models)s 1478(\(some)s 2150(require)s 2915(initialization)s 4210(which)s 4885(can)s -5306(be)s 5621(supplied)s 6522(using)s 220 fnt2 7127 11302(@PrependGr)m 2(aphic)k -240 fnt1 8940 11305(\),)m 0 11017(b)m 4(ut)k 373(the)s +5306(be)s 5621(supplied)s 6522(using)s 220 fnt2 7127 1019(@PrependGr)m 2(aphic)k +240 fnt1 8940 1022(\),)m 0 734(b)m 4(ut)k 373(the)s 733(disadv)s 6(antage)k 2044(of)s 2326(of)s 6(fering)k 3154(no)s 3459(w)s 2(ay)k 3922(to)s 4172(mak)s 2(e)k 4756(relati)s 6(v)k 3(e)k 5530(changes)s 6364(\(`as)s 6783(before)s 7461(only)s 7953(redder)s 9(,)k 16(')k -8722(and)s 0 10729(so)m 266(on\).)s 480 10355(F)m 3(or)k +8722(and)s 0 446(so)m 266(on\).)s 480 72(F)m 3(or)k 870(those)s 1432(who)s 1899(wish)s 2409(to)s 2649(obtain)s 3305(colour)s 3977(without)s 4769(w)s 2(orking)k 5619(v)s 3(ery)k -6096(hard,)s 6629(the)s 220 fnt2 6978 10352(setrgbcolor)m 240 fnt1 -8124 10355(command)m 0 10067(used)m 496(abo)s 3(v)k 3(e)k +6096(hard,)s 6629(the)s 220 fnt2 6978 69(setrgbcolor)m 240 fnt1 +8124 72(command)m +grestore +gsave +1417 -15423 translate +240 fnt1 0 0 0 0 240 288 60 LoutGraphic +gsave +0 LoutMargSet +grestore + +grestore + +grestore + +grestore + +pgsave restore +showpage + +%%Page: 49 55 +%%BeginPageSetup +%%PageResources: font Times-Roman +%%+ font Times-Italic +%%+ font Times-Bold +%%+ font Helvetica +/pgsave save def +%%IncludeResource: font Times-Roman +/Times-Romanfnt1 vec2 /Times-Roman LoutRecode +/fnt1 { /Times-Romanfnt1 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Helvetica +/Helveticafnt2 vec2 /Helvetica LoutRecode +/fnt2 { /Helveticafnt2 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt8 vec2 /Times-Italic LoutRecode +/fnt8 { /Times-Italicfnt8 LoutFont } def +0.0500 dup scale 10 setlinewidth +%%EndPageSetup +gsave +0 0 translate +240 fnt1 0.0 0.0 0.0 LoutSetRGBColor LoutTextureSolid 11900 16840 0 16840 240 288 60 LoutGraphic +gsave +LoutPageSet +grestore +gsave +0 16840 translate +0.0000 rotate +240 fnt6 1417 -1580(3.8.)m +1871(@SetColour)s 3127(and)s 3553(@SetColor)s 240 fnt5 10249 -1583(49)m +gsave +1417 -15423 translate +240 fnt1 9066 13412 0 13303 240 288 60 LoutGraphic +gsave +1 LoutMargSet +grestore +0 13249(used)m 496(abo)s 3(v)k 3(e)k 1117(is)s 1325(a)s 4(v)k 6(ailable)k 2232(in)s 2474(e)s 6(v)k 3(ery)k 3048(v)s 3(ersion)k 3805(of)s 4075(PostScript,)s 5162(requires)s 5981(no)s 6273(initialization,)s -7584(and)s 7987(is)s 8196(simple)s 8887(to)s 0 9779(use.)m +7584(and)s 7987(is)s 8196(simple)s 8887(to)s 0 12961(use.)m 485(The)s 915(three)s 1450(numbers,)s 2384(which)s 3028(range)s 3617(from)s 4143(0.0)s 4501(to)s 4742(1.0,)s 5151(determine)s 6164(the)s 6515(intensity)s 7394(of)s 7667(red,)s 8081(green,)s -8722(and)s 0 9491(blue)m 468(respecti)s 6(v)k 3(ely)k 15(.)k +8722(and)s 0 12673(blue)m 468(respecti)s 6(v)k 3(ely)k 15(.)k 1762(Some)s 2363(useful)s 3002(v)s 6(alues)k 3658(for)s 3996(the)s 4344(left)s 4721(parameter)s 5735(are)s 220 fnt2 -480 8926(1.0)m 838(0.0)s 1196(0.0)s 1554(setrgbcolor)s 240 fnt6 -2979 8931(r)m 8(ed)k 220 fnt2 480 8607(0.0)m 838(1.0)s -1196(0.0)s 1554(setrgbcolor)s 240 fnt6 2979 8612(gr)m 8(een)k -220 fnt2 480 8277(0.0)m 838(0.0)s 1196(1.0)s 1554(setrgbcolor)s -240 fnt6 2979 8282(blue)m 220 fnt2 480 7947(1.0)m 838(1.0)s -1196(1.0)s 1554(setrgbcolor)s 240 fnt6 2979 7952(white)m 220 fnt2 -480 7628(0.5)m 837(0.5)s 1194(0.5)s 1551(setrgbcolor)s 240 fnt6 -2979 7633(gr)m 8(e)k 7(y)k 220 fnt2 480 7298(0.0)m -838(0.0)s 1196(0.0)s 1554(setrgbcolor)s 240 fnt6 2979 7303(blac)m 4(k)k -240 fnt1 0 6742(Colouring)m 1042(an)s 1344(object)s 2007(white)s +480 12108(1.0)m 838(0.0)s 1196(0.0)s 1554(setrgbcolor)s 240 fnt6 +2979 12113(r)m 8(ed)k 220 fnt2 480 11789(0.0)m 838(1.0)s +1196(0.0)s 1554(setrgbcolor)s 240 fnt6 2979 11794(gr)m 8(een)k +220 fnt2 480 11459(0.0)m 838(0.0)s 1196(1.0)s 1554(setrgbcolor)s +240 fnt6 2979 11464(blue)m 220 fnt2 480 11129(1.0)m 838(1.0)s +1196(1.0)s 1554(setrgbcolor)s 240 fnt6 2979 11134(white)m 220 fnt2 +480 10810(0.5)m 837(0.5)s 1194(0.5)s 1551(setrgbcolor)s 240 fnt6 +2979 10815(gr)m 8(e)k 7(y)k 220 fnt2 480 10480(0.0)m +838(0.0)s 1196(0.0)s 1554(setrgbcolor)s 240 fnt6 2979 10485(blac)m 4(k)k +240 fnt1 0 9924(Colouring)m 1042(an)s 1344(object)s 2007(white)s 2613(is)s 2841(useful)s 3499(for)s 3856(producing)s 4899(an)s 5200(empty)s 5871(space)s 6477(whose)s 7164(size)s 7609(is)s -7838(that)s 8275(of)s 8565(some)s 0 6454(object.)m 480 6080(Since)m +7838(that)s 8275(of)s 8565(some)s 0 9636(object.)m 480 9262(Since)m 1076(the)s 1434(introduction)s 2670(of)s 2951(te)s 3(xtures)k 3765(to)s 4014(Lout)s 4536(in)s 4789(V)s 26(ersion)k 5587(3.27,)s 6124(direct)s 6737(use)s 7122(of)s 7403(PostScript)s -8455(colour)s 0 5792(setting)m 689(operations)s 1734(such)s 2228(as)s -220 fnt2 2476 5789(setrgbcolor)m 240 fnt1 3620 5792(is)m 3828(deprecated.)s +8455(colour)s 0 8974(setting)m 689(operations)s 1734(such)s 2228(as)s +220 fnt2 2476 8971(setrgbcolor)m 240 fnt1 3620 8974(is)m 3828(deprecated.)s 5025(Instead,)s 5820(Lout)s 6330(of)s 6(fers)k 6930(its)s 7204(o)s 6(wn)k 7666(v)s 3(ersions)k 8509(of)s -8778(the)s 0 5504(standard)m 868(PostScript)s 1910(colour)s 2581(setting)s -3271(operations:)s 2982 12 0 12 240 288 60 480 4768 LoutGr2 +8778(the)s 0 8686(standard)m 868(PostScript)s 1910(colour)s 2581(setting)s +3271(operations:)s 2982 12 0 12 240 288 60 480 7950 LoutGr2 LoutBox 0.0 0.0 0.0 LoutSetRGBColor fill grestore grestore -240 fnt8 624 4920(If)m 864(you)s 1264(want)s +240 fnt8 624 8102(If)m 864(you)s 1264(want)s 1794(this)s gsave -3462 4768 translate +3462 7950 translate 240 fnt1 3616 12 0 12 240 288 60 LoutGraphic gsave LoutBox 0.0 0.0 0.0 LoutSetRGBColor fill @@ -12309,24 +12457,24 @@ grestore grestore 3606(Y)s 22(ou)k 4011(should)s 4716(r)s 3(ather)k 5376(write)s 5920(this)s 220 fnt2 -624 4531(n)m 2(um)k 1096(setg)s 2(r)k 2(a)k 6(y)k +624 7713(n)m 2(um)k 1096(setg)s 2(r)k 2(a)k 6(y)k 3606(n)s 2(um)k 4078(LoutSetGr)s 2(a)k 6(y)k -624 4147(n)m 2(um)k 1096(n)s 2(um)k 1568(n)s 2(um)k +624 7329(n)m 2(um)k 1096(n)s 2(um)k 1568(n)s 2(um)k 2040(setrgbcolor)s 3606(n)s 2(um)k 4078(n)s 2(um)k -4550(n)s 2(um)k 5022(LoutSetRGBColor)s 624 3763(n)m 2(um)k +4550(n)s 2(um)k 5022(LoutSetRGBColor)s 624 6945(n)m 2(um)k 1096(n)s 2(um)k 1568(n)s 2(um)k 2040(sethsbcolor)s 3606(n)s 2(um)k 4078(n)s 2(um)k 4550(n)s 2(um)k 5022(LoutSetHSBColor)s gsave -480 3232 translate +480 6414 translate 240 fnt1 2982 12 0 12 240 288 60 LoutGraphic gsave LoutBox 0.0 0.0 0.0 LoutSetRGBColor fill grestore grestore -624 3379(n)m 2(um)k 1096(n)s 2(um)k +624 6561(n)m 2(um)k 1096(n)s 2(um)k 1568(n)s 2(um)k 2040(setcm)s 3(ykcolor)k gsave -3462 3232 translate +3462 6414 translate 240 fnt1 3616 12 0 12 240 288 60 LoutGraphic gsave @@ -12335,39 +12483,75 @@ grestore grestore 3606(n)s 2(um)k 4078(n)s 2(um)k 4550(n)s 2(um)k -5022(LoutSetCMYKColor)s 240 fnt1 0 2793(The)m 462(Lout)s 1008(v)s 3(ersions)k +5022(LoutSetCMYKColor)s 240 fnt1 0 5975(The)m 462(Lout)s 1008(v)s 3(ersions)k 1887(are)s 2268(equi)s 6(v)k 6(alent)k 3346(to)s 3619(the)s 4001(PostScript)s 5077(ones)s 5601(b)s 4(ut)k 5997(without)s 6822(the)s 7204(unw)s 2(anted)k 8225(ef)s 6(fect)k -8855(of)s 0 2505(causing)m 784(the)s 1132(current)s 1868(te)s 3(xture)k +8855(of)s 0 5687(causing)m 784(the)s 1132(current)s 1868(te)s 3(xture)k 2584(to)s 2823(be)s 3105(for)s 4(gotten.)k 240 fnt5 -0 1712(3.8.)m 471(@SetT)s 22(extur)k 4(e)k +0 4894(3.9.)m 471(@SetT)s 22(extur)k 4(e)k [ /Dest /LOUTtexture /DEST pdfmark 240 fnt1 -480 1280(The)m 220 fnt2 943 1277(@SetT)m 26(e)k 6(xture)k -240 fnt1 2295 1280(symbol)m -[ /Dest /LOUT19_4579_pre_text_1 /DEST pdfmark +480 4462(The)m 220 fnt2 943 4459(@SetT)m 26(e)k 6(xture)k +240 fnt1 2295 4462(symbol)m +[ /Dest /LOUT19_4580_pre_text_1 /DEST pdfmark 3091(returns)s 3841(its)s 4152(right)s 4699(parameter)s 5749(in)s 6028(the)s 6411(te)s 3(xture)k -7163(speci\207ed)s 8107(by)s 8437(its)s 8749(left)s 0 992(parameter)m 13(.)k +7163(speci\207ed)s 8107(by)s 8437(its)s 8749(left)s 0 4174(parameter)m 13(.)k 1105(A)s 1335(te)s 3(xture)k 2051(is)s 2261(a)s 2427(pattern)s 3147(used)s 3644(when)s 4220(\207lling)s 4844(areas)s 5385(to)s 5624(get)s 5976(a)s 6142(te)s 3(xture)k 6858(rather)s 7474(than)s 7943(solid)s 8466(color)s 13(.)k -480 618(In)m 736(the)s 1084(PostScript)s 2125(w)s 2(orld,)k +480 3800(In)m 736(the)s 1084(PostScript)s 2125(w)s 2(orld,)k 2788(te)s 3(xtures)k 3592(are)s 3938(called)s 4566(patterns,)s 5429(and)s 5832(the)s 6180(rele)s 6(v)k 6(ant)k -6997(PostScript)s 8038(commands)s 0 330(use)m 390(this)s 801(terminology)s 15(.)k +6997(PostScript)s 8038(commands)s 0 3512(use)m 390(this)s 801(terminology)s 15(.)k 2135(The)s 2578(author)s 3264(has)s 3650(preferred)s 4597(the)s 4960(term)s 5473(`te)s 3(xture')k 6339(because)s 7167(it)s -7375(is)s 7600(more)s 8162(precise:)s 8960(a)s +7375(is)s 7600(more)s 8162(precise:)s 8960(a)s 0 3224(pattern)m +720(could)s 1310(be)s 1592(a)s 1758(pattern)s 2478(for)s +2816(an)s 3(ything.)k 480 2850(The)m 220 fnt2 896 2847(@SetT)m 26(e)k 6(xture)k +240 fnt1 2200 2850(command)m 3189(accepts)s 3931(the)s 4267(special)s +4972(v)s 6(alue)k 220 fnt2 5528 2847(nochange)m 240 fnt1 +6532 2850(for)m 6857(the)s 7193(left)s 7558(parameter)s 13(.)k +8650(This)s 0 2562(v)m 6(alue)k 568(causes)s 1243(the)s +1591(right)s 2102(parameter)s 3116(to)s 3355(ha)s 4(v)k 3(e)k +3856(the)s 4204(te)s 3(xture)k 4920(it)s 5112(w)s 2(ould)k +5767(ha)s 4(v)k 3(e)k 6268(had)s 6672(without)s +7463(the)s 220 fnt2 7810 2559(@SetT)m 26(e)k 6(xture)k +240 fnt1 0 2274(command.)m 1108(An)s 1458(empty)s 2110(left)s +2487(parameter)s 3501(also)s 3939(has)s 4309(this)s 4705(ef)s 6(fect.)k +480 1900(Another)m 1329(special)s 2052(v)s 6(alue)k 2625(is)s +220 fnt2 2840 1897(LoutT)m 26(e)k 6(xtureSolid)k 240 fnt1 +4453 1900(,)m 4565(which)s 5212(means)s 5879(no)s 6177(te)s 3(xture)k +6898(at)s 7135(all,)s 7485(just)s 7895(solid)s 8424(colour)s 13(.)k +0 1612(It)m 207(w)s 2(ould)k 864(be)s 1149(useful)s +1790(to)s 2032(change)s 2768(back)s 3284(to)s 3525(solid)s +4051(colour)s 4724(within)s 5395(an)s 5680(enclosing)s 6653(te)s 3(xtured)k +7493(re)s 3(gion.)k 8268(It)s 8475(is)s 8688(also)s +0 1324(the)m 355(initial)s 973(te)s 3(xture;)k 1752(thus)s +2209(there)s 2749(is)s 2966(no)s 3266(need)s 3783(to)s +4029(ensure)s 4716(that)s 5141(the)s 5496(root)s 5948(g)s 1(alle)k 3(y)k +6589(or)s 6855(each)s 7357(of)s 7635(its)s 7918(components)s +0 1036(is)m 210(enclosed)s 1105(in)s 1348(a)s 220 fnt2 +1514 1033(@SetT)m 26(e)k 6(xture)k 240 fnt1 2830 1036(symbol.)m +480 662(The)m 934(form)s 1485(of)s 1783(the)s 2158(left)s +2561(parameter)s 3602(is)s 3839(implementation-dependent;)s 6541(in)s 6810(Basser)s +7534(Lout)s 8073(it)s 8292(must)s 8844(be)s 0 374(an)m +288(object)s 937(whose)s 1610(v)s 6(alue)k 2184(is)s +2399(a)s 2570(sequence)s 3509(of)s 3785(w)s 2(ords)k +4424(comprising)s 5559(PostScript)s 6606(for)s 6949(setting)s 7645(a)s +7816(te)s 3(xture,)k 8588(up)s 8887(to)s 0 86(and)m +407(including)s 1367(the)s 1718(PostScript)s 220 fnt2 2763 83(setpatter)m -5(n)k +240 fnt1 3793 86(command)m 4799(\(or)s 5140(equi)s 6(v)k 6(alent\))k +6255(which)s 6900(installs)s 7630(the)s 7981(te)s 3(xture)k +8701(into)s grestore gsave 1417 -15423 translate -240 fnt1 -0 0 0 0 240 288 60 LoutGraphic +240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -12379,22 +12563,22 @@ grestore pgsave restore showpage -%%Page: 49 55 +%%Page: 50 56 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -12409,166 +12593,161 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1578(3.8.)m -1871(@SetT)s 22(e)k 4(xtur)k 8(e)k 240 fnt5 -10249 -1581(49)m gsave +240 fnt5 1417 -1583(50)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13414 0 13305 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore -0 13251(pattern)m 720(could)s 1310(be)s -1592(a)s 1758(pattern)s 2478(for)s 2816(an)s 3(ything.)k -480 12877(The)m 220 fnt2 896 12874(@SetT)m 26(e)k 6(xture)k -240 fnt1 2200 12877(command)m 3189(accepts)s 3931(the)s 4267(special)s -4972(v)s 6(alue)k 220 fnt2 5528 12874(nochange)m 240 fnt1 -6532 12877(for)m 6857(the)s 7193(left)s 7558(parameter)s 13(.)k -8650(This)s 0 12589(v)m 6(alue)k 568(causes)s 1243(the)s -1591(right)s 2102(parameter)s 3116(to)s 3355(ha)s 4(v)k 3(e)k -3856(the)s 4204(te)s 3(xture)k 4920(it)s 5112(w)s 2(ould)k -5767(ha)s 4(v)k 3(e)k 6268(had)s 6672(without)s -7463(the)s 220 fnt2 7810 12586(@SetT)m 26(e)k 6(xture)k -240 fnt1 0 12301(command.)m 1108(An)s 1458(empty)s 2110(left)s -2487(parameter)s 3501(also)s 3939(has)s 4309(this)s 4705(ef)s 6(fect.)k -480 11927(Another)m 1329(special)s 2052(v)s 6(alue)k 2625(is)s -220 fnt2 2840 11924(LoutT)m 26(e)k 6(xtureSolid)k 240 fnt1 -4453 11927(,)m 4565(which)s 5212(means)s 5879(no)s 6177(te)s 3(xture)k -6898(at)s 7135(all,)s 7485(just)s 7895(solid)s 8424(colour)s 13(.)k -0 11639(It)m 207(w)s 2(ould)k 864(be)s 1149(useful)s -1790(to)s 2032(change)s 2768(back)s 3284(to)s 3525(solid)s -4051(colour)s 4724(within)s 5395(an)s 5680(enclosing)s 6653(te)s 3(xtured)k -7493(re)s 3(gion.)k 8268(It)s 8475(is)s 8688(also)s -0 11351(the)m 355(initial)s 973(te)s 3(xture;)k 1752(thus)s -2209(there)s 2749(is)s 2966(no)s 3266(need)s 3783(to)s -4029(ensure)s 4716(that)s 5141(the)s 5496(root)s 5948(g)s 1(alle)k 3(y)k -6589(or)s 6855(each)s 7357(of)s 7635(its)s 7918(components)s -0 11063(is)m 210(enclosed)s 1105(in)s 1348(a)s 220 fnt2 -1514 11060(@SetT)m 26(e)k 6(xture)k 240 fnt1 2830 11063(symbol.)m -480 10689(The)m 934(form)s 1485(of)s 1783(the)s 2158(left)s -2561(parameter)s 3602(is)s 3839(implementation-dependent;)s 6541(in)s 6810(Basser)s -7534(Lout)s 8073(it)s 8292(must)s 8844(be)s 0 10401(an)m -288(object)s 937(whose)s 1610(v)s 6(alue)k 2184(is)s -2399(a)s 2570(sequence)s 3509(of)s 3785(w)s 2(ords)k -4424(comprising)s 5559(PostScript)s 6606(for)s 6949(setting)s 7645(a)s -7816(te)s 3(xture,)k 8588(up)s 8887(to)s 0 10113(and)m -407(including)s 1367(the)s 1718(PostScript)s 220 fnt2 2763 10110(setpatter)m -5(n)k -240 fnt1 3793 10113(command)m 4799(\(or)s 5140(equi)s 6(v)k 6(alent\))k -6255(which)s 6900(installs)s 7630(the)s 7981(te)s 3(xture)k -8701(into)s 0 9825(the)m 347(graphics)s 1207(state.)s 1807(Lout)s -2318(mak)s 2(es)k 2977(no)s 3269(attempt)s 4044(to)s -4282(understand)s 5389(te)s 3(xtures,)k 6248(it)s 6439(simply)s -7143(prints)s 7737(the)s 8084(PostScript)s 0 9537(commands)m 1083(when)s -1654(appropriate.)s 2901(Consult)s 3701([)s -[ /Rect [3772 9537 3867 9699] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTadobe1990ps /ANN pdfmark -3772(1)s 3867(])s -3980(for)s 4312(information)s 5492(about)s 6079(PostScript)s 7116(patterns.)s -7971(Y)s 26(ou')k 2(ll)k 8616(need)s 0 9249(to)m -239(do)s 532(that)s 950(in)s 1193(order)s 1757(to)s -1996(mak)s 2(e)k 2568(sense)s 3142(of)s 3413(the)s -3761(rest)s 4165(of)s 4436(this)s 4832(section.)s 480 8875(Since)m -1065(b)s 4(uilding)k 1909(e)s 6(v)k 3(en)k +0 13205(the)m 347(graphics)s 1207(state.)s +1807(Lout)s 2318(mak)s 2(es)k 2977(no)s 3269(attempt)s +4044(to)s 4282(understand)s 5389(te)s 3(xtures,)k 6248(it)s +6439(simply)s 7143(prints)s 7737(the)s 8084(PostScript)s 0 12917(commands)m +1083(when)s 1654(appropriate.)s 2901(Consult)s 3701([)s +[ /Rect [3772 12917 3867 13079] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTadobe1990ps /ANN pdfmark +3772(1)s +3867(])s 3980(for)s 4312(information)s 5492(about)s 6079(PostScript)s +7116(patterns.)s 7971(Y)s 26(ou')k 2(ll)k 8616(need)s +0 12629(to)m 239(do)s 532(that)s 950(in)s 1193(order)s +1757(to)s 1996(mak)s 2(e)k 2568(sense)s 3142(of)s +3413(the)s 3761(rest)s 4165(of)s 4436(this)s 4832(section.)s +480 12255(Since)m 1065(b)s 4(uilding)k 1909(e)s 6(v)k 3(en)k 2406(a)s 2569(simple)s 3259(te)s 3(xture)k 3972(tak)s 2(es)k 4509(a)s 4672(lot)s 4981(of)s 5249(PostScript)s 6288(and)s 6689(is)s 6896(quite)s 7427(error)s 4(-prone,)k 8614(Lout)s -0 8587(de\207nes)m 721(tw)s 2(o)k 1122(symbols)s 1962(in)s +0 11967(de\207nes)m 721(tw)s 2(o)k 1122(symbols)s 1962(in)s 2197(the)s 2536(PostScript)s 3569(prologue)s 4467(called)s 220 fnt2 -5087 8584(LoutMak)m 4(eT)k 26(e)k 6(xture)k 240 fnt1 -6802 8587(and)m 220 fnt2 7197 8584(LoutSetT)m 26(e)k 6(xture)k -240 fnt1 8708 8587(that)m 0 8299(you)m 415(can)s 804(use)s +5087 11964(LoutMak)m 4(eT)k 26(e)k 6(xture)k 240 fnt1 +6802 11967(and)m 220 fnt2 7197 11964(LoutSetT)m 26(e)k 6(xture)k +240 fnt1 8708 11967(that)m 0 11679(you)m 415(can)s 804(use)s 1179(to)s 1418(mak)s 2(e)k 1990(and)s 2394(set)s 2719(a)s 2885(te)s 3(xture,)k 3652(lik)s 2(e)k -4064(this:)s 220 fnt2 480 7801({ "1 1 1 0 dg 0 pt 0 pt")m 480 7513( "2 [0 0 2 pt 3 pt] 2 pt 3 pt { ...)m 13( }")k -480 7225( "LoutMak)m 4(eT)k 26(e)k 6(xture LoutSetT)k 26(e)k 6(xture")k -480 6937(} @SetT)m 26(e)k 6(xture ...)k 240 fnt1 0 6443(W)m 19(e')k 2(ll)k +4064(this:)s 220 fnt2 480 11181({ "1 1 1 0 dg 0 pt 0 pt")m 480 10893( "2 [0 0 2 pt 3 pt] 2 pt 3 pt { ...)m 13( }")k +480 10605( "LoutMak)m 4(eT)k 26(e)k 6(xture LoutSetT)k 26(e)k 6(xture")k +480 10317(} @SetT)m 26(e)k 6(xture ...)k 240 fnt1 0 9823(W)m 19(e')k 2(ll)k 598(e)s 3(xplain)k 1377(both)s 1881(symbols)s 2752(in)s 3016(detail)s 3622(in)s 3887(a)s 4074(moment,)s 4986(b)s 4(ut)k -5369(just)s 5796(brie\210y)s 15(,)k 220 fnt2 6533 6440(LoutMak)m 4(eT)k 26(e)k 6(xture)k -240 fnt1 8278 6443(mak)m 2(es)k 8960(a)s 0 6155(te)m 3(xture,)k +5369(just)s 5796(brie\210y)s 15(,)k 220 fnt2 6533 9820(LoutMak)m 4(eT)k 26(e)k 6(xture)k +240 fnt1 8278 9823(mak)m 2(es)k 8960(a)s 0 9535(te)m 3(xture,)k 798(lea)s 4(ving)k 1582(a)s 1779(pattern)s 2530(dictionary)s -3584(as)s 3865(returned)s 4750(by)s 220 fnt2 5075 6152(mak)m 4(epatter)k -5(n)k -240 fnt1 6373 6155(on)m 6701(the)s 7080(e)s 3(x)k 3(ecution)k -8092(stack,)s 8722(and)s 220 fnt2 0 5864(LoutSetT)m 26(e)k 6(xture)k -240 fnt1 1510 5867(installs)m 2227(this)s 2612(te)s 3(xture)k +3584(as)s 3865(returned)s 4750(by)s 220 fnt2 5075 9532(mak)m 4(epatter)k -5(n)k +240 fnt1 6373 9535(on)m 6701(the)s 7080(e)s 3(x)k 3(ecution)k +8092(stack,)s 8722(and)s 220 fnt2 0 9244(LoutSetT)m 26(e)k 6(xture)k +240 fnt1 1510 9247(installs)m 2227(this)s 2612(te)s 3(xture)k 3318(into)s 3732(the)s 4070(current)s 4795(graphics)s 5646(state,)s -6179(lik)s 2(e)k 220 fnt2 6581 5864(setpatter)m -5(n)k -240 fnt1 7597 5867(b)m 4(ut)k 7949(without)s 8729(an)s 3(y)k -0 5579(mention)m 841(of)s 1112(colour)s 13(.)k 220 fnt2 -480 5202(LoutMak)m 4(eT)k 26(e)k 6(xture)k 240 fnt1 -2251 5205(is)m 2508(just)s 2961(a)s 3174(con)s 9(v)k 3(enience)k +6179(lik)s 2(e)k 220 fnt2 6581 9244(setpatter)m -5(n)k +240 fnt1 7597 9247(b)m 4(ut)k 7949(without)s 8729(an)s 3(y)k +0 8959(mention)m 841(of)s 1112(colour)s 13(.)k 220 fnt2 +480 8582(LoutMak)m 4(eT)k 26(e)k 6(xture)k 240 fnt1 +2251 8585(is)m 2508(just)s 2961(a)s 3174(con)s 9(v)k 3(enience)k 4461(de\207nition)s 5483(that)s 5948(constructs)s 7015(a)s 7229(pattern)s -7996(matrix)s 8722(and)s 0 4917(dictionary)m 15(,)k 1054(populating)s +7996(matrix)s 8722(and)s 0 8297(dictionary)m 15(,)k 1054(populating)s 2124(them)s 2655(with)s 3129(the)s 3470(stack)s 4015(elements)s 4907(to)s 5139(its)s 5408(left,)s 5825(then)s 6286(calls)s -220 fnt2 6767 4914(mak)m 4(epatter)k -5(n)k 240 fnt1 -7974 4917(.)m 8131(Y)s 26(ou)k 8565(don')s 4(t)k -0 4629(ha)m 4(v)k 3(e)k 524(to)s 786(use)s +220 fnt2 6767 8294(mak)m 4(epatter)k -5(n)k 240 fnt1 +7974 8297(.)m 8131(Y)s 26(ou)k 8565(don')s 4(t)k +0 8009(ha)m 4(v)k 3(e)k 524(to)s 786(use)s 1184(it)s 1399(if)s 1639(you)s 2077(don')s 4(t)k 2661(w)s 2(ant)k 3207(to.)s 3580(The)s 4031(abo)s 3(v)k 3(e)k -4676(e)s 3(xample)k 5562(of)s 220 fnt2 5856 4626(LoutMak)m 4(eT)k 26(e)k 6(xture)k -240 fnt1 7603 4629(sets)m 8035(the)s 8406(pattern)s 0 4341(matrix)m +4676(e)s 3(xample)k 5562(of)s 220 fnt2 5856 8006(LoutMak)m 4(eT)k 26(e)k 6(xture)k +240 fnt1 7603 8009(sets)m 8035(the)s 8406(pattern)s 0 7721(matrix)m 678(and)s 1082(dictionary)s 2105(as)s 2355(follo)s 6(ws.)k -480 3967(The)m 907(\207rst)s 1336(number)s 2125(is)s 2333(a)s +480 7347(The)m 907(\207rst)s 1336(number)s 2125(is)s 2333(a)s 2498(scale)s 3029(f)s 2(actor)k 9(,)k 3679(and)s 4081(the)s 4428(second)s 5149(and)s 5551(third)s 6058(are)s 6404(horizontal)s 7426(and)s 7828(v)s 3(ertical)k 8593(scale)s -0 3679(f)m 2(actors.)k 813(The)s 1243(fourth)s 1886(\()s -220 fnt2 1959 3676(0 dg)m 240 fnt1 2374 3679(\))m 2504(is)s +0 7059(f)m 2(actors.)k 813(The)s 1243(fourth)s 1886(\()s +220 fnt2 1959 7056(0 dg)m 240 fnt1 2374 7059(\))m 2504(is)s 2716(an)s 3001(angle)s 3577(of)s 3851(rotation.)s 4760(The)s 5190(\207fth)s 5647(and)s 6053(sixth)s 6577(are)s 6926(horizontal)s -7952(and)s 8359(v)s 3(ertical)k 0 3391(shifts.)m 681(These)s +7952(and)s 8359(v)s 3(ertical)k 0 6771(shifts.)m 681(These)s 1308(six)s 1642(numbers)s 2517(determine)s 3528(the)s 3876(pattern)s 4596(transformation)s 6059(matrix)s 6737(passed)s 7433(to)s 220 fnt2 -7672 3388(mak)m 4(epatter)k -5(n)k 240 fnt1 8879 3391(.)m -480 3017(The)m 907(remaining)s 1928(elements)s 2826(go)s 3118(into)s +7672 6768(mak)m 4(epatter)k -5(n)k 240 fnt1 8879 6771(.)m +480 6397(The)m 907(remaining)s 1928(elements)s 2826(go)s 3118(into)s 3541(the)s 3888(pattern)s 4606(dictionary)s 15(.)k 220 fnt2 -5723 3014(P)m 8(aintT)k 26(ype)k 240 fnt1 6726 3017(is)m +5723 6394(P)m 8(aintT)k 26(ype)k 240 fnt1 6726 6397(is)m 6935(set)s 7258(to)s 7496(the)s 7842(\207rst)s 8272(of)s -8541(them,)s 0 2729(or)m 250(the)s 589(se)s 6(v)k 3(enth)k +8541(them,)s 0 6109(or)m 250(the)s 589(se)s 6(v)k 3(enth)k 1359(item)s 1834(o)s 3(v)k 3(erall)k 2537(\(2)s 2781(in)s 3015(our)s 3384(e)s 3(xample,)k 4289(denoting)s 5171(an)s 5445(uncoloured)s 6571(pattern,)s 7332(which)s 7965(will)s -8381(usually)s 0 2441(be)m 298(the)s 663(best)s 1125(choice;)s +8381(usually)s 0 5821(be)m 298(the)s 663(best)s 1125(choice;)s 1877(the)s 2242(pattern)s 2979(will)s 3421(be)s 3720(painted)s 4499(in)s 4758(the)s 5123(current)s 5876(colour\),)s 220 fnt2 -6689 2438(BBo)m 6(x)k 240 fnt1 7282 2441(is)m 7509(set)s -7850(to)s 8106(the)s 8471(eighth)s 0 2153(item,)m 538(here)s -220 fnt2 1012 2150([0 0 2 pt 3 pt])m 240 fnt1 2280 2153(,)m 220 fnt2 -2394 2150(XStep)m 240 fnt1 3050 2153(is)m 3267(set)s 3600(to)s +6689 5818(BBo)m 6(x)k 240 fnt1 7282 5821(is)m 7509(set)s +7850(to)s 8106(the)s 8471(eighth)s 0 5533(item,)m 538(here)s +220 fnt2 1012 5530([0 0 2 pt 3 pt])m 240 fnt1 2280 5533(,)m 220 fnt2 +2394 5530(XStep)m 240 fnt1 3050 5533(is)m 3267(set)s 3600(to)s 3846(the)s 4201(ninth)s 4757(item,)s 5295(here)s 220 fnt2 -5769 2150(2 pt)m 240 fnt1 6131 2153(,)m 220 fnt2 6246 2150(YStep)m -240 fnt1 6902 2153(is)m 7119(set)s 7451(to)s 7697(the)s -8052(tenth)s 8595(item,)s 0 1865(here)m 220 fnt2 465 1862(3 pt)m -240 fnt1 827 1865(,)m 932(and)s 220 fnt2 1334 1862(P)m 8(aintProc)k -240 fnt1 2329 1865(is)m 2537(set)s 2859(to)s 3096(the)s +5769 5530(2 pt)m 240 fnt1 6131 5533(,)m 220 fnt2 6246 5530(YStep)m +240 fnt1 6902 5533(is)m 7119(set)s 7451(to)s 7697(the)s +8052(tenth)s 8595(item,)s 0 5245(here)m 220 fnt2 465 5242(3 pt)m +240 fnt1 827 5245(,)m 932(and)s 220 fnt2 1334 5242(P)m 8(aintProc)k +240 fnt1 2329 5245(is)m 2537(set)s 2859(to)s 3096(the)s 3442(ele)s 6(v)k 3(enth)k 4298(and)s 4700(last)s 5089(item,)s 5617(which)s 6257(should)s 6952(be)s 7232(an)s -7513(e)s 3(x)k 3(ecutable)k 8582(array)s 0 1577(as)m +7513(e)s 3(x)k 3(ecutable)k 8582(array)s 0 4957(as)m 257(sho)s 6(wn.)k 1049(All)s 1417(non-zero)s 2328(lengths)s 3077(must)s 3610(be)s 3900(in)s 4151(absolute)s 5012(units,)s 5591(that)s 6017(is,)s 6291(follo)s 6(wed)k 7201(by)s -220 fnt2 7502 1574(in)m 240 fnt1 7658 1577(,)m 220 fnt2 -7773 1574(cm)m 240 fnt1 8052 1577(,)m 220 fnt2 8167 1574(pt)m -240 fnt1 8346 1577(,)m 8461(or)s 220 fnt2 8728 1574(em)m -240 fnt1 9019 1577(,)m 0 1289(otherwise)m 985(the)s 1333(results)s -2007(will)s 2433(be)s 2715(unpredictable.)s 220 fnt2 480 912(LoutSetT)m 26(e)k 6(xture)k -240 fnt1 2039 915(installs)m 2805(the)s 3192(gi)s 6(v)k 3(en)k +220 fnt2 7502 4954(in)m 240 fnt1 7658 4957(,)m 220 fnt2 +7773 4954(cm)m 240 fnt1 8052 4957(,)m 220 fnt2 8167 4954(pt)m +240 fnt1 8346 4957(,)m 8461(or)s 220 fnt2 8728 4954(em)m +240 fnt1 9019 4957(,)m 0 4669(otherwise)m 985(the)s 1333(results)s +2007(will)s 2433(be)s 2715(unpredictable.)s 220 fnt2 480 4292(LoutSetT)m 26(e)k 6(xture)k +240 fnt1 2039 4295(installs)m 2805(the)s 3192(gi)s 6(v)k 3(en)k 3811(te)s 3(xture)k 4566(into)s 5031(the)s 5418(graphics)s -6318(state,)s 6901(preserving)s 8002(the)s 8390(current)s 0 627(colour)m 13(.)k +6318(state,)s 6901(preserving)s 8002(the)s 8390(current)s 0 4007(colour)m 13(.)k 819(Y)s 26(ou)k 1318(must)s 1900(use)s 220 fnt2 -2332 624(LoutSetT)m 26(e)k 6(xture)k 240 fnt1 3909 627(and)m +2332 4004(LoutSetT)m 26(e)k 6(xture)k 240 fnt1 3909 4007(and)m 4370(you)s 4842(must)s 5424(not)s 5847(use)s 220 fnt2 -6279 624(setcolorspace)m 240 fnt1 7625 627(,)m 220 fnt2 7789 624(setcolor)m -240 fnt1 8557 627(,)m 8722(and)s 220 fnt2 0 336(setpatter)m -5(n)k -240 fnt1 967 339(,)m 1069(because)s 1877(Lout)s 2383(considers)s +6279 4004(setcolorspace)m 240 fnt1 7625 4007(,)m 220 fnt2 7789 4004(setcolor)m +240 fnt1 8557 4007(,)m 8722(and)s 220 fnt2 0 3716(setpatter)m -5(n)k +240 fnt1 967 3719(,)m 1069(because)s 1877(Lout)s 2383(considers)s 3332(colour)s 3998(and)s 4396(te)s 3(xture)k 5107(to)s 5341(be)s 5617(independent)s 6842(of)s 7108(each)s 7597(other)s 9(,)k -8181(and)s 8579(these)s +8181(and)s 8579(these)s 0 3431(PostScript)m 1042(commands)s 2130(don')s 4(t.)k +480 3057(Another)m 1316(adv)s 6(antage)k 2328(of)s 220 fnt2 +2591 3054(LoutMak)m 4(eT)k 26(e)k 6(xture)k 240 fnt1 +4307 3057(and)m 220 fnt2 4703 3054(LoutSetT)m 26(e)k 6(xture)k +240 fnt1 6214 3057(is)m 6416(that)s 6826(the)s 3(y)k +7281(beha)s 4(v)k 3(e)k 8000(sensibly)s 8829(on)s +0 2769(Le)m 6(v)k 3(el)k 589(1)s 743(PostScript)s +1784(interpreters,)s 2976(which)s 3616(do)s 3908(not)s 4273(ha)s 4(v)k 3(e)k +4773(patterns.)s 5691(Rather)s 6387(than)s 6855(f)s 2(ailing)k +7528(altogether)s 9(,)k 8579(these)s 0 2481(commands)m 1080(will)s +1497(mak)s 2(e)k 2061(sure)s 2506(e)s 6(v)k 3(erything)k +3564(appears)s 4337(in)s 4571(solid)s 5086(colour)s 13(.)k +5839(Be)s 6152(a)s 3(w)k 2(are,)k 6816(though,)s +7580(that)s 7989(interpreters)s 0 2193(e)m 3(xist)k 508(\(e.g)s +220 fnt2 926 2190(gv)m 240 fnt1 1217 2193(ca.)m 1533(1997\))s +2141(which)s 2783(appear)s 3480(to)s 3719(be)s 4001(Le)s 6(v)k 3(el)k +4591(2)s 4765(b)s 4(ut)k 5127(actually)s 5937(lea)s 4(v)k 3(e)k +6490(te)s 3(xtured)k 7328(areas)s 7869(blank.)s 480 1819(F)m 3(or)k +869(information)s 2054(on)s 2351(ho)s 6(w)k 2812(these)s +3359(symbols)s 4208(are)s 4555(implemented,)s 5910(consult)s 6661(Appendix)s +7661(A.)s 240 fnt5 0 1026(3.10.)m 591(@Outline)s +[ /Dest /LOUToutline /DEST pdfmark +240 fnt1 +480 594(The)m 220 fnt2 895 591(@Outline)m 240 fnt1 1850 594(symbol)m + +[ /Dest /LOUT19_4580_pre_outl_1 /DEST pdfmark +2597(causes)s 3258(all)s 3537(the)s 3872(w)s 2(ords)k +4492(in)s 4722(the)s 5056(right)s 5553(parameter)s 6554(\(which)s +7261(may)s 7714(be)s 7982(an)s 8251(arbitrary)s 0 306(object\))m +712(to)s 951(be)s 1233(printed)s 1968(in)s 2211(outline,)s +2982(rather)s 3598(than)s 4067(\207lled)s 4616(as)s 4866(is)s +5076(usual.)s 5745(F)s 3(or)k 6134(e)s 3(xample,)k + grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -12580,22 +12759,22 @@ grestore pgsave restore showpage -%%Page: 50 56 +%%Page: 51 57 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -12610,127 +12789,121 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(50)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.10.)m +1991(@Outline)s 240 fnt5 10256 -1583(51)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic +240 fnt1 9066 13413 0 13309 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -0 13205(PostScript)m 1042(commands)s 2130(don')s 4(t.)k -480 12831(Another)m 1316(adv)s 6(antage)k 2328(of)s 220 fnt2 -2591 12828(LoutMak)m 4(eT)k 26(e)k 6(xture)k 240 fnt1 -4307 12831(and)m 220 fnt2 4703 12828(LoutSetT)m 26(e)k 6(xture)k -240 fnt1 6214 12831(is)m 6416(that)s 6826(the)s 3(y)k -7281(beha)s 4(v)k 3(e)k 8000(sensibly)s 8829(on)s -0 12543(Le)m 6(v)k 3(el)k 589(1)s 743(PostScript)s -1784(interpreters,)s 2976(which)s 3616(do)s 3908(not)s 4273(ha)s 4(v)k 3(e)k -4773(patterns.)s 5691(Rather)s 6387(than)s 6855(f)s 2(ailing)k -7528(altogether)s 9(,)k 8579(these)s 0 12255(commands)m 1080(will)s -1497(mak)s 2(e)k 2061(sure)s 2506(e)s 6(v)k 3(erything)k -3564(appears)s 4337(in)s 4571(solid)s 5086(colour)s 13(.)k -5839(Be)s 6152(a)s 3(w)k 2(are,)k 6816(though,)s -7580(that)s 7989(interpreters)s 0 11967(e)m 3(xist)k 508(\(e.g)s -220 fnt2 926 11964(gv)m 240 fnt1 1217 11967(ca.)m 1533(1997\))s -2141(which)s 2783(appear)s 3480(to)s 3719(be)s 4001(Le)s 6(v)k 3(el)k -4591(2)s 4765(b)s 4(ut)k 5127(actually)s 5937(lea)s 4(v)k 3(e)k -6490(te)s 3(xtured)k 7328(areas)s 7869(blank.)s 480 11593(F)m 3(or)k -869(information)s 2054(on)s 2351(ho)s 6(w)k 2812(these)s -3359(symbols)s 4208(are)s 4555(implemented,)s 5910(consult)s 6661(Appendix)s -7661(A.)s 240 fnt5 0 10800(3.9.)m 471(@Outline)s -[ /Dest /LOUToutline /DEST pdfmark -240 fnt1 -480 10368(The)m 220 fnt2 895 10365(@Outline)m 240 fnt1 1850 10368(symbol)m - -[ /Dest /LOUT19_4579_pre_outl_1 /DEST pdfmark -2597(causes)s 3258(all)s 3537(the)s 3872(w)s 2(ords)k -4492(in)s 4722(the)s 5056(right)s 5553(parameter)s 6554(\(which)s -7261(may)s 7714(be)s 7982(an)s 8251(arbitrary)s 0 10080(object\))m -712(to)s 951(be)s 1233(printed)s 1968(in)s 2211(outline,)s -2982(rather)s 3598(than)s 4067(\207lled)s 4616(as)s 4866(is)s -5076(usual.)s 5745(F)s 3(or)k 6134(e)s 3(xample,)k -220 fnt2 480 9579(@Outline @Bo)m 6(x 24p @F)k 6(ont HELP)k 240 fnt1 -0 9083(produces)m 1336 461 72 180 240 288 60 480 8282 LoutGr2 +220 fnt2 +480 13252(@Outline @Bo)m 6(x 24p @F)k 6(ont HELP)k 240 fnt1 0 12756(produces)m +1336 461 72 180 240 288 60 480 11955 LoutGr2 LoutBox stroke grestore 480 fnt1 72 72(HELP)mo grestore -0 7831(Outlining)m 984(is)s -1209(part)s 1654(of)s 1940(the)s 2303(style)s 2824(information,)s -4074(in)s 4332(the)s 4694(same)s 5256(w)s 2(ay)k -5721(as)s 5986(colour)s 9(,)k 6710(font,)s 7216(underlining,)s -8441(and)s 8860(so)s 0 7543(forth.)m 630(Outlining)s 1602(can)s -1994(be)s 2278(applied)s 3042(to)s 3284(an)s 3(y)k -3683(font)s 4131(lik)s 2(ely)k 4729(to)s 4970(be)s -5255(used)s 5754(in)s 6000(practice.)s 6921(At)s 7222(the)s -7573(time)s 8055(of)s 8329(writing,)s 0 7255(there)m 528(is)s -732(no)s 1020(w)s 2(ay)k 1465(to)s 1699(control)s -2425(the)s 2768(thickness)s 3703(of)s 3969(the)s 4311(outline,)s -5077(and)s 220 fnt2 5475 7252(@Outline)m 240 fnt1 6439 7255(has)m -6803(no)s 7091(ef)s 6(fect)k 7681(in)s 7919(PDF)s -8410(output.)s 0 6967(The)m 424(size)s 847(of)s 1114(outlined)s -1952(w)s 2(ords)k 2582(is)s 2788(tak)s 2(en)k -3357(by)s 3647(Lout)s 4155(to)s 4390(be)s 4668(the)s -5012(same)s 5555(as)s 5801(if)s 6014(the)s 3(y)k -6473(had)s 6873(not)s 7235(been)s 7740(outlined,)s 8626(e)s 6(v)k 3(en)k -0 6679(though)m 723(the)s 3(y)k 1186(are)s 1533(in)s +0 11504(Outlining)m 984(is)s 1209(part)s +1654(of)s 1940(the)s 2303(style)s 2824(information,)s 4074(in)s +4332(the)s 4694(same)s 5256(w)s 2(ay)k 5721(as)s +5986(colour)s 9(,)k 6710(font,)s 7216(underlining,)s 8441(and)s +8860(so)s 0 11216(forth.)m 630(Outlining)s 1602(can)s 1994(be)s +2278(applied)s 3042(to)s 3284(an)s 3(y)k 3683(font)s +4131(lik)s 2(ely)k 4729(to)s 4970(be)s 5255(used)s +5754(in)s 6000(practice.)s 6921(At)s 7222(the)s 7573(time)s +8055(of)s 8329(writing,)s 0 10928(there)m 528(is)s 732(no)s +1020(w)s 2(ay)k 1465(to)s 1699(control)s 2425(the)s +2768(thickness)s 3703(of)s 3969(the)s 4311(outline,)s 5077(and)s +220 fnt2 5475 10925(@Outline)m 240 fnt1 6439 10928(has)m 6803(no)s +7091(ef)s 6(fect)k 7681(in)s 7919(PDF)s 8410(output.)s +0 10640(The)m 424(size)s 847(of)s 1114(outlined)s 1952(w)s 2(ords)k +2582(is)s 2788(tak)s 2(en)k 3357(by)s 3647(Lout)s +4155(to)s 4390(be)s 4668(the)s 5012(same)s 5555(as)s +5801(if)s 6014(the)s 3(y)k 6473(had)s 6873(not)s +7235(been)s 7740(outlined,)s 8626(e)s 6(v)k 3(en)k +0 10352(though)m 723(the)s 3(y)k 1186(are)s 1533(in)s 1776(reality)s 2439(slightly)s 3210(lar)s 4(ger)k 13(.)k -240 fnt5 0 5886(3.10.)m 591(@Language)s 1882(and)s 2323(@CurrLang)s +240 fnt5 0 9559(3.11.)m 591(@Language)s 1882(and)s 2323(@CurrLang)s [ /Dest /LOUTlanguage /DEST pdfmark -240 fnt1 480 5409(The)m 220 fnt2 905 5406(@Language)m 240 fnt1 -2153 5409(symbol)m 2910(informs)s 3701(Lout)s 4210(that)s 4625(its)s +240 fnt1 480 9082(The)m 220 fnt2 905 9079(@Language)m 240 fnt1 +2153 9082(symbol)m 2910(informs)s 3701(Lout)s 4210(that)s 4625(its)s 4898(right)s 5406(parameter)s 6417(is)s 6624(written)s -[ /Dest /LOUT19_4579_pre_lang_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_lang_1 /DEST pdfmark 7354(in)s -7594(the)s 7939(language)s 8855(of)s 0 5121(its)m 276(left)s -653(parameter:)s 220 fnt2 480 4620(Danish @Language { ...)m 13( })k 240 fnt1 -0 4121(Basser)m 706(Lout)s 1228(V)s 26(ersion)k 2025(3)s +7594(the)s 7939(language)s 8855(of)s 0 8794(its)m 276(left)s +653(parameter:)s 220 fnt2 480 8293(Danish @Language { ...)m 13( })k 240 fnt1 +0 7794(Basser)m 706(Lout)s 1228(V)s 26(ersion)k 2025(3)s 2199(uses)s 2671(this)s 3077(information)s 4271(in)s 4524(tw)s 2(o)k 4943(w)s 2(ays:)k 5609(to)s 5857(h)s 1(yphenate)k -6906(w)s 2(ords)k 7549(appropriately)s 8887(to)s 0 3833(that)m +6906(w)s 2(ords)k 7549(appropriately)s 8887(to)s 0 7506(that)m 418(language,)s 1389(and)s 1793(to)s 2032(change)s 2766(the)s 3114(v)s 6(alue)k 3682(of)s 3953(the)s 220 fnt2 -4301 3830(@CurrLang)m 240 fnt1 5486 3833(symbol)m 6246(\(see)s 6686(belo)s 6(w\).)k -7508(Other)s 8112(uses,)s 8630(such)s 0 3545(as)m 250(right-to-left)s +4301 7503(@CurrLang)m 240 fnt1 5486 7506(symbol)m 6246(\(see)s 6686(belo)s 6(w\).)k +7508(Other)s 8112(uses,)s 8630(such)s 0 7218(as)m 250(right-to-left)s 1422(formatting)s 2483(of)s 2754(certain)s 3460(languages,)s 4524(may)s 4990(be)s 5272(added)s 5902(in)s 6145(the)s 6493(future.)s -480 3171(The)m 953(left)s 1375(parameter)s 2434(must)s 3004(either)s +480 6844(The)m 953(left)s 1375(parameter)s 2434(must)s 3004(either)s 3652(be)s 3979(empty)s 4676(\(which)s 5442(means)s 6149(to)s 6433(lea)s 4(v)k 3(e)k 7031(the)s 7424(current)s -8206(language)s 0 2883(unchanged\))m 1167(or)s 1428(else)s 1857(it)s +8206(language)s 0 6556(unchanged\))m 1167(or)s 1428(else)s 1857(it)s 2051(must)s 2578(ha)s 4(v)k 3(e)k 3080(been)s 3591(gi)s 6(v)k 3(en)k 4173(in)s 4418(a)s -220 fnt2 4586 2880(langdef)m -[ /Dest /LOUT19_4579_pre_lang_2 /DEST pdfmark -240 fnt1 5363 2883(language)m 6285(de\207nition)s +220 fnt2 4586 6553(langdef)m +[ /Dest /LOUT19_4580_pre_lang_2 /DEST pdfmark +240 fnt1 5363 6556(language)m 6285(de\207nition)s 7261(at)s 7495(the)s 7845(be)s 3(ginning)k 8855(of)s -0 2595(the)m 348(input:)s 220 fnt2 480 2087(langdef Danish Dansk {)m 240 fnt6 -2993 2092(implementation-dependent)m 220 fnt2 5608 2087(})m 240 fnt1 0 1588(After)m -220 fnt2 571 1585(langdef)m 240 fnt1 1355 1588(comes)m 2025(a)s +0 6268(the)m 348(input:)s 220 fnt2 480 5760(langdef Danish Dansk {)m 240 fnt6 +2993 5765(implementation-dependent)m 220 fnt2 5608 5760(})m 240 fnt1 0 5261(After)m +220 fnt2 571 5258(langdef)m 240 fnt1 1355 5261(comes)m 2025(a)s 2199(sequence)s 3140(of)s 3419(one)s 3829(or)s 4096(more)s 4651(simple)s 5352(w)s 2(ords,)k 6050(which)s 6700(are)s 7055(alternati)s 6(v)k 3(e)k 8117(names)s 8788(for)s -0 1300(the)m 347(language)s 1265(being)s 1849(de\207ned.)s 2716(F)s 3(ollo)k 6(wing)k +0 4973(the)m 347(language)s 1265(being)s 1849(de\207ned.)s 2716(F)s 3(ollo)k 6(wing)k 3743(them)s 4279(comes)s 4940(an)s 5221(implementation-dependent)s 7843(part)s -8272(between)s 0 1012(braces.)m 760(In)s 1001(Basser)s 1684(Lout)s +8272(between)s 0 4685(braces.)m 760(In)s 1001(Basser)s 1684(Lout)s 2181(V)s 26(ersion)k 2955(3)s 3104(this)s 3486(part)s 3902(contains)s 4736(the)s 5069(name)s 5629(of)s 5885(the)s -6219(Lout)s 6716(h)s 1(yphenation)k 7941(information)s 0 724(\207le)m +6219(Lout)s 6716(h)s 1(yphenation)k 7941(information)s 0 4397(\207le)m 383(\(minus)s 1121(its)s 1419(.lh)s 1745(suf\207x\))s 2441(to)s 2702(be)s 3007(used)s 3527(when)s 4125(h)s 1(yphenating)k 5384(w)s 2(ords)k 6040(in)s 6306(this)s 6725(language,)s -7718(follo)s 6(wed)k 8643(by)s 8960(a)s 0 436(sequence)m +7718(follo)s 6(wed)k 8643(by)s 8960(a)s 0 4109(sequence)m 933(of)s 1204(w)s 2(ords)k 1838(which)s 2480(de\207ne)s 3121(the)s 3469(ends)s 3959(of)s 4230(sentences.)s 5310(F)s 3(or)k -5699(e)s 3(xample:)k +5699(e)s 3(xample:)k 220 fnt2 480 3609(langdef English { english .)m 13( :)k 11( ? ! .\) ?\) !\) })k +240 fnt1 0 3110(de\207nes)m 748(a)s 934(language)s 1874(called)s +2522(English)s 3329(with)s 3831(h)s 1(yphenation)k 5091(patterns)s +5918(\207le)s 220 fnt2 6298 3107(english.lh)m 240 fnt1 7289 3110(and)m +7713(se)s 6(v)k 3(en)k 8326(w)s 2(ays)k +8887(to)s 0 2822(end)m 424(a)s 610(sentence.)s 1617(The)s +2065(use)s 2460(of)s 2751(these)s 3318(sentence)s 4217(endings)s +5034(is)s 5264(described)s 6258(in)s 6521(Section)s 7315(3.5.)s +7799(If)s 8049(there)s 8602(is)s 8833(no)s 0 2534(h)m 1(yphenation)k +1236(\207le)s 1592(a)s 4(v)k 6(ailable,)k 2546(this)s +2937(is)s 3143(indicated)s 4072(by)s 4361(writing)s 220 fnt2 +5099 2531(-)m 240 fnt1 5219 2534(for)m 5552(the)s 5895(\207le)s +6251(name;)s 6877(if)s 7089(there)s 7617(are)s 7959(no)s +8247(sentence)s 0 2246(ends,)m 546(the)s 3(y)k 1009(are)s +1356(simply)s 2061(omitted.)s 480 1872(The)m 220 fnt2 913 1869(@CurrLang)m +240 fnt1 2103 1872(symbol,)m 2920(which)s 3567(has)s 3942(no)s +4240(parameters,)s 5399(e)s 6(v)k 6(aluates)k 6332(to)s +6576(the)s 6929(\207rst)s +[ /Dest /LOUT19_4580_pre_lang_3 /DEST pdfmark +7365(name)s 7944(gi)s 6(v)k 3(en)k +8529(in)s 8778(the)s 220 fnt2 0 1581(langdef)m 240 fnt1 +776 1584(of)m 1047(the)s 1395(language)s 2315(in)s 2558(force)s +3104(at)s 3336(the)s 3684(point)s 4236(where)s 4876(it)s +5068(is)s 5278(in)s 9(v)k 4(ok)k 2(ed:)k +220 fnt2 480 1083(Dansk @Language { )m 11(This is @CurrLang.)k 13( })k 240 fnt1 +0 584(has)m 370(result)s 480 131(This)m 956(is)s 1166(Danish.)s + grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -12742,22 +12915,22 @@ grestore pgsave restore showpage -%%Page: 51 57 +%%Page: 52 58 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -12772,83 +12945,57 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.10.)m -1991(@Langua)s 2(g)k 2(e)k 3219(and)s 3645(@CurrLang)s -240 fnt5 10256 -1583(51)m gsave +240 fnt5 1417 -1583(52)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13265 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13368 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore -220 fnt2 480 13208(langdef English { english .)m 13( :)k 11( ? ! .\) ?\) !\) })k -240 fnt1 0 12709(de\207nes)m 748(a)s 934(language)s 1874(called)s -2522(English)s 3329(with)s 3831(h)s 1(yphenation)k 5091(patterns)s -5918(\207le)s 220 fnt2 6298 12706(english.lh)m 240 fnt1 7289 12709(and)m -7713(se)s 6(v)k 3(en)k 8326(w)s 2(ays)k -8887(to)s 0 12421(end)m 424(a)s 610(sentence.)s 1617(The)s -2065(use)s 2460(of)s 2751(these)s 3318(sentence)s 4217(endings)s -5034(is)s 5264(described)s 6258(in)s 6521(Section)s 7315(3.5.)s -7799(If)s 8049(there)s 8602(is)s 8833(no)s 0 12133(h)m 1(yphenation)k -1236(\207le)s 1592(a)s 4(v)k 6(ailable,)k 2546(this)s -2937(is)s 3143(indicated)s 4072(by)s 4361(writing)s 220 fnt2 -5099 12130(-)m 240 fnt1 5219 12133(for)m 5552(the)s 5895(\207le)s -6251(name;)s 6877(if)s 7089(there)s 7617(are)s 7959(no)s -8247(sentence)s 0 11845(ends,)m 546(the)s 3(y)k 1009(are)s -1356(simply)s 2061(omitted.)s 480 11471(The)m 220 fnt2 913 11468(@CurrLang)m -240 fnt1 2103 11471(symbol,)m 2920(which)s 3567(has)s 3942(no)s -4240(parameters,)s 5399(e)s 6(v)k 6(aluates)k 6332(to)s -6576(the)s 6929(\207rst)s -[ /Dest /LOUT19_4579_pre_lang_3 /DEST pdfmark -7365(name)s 7944(gi)s 6(v)k 3(en)k -8529(in)s 8778(the)s 220 fnt2 0 11180(langdef)m 240 fnt1 -776 11183(of)m 1047(the)s 1395(language)s 2315(in)s 2558(force)s -3104(at)s 3336(the)s 3684(point)s 4236(where)s 4876(it)s -5068(is)s 5278(in)s 9(v)k 4(ok)k 2(ed:)k -220 fnt2 480 10682(Dansk @Language { )m 11(This is @CurrLang.)k 13( })k 240 fnt1 -0 10183(has)m 370(result)s 480 9730(This)m 956(is)s 1166(Danish.)s -0 9277(It)m 205(is)s 415(typically)s 1305(used)s 1802(with)s -2284(the)s 220 fnt2 2632 9274(@Case)m 240 fnt1 3419 9277(symbol)m -4179(lik)s 2(e)k 4591(this:)s 220 fnt2 480 8776(@CurrLang @Case {)m -480 8488( Danish @Y)m 4(ield tirsdag)k 480 8200( English @Y)m 4(ield )k 11(T)k 26(uesda)k 6(y)k -480 7912( F)m 9(rench @Y)k 4(ield Mardi)k 480 7624(})m 240 fnt1 -0 7130(This)m 476(e)s 3(xample)k 1339(e)s 6(v)k 6(aluates)k +0 13205(It)m 205(is)s 415(typically)s +1305(used)s 1802(with)s 2284(the)s 220 fnt2 2632 13202(@Case)m +240 fnt1 3419 13205(symbol)m 4179(lik)s 2(e)k 4591(this:)s +220 fnt2 480 12704(@CurrLang @Case {)m 480 12416( Danish @Y)m 4(ield tirsdag)k 480 12128( English @Y)m 4(ield )k 11(T)k 26(uesda)k 6(y)k +480 11840( F)m 9(rench @Y)k 4(ield Mardi)k 480 11552(})m 240 fnt1 +0 11058(This)m 476(e)s 3(xample)k 1339(e)s 6(v)k 6(aluates)k 2267(to)s 2506(the)s 2854(name)s 3428(of)s 3699(the)s 4047(third)s 4556(day)s 4956(of)s 5227(the)s 5575(week)s -6141(in)s 6384(the)s 6732(current)s 7468(language.)s 480 6756(The)m +6141(in)s 6384(the)s 6732(current)s 7468(language.)s 480 10684(The)m 908(current)s 1644(language)s 2563(is)s 2773(part)s 3204(of)s 3474(the)s 3822(style)s 4329(of)s 4599(an)s 4882(object,)s 5573(lik)s 2(e)k 5984(its)s 6260(font.)s 6809(As)s -7125(e)s 3(xplained)k 8110(in)s 8352(Section)s 0 6468(2.6,)m +7125(e)s 3(xplained)k 8110(in)s 8352(Section)s 0 10396(2.6,)m 419(style)s 939(is)s 1162(inherited)s 2081(through)s 2896(the)s 3257(point)s 3822(of)s 4105(appearance,)s 5300(which)s 5955(for)s 6305(language)s 7238(can)s 7640(be)s 7935(une)s 3(xpected.)k -0 6180(F)m 3(or)k 380(e)s 3(xample,)k 1284(an)s +0 10108(F)m 3(or)k 380(e)s 3(xample,)k 1284(an)s 1557(inde)s 3(x)k 2131(entry)s 2666(which)s 3298(originates)s 4281(in)s 4514(a)s 4671(French)s 5382(chapter)s 6135(b)s 4(ut)k 6487(appears)s 7258(in)s 7491(an)s 7764(English)s 8542(inde)s 3(x)k -0 5892(will)m 426(ha)s 4(v)k 3(e)k 927(English)s +0 9820(will)m 426(ha)s 4(v)k 3(e)k 927(English)s 1715(for)s 2053(its)s 2329(language,)s 3300(so)s 3566(must)s 4091(be)s 4373(e)s 3(xplicitly)k 5326(set)s 5651(to)s -5890(French)s 6611(using)s 220 fnt2 7183 5889(@Language)m 240 fnt1 -8374 5892(.)m 240 fnt5 0 5099(3.11.)m 591(@OneCol)s 1653(and)s +5890(French)s 6611(using)s 220 fnt2 7183 9817(@Language)m 240 fnt1 +8374 9820(.)m 240 fnt5 0 9027(3.12.)m 591(@OneCol)s 1653(and)s 2094(@OneRo)s 2(w)k [ /Dest /LOUTonerow /DEST pdfmark -240 fnt1 480 4667(The)m 220 fnt2 -913 4664(@OneRo)m 3(w)k 240 fnt1 2049 4667(symbol)m -[ /Dest /LOUT19_4579_pre_oner_1 /DEST pdfmark +240 fnt1 480 8595(The)m 220 fnt2 +913 8592(@OneRo)m 3(w)k 240 fnt1 2049 8595(symbol)m +[ /Dest /LOUT19_4580_pre_oner_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_oner_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_oner_2 /DEST pdfmark 2814(returns)s 3533(its)s 3814(right)s 4330(parameter)s 5350(modi\207ed)s 6264(so)s 6535(that)s 6958(only)s 7443(the)s 7796(principal)s 8706(ro)s 6(w)k -0 4379(mark)m 540(protrudes.)s 1595(This)s 2059(is)s 2257(normally)s +0 8307(mark)m 540(protrudes.)s 1595(This)s 2059(is)s 2257(normally)s 3162(the)s 3498(\207rst)s 3917(ro)s 6(w)k 4324(mark,)s 4910(b)s 4(ut)k 5260(another)s 6025(one)s 6415(may)s -6869(be)s 7139(chosen)s 7849(by)s 8130(preceding)s 0 4091(it)m -192(with)s 220 fnt2 674 4088(^/)m 240 fnt1 901 4091(or)m -220 fnt2 1160 4088(^//)m 240 fnt1 1388 4091(.)m 1552(F)s 3(or)k -1941(e)s 3(xample,)k 220 fnt2 480 3590(@OneRo)m 3(w { |0.5r)k -8(t Slope @F)k 6(ont x + 2 ^//1p @HLine //1p |0.5r)k -8(t 5 })k -240 fnt1 0 3094(has)m 370(result)s 468 371 0 188 240 288 60 480 2115 LoutGr2 +6869(be)s 7139(chosen)s 7849(by)s 8130(preceding)s 0 8019(it)m +192(with)s 220 fnt2 674 8016(^/)m 240 fnt1 901 8019(or)m +220 fnt2 1160 8016(^//)m 240 fnt1 1388 8019(.)m 1552(F)s 3(or)k +1941(e)s 3(xample,)k 220 fnt2 480 7518(@OneRo)m 3(w { |0.5r)k -8(t Slope @F)k 6(ont x + 2 ^//1p @HLine //1p |0.5r)k -8(t 5 })k +240 fnt1 0 7022(has)m 370(result)s 468 371 0 188 240 288 60 480 6043 LoutGr2 grestore save gsave 200 dict begin lfigdict begin grestore 468 371 0 188 240 288 60 0 0 LoutGr2 @@ -12878,18 +13025,90 @@ grestore grestore end end restore grestore -0 1399(with)m +0 5327(with)m 482(one)s 884(ro)s 6(w)k 1304(mark)s 1856(protruding)s 2919(from)s 3443(the)s 3791(bar)s 4156(as)s 4406(sho)s 6(wn.)k -5190(Compare)s 6123(this)s 6519(with)s 220 fnt2 480 898(@OneRo)m 3(w { |0.5r)k -8(t Slope @F)k 6(ont x + 2 //1p @HLine //1p |0.5r)k -8(t 5 })k -240 fnt1 0 402(where)m 640(the)s 988(mark)s 1540(protrudes)s -2494(from)s 3018(the)s 3366(numerator:)s +5190(Compare)s 6123(this)s 6519(with)s 220 fnt2 480 4826(@OneRo)m 3(w { |0.5r)k -8(t Slope @F)k 6(ont x + 2 //1p @HLine //1p |0.5r)k -8(t 5 })k +240 fnt1 0 4330(where)m 640(the)s 988(mark)s 1540(protrudes)s +2494(from)s 3018(the)s 3366(numerator:)s 468 371 0 263 240 288 60 480 3351 LoutGr2 +grestore save gsave 200 dict begin lfigdict begin +grestore +468 371 0 263 240 288 60 0 0 LoutGr2 +/lfiglightgrey [ lfigbox ] gsave lfigpaintpath grestore +0.015 cm setlinewidth lfiground setlinecap +0.15 cm /lfigsolid [ lfigbox ] lfigdopath +pop pop +grestore +468 371 0 263 240 288 60 0 0 LoutGr2 + +0.015 cm setlinewidth lfiground setlinecap +0.15 cm /lfigdashed [ -0.3 cm ymark +xsize ymark 0.3 cm 0 lfigpadd [] +xmark -0.3 cm +xmark ysize 0 0.3 cm lfigpadd ] lfigdopath +pop pop +grestore +240 fnt6 0 211(x)m +240 fnt1 166 209(+)m 354(2)s 468 0 0 0 240 288 60 0 188 LoutGr2 +0 0 moveto xsize 0 lineto stroke +grestore + +grestore +181 3(5)m +grestore + +grestore +end end restore +grestore + +[ /Dest /LOUT19_4580_pre_oner_3 /DEST pdfmark +220 fnt2 +0 2897(@OneCol)m 240 fnt1 1016 2900(has)m 1391(the)s 1744(same)s +2296(ef)s 6(fect)k 2897(on)s 3198(columns)s 4065(as)s +220 fnt2 4320 2897(@OneRo)m 3(w)k 240 fnt1 5456 2900(does)m +5951(on)s 6252(ro)s 6(ws,)k 6823(with)s 7310(the)s +7663(symbols)s 220 fnt2 8517 2897(^|)m 240 fnt1 8722 2900(and)m +220 fnt2 0 2609(^||)m 240 fnt1 257 2612(\(or)m 220 fnt2 +595 2609(^&)m 240 fnt1 840 2612(\))m 968(determining)s 2176(which)s +2818(mark)s 3370(is)s 3580(chosen.)s 240 fnt5 0 1819(3.13.)m +591(@W)s 4(ide)k 1411(and)s 1852(@High)s +[ /Dest /LOUTwide /DEST pdfmark +240 fnt1 +480 1342(The)m 220 fnt2 910 1339(@Wide)m 240 fnt1 1687 1342(symbol)m + +[ /Dest /LOUT19_4580_pre_wide_1 /DEST pdfmark +2450(returns)s 3167(its)s 3446(right)s 3960(parameter)s 4977(modi\207ed)s +5888(to)s 6130(ha)s 4(v)k 3(e)k 6634(the)s +6985(width)s 7590(gi)s 6(v)k 3(en)k 8173(by)s +8470(its)s 8749(left)s 0 1054(parameter)m 9(,)k 1058(which)s +1707(must)s 2238(be)s 2527(a)s 2699(length)s 3361(\(Section)s +4220(3.2\))s 4655(whose)s 5329(unit)s 5768(of)s 6045(measurement)s +7386(is)s 220 fnt2 7602 1051(c)m 240 fnt1 7707 1054(,)m +220 fnt2 7821 1051(i)m 240 fnt1 7855 1054(,)m 220 fnt2 +7968 1051(p)m 240 fnt1 8082 1054(,)m 220 fnt2 8196 1051(m)m +240 fnt1 8365 1054(,)m 220 fnt2 8478 1051(f)m 240 fnt1 +8536 1054(,)m 220 fnt2 8650 1051(s)m 240 fnt1 8753 1054(,)m +8867(or)s 220 fnt2 0 763(v)m 240 fnt1 109 766(.)m +278(If)s 513(the)s 867(right)s 1383(parameter)s 2403(is)s +2618(not)s 2990(as)s 3245(wide)s 3772(as)s 4027(required,)s +4936(white)s 5528(space)s 6121(is)s 6336(added)s 6972(at)s +7209(the)s 7563(right;)s 8131(if)s 8354(it)s 8551(is)s +8767(too)s 0 478(wide,)m 585(its)s 875(paragraphs)s 1988(are)s +2349(brok)s 2(en)k 3083(\(Section)s 3949(3.4\))s 4391(so)s +4670(that)s 5102(it)s 5308(\207ts.)s 5777(A)s 220 fnt2 +6021 475(@OneCol)m 240 fnt1 7046 478(operation)m 8020(is)s 8244(included)s +0 190(in)m 257(the)s 620(ef)s 6(fect)k 1231(of)s +220 fnt2 1517 187(@Wide)m 240 fnt1 2231 190(,)m 2353(since)s +2915(it)s 3122(does)s 3627(not)s 4008(mak)s 2(e)k +4595(sense)s 5184(for)s 5537(an)s 5835(object)s 6494(of)s +6780(\207x)s 3(ed)k 7329(width)s 7946(to)s 8200(ha)s 4(v)k 3(e)k +8716(tw)s 2(o)k grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -12901,22 +13120,22 @@ grestore pgsave restore showpage -%%Page: 52 58 +%%Page: 53 59 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -12931,190 +13150,146 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(52)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.13.)m +1991(@W)s 13(ide)k 2742(and)s 3168(@High)s 240 fnt5 +10250 -1583(53)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13260 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave -0 LoutMargSet -grestore -468 371 0 263 240 288 60 480 12997 LoutGr2 -grestore save gsave 200 dict begin lfigdict begin -grestore -468 371 0 263 240 288 60 0 0 LoutGr2 -/lfiglightgrey [ lfigbox ] gsave lfigpaintpath grestore -0.015 cm setlinewidth lfiground setlinecap -0.15 cm /lfigsolid [ lfigbox ] lfigdopath -pop pop -grestore -468 371 0 263 240 288 60 0 0 LoutGr2 - -0.015 cm setlinewidth lfiground setlinecap -0.15 cm /lfigdashed [ -0.3 cm ymark -xsize ymark 0.3 cm 0 lfigpadd [] -xmark -0.3 cm -xmark ysize 0 0.3 cm lfigpadd ] lfigdopath -pop pop -grestore -240 fnt6 0 211(x)m 240 fnt1 -166 209(+)m 354(2)s 468 0 0 0 240 288 60 0 188 LoutGr2 -0 0 moveto xsize 0 lineto stroke -grestore - -grestore -181 3(5)m -grestore - -grestore -end end restore +1 LoutMargSet grestore - -[ /Dest /LOUT19_4579_pre_oner_3 /DEST pdfmark -220 fnt2 0 12543(@OneCol)m -240 fnt1 1016 12546(has)m 1391(the)s 1744(same)s 2296(ef)s 6(fect)k -2897(on)s 3198(columns)s 4065(as)s 220 fnt2 4320 12543(@OneRo)m 3(w)k -240 fnt1 5456 12546(does)m 5951(on)s 6252(ro)s 6(ws,)k -6823(with)s 7310(the)s 7663(symbols)s 220 fnt2 8517 12543(^|)m -240 fnt1 8722 12546(and)m 220 fnt2 0 12255(^||)m 240 fnt1 -257 12258(\(or)m 220 fnt2 595 12255(^&)m 240 fnt1 840 12258(\))m -968(determining)s 2176(which)s 2818(mark)s 3370(is)s 3580(chosen.)s -240 fnt5 0 11465(3.12.)m 591(@W)s 4(ide)k 1411(and)s -1852(@High)s -[ /Dest /LOUTwide /DEST pdfmark -240 fnt1 480 10988(The)m 220 fnt2 910 10985(@Wide)m -240 fnt1 1687 10988(symbol)m -[ /Dest /LOUT19_4579_pre_wide_1 /DEST pdfmark -2450(returns)s 3167(its)s 3446(right)s -3960(parameter)s 4977(modi\207ed)s 5888(to)s 6130(ha)s 4(v)k 3(e)k -6634(the)s 6985(width)s 7590(gi)s 6(v)k 3(en)k -8173(by)s 8470(its)s 8749(left)s 0 10700(parameter)m 9(,)k -1058(which)s 1707(must)s 2238(be)s 2527(a)s 2699(length)s -3361(\(Section)s 4220(3.2\))s 4655(whose)s 5329(unit)s 5768(of)s -6045(measurement)s 7386(is)s 220 fnt2 7602 10697(c)m 240 fnt1 -7707 10700(,)m 220 fnt2 7821 10697(i)m 240 fnt1 7855 10700(,)m -220 fnt2 7968 10697(p)m 240 fnt1 8082 10700(,)m 220 fnt2 -8196 10697(m)m 240 fnt1 8365 10700(,)m 220 fnt2 8478 10697(f)m -240 fnt1 8536 10700(,)m 220 fnt2 8650 10697(s)m 240 fnt1 -8753 10700(,)m 8867(or)s 220 fnt2 0 10409(v)m 240 fnt1 -109 10412(.)m 278(If)s 513(the)s 867(right)s 1383(parameter)s -2403(is)s 2618(not)s 2990(as)s 3245(wide)s 3772(as)s -4027(required,)s 4936(white)s 5528(space)s 6121(is)s 6336(added)s -6972(at)s 7209(the)s 7563(right;)s 8131(if)s 8354(it)s -8551(is)s 8767(too)s 0 10124(wide,)m 585(its)s 875(paragraphs)s -1988(are)s 2349(brok)s 2(en)k 3083(\(Section)s 3949(3.4\))s -4391(so)s 4670(that)s 5102(it)s 5308(\207ts.)s 5777(A)s -220 fnt2 6021 10121(@OneCol)m 240 fnt1 7046 10124(operation)m 8020(is)s -8244(included)s 0 9836(in)m 257(the)s 620(ef)s 6(fect)k -1231(of)s 220 fnt2 1517 9833(@Wide)m 240 fnt1 2231 9836(,)m -2353(since)s 2915(it)s 3122(does)s 3627(not)s 4008(mak)s 2(e)k -4595(sense)s 5184(for)s 5537(an)s 5835(object)s 6494(of)s -6780(\207x)s 3(ed)k 7329(width)s 7946(to)s 8200(ha)s 4(v)k 3(e)k -8716(tw)s 2(o)k 0 9548(column)m 775(marks.)s -[ /Dest /LOUT19_4579_pre_wide_2 /DEST pdfmark -552 9174(The)m -220 fnt2 993 9171(@High)m 240 fnt1 1725 9174(symbol)m 2498(similarly)s +0 13205(column)m 775(marks.)s +[ /Dest /LOUT19_4580_pre_wide_2 /DEST pdfmark +552 12831(The)m +220 fnt2 993 12828(@High)m 240 fnt1 1725 12831(symbol)m 2498(similarly)s 3413(ensures)s 4194(that)s 4625(its)s 4914(result)s 5517(is)s 5740(of)s 6024(a)s 6203(gi)s 6(v)k 3(en)k -6796(height,)s 7514(by)s 7821(adding)s 8539(white)s 0 8886(space)m +6796(height,)s 7514(by)s 7821(adding)s 8539(white)s 0 12543(space)m 573(at)s 790(the)s 1123(bottom.)s 1950(In)s 2191(this)s 2572(case)s 3024(it)s 3201(is)s 3396(an)s 3664(error)s 4172(for)s 4495(the)s 4828(right)s 5324(parameter)s 6323(to)s 6547(be)s 6814(too)s 7158(lar)s 4(ge.)k 7780(A)s -220 fnt2 7995 8883(@OneRo)m 3(w)k 240 fnt1 0 8598(operation)m -960(is)s 1170(included.)s 240 fnt5 0 7805(3.13.)m 591(@HShift)s +220 fnt2 7995 12540(@OneRo)m 3(w)k 240 fnt1 0 12255(operation)m +960(is)s 1170(included.)s 240 fnt5 0 11462(3.14.)m 591(@HShift)s 1550(and)s 1991(@VShift)s [ /Dest /LOUThshift /DEST pdfmark -240 fnt1 480 7373(The)m 220 fnt2 -917 7370(@HShift)m 240 fnt1 1802 7373(symbol)m -[ /Dest /LOUT19_4579_pre_hshi_1 /DEST pdfmark +240 fnt1 480 11030(The)m 220 fnt2 +917 11027(@HShift)m 240 fnt1 1802 11030(symbol)m +[ /Dest /LOUT19_4580_pre_hshi_1 /DEST pdfmark 2572(returns)s 3296(its)s 3582(right)s 4103(parameter)s 5127(with)s 5619(principal)s 6533(mark)s -7095(shifted)s 7813(as)s 8073(prescribed)s 0 7085(by)m 294(its)s -570(left)s 947(parameter:)s 220 fnt2 1124 6577(+)m 240 fnt6 -1244 6582(length)m 220 fnt2 1897 6577(@HShift)m 240 fnt6 2772 6582(object)m -240 fnt1 3600 6580(Principal)m 4517(mark)s 5069(shifted)s 5777(to)s -6016(the)s 6364(right)s 6875(by)s 240 fnt6 7169 6582(length)m -240 fnt1 7762 6580(;)m -[ /Dest /LOUT16_1581_pre_hshi_1 /DEST pdfmark -220 fnt2 1180 6072(-)m 240 fnt6 -1244 6077(length)m 220 fnt2 1897 6072(@HShift)m 240 fnt6 2772 6077(object)m -240 fnt1 3600 6075(Principal)m 4517(mark)s 5069(shifted)s 5777(to)s -6016(the)s 6364(left)s 6741(by)s 240 fnt6 7035 6077(length)m -240 fnt1 7628 6075(;)m -[ /Dest /LOUT16_1581_pre_hshi_2 /DEST pdfmark -240 fnt6 1244 5572(length)m 220 fnt2 -1897 5567(@HShift)m 240 fnt6 2772 5572(object)m 240 fnt1 3600 5570(Principal)m +7095(shifted)s 7813(as)s 8073(prescribed)s 0 10742(by)m 294(its)s +570(left)s 947(parameter:)s 220 fnt2 1124 10234(+)m 240 fnt6 +1244 10239(length)m 220 fnt2 1897 10234(@HShift)m 240 fnt6 2772 10239(object)m +240 fnt1 3600 10237(Principal)m 4517(mark)s 5069(shifted)s 5777(to)s +6016(the)s 6364(right)s 6875(by)s 240 fnt6 7169 10239(length)m +240 fnt1 7762 10237(;)m +[ /Dest /LOUT16_1619_pre_hshi_1 /DEST pdfmark +220 fnt2 1180 9729(-)m 240 fnt6 +1244 9734(length)m 220 fnt2 1897 9729(@HShift)m 240 fnt6 2772 9734(object)m +240 fnt1 3600 9732(Principal)m 4517(mark)s 5069(shifted)s 5777(to)s +6016(the)s 6364(left)s 6741(by)s 240 fnt6 7035 9734(length)m +240 fnt1 7628 9732(;)m +[ /Dest /LOUT16_1619_pre_hshi_2 /DEST pdfmark +240 fnt6 1244 9229(length)m 220 fnt2 +1897 9224(@HShift)m 240 fnt6 2772 9229(object)m 240 fnt1 3600 9227(Principal)m 4512(mark)s 5058(shifted)s 5760(so)s 6020(as)s 6264(to)s -6497(lie)s 240 fnt6 6786 5572(length)m 240 fnt1 7433 5570(to)m -7666(the)s 8008(right)s 8513(of)s 8778(the)s 3600 5282(left)m -3977(edge)s 4485(of)s 240 fnt6 4756 5284(object)m 240 fnt1 -5344 5282(;)m -[ /Dest /LOUT16_1581_pre_hshi_3 /DEST pdfmark -0 4779(In)m 256(each)s 751(chase)s 220 fnt2 -1338 4776(@HShift)m 240 fnt1 2213 4779(includes)m 3061(a)s 220 fnt2 -3227 4776(@OneCol)m 240 fnt1 4239 4779(ef)m 6(fect.)k 480 4405(The)m +6497(lie)s 240 fnt6 6786 9229(length)m 240 fnt1 7433 9227(to)m +7666(the)s 8008(right)s 8513(of)s 8778(the)s 3600 8939(left)m +3977(edge)s 4485(of)s 240 fnt6 4756 8941(object)m 240 fnt1 +5344 8939(;)m +[ /Dest /LOUT16_1619_pre_hshi_3 /DEST pdfmark +0 8436(In)m 256(each)s 751(chase)s 220 fnt2 +1338 8433(@HShift)m 240 fnt1 2213 8436(includes)m 3061(a)s 220 fnt2 +3227 8433(@OneCol)m 240 fnt1 4239 8436(ef)m 6(fect.)k 480 8062(The)m 916(units)s 1440(of)s 1720(measurement)s 3062(of)s 240 fnt6 -3342 4407(length)m 240 fnt1 4003 4405(may)m 4478(be)s 220 fnt2 -4768 4402(c)m 240 fnt1 4873 4405(,)m 220 fnt2 4989 4402(i)m -240 fnt1 5023 4405(,)m 220 fnt2 5138 4402(p)m 240 fnt1 -5252 4405(,)m 220 fnt2 5368 4402(m)m 240 fnt1 5537 4405(,)m -220 fnt2 5652 4402(f)m 240 fnt1 5710 4405(,)m 220 fnt2 -5825 4402(s)m 240 fnt1 5928 4405(,)m 220 fnt2 6044 4402(v)m -240 fnt1 6153 4405(,)m 6268(or)s 220 fnt2 6536 4402(w)m -240 fnt1 6692 4405(.)m 6864(In)s 7129(the)s 7485(latter)s -8043(case,)s 220 fnt2 8569 4402(1w)m 240 fnt1 8916 4405(is)m -0 4117(tak)m 2(en)k 579(to)s 825(be)s 1113(the)s +3342 8064(length)m 240 fnt1 4003 8062(may)m 4478(be)s 220 fnt2 +4768 8059(c)m 240 fnt1 4873 8062(,)m 220 fnt2 4989 8059(i)m +240 fnt1 5023 8062(,)m 220 fnt2 5138 8059(p)m 240 fnt1 +5252 8062(,)m 220 fnt2 5368 8059(m)m 240 fnt1 5537 8062(,)m +220 fnt2 5652 8059(f)m 240 fnt1 5710 8062(,)m 220 fnt2 +5825 8059(s)m 240 fnt1 5928 8062(,)m 220 fnt2 6044 8059(v)m +240 fnt1 6153 8062(,)m 6268(or)s 220 fnt2 6536 8059(w)m +240 fnt1 6692 8062(.)m 6864(In)s 7129(the)s 7485(latter)s +8043(case,)s 220 fnt2 8569 8059(1w)m 240 fnt1 8916 8062(is)m +0 7774(tak)m 2(en)k 579(to)s 825(be)s 1113(the)s 1468(width)s 2076(of)s 2354(the)s 2708(right)s 3226(parameter)s 9(,)k 4285(so)s 4557(that,)s 5029(for)s 5373(e)s 3(xample,)k -220 fnt2 6294 4114(0.5w @HShift)m 240 fnt1 7699 4117(will)m 8132(centre)s -8778(the)s 0 3829(principal)m 904(column)s 1679(mark)s 2231(within)s +220 fnt2 6294 7771(0.5w @HShift)m 240 fnt1 7699 7774(will)m 8132(centre)s +8778(the)s 0 7486(principal)m 904(column)s 1679(mark)s 2231(within)s 2899(the)s 3247(right)s 3758(parameter)s 13(.)k -[ /Dest /LOUT19_4579_pre_hshi_2 /DEST pdfmark -548 3455(The)m -220 fnt2 984 3452(@VShift)m 240 fnt1 1855 3455(symbol)m 2624(is)s +[ /Dest /LOUT19_4580_pre_hshi_2 /DEST pdfmark +548 7112(The)m +220 fnt2 984 7109(@VShift)m 240 fnt1 1855 7112(symbol)m 2624(is)s 2842(similar)s 3572(e)s 3(xcept)k 4261(that)s 4688(it)s 4888(applies)s 5624(v)s 3(ertically)k 6584(to)s 6832(the)s 7188(principal)s 8100(ro)s 6(w)k 8529(mark:)s 220 fnt2 -0 3164(+)m 240 fnt6 120 3169(length)m 240 fnt1 771 3167(shifts)m -1337(it)s 1527(do)s 6(wn,)k 220 fnt2 2159 3164(-)m -240 fnt6 2223 3169(length)m 240 fnt1 2874 3167(shifts)m 3440(it)s -3629(up,)s 3974(and)s 240 fnt6 4376 3169(length)m 240 fnt1 -5027 3167(shifts)m 5593(it)s 5783(to)s 240 fnt6 6019 3169(length)m -240 fnt1 6670 3167(belo)m 6(w)k 7301(the)s 7647(top)s -8004(edge)s 8510(of)s 8778(the)s 0 2879(object.)m 748(W)s 9(ith)k -220 fnt2 1274 2876(@VShift)m 240 fnt1 2077 2879(,)m 220 fnt2 -2184 2876(1w)m 240 fnt1 2522 2879(is)m 2732(tak)s 2(en)k +0 6821(+)m 240 fnt6 120 6826(length)m 240 fnt1 771 6824(shifts)m +1337(it)s 1527(do)s 6(wn,)k 220 fnt2 2159 6821(-)m +240 fnt6 2223 6826(length)m 240 fnt1 2874 6824(shifts)m 3440(it)s +3629(up,)s 3974(and)s 240 fnt6 4376 6826(length)m 240 fnt1 +5027 6824(shifts)m 5593(it)s 5783(to)s 240 fnt6 6019 6826(length)m +240 fnt1 6670 6824(belo)m 6(w)k 7301(the)s 7647(top)s +8004(edge)s 8510(of)s 8778(the)s 0 6536(object.)m 748(W)s 9(ith)k +220 fnt2 1274 6533(@VShift)m 240 fnt1 2077 6536(,)m 220 fnt2 +2184 6533(1w)m 240 fnt1 2522 6536(is)m 2732(tak)s 2(en)k 3305(to)s 3544(be)s 3826(the)s 4174(height)s 4832(of)s 5103(the)s 5451(right)s 5962(parameter)s 13(.)k 240 fnt5 -0 2086(3.14.)m 591(@HExpand)s 1854(and)s 2295(@VExpand)s +0 5743(3.15.)m 591(@HExpand)s 1854(and)s 2295(@VExpand)s [ /Dest /LOUThexpand /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hexp_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_hexp_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hexp_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_hexp_2 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hexp_3 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_hexp_3 /DEST pdfmark 240 fnt1 -558 1609(The)m 220 fnt2 1004 1606(@HExpand)m 240 fnt1 2195 1609(symbol)m +558 5266(The)m 220 fnt2 1004 5263(@HExpand)m 240 fnt1 2195 5266(symbol)m 2973(causes)s 3666(its)s 3961(right)s 4490(parameter)s 5522(to)s 5779(be)s 6079(as)s 6348(wide)s 6887(as)s 7155(it)s -7365(possibly)s 8235(could)s 8844(be)s 0 1321(without)m 784(violating)s -1679(a)s 220 fnt2 1837 1318(@Wide)m 240 fnt1 2603 1321(symbol)m +7365(possibly)s 8235(could)s 8844(be)s 0 4978(without)m 784(violating)s +1679(a)s 220 fnt2 1837 4975(@Wide)m 240 fnt1 2603 4978(symbol)m 3355(or)s 3606(intruding)s 4528(into)s 4945(the)s 5285(space)s 5864(occupied)s 6778(by)s 7064(neighbouring)s 8386(g)s 1(aps)k -8867(or)s 0 1033(objects.)m 841(The)s 220 fnt2 1269 1030(@VExpand)m -240 fnt1 2430 1033(symbol)m 3190(is)s 3400(similar)s 9(,)k +8867(or)s 0 4690(objects.)m 841(The)s 220 fnt2 1269 4687(@VExpand)m +240 fnt1 2430 4690(symbol)m 3190(is)s 3400(similar)s 9(,)k 4160(b)s 4(ut)k 4522(it)s 4714(af)s 6(fects)k 5394(height.)s 6156(F)s 3(or)k 6545(e)s 3(xample,)k -7459(in)s 7702(the)s 8050(object)s 220 fnt2 480 532(8i @Wide 11i @High {)m -480 244( //1i ||1i @HExpand @VExpand x ||1i)m +7459(in)s 7702(the)s 8050(object)s 220 fnt2 480 4189(8i @Wide 11i @High {)m +480 3901( //1i ||1i @HExpand @VExpand x ||1i)m 480 3613( //1i)m 480 3325(})m 240 fnt1 0 2831(object)m +220 fnt2 655 2828(x)m 240 fnt1 834 2831(could)m 1435(ha)s 4(v)k 3(e)k +1947(an)s 3(y)k 2356(size)s 2794(up)s 3098(to)s +3348(six)s 3694(inches)s 4367(wide)s 4899(by)s 5204(nine)s +5683(inches)s 6357(high,)s 6901(so)s 7178(the)s 220 fnt2 +7537 2828(@HExpand)m 240 fnt1 8722 2831(and)m 220 fnt2 0 2540(@VExpand)m +240 fnt1 1166 2543(symbols)m 2021(cause)s 2614(it)s 2812(to)s +3057(ha)s 4(v)k 3(e)k 3564(e)s 3(xactly)k +4311(this)s 4713(size.)s 5254(This)s 5736(is)s 5952(important,)s +6994(for)s 7338(e)s 3(xample,)k 8258(if)s 220 fnt2 +8481 2540(x)m 240 fnt1 8655 2543(con)m 8998(-)s 0 2255(tains)m +220 fnt2 502 2252(|1r)m -8(t)k 240 fnt1 879 2255(or)m +220 fnt2 1138 2252(/1r)m -8(t)k 240 fnt1 1459 2255(;)m +1571(without)s 2362(the)s 2710(e)s 3(xpansion)k 3735(these)s +4282(might)s 4900(not)s 5266(mo)s 3(v)k 3(e)k +5848(as)s 6098(f)s 2(ar)k 6420(across)s 7068(or)s +7327(do)s 6(wn)k 7911(as)s 8161(e)s 3(xpected.)k +480 1881(As)m 809(Section)s 1595(2.6)s 1961(e)s 3(xplains)k +2818(in)s 3074(detail,)s 3723(most)s 4260(objects)s 5001(are)s +5360(already)s 6130(as)s 6392(lar)s 4(ge)k 6933(as)s +7196(the)s 3(y)k 7671(possibly)s 8536(could)s 0 1593(be.)m +379(Consequently)s 1738(these)s 2273(symbols)s 3110(are)s 3446(needed)s +4170(only)s 4638(rarely)s 15(.)k 220 fnt2 5331 1590(@HExpand)m +240 fnt1 6493 1593(includes)m 7329(a)s 220 fnt2 7483 1590(@OneCol)m +240 fnt1 8483 1593(ef)m 6(fect,)k 0 1305(and)m 220 fnt2 +404 1302(@VExpand)m 240 fnt1 1565 1305(includes)m 2413(a)s 220 fnt2 +2579 1302(@OneRo)m 3(w)k 240 fnt1 3710 1305(ef)m 6(fect.)k + grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -13126,22 +13301,22 @@ grestore pgsave restore showpage -%%Page: 53 59 +%%Page: 54 60 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -13156,132 +13331,136 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.14.)m -1991(@HExpand)s 3182(and)s 3608(@VExpand)s 240 fnt5 10250 -1583(53)m -gsave +240 fnt5 1417 -1583(54)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13264 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13368 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore -220 fnt2 480 13207( //1i)m 480 12919(})m 240 fnt1 -0 12425(object)m 220 fnt2 655 12422(x)m 240 fnt1 834 12425(could)m -1435(ha)s 4(v)k 3(e)k 1947(an)s 3(y)k -2356(size)s 2794(up)s 3098(to)s 3348(six)s 3694(inches)s -4367(wide)s 4899(by)s 5204(nine)s 5683(inches)s 6357(high,)s -6901(so)s 7178(the)s 220 fnt2 7537 12422(@HExpand)m 240 fnt1 -8722 12425(and)m 220 fnt2 0 12134(@VExpand)m 240 fnt1 1166 12137(symbols)m -2021(cause)s 2614(it)s 2812(to)s 3057(ha)s 4(v)k 3(e)k -3564(e)s 3(xactly)k 4311(this)s 4713(size.)s 5254(This)s -5736(is)s 5952(important,)s 6994(for)s 7338(e)s 3(xample,)k -8258(if)s 220 fnt2 8481 12134(x)m 240 fnt1 8655 12137(con)m -8998(-)s 0 11849(tains)m 220 fnt2 502 11846(|1r)m -8(t)k -240 fnt1 879 11849(or)m 220 fnt2 1138 11846(/1r)m -8(t)k -240 fnt1 1459 11849(;)m 1571(without)s 2362(the)s 2710(e)s 3(xpansion)k -3735(these)s 4282(might)s 4900(not)s 5266(mo)s 3(v)k 3(e)k -5848(as)s 6098(f)s 2(ar)k 6420(across)s 7068(or)s -7327(do)s 6(wn)k 7911(as)s 8161(e)s 3(xpected.)k -480 11475(As)m 809(Section)s 1595(2.6)s 1961(e)s 3(xplains)k -2818(in)s 3074(detail,)s 3723(most)s 4260(objects)s 5001(are)s -5360(already)s 6130(as)s 6392(lar)s 4(ge)k 6933(as)s -7196(the)s 3(y)k 7671(possibly)s 8536(could)s 0 11187(be.)m -379(Consequently)s 1738(these)s 2273(symbols)s 3110(are)s 3446(needed)s -4170(only)s 4638(rarely)s 15(.)k 220 fnt2 5331 11184(@HExpand)m -240 fnt1 6493 11187(includes)m 7329(a)s 220 fnt2 7483 11184(@OneCol)m -240 fnt1 8483 11187(ef)m 6(fect,)k 0 10899(and)m 220 fnt2 -404 10896(@VExpand)m 240 fnt1 1565 10899(includes)m 2413(a)s 220 fnt2 -2579 10896(@OneRo)m 3(w)k 240 fnt1 3710 10899(ef)m 6(fect.)k -240 fnt5 0 10110(3.15.)m 591(@HContract)s 1976(and)s 2417(@VContract)s - +240 fnt5 0 13203(3.16.)m 591(@HContract)s +1976(and)s 2417(@VContract)s [ /Dest /LOUThcontract /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hcon_1 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_hcon_2 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_hcon_3 /DEST pdfmark -240 fnt1 542 9678(The)m 220 fnt2 972 9675(@HContr)m 2(act)k -240 fnt1 2239 9678(symbol)m 3001(reduces)s 3784(the)s 4135(size)s -4564(of)s 4837(its)s 5116(right)s 5629(parameter)s 6645(to)s -6887(a)s 7055(reasonable)s 8136(minimum)s 0 9390(\(after)m 575(paragraph)s -1588(breaking\).)s 2668(F)s 3(or)k 3057(e)s 3(xample,)k -220 fnt2 480 8889(5i @Wide @HContr)m 2(act { A |1r)k -8(t B })k 240 fnt1 -0 8395(has)m 370(result)s 480 7944(A)m 650(B)s 0 7493(in)m -233(which)s 864(the)s 1201(B)s 1393(is)s 1592(much)s -2170(closer)s 2789(to)s 3017(the)s 3354(A)s 3574(than)s -4032(it)s 4213(w)s 2(ould)k 4857(otherwise)s 5831(ha)s 4(v)k 3(e)k -6321(been.)s 220 fnt2 6926 7490(@VContr)m 2(act)k 240 fnt1 -8167 7493(is)m 8366(similar)s 9(,)k 0 7205(b)m 4(ut)k -362(in)s 605(a)s 771(v)s 3(ertical)k 1538(direction.)s -2551(See)s 2952(Section)s 3726(2.6)s 4079(for)s 4417(a)s -4583(more)s 5130(e)s 3(xtensi)k 6(v)k 3(e)k -6077(discussion.)s 240 fnt5 0 6461(3.16.)m 591(@HLimited)s 1864(and)s +[ /Dest /LOUT19_4580_pre_hcon_1 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_hcon_2 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_hcon_3 /DEST pdfmark +240 fnt1 542 12771(The)m 220 fnt2 +972 12768(@HContr)m 2(act)k 240 fnt1 2239 12771(symbol)m 3001(reduces)s +3784(the)s 4135(size)s 4564(of)s 4837(its)s 5116(right)s +5629(parameter)s 6645(to)s 6887(a)s 7055(reasonable)s 8136(minimum)s +0 12483(\(after)m 575(paragraph)s 1588(breaking\).)s 2668(F)s 3(or)k +3057(e)s 3(xample,)k 220 fnt2 480 11982(5i @Wide @HContr)m 2(act { A |1r)k -8(t B })k +240 fnt1 0 11488(has)m 370(result)s 480 11037(A)m 650(B)s +0 10586(in)m 233(which)s 864(the)s 1201(B)s 1393(is)s +1592(much)s 2170(closer)s 2789(to)s 3017(the)s 3354(A)s +3574(than)s 4032(it)s 4213(w)s 2(ould)k 4857(otherwise)s +5831(ha)s 4(v)k 3(e)k 6321(been.)s 220 fnt2 +6926 10583(@VContr)m 2(act)k 240 fnt1 8167 10586(is)m 8366(similar)s 9(,)k +0 10298(b)m 4(ut)k 362(in)s 605(a)s 771(v)s 3(ertical)k +1538(direction.)s 2551(See)s 2952(Section)s 3726(2.6)s 4079(for)s +4417(a)s 4583(more)s 5130(e)s 3(xtensi)k 6(v)k 3(e)k +6077(discussion.)s 240 fnt5 0 9554(3.17.)m 591(@HLimited)s 1864(and)s 2305(@VLimited)s [ /Dest /LOUThlimited /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hlim_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_hlim_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hlim_2 /DEST pdfmark -240 fnt1 579 6029(The)m 220 fnt2 1047 6026(@HLimited)m -240 fnt1 2221 6029(symbol)m 3021(limits)s 3654(the)s 4042(width)s +[ /Dest /LOUT19_4580_pre_hlim_2 /DEST pdfmark +240 fnt1 579 9122(The)m 220 fnt2 1047 9119(@HLimited)m +240 fnt1 2221 9122(symbol)m 3021(limits)s 3654(the)s 4042(width)s 4684(a)s 4(v)k 6(ailable)k 5631(to)s 5910(recursi)s 6(v)k 3(e)k 6871(and)s 7315(recepti)s 6(v)k 3(e)k 8277(symbols)s -0 5741(within)m 692(its)s 993(right)s 1529(parameter)s 2567(to)s +0 8834(within)m 692(its)s 993(right)s 1529(parameter)s 2567(to)s 2831(whate)s 6(v)k 3(er)k 3783(is)s 4018(a)s 4(v)k 6(ailable)k 4950(without)s 5766(increasing)s 6826(the)s 7198(e)s 3(xisting)k -8030(size)s 8482(of)s 8778(the)s 220 fnt2 0 5450(@HLimited)m -240 fnt1 1138 5453(object.)m 1890(So)s 2199(this)s 2599(symbol)s -3362(acts)s 3788(lik)s 2(e)k 220 fnt2 4204 5450(@Wide)m -240 fnt1 4981 5453(with)m 5467(respect)s 6206(to)s 6449(limiting)s -7261(the)s 7613(space)s 8204(occupied)s 0 5165(by)m 315(recursi)s 6(v)k 3(e)k +8030(size)s 8482(of)s 8778(the)s 220 fnt2 0 8543(@HLimited)m +240 fnt1 1138 8546(object.)m 1890(So)s 2199(this)s 2599(symbol)s +3362(acts)s 3788(lik)s 2(e)k 220 fnt2 4204 8543(@Wide)m +240 fnt1 4981 8546(with)m 5467(respect)s 6206(to)s 6449(limiting)s +7261(the)s 7613(space)s 8204(occupied)s 0 8258(by)m 315(recursi)s 6(v)k 3(e)k 1258(and)s 1684(recepti)s 6(v)k 3(e)k 2627(symbols,)s 3553(e)s 3(xcept)k 4256(that)s 4695(instead)s 5451(of)s 5744(enforcing)s 6734(a)s 6921(\207x)s 3(ed)k 7477(constant)s -8355(limit,)s 8934(it)s 0 4877(enforces)m 860(whate)s 6(v)k 3(er)k +8355(limit,)s 8934(it)s 0 7970(enforces)m 860(whate)s 6(v)k 3(er)k 1787(size)s 2214(is)s 2424(already)s 3181(in)s 3424(place.)s -480 4503(The)m 220 fnt2 904 4500(@VLimited)m 240 fnt1 2022 4503(symbol)m +480 7596(The)m 220 fnt2 904 7593(@VLimited)m 240 fnt1 2022 7596(symbol)m 2778(is)s 2983(e)s 3(xactly)k 3719(the)s 4063(same,)s 4656(e)s 3(xcept)k 5332(that)s 5746(it)s 5933(applies)s 6656(v)s 3(ertically)k 7604(rather)s 8215(than)s 8679(hor)s -8998(-)s 0 4215(izontally)m 15(.)k 240 fnt5 0 3422(3.17.)m +8998(-)s 0 7308(izontally)m 15(.)k 240 fnt5 0 6515(3.18.)m 591(@HAdjust,)s 1804(@V)s 32(Adjust,)k 2972(and)s 3413(@P)s 17(Adjust)k [ /Dest /LOUThadjust /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hadj_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_hadj_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hadj_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_hadj_2 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hadj_3 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_hadj_3 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hadj_4 /DEST pdfmark -240 fnt1 551 2946(These)m 1189(symbols)s 2050(spread)s 2743(their)s +[ /Dest /LOUT19_4580_pre_hadj_4 /DEST pdfmark +240 fnt1 551 6039(These)m 1189(symbols)s 2050(spread)s 2743(their)s 3252(right)s 3774(parameter)s 4800(apart)s 5348(until)s 5852(it)s 6056(occupies)s 6955(all)s 7260(the)s 7619(space)s 8218(a)s 4(v)k 6(ailable)k -0 2658(to)m 268(it;)s 220 fnt2 602 2655(@HAdjust)m 240 fnt1 -1678 2658(adjusts)m 220 fnt2 2422 2655(|)m 240 fnt1 2549 2658(sequences,)m -220 fnt2 3656 2655(@V)m 17(Adjust)k 240 fnt1 4702 2658(adjusts)m -220 fnt2 5447 2655(/)m 240 fnt1 5601 2658(sequences,)m 6707(and)s -220 fnt2 7141 2655(@P)m 26(Adjust)k 240 fnt1 8179 2658(adjusts)m -220 fnt2 8924 2655(&)m 240 fnt1 0 2370(sequences.)m 1134(F)s 3(or)k -1523(e)s 3(xample,)k 220 fnt2 480 1869(4i @Wide @P)m 26(Adjust { 1 2 3 4 5 6 7 8 })k -240 fnt1 0 1372(has)m 370(result)s 480 917(1)m 1274(2)s +0 5751(to)m 268(it;)s 220 fnt2 602 5748(@HAdjust)m 240 fnt1 +1678 5751(adjusts)m 220 fnt2 2422 5748(|)m 240 fnt1 2549 5751(sequences,)m +220 fnt2 3656 5748(@V)m 17(Adjust)k 240 fnt1 4702 5751(adjusts)m +220 fnt2 5447 5748(/)m 240 fnt1 5601 5751(sequences,)m 6707(and)s +220 fnt2 7141 5748(@P)m 26(Adjust)k 240 fnt1 8179 5751(adjusts)m +220 fnt2 8924 5748(&)m 240 fnt1 0 5463(sequences.)m 1134(F)s 3(or)k +1523(e)s 3(xample,)k 220 fnt2 480 4962(4i @Wide @P)m 26(Adjust { 1 2 3 4 5 6 7 8 })k +240 fnt1 0 4465(has)m 370(result)s 480 4010(1)m 1274(2)s 2088(3)s 2892(4)s 3706(5)s 4512(6)s 5325(7)s -6133(8)s 0 463(More)m 571(precisely)s 15(,)k 1521(the)s +6133(8)s 0 3556(More)m 571(precisely)s 15(,)k 1521(the)s 1865(widening)s 2806(is)s 3012(ef)s 6(fected)k 3828(by)s 4119(enlar)s 4(ging)k 5067(the)s 5411(size)s 5835(of)s 6102(each)s 6593(component)s 7714(e)s 3(xcept)k 8391(the)s -8735(last)s 0 175(by)m 284(an)s 556(equal)s 1118(fraction)s +8735(last)s 0 3268(by)m 284(an)s 556(equal)s 1118(fraction)s 1907(of)s 2167(the)s 2504(space)s 3080(that)s 3488(w)s 2(ould)k 4132(otherwise)s 5106(be)s 5377(left)s 5744(o)s 3(v)k 3(er)k 6212(\211)s 6381(just)s 6775(the)s 7113(opposite)s 7969(of)s -8229(the)s 8566(usual)s +8229(the)s 8566(usual)s 0 2980(procedure,)m 1063(which)s 1705(assigns)s +2447(all)s 2740(the)s 3088(lefto)s 3(v)k 3(er)k +3884(space)s 4471(to)s 4710(the)s 5058(last)s 5449(component)s +6573(\(Section)s 7426(2.6\).)s 220 fnt2 480 2603(@P)m 26(Adjust)k +240 fnt1 1497 2606(is)m 1716(used)s 2222(by)s 2525(the)s +220 fnt2 2883 2603(adjust)m 240 fnt1 3533 2606(and)m 220 fnt2 +3946 2603(outdent)m 240 fnt1 4743 2606(options)m 5508(of)s 5789(the)s +220 fnt2 6146 2603(@Break)m 240 fnt1 7011 2606(symbol)m 7780(\(Section)s +8643(3.4\).)s 0 2318(It)m 213(has)s 591(a)s 765(slight)s +1364(peculiarity:)s 2559(it)s 2759(will)s 3193(not)s 3567(enlar)s 4(ge)k +4330(components)s 5546(when)s 6130(the)s 6486(immediately)s 7742(follo)s 6(wing)k +8728(g)s 1(ap)k 0 2030(has)m 398(width)s 1029(0.)s +1342(This)s 1847(is)s 2086(to)s 2354(pre)s 6(v)k 3(ent)k +3151(space)s 3767(from)s 4320(appearing)s 5345(\(for)s 5791(e)s 3(xample\))k +6755(between)s 7638(a)s 7833(w)s 2(ord)k 8410(and)s +8843(an)s 0 1742(immediately)m 1248(follo)s 6(wing)k 2225(comma.)s +3093(The)s 3521(other)s 4072(tw)s 2(o)k 4482(symbols)s +5331(will)s 5757(enlar)s 4(ge)k 6512(such)s 7008(components.)s +240 fnt5 0 949(3.19.)m 591(@HScale)s 1587(and)s 2028(@VScale)s + +[ /Dest /LOUThscale /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_hsca_1 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_hsca_2 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_hsca_3 /DEST pdfmark +220 fnt2 538 514(@HScale)m 240 fnt1 1516 517(causes)m 2189(its)s +2462(right)s 2970(parameter)s 3982(to)s 4218(e)s 3(xpand)k +4962(to)s 5199(\207ll)s 5516(the)s 5861(space)s 6446(a)s 4(v)k 6(ailable,)k +7402(by)s 7693(geometricallly)s 0 229(scaling)m 730(it:)s grestore gsave 1417 -15423 translate -240 fnt1 0 0 0 0 240 288 60 LoutGraphic +240 fnt1 +0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -13293,22 +13472,22 @@ grestore pgsave restore showpage -%%Page: 54 60 +%%Page: 55 61 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -13323,117 +13502,127 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(54)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.19.)m +1991(@HScale)s 2955(and)s 3381(@VScale)s 240 fnt5 10250 -1583(55)m +gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13258 240 288 60 LoutGraphic +240 fnt1 9066 13413 0 13309 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -0 13204(procedure,)m 1063(which)s 1705(assigns)s -2447(all)s 2740(the)s 3088(lefto)s 3(v)k 3(er)k -3884(space)s 4471(to)s 4710(the)s 5058(last)s 5449(component)s -6573(\(Section)s 7426(2.6\).)s 220 fnt2 480 12827(@P)m 26(Adjust)k -240 fnt1 1497 12830(is)m 1716(used)s 2222(by)s 2525(the)s -220 fnt2 2883 12827(adjust)m 240 fnt1 3533 12830(and)m 220 fnt2 -3946 12827(outdent)m 240 fnt1 4743 12830(options)m 5508(of)s 5789(the)s -220 fnt2 6146 12827(@Break)m 240 fnt1 7011 12830(symbol)m 7780(\(Section)s -8643(3.4\).)s 0 12542(It)m 213(has)s 591(a)s 765(slight)s -1364(peculiarity:)s 2559(it)s 2759(will)s 3193(not)s 3567(enlar)s 4(ge)k -4330(components)s 5546(when)s 6130(the)s 6486(immediately)s 7742(follo)s 6(wing)k -8728(g)s 1(ap)k 0 12254(has)m 398(width)s 1029(0.)s -1342(This)s 1847(is)s 2086(to)s 2354(pre)s 6(v)k 3(ent)k -3151(space)s 3767(from)s 4320(appearing)s 5345(\(for)s 5791(e)s 3(xample\))k -6755(between)s 7638(a)s 7833(w)s 2(ord)k 8410(and)s -8843(an)s 0 11966(immediately)m 1248(follo)s 6(wing)k 2225(comma.)s -3093(The)s 3521(other)s 4072(tw)s 2(o)k 4482(symbols)s -5331(will)s 5757(enlar)s 4(ge)k 6512(such)s 7008(components.)s -240 fnt5 0 11173(3.18.)m 591(@HScale)s 1587(and)s 2028(@VScale)s - -[ /Dest /LOUThscale /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_hsca_1 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_hsca_2 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_hsca_3 /DEST pdfmark -220 fnt2 538 10738(@HScale)m 240 fnt1 1516 10741(causes)m 2189(its)s -2462(right)s 2970(parameter)s 3982(to)s 4218(e)s 3(xpand)k -4962(to)s 5199(\207ll)s 5516(the)s 5861(space)s 6446(a)s 4(v)k 6(ailable,)k -7402(by)s 7693(geometricallly)s 0 10453(scaling)m 730(it:)s 220 fnt2 -480 9952(4i @Wide @HScale { 1 2 3 4 5 6 7 8 })m 240 fnt1 0 9458(has)m 370(result)s gsave +220 fnt2 480 13252(4i @Wide @HScale { 1 2 3 4 5 6 7 8 })m 240 fnt1 0 12758(has)m +370(result)s gsave 480 0 translate 4.4965 1.0000 scale -0 9003(1)m -155(2)s 329(3)s 493(4)s 667(5)s 833(6)s -1006(7)s 1174(8)s +0 12303(1)m 155(2)s 329(3)s 493(4)s +667(5)s 833(6)s 1006(7)s 1174(8)s grestore -0 8549(and)m 220 fnt2 480 8098(0.5i @Wide @HScale { 1 2 3 4 5 6 7 8 })m -240 fnt1 0 7604(has)m 370(result)s gsave +0 11849(and)m +220 fnt2 480 11398(0.5i @Wide @HScale { 1 2 3 4 5 6 7 8 })m 240 fnt1 0 10904(has)m 370(result)s +gsave 480 0 translate 0.5621 1.0000 scale -0 7149(1)m 155(2)s -329(3)s 493(4)s 667(5)s 833(6)s 1006(7)s -1174(8)s -grestore -220 fnt2 0 6692(@HScale)m 240 fnt1 980 6695(\207rst)m -1409(applies)s 220 fnt2 2136 6692(@HContr)m 2(act)k 240 fnt1 -3398 6695(to)m 3635(its)s 3910(parameter)s 9(,)k 4960(then)s -5427(horizontally)s 6635(scales)s 7254(it)s 7444(to)s 7682(the)s -8028(actual)s 8651(size.)s 0 6407(The)m 433(principal)s 1342(mark)s -1899(of)s 2175(the)s 2528(right)s 3044(parameter)s 4063(has)s -4438(no)s 4736(ef)s 6(fect)k 5337(on)s 5639(the)s -5992(result;)s 6639(the)s 6992(parameter)s 8011(is)s 8226(scaled)s -8887(to)s 0 6119(the)m 365(actual)s 1007(size)s 1451(and)s -1872(positioned)s 2944(to)s 3200(\207ll)s 3537(the)s 3902(space)s -4506(a)s 4(v)k 6(ailable.)k 5539(\(T)s 19(aking)k +0 10449(1)m 155(2)s 329(3)s 493(4)s 667(5)s +833(6)s 1006(7)s 1174(8)s +grestore +220 fnt2 0 9992(@HScale)m +240 fnt1 980 9995(\207rst)m 1409(applies)s 220 fnt2 2136 9992(@HContr)m 2(act)k +240 fnt1 3398 9995(to)m 3635(its)s 3910(parameter)s 9(,)k +4960(then)s 5427(horizontally)s 6635(scales)s 7254(it)s 7444(to)s +7682(the)s 8028(actual)s 8651(size.)s 0 9707(The)m 433(principal)s +1342(mark)s 1899(of)s 2175(the)s 2528(right)s 3044(parameter)s +4063(has)s 4438(no)s 4736(ef)s 6(fect)k 5337(on)s +5639(the)s 5992(result;)s 6639(the)s 6992(parameter)s 8011(is)s +8226(scaled)s 8887(to)s 0 9419(the)m 365(actual)s 1007(size)s +1451(and)s 1872(positioned)s 2944(to)s 3200(\207ll)s 3537(the)s +3902(space)s 4506(a)s 4(v)k 6(ailable.)k 5539(\(T)s 19(aking)k 6347(account)s 7168(of)s 7456(alignment)s 8489(of)s 8778(the)s -0 5831(principal)m 904(mark)s 1456(only)s 1936(causes)s 2611(trouble)s -3344(in)s 3587(practice.\))s 220 fnt2 480 5454(@VScale)m 240 fnt1 -1460 5457(is)m 1681(similar)s 9(,)k 2452(b)s 4(ut)k +0 9131(principal)m 904(mark)s 1456(only)s 1936(causes)s 2611(trouble)s +3344(in)s 3587(practice.\))s 220 fnt2 480 8754(@VScale)m 240 fnt1 +1460 8757(is)m 1681(similar)s 9(,)k 2452(b)s 4(ut)k 2825(in)s 3080(a)s 3257(v)s 3(ertical)k 4035(direction.)s -220 fnt2 5059 5454(@HScale)m 240 fnt1 6051 5457(and)m 220 fnt2 -6467 5454(@VScale)m 240 fnt1 7447 5457(each)m 7953(ha)s 4(v)k 3(e)k -8465(both)s 8960(a)s 220 fnt2 0 5166(@OneCol)m 240 fnt1 -1012 5169(and)m 1416(a)s 220 fnt2 1582 5166(@OneRo)m 3(w)k -240 fnt1 2713 5169(ef)m 6(fect.)k 240 fnt5 0 4421(3.19.)m +220 fnt2 5059 8754(@HScale)m 240 fnt1 6051 8757(and)m 220 fnt2 +6467 8754(@VScale)m 240 fnt1 7447 8757(each)m 7953(ha)s 4(v)k 3(e)k +8465(both)s 8960(a)s 220 fnt2 0 8466(@OneCol)m 240 fnt1 +1012 8469(and)m 1416(a)s 220 fnt2 1582 8466(@OneRo)m 3(w)k +240 fnt1 2713 8469(ef)m 6(fect.)k 240 fnt5 0 7721(3.20.)m 591(@HMirr)s 4(or)k 1784(and)s 2225(@VMirr)s 4(or)k [ /Dest /LOUThmirror /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hmir_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_hmir_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hmir_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_hmir_2 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hmir_3 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_hmir_3 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_hmir_4 /DEST pdfmark -220 fnt2 542 3986(@HMirror)m 240 fnt1 1558 3989(and)m 220 fnt2 -1965 3986(@VMirror)m 240 fnt1 2969 3989(cause)m 3559(their)s 4059(right)s +[ /Dest /LOUT19_4580_pre_hmir_4 /DEST pdfmark +220 fnt2 542 7286(@HMirror)m 240 fnt1 1558 7289(and)m 220 fnt2 +1965 7286(@VMirror)m 240 fnt1 2969 7289(cause)m 3559(their)s 4059(right)s 4573(parameter)s 5590(to)s 5832(be)s 6117(re\210ected,)s 7049(either)s -7655(horizontally)s 8867(or)s 0 3701(v)m 3(ertically)k 15(.)k +7655(horizontally)s 8867(or)s 0 7001(v)m 3(ertically)k 15(.)k 1047(F)s 3(or)k 1436(e)s 3(xample,)k 220 fnt2 -480 3200(@HMirror AMB)m 2(ULANCE)k 240 fnt1 0 2745(has)m 370(result)s +480 6500(@HMirror AMB)m 2(ULANCE)k 240 fnt1 0 6045(has)m 370(result)s gsave -1992 2347 translate +1992 5647 translate [-1 0 0 1 0 0] concat 0 -54(AMB)m 2(ULANCE)k grestore -0 1839(and)m 220 fnt2 480 1388(@VMirror AMB)m 2(ULANCE)k -240 fnt1 0 933(has)m 370(result)s gsave -0 586 translate +0 5139(and)m 220 fnt2 480 4688(@VMirror AMB)m 2(ULANCE)k +240 fnt1 0 4233(has)m 370(result)s gsave +0 3886 translate [1 0 0 -1 0 0] concat 480 -54(AMB)m 2(ULANCE)k grestore +0 3327(The)m 419(parameters)s 1507(of)s 1768(these)s 2306(symbols)s +3145(may)s 3601(be)s 3874(arbitrary)s 4739(Lout)s 5241(objects)s +5960(as)s 6200(usual.)s 6799(Both)s 7313(symbols)s 8152(ha)s 4(v)k 3(e)k +8643(both)s 0 3039(a)m 220 fnt2 166 3036(@OneCol)m 240 fnt1 +1178 3039(and)m 1582(a)s 220 fnt2 1748 3036(@OneRo)m 3(w)k +240 fnt1 2879 3039(ef)m 6(fect.)k 480 2665(In)m 733(each)s +1224(case)s 1687(the)s 2031(re\210ection)s 2987(is)s 3193(about)s +3781(the)s 4125(mark)s 4674(of)s 4941(the)s 5285(object)s +5925(\(that)s 6419(is,)s 6681(the)s 7025(re\210ected)s 7901(objects)s +8625(ha)s 4(v)k 3(e)k 0 2377(the)m 346(same)s +891(marks)s 1524(as)s 1772(the)s 2118(originals\),)s 3138(so)s +3402(that,)s 3865(for)s 4201(e)s 3(xample,)k 5113(when)s +5687(used)s 6182(within)s 6848(a)s 7012(line)s 7424(of)s +7693(te)s 3(xt)k 8106(the)s 8452(results)s 0 2089(are)m +gsave +1859 2143 translate +[-1 0 0 1 0 0] concat +0 -54(AMB)m 2(ULANCE)k +grestore +1919(and)s gsave +0 2143 translate +[1 0 0 -1 0 0] concat +2323 -54(AMB)m 2(ULANCE)k + +grestore +3895(respecti)s 6(v)k 3(ely)k 15(.)k 240 fnt5 +0 1294(3.21.)m 591(@HCo)s 2(v)k 2(er)k 1679(and)s +2120(@VCo)s 2(v)k 2(er)k +[ /Dest /LOUThcover /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_cove_1 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_cove_2 /DEST pdfmark +240 fnt1 529 862(The)m +220 fnt2 946 859(@VCo)m 3(v)k 5(er)k 240 fnt1 +1941 862(symbol)m 2690(v)s 3(ertically)k 3631(scales)s 4241(its)s +4506(right)s 5006(parameter)s 6009(so)s 6264(that)s 6671(it)s +6852(co)s 3(v)k 3(ers)k 7510(e)s 6(v)k 3(ery)k +8075(object)s 8708(that)s 0 574(shares)m 648(its)s 924(ro)s 6(w)k +1344(mark.)s 1999(F)s 3(or)k 2388(e)s 3(xample,)k +220 fnt2 480 73(@VCo)m 3(v)k 5(er \( 45d @Rotate Hello @VCo)k 3(v)k 5(er \))k grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -13445,22 +13634,22 @@ grestore pgsave restore showpage -%%Page: 55 61 +%%Page: 56 62 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -13475,57 +13664,15 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.19.)m -1991(@HMirr)s 10(or)k 3103(and)s 3529(@VMirr)s 10(or)k -240 fnt5 10250 -1583(55)m gsave +240 fnt5 1417 -1583(56)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13413 0 13304 240 288 60 LoutGraphic -gsave -1 LoutMargSet -grestore -0 13250(The)m 419(parameters)s -1507(of)s 1768(these)s 2306(symbols)s 3145(may)s 3601(be)s -3874(arbitrary)s 4739(Lout)s 5241(objects)s 5960(as)s 6200(usual.)s -6799(Both)s 7313(symbols)s 8152(ha)s 4(v)k 3(e)k -8643(both)s 0 12962(a)m 220 fnt2 166 12959(@OneCol)m 240 fnt1 -1178 12962(and)m 1582(a)s 220 fnt2 1748 12959(@OneRo)m 3(w)k -240 fnt1 2879 12962(ef)m 6(fect.)k 480 12588(In)m 733(each)s -1224(case)s 1687(the)s 2031(re\210ection)s 2987(is)s 3193(about)s -3781(the)s 4125(mark)s 4674(of)s 4941(the)s 5285(object)s -5925(\(that)s 6419(is,)s 6681(the)s 7025(re\210ected)s 7901(objects)s -8625(ha)s 4(v)k 3(e)k 0 12300(the)m 346(same)s -891(marks)s 1524(as)s 1772(the)s 2118(originals\),)s 3138(so)s -3402(that,)s 3865(for)s 4201(e)s 3(xample,)k 5113(when)s -5687(used)s 6182(within)s 6848(a)s 7012(line)s 7424(of)s -7693(te)s 3(xt)k 8106(the)s 8452(results)s 0 12012(are)m +240 fnt1 9066 13368 0 13368 240 288 60 LoutGraphic gsave -1859 12066 translate -[-1 0 0 1 0 0] concat -0 -54(AMB)m 2(ULANCE)k -grestore -1919(and)s gsave -0 12066 translate -[1 0 0 -1 0 0] concat -2323 -54(AMB)m 2(ULANCE)k - +0 LoutMargSet grestore -3895(respecti)s 6(v)k 3(ely)k 15(.)k 240 fnt5 -0 11217(3.20.)m 591(@HCo)s 2(v)k 2(er)k 1679(and)s -2120(@VCo)s 2(v)k 2(er)k -[ /Dest /LOUThcover /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_cove_1 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_cove_2 /DEST pdfmark -240 fnt1 529 10785(The)m -220 fnt2 946 10782(@VCo)m 3(v)k 5(er)k 240 fnt1 -1941 10785(symbol)m 2690(v)s 3(ertically)k 3631(scales)s 4241(its)s -4506(right)s 5006(parameter)s 6009(so)s 6264(that)s 6671(it)s -6852(co)s 3(v)k 3(ers)k 7510(e)s 6(v)k 3(ery)k -8075(object)s 8708(that)s 0 10497(shares)m 648(its)s 924(ro)s 6(w)k -1344(mark.)s 1999(F)s 3(or)k 2388(e)s 3(xample,)k -220 fnt2 480 9996(@VCo)m 3(v)k 5(er \( 45d @Rotate Hello @VCo)k 3(v)k 5(er \))k -240 fnt1 0 9500(produces)m 748 843 0 396 240 288 60 480 8317 LoutGr2 +0 13205(produces)m 748 843 0 396 240 288 60 480 12022 LoutGr2 grestore save gsave 200 dict begin lfigdict begin grestore 748 843 0 396 240 288 60 0 0 LoutGr2 @@ -13546,25 +13693,25 @@ gsave gsave 0 0 translate 0.9922 1.0000 scale -0 -54(Hello)m +0 -54(Hello)m + grestore grestore gsave 680 396 translate 1.0000 4.1328 scale -0 -54(\))m - +0 -54(\))m grestore grestore end end restore grestore -0 7866(The)m 428(ro)s 6(w)k 848(mark)s 1400(has)s -1770(been)s 2279(added)s 2909(to)s 3148(sho)s 6(w)k +0 11571(The)m 428(ro)s 6(w)k 848(mark)s +1400(has)s 1770(been)s 2279(added)s 2909(to)s 3148(sho)s 6(w)k 3702(clearly)s 4405(where)s 5045(it)s 5237(lies.)s 5732(This)s 6208(should)s 6905(be)s 7187(compared)s 8188(with)s 220 fnt2 -480 7365(@VScale \( 45d @Rotate Hello @VScale \))m 240 fnt1 0 6869(which)m 642(produces)s 748 486 0 39 240 288 60 480 6043 LoutGr2 +480 11070(@VScale \( 45d @Rotate Hello @VScale \))m 240 fnt1 0 10574(which)m 642(produces)s 748 486 0 39 240 288 60 480 9748 LoutGr2 grestore save gsave 200 dict begin lfigdict begin grestore 748 486 0 39 240 288 60 0 0 LoutGr2 @@ -13599,73 +13746,123 @@ grestore grestore end end restore grestore -0 5592(Scaling)m 786(abandons)s 1759(mark)s +0 9297(Scaling)m 786(abandons)s 1759(mark)s 2328(alignment)s 3361(and)s 3782(so)s 4065(is)s 4292(able)s 4763(to)s 5018(e)s 3(xactly)k 5776(co)s 3(v)k 3(er)k 6378(the)s 6743(rest)s 7164(of)s 7452(the)s 7817(ro)s 6(w)k 15(,)k -8292(whereas)s 0 5304(co)m 3(v)k 3(ering)k 896(preserv)s 3(es)k +8292(whereas)s 0 9009(co)m 3(v)k 3(ering)k 896(preserv)s 3(es)k 1859(mark)s 2424(alignment)s 3453(and)s 3869(so)s 4148(is)s 4371(obliged)s 5160(in)s 5415(general)s 6186(to)s 6438(more)s 6998(than)s 7479(co)s 3(v)k 3(er)k 8077(the)s -8438(rest)s 8855(of)s 0 5016(the)m 348(ro)s 6(w)k 15(.)k -480 4642(If)m 700(the)s 1038(parameter)s 2042(of)s 220 fnt2 -2303 4639(@VCo)m 3(v)k 5(er)k 240 fnt1 3299 4642(has)m +8438(rest)s 8855(of)s 0 8721(the)m 348(ro)s 6(w)k 15(.)k +480 8347(If)m 700(the)s 1038(parameter)s 2042(of)s 220 fnt2 +2303 8344(@VCo)m 3(v)k 5(er)k 240 fnt1 3299 8347(has)m 3658(zero)s 4112(v)s 3(ertical)k 4869(size,)s 5337(this)s 5723(is)s 5923(tak)s 2(en)k 6485(to)s 6714(mean)s 7279(that)s 7687(co)s 3(v)k 3(ering)k 8561(is)s -8760(not)s 0 4354(required)m 863(after)s 1368(all)s 1670(and)s -2083(the)s 220 fnt2 2441 4351(@VCo)m 3(v)k 5(er)k -240 fnt1 3456 4354(is)m 3675(silently)s 4441(ignored.)s 5345(If)s +8760(not)s 0 8059(required)m 863(after)s 1368(all)s 1670(and)s +2083(the)s 220 fnt2 2441 8056(@VCo)m 3(v)k 5(er)k +240 fnt1 3456 8059(is)m 3675(silently)s 4441(ignored.)s 5345(If)s 5585(ho)s 6(we)k 6(v)k 3(er)k 6463(the)s -6820(parameter)s 7843(has)s 8223(non-zero)s 0 4066(size)m 434(abo)s 3(v)k 3(e)k +6820(parameter)s 7843(has)s 8223(non-zero)s 0 7771(size)m 434(abo)s 3(v)k 3(e)k 1064(the)s 1420(mark)s 1980(b)s 4(ut)k 2350(zero)s 2822(size)s 3256(belo)s 6(w)k 15(,)k 3935(or)s 4202(vice)s 4664(v)s 3(ersa,)k 5280(this)s 5684(is)s 5901(tak)s 2(en)k 6482(to)s 6729(be)s 7019(an)s -7310(error)s 7841(since)s 8396(scaling)s 0 3778(cannot)m 698(mak)s 2(e)k +7310(error)s 7841(since)s 8396(scaling)s 0 7483(cannot)m 698(mak)s 2(e)k 1270(the)s 1618(parameter)s 2632(co)s 3(v)k 3(er)k 3217(the)s 3565(rest)s 3969(of)s 4240(the)s 4588(ro)s 6(w)k 15(.)k -220 fnt2 480 3401(@HCo)m 3(v)k 5(er)k 240 fnt1 -1505 3404(is)m 1722(similar)s 9(,)k 2489(horizontally)s 3705(co)s 3(v)k 3(ering)k +220 fnt2 480 7106(@HCo)m 3(v)k 5(er)k 240 fnt1 +1505 7109(is)m 1722(similar)s 9(,)k 2489(horizontally)s 3705(co)s 3(v)k 3(ering)k 4596(all)s 4896(objects)s 5631(that)s 6056(share)s 6623(its)s -6906(column)s 7688(mark.)s 8350(Neither)s 0 3116(symbol)m 753(w)s 2(orks)k +6906(column)s 7688(mark.)s 8350(Neither)s 0 6821(symbol)m 753(w)s 2(orks)k 1379(well)s 1837(near)s 2300(g)s 1(alle)k 3(y)k 2926(tar)s 4(gets,)k 3658(because)s 4463(the)s 4803(scale)s 5328(f)s 2(actor)k 5934(to)s 6166(apply)s 6744(is)s -6946(determined)s 8071(before)s 8729(an)s 3(y)k 0 2828(g)m 1(alle)k 3(y)k +6946(determined)s 8071(before)s 8729(an)s 3(y)k 0 6533(g)m 1(alle)k 3(y)k 634(\210ushing)s 1459(tak)s 2(es)k 1999(place.)s 240 fnt5 -0 2035(3.21.)m 591(@StartHSpan,@StartVSpan,)s 3642(@StartHVSpan,)s 5374(@HSpan,)s 6416(and)s +0 5740(3.22.)m 591(@StartHSpan,@StartVSpan,)s 3642(@StartHVSpan,)s 5374(@HSpan,)s 6416(and)s 6857(@VSpan)s [ /Dest /LOUThspan /DEST pdfmark -[ /Dest /LOUT19_4579_pre_span_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_span_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_span_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_span_2 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_span_3 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_span_3 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_span_4 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_span_4 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_span_5 /DEST pdfmark -240 fnt1 556 1558(These)m 1199(symbols)s 2065(w)s 2(ork)k +[ /Dest /LOUT19_4580_pre_span_5 /DEST pdfmark +240 fnt1 556 5263(These)m 1199(symbols)s 2065(w)s 2(ork)k 2632(together)s 3492(to)s 3747(produce)s 4591(spanning)s 5525(columns)s 6403(and)s 6824(ro)s 6(ws)k 7350(in)s 7610(a)s -7792(more)s 8356(\210e)s 3(xible)k 0 1270(w)m 2(ay)k +7792(more)s 8356(\210e)s 3(xible)k 0 4975(w)m 2(ay)k 451(than)s 920(is)s 1130(possible)s 1970(in)s 2213(practice)s -3024(with)s 220 fnt2 3506 1267(//)m 240 fnt1 3691 1270(and)m -220 fnt2 4095 1267(||)m 240 fnt1 4189 1270(.)m 4353(An)s -4703(object)s 220 fnt2 480 769(@Star)m -8(tHSpan object)k 240 fnt1 -0 272(causes)m 220 fnt2 682 269(object)m 240 fnt1 1330 272(to)m +3024(with)s 220 fnt2 3506 4972(//)m 240 fnt1 3691 4975(and)m +220 fnt2 4095 4972(||)m 240 fnt1 4189 4975(.)m 4353(An)s +4703(object)s 220 fnt2 480 4474(@Star)m -8(tHSpan object)k 240 fnt1 +0 3977(causes)m 220 fnt2 682 3974(object)m 240 fnt1 1330 3977(to)m 1577(be)s 1866(printed,)s 2658(b)s 4(ut)k 3027(occup)s 2(ying)k 4084(all)s 4384(the)s 4740(horizontal)s 5771(space)s 6366(to)s 6612(the)s 6968(right)s 7486(on)s 7791(the)s 8146(ro)s 6(w)k -8574(mark)s +8574(mark)s 0 3689(on)m 289(which)s 922(it)s 1105(lies)s +1478(up)s 1762(to)s 1992(and)s 2387(including)s 3335(the)s +3675(rightmost)s 220 fnt2 4642 3686(@HSpan)m 240 fnt1 5572 3689(symbol)m +6323(on)s 6611(that)s 7020(mark)s 7563(not)s 7920(preceded)s +8832(by)s 220 fnt2 0 3398(@Star)m -8(tHVSpan)k 240 fnt1 +1496 3401(,)m 220 fnt2 1603 3398(@Star)m -8(tHSpan)k 240 fnt1 +2953 3401(,)m 220 fnt2 3059 3398(@Star)m -8(tVSpan)k 240 fnt1 +4397 3401(,)m 4503(or)s 220 fnt2 4761 3398(@VSpan)m 240 fnt1 +5628 3401(.)m 5791(The)s 6218(column)s 6992(mark)s 7543(of)s +7813(this)s 8208(spanning)s 0 3113(object)m 644(is)s 854(not)s +1220(constrained)s 2380(to)s 2619(align)s 3154(with)s 3636(an)s 3(y)k +4033(of)s 4304(the)s 4652(column)s 5427(marks)s 6062(of)s +6333(the)s 6681(columns)s 7543(it)s 7735(spans.)s 480 2739(If)m +739(there)s 1301(is)s 1541(no)s 220 fnt2 1863 2736(@HSpan)m +240 fnt1 2831 2739(symbol)m 3621(an)s 3(ywhere)k 4633(to)s +4901(the)s 5279(right)s 5819(of)s 220 fnt2 6119 2736(@Star)m -8(tHSpan)k +240 fnt1 7469 2739(,)m 7606(then)s 8104(the)s 8482(object)s +0 2451(spans)m 585(only)s 1067(its)s 1345(o)s 6(wn)k +1811(column.)s 2695(This)s 3173(means)s 3837(that)s 4257(it)s +4451(occupies)s 5341(that)s 5761(column)s 6538(as)s 6790(usual)s +7352(b)s 4(ut)k 7716(its)s 7994(mark)s 8548(is)s +8760(not)s 0 2163(constrained)m 1160(to)s 1399(align)s 1934(with)s +2416(those)s 2977(of)s 3248(the)s 3596(other)s 4147(objects)s +4875(in)s 5118(the)s 5466(column.)s 480 1789(Similarly)m 15(,)k +1457(the)s 220 fnt2 1801 1786(@Star)m -8(tVSpan)k 240 fnt1 +3196 1789(symbol)m 3952(causes)s 4624(its)s 4896(object)s 5537(to)s +5772(occup)s 2(y)k 6513(all)s 6802(the)s 7147(v)s 3(ertical)k +7910(space)s 8493(belo)s 6(w)k 0 1501(it)m 191(on)s +486(the)s 832(column)s 1605(mark)s 2155(on)s 2451(which)s +3091(it)s 3281(lies,)s 3717(do)s 6(wn)k 4299(to)s +4537(and)s 4939(including)s 5894(the)s 6240(bottommost)s 220 fnt2 +7441 1498(@VSpan)m 240 fnt1 8366 1501(symbol)m 0 1213(on)m 294(that)s +708(mark)s 1256(not)s 1618(preceded)s 2535(by)s 2825(a)s +220 fnt2 2987 1210(@Star)m -8(tHVSpan)k 240 fnt1 4483 1213(,)m +220 fnt2 4586 1210(@Star)m -8(tHSpan)k 240 fnt1 5936 1213(,)m +220 fnt2 6039 1210(@Star)m -8(tVSpan)k 240 fnt1 7377 1213(,)m +7480(or)s 220 fnt2 7735 1210(@HSpan)m 240 fnt1 8614 1213(;)m +8722(and)s 0 925(if)m 206(there)s 728(is)s 927(no)s +220 fnt2 1209 922(@VSpan)m 240 fnt1 2125 925(symbol)m 2874(an)s 3(ywhere)k +3846(belo)s 6(w)k 4468(it)s 4649(on)s 4935(that)s +5342(mark,)s 5929(then)s 6387(the)s 6724(object)s 7357(spans)s +7929(only)s 8398(its)s 8662(o)s 6(wn)k 0 637(ro)m 6(w)k 15(,)k +458(occup)s 2(ying)k 1507(its)s 1783(ro)s 6(w)k +2203(b)s 4(ut)k 2565(with)s 3047(its)s 3323(mark)s +3875(not)s 4241(constrained)s 5401(to)s 5640(align)s 6175(with)s +6657(the)s 7005(ro)s 6(w)k 7425(mark.)s 480 263(The)m +220 fnt2 949 260(@Star)m -8(tHVSpan)k 240 fnt1 2547 263(symbol)m +3349(combines)s 4359(the)s 4748(ef)s 6(fects)k 5470(of)s +220 fnt2 5783 260(@Star)m -8(tHSpan)k 240 fnt1 7235 263(and)m +220 fnt2 7681 260(@Star)m -8(tVSpan)k 240 fnt1 9019 263(,)m + grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -13677,22 +13874,22 @@ grestore pgsave restore showpage -%%Page: 56 62 +%%Page: 57 63 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -13707,145 +13904,108 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(56)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.22.)m +1991(@StartHSpan,@StartVSpan,)s 4793(@StartHVSpan,)s 6370(@HSpan,)s 7336(and)s 7762(@VSpan)s +240 fnt5 10248 -1583(57)m gsave 1417 -15423 translate 240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -0 13205(on)m 289(which)s 922(it)s -1105(lies)s 1478(up)s 1762(to)s 1992(and)s 2387(including)s -3335(the)s 3675(rightmost)s 220 fnt2 4642 13202(@HSpan)m 240 fnt1 -5572 13205(symbol)m 6323(on)s 6611(that)s 7020(mark)s 7563(not)s -7920(preceded)s 8832(by)s 220 fnt2 0 12914(@Star)m -8(tHVSpan)k -240 fnt1 1496 12917(,)m 220 fnt2 1603 12914(@Star)m -8(tHSpan)k -240 fnt1 2953 12917(,)m 220 fnt2 3059 12914(@Star)m -8(tVSpan)k -240 fnt1 4397 12917(,)m 4503(or)s 220 fnt2 4761 12914(@VSpan)m -240 fnt1 5628 12917(.)m 5791(The)s 6218(column)s 6992(mark)s -7543(of)s 7813(this)s 8208(spanning)s 0 12629(object)m 644(is)s -854(not)s 1220(constrained)s 2380(to)s 2619(align)s 3154(with)s -3636(an)s 3(y)k 4033(of)s 4304(the)s 4652(column)s -5427(marks)s 6062(of)s 6333(the)s 6681(columns)s 7543(it)s -7735(spans.)s 480 12255(If)m 739(there)s 1301(is)s 1541(no)s -220 fnt2 1863 12252(@HSpan)m 240 fnt1 2831 12255(symbol)m 3621(an)s 3(ywhere)k -4633(to)s 4901(the)s 5279(right)s 5819(of)s 220 fnt2 -6119 12252(@Star)m -8(tHSpan)k 240 fnt1 7469 12255(,)m 7606(then)s -8104(the)s 8482(object)s 0 11967(spans)m 585(only)s 1067(its)s -1345(o)s 6(wn)k 1811(column.)s 2695(This)s 3173(means)s -3837(that)s 4257(it)s 4451(occupies)s 5341(that)s 5761(column)s -6538(as)s 6790(usual)s 7352(b)s 4(ut)k 7716(its)s -7994(mark)s 8548(is)s 8760(not)s 0 11679(constrained)m 1160(to)s -1399(align)s 1934(with)s 2416(those)s 2977(of)s 3248(the)s -3596(other)s 4147(objects)s 4875(in)s 5118(the)s 5466(column.)s -480 11305(Similarly)m 15(,)k 1457(the)s 220 fnt2 1801 11302(@Star)m -8(tVSpan)k -240 fnt1 3196 11305(symbol)m 3952(causes)s 4624(its)s 4896(object)s -5537(to)s 5772(occup)s 2(y)k 6513(all)s 6802(the)s -7147(v)s 3(ertical)k 7910(space)s 8493(belo)s 6(w)k -0 11017(it)m 191(on)s 486(the)s 832(column)s 1605(mark)s -2155(on)s 2451(which)s 3091(it)s 3281(lies,)s 3717(do)s 6(wn)k -4299(to)s 4537(and)s 4939(including)s 5894(the)s 6240(bottommost)s -220 fnt2 7441 11014(@VSpan)m 240 fnt1 8366 11017(symbol)m 0 10729(on)m -294(that)s 708(mark)s 1256(not)s 1618(preceded)s 2535(by)s -2825(a)s 220 fnt2 2987 10726(@Star)m -8(tHVSpan)k 240 fnt1 -4483 10729(,)m 220 fnt2 4586 10726(@Star)m -8(tHSpan)k 240 fnt1 -5936 10729(,)m 220 fnt2 6039 10726(@Star)m -8(tVSpan)k 240 fnt1 -7377 10729(,)m 7480(or)s 220 fnt2 7735 10726(@HSpan)m 240 fnt1 -8614 10729(;)m 8722(and)s 0 10441(if)m 206(there)s 728(is)s -927(no)s 220 fnt2 1209 10438(@VSpan)m 240 fnt1 2125 10441(symbol)m -2874(an)s 3(ywhere)k 3846(belo)s 6(w)k 4468(it)s -4649(on)s 4935(that)s 5342(mark,)s 5929(then)s 6387(the)s -6724(object)s 7357(spans)s 7929(only)s 8398(its)s 8662(o)s 6(wn)k -0 10153(ro)m 6(w)k 15(,)k 458(occup)s 2(ying)k -1507(its)s 1783(ro)s 6(w)k 2203(b)s 4(ut)k -2565(with)s 3047(its)s 3323(mark)s 3875(not)s 4241(constrained)s -5401(to)s 5640(align)s 6175(with)s 6657(the)s 7005(ro)s 6(w)k -7425(mark.)s 480 9779(The)m 220 fnt2 949 9776(@Star)m -8(tHVSpan)k -240 fnt1 2547 9779(symbol)m 3349(combines)s 4359(the)s 4748(ef)s 6(fects)k -5470(of)s 220 fnt2 5783 9776(@Star)m -8(tHSpan)k 240 fnt1 -7235 9779(and)m 220 fnt2 7681 9776(@Star)m -8(tVSpan)k 240 fnt1 -9019 9779(,)m 0 9491(allo)m 6(wing)k 884(an)s 1167(object)s -1811(to)s 2050(span)s 2546(both)s 3029(columns)s 3891(and)s -4295(ro)s 6(ws)k 4805(simultaneously)s 15(.)k 6402(F)s 3(or)k -6791(e)s 3(xample,)k 7705(in)s 220 fnt2 480 8990(@Star)m -8(tHVSpan x | | @HSpan)k -480 8702(/)m 480 8414(@VSpan | |)m 240 fnt1 0 7918(the)m 378(object)s -220 fnt2 1052 7915(x)m 240 fnt1 1250 7918(will)m 1706(occup)s 2(y)k -2481(a)s 2677(rectangular)s 3841(area)s 4328(spanning)s 5276(three)s -5840(columns,)s 6788(tw)s 2(o)k 7228(ro)s 6(ws,)k -7824(and)s 8258(the)s 8637(g)s 1(aps)k 0 7630(between)m -854(them.)s 480 7256(The)m 908(objects)s 1636(lying)s 2182(in)s -2425(the)s 2774(re)s 3(gion)k 3439(spanned)s 4283(should)s -4980(all)s 5274(be)s 5556(empty)s 15(,)k 6247(or)s -6506(the)s 220 fnt2 6855 7253(@HSpan)m 240 fnt1 7794 7256(and)m -220 fnt2 8199 7253(@VSpan)m 240 fnt1 0 6968(symbols)m 865(can)s -1271(be)s 1570(used)s 2084(to)s 2340(document)s 3360(the)s -3725(spanning)s 4660(that)s 5095(is)s 5322(occurring.)s 6418(At)s -6734(present)s 7501(there)s 8051(may)s 8534(be)s 8833(no)s -0 6680(g)m 1(alle)k 3(y)k 639(tar)s 4(gets)k -1328(or)s 1593(recursi)s 6(v)k 3(e)k 2521(symbols)s -3376(within)s 4050(the)s 4404(right)s 4921(parameter)s 5941(of)s -220 fnt2 6218 6677(@Star)m -8(tHSpan)k 240 fnt1 7568 6680(,)m -220 fnt2 7681 6677(@Star)m -8(tVSpan)k 240 fnt1 9019 6680(,)m -0 6392(or)m 220 fnt2 246 6389(@Star)m -8(tHVSpan)k 240 fnt1 -1742 6392(.)m 1892(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +0 13205(allo)m 6(wing)k +884(an)s 1167(object)s 1811(to)s 2050(span)s 2546(both)s +3029(columns)s 3891(and)s 4295(ro)s 6(ws)k 4805(simultaneously)s 15(.)k +6402(F)s 3(or)k 6791(e)s 3(xample,)k 7705(in)s +220 fnt2 480 12704(@Star)m -8(tHVSpan x | | @HSpan)k 480 12416(/)m 480 12128(@VSpan | |)m +240 fnt1 0 11632(the)m 378(object)s 220 fnt2 1052 11629(x)m +240 fnt1 1250 11632(will)m 1706(occup)s 2(y)k 2481(a)s +2677(rectangular)s 3841(area)s 4328(spanning)s 5276(three)s 5840(columns,)s +6788(tw)s 2(o)k 7228(ro)s 6(ws,)k 7824(and)s +8258(the)s 8637(g)s 1(aps)k 0 11344(between)m 854(them.)s +480 10970(The)m 908(objects)s 1636(lying)s 2182(in)s 2425(the)s +2774(re)s 3(gion)k 3439(spanned)s 4283(should)s 4980(all)s +5274(be)s 5556(empty)s 15(,)k 6247(or)s 6506(the)s +220 fnt2 6855 10967(@HSpan)m 240 fnt1 7794 10970(and)m 220 fnt2 +8199 10967(@VSpan)m 240 fnt1 0 10682(symbols)m 865(can)s 1271(be)s +1570(used)s 2084(to)s 2340(document)s 3360(the)s 3725(spanning)s +4660(that)s 5095(is)s 5322(occurring.)s 6418(At)s 6734(present)s +7501(there)s 8051(may)s 8534(be)s 8833(no)s 0 10394(g)m 1(alle)k 3(y)k +639(tar)s 4(gets)k 1328(or)s 1593(recursi)s 6(v)k 3(e)k +2521(symbols)s 3376(within)s 4050(the)s 4404(right)s 4921(parameter)s +5941(of)s 220 fnt2 6218 10391(@Star)m -8(tHSpan)k 240 fnt1 +7568 10394(,)m 220 fnt2 7681 10391(@Star)m -8(tVSpan)k 240 fnt1 +9019 10394(,)m 0 10106(or)m 220 fnt2 246 10103(@Star)m -8(tHVSpan)k +240 fnt1 1742 10106(.)m 1892(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k 2838(the)s 3172(right)s 3670(parameter)s 4670(may)s 5122(otherwise)s 6093(be)s 6362(an)s 6631(arbitrary)s 7492(object,)s 8169(including)s -0 6104(paragraphs)m 1100(of)s 1371(te)s 3(xt)k 1786(that)s -2204(require)s 2936(breaking.)s 480 5730(If)m 722(the)s 1082(right)s -1605(parameter)s 2631(of)s 220 fnt2 2914 5727(@Star)m -8(tHSpan)k -240 fnt1 4264 5730(,)m 220 fnt2 4383 5727(@Star)m -8(tVSpan)k -240 fnt1 5721 5730(,)m 5840(or)s 220 fnt2 6111 5727(@Star)m -8(tHVSpan)k -240 fnt1 7679 5730(occupies)m 8579(more)s 0 5442(horizontal)m 1022(or)s +0 9818(paragraphs)m 1100(of)s 1371(te)s 3(xt)k 1786(that)s +2204(require)s 2936(breaking.)s 480 9444(If)m 722(the)s 1082(right)s +1605(parameter)s 2631(of)s 220 fnt2 2914 9441(@Star)m -8(tHSpan)k +240 fnt1 4264 9444(,)m 220 fnt2 4383 9441(@Star)m -8(tVSpan)k +240 fnt1 5721 9444(,)m 5840(or)s 220 fnt2 6111 9441(@Star)m -8(tHVSpan)k +240 fnt1 7679 9444(occupies)m 8579(more)s 0 9156(horizontal)m 1022(or)s 1279(v)s 3(ertical)k 2044(space)s 2629(than)s 3095(all)s 3386(of)s 3655(the)s 4001(spanned)s 4842(columns)s 5701(or)s 5958(ro)s 6(ws)k 6466(combined)s 7466(require,)s 8247(the)s -8592(e)s 3(xtra)k 0 5154(space)m 601(goes)s 1106(into)s +8592(e)s 3(xtra)k 0 8868(space)m 601(goes)s 1106(into)s 1546(the)s 1908(last)s 2314(spanned)s 3172(column)s 3962(or)s 4235(ro)s 6(w)k 15(.)k 4765(Ov)s 3(erlapping)k 6026(spanning)s 6958(ro)s 6(ws)k 7483(and)s 7902(columns)s -8779(are)s 0 4866(permitted.)m 1081(Gaps)s 1626(spanned)s 2471(by)s +8779(are)s 0 8580(permitted.)m 1081(Gaps)s 1626(spanned)s 2471(by)s 2767(span)s 3266(objects)s 3996(are)s 4345(unbreakable)s 5572(\(their)s -220 fnt2 6151 4863(u)m 240 fnt1 6321 4866(indicator)m 7232(is)s -7444(set)s 7772(automatically)s 0 4578(and)m 404(cannot)s 1102(be)s +220 fnt2 6151 8577(u)m 240 fnt1 6321 8580(indicator)m 7232(is)s +7444(set)s 7772(automatically)s 0 8292(and)m 404(cannot)s 1102(be)s 1384(re)s 6(v)k 4(ok)k 2(ed\).)k 240 fnt5 -0 3795(3.22.)m 591(@Scale)s +0 7509(3.23.)m 591(@Scale)s [ /Dest /LOUTscale /DEST pdfmark -[ /Dest /LOUT19_4579_pre_scal_1 /DEST pdfmark -240 fnt1 588 3363(This)m 1112(symbol)s +[ /Dest /LOUT19_4580_pre_scal_1 /DEST pdfmark +240 fnt1 588 7077(This)m 1112(symbol)s 1920(geometrically)s 3335(scales)s 4004(its)s 4328(right)s 4887(parameter)s 5949(by)s 6291(the)s 6687(scale)s 7268(f)s 2(actor)k 7930(gi)s 6(v)k 3(en)k 8558(in)s 8850(its)s -0 3075(left)m 377(parameter:)s 220 fnt2 480 2574(1.0 @Scale Hello 2.0 @Scale Hello 0.5 @Scale Hello)m 240 fnt1 -0 2119(has)m 370(result)s gsave -480 1611 translate +0 6789(left)m 377(parameter:)s 220 fnt2 480 6288(1.0 @Scale Hello 2.0 @Scale Hello 0.5 @Scale Hello)m 240 fnt1 +0 5833(has)m 370(result)s gsave +480 5325 translate 1.0000 1.0000 scale 0 -54(Hello)m grestore gsave -1124 1611 translate +1124 5325 translate 2.0000 2.0000 scale 0 -54(Hello)m grestore gsave -2292 1611 translate +2292 5325 translate 0.5000 0.5000 scale 0 -54(Hello)m grestore -0 1048(The)m 433(left)s 815(parameter)s 1834(can)s 2228(be)s +0 4762(The)m 433(left)s 815(parameter)s 1834(can)s 2228(be)s 2515(tw)s 2(o)k 2930(scale)s 3468(f)s 2(actors,)k 4227(in)s 4475(which)s 5122(case)s 5594(the)s 5947(\207rst)s 6383(applies)s 7116(horizontally)s 15(,)k 8368(and)s 8778(the)s -0 760(second)m 723(v)s 3(ertically:)k 220 fnt2 480 259({0.5 2.0} @Scale Hello)m - +0 4474(second)m 723(v)s 3(ertically:)k 220 fnt2 480 3973({0.5 2.0} @Scale Hello)m +240 fnt1 0 3479(has)m 370(result)s gsave +480 2971 translate +0.5000 2.0000 scale +0 -54(Hello)m +grestore +0 2408(The)m +433(left)s 815(parameter)s 1834(may)s 2305(be)s 2592(empty)s 15(,)k +3287(in)s 3535(which)s 4182(case)s 4654(Lout)s 5171(will)s +5602(scale)s 6140(the)s 6493(object)s 7142(by)s 7441(a)s +7612(common)s 8512(f)s 2(actor)k 0 2120(horizontally)m 1209(and)s +1613(v)s 3(ertically)k 2565(so)s 2831(as)s 3081(to)s +3320(occup)s 2(y)k 4064(all)s 4357(a)s 4(v)k 6(ailable)k +5265(horizontal)s 6289(space:)s 220 fnt2 480 1619({} @Scale { Hello w)m 2(or)k -3(ld })k +240 fnt1 0 1125(has)m 370(result)s grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -13857,23 +14017,23 @@ grestore pgsave restore showpage -%%Page: 57 63 +%%Page: 58 64 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica %%+ font Symbol /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -13890,69 +14050,56 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.22.)m -1991(@Scale)s 240 fnt5 10248 -1583(57)m gsave +240 fnt5 1417 -1583(58)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13413 0 13413 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 12501 240 288 60 LoutGraphic gsave -1 LoutMargSet -grestore -0 13250(has)m -370(result)s gsave -480 12742 translate -0.5000 2.0000 scale -0 -54(Hello)m +0 LoutMargSet grestore -0 12179(The)m 433(left)s 815(parameter)s -1834(may)s 2305(be)s 2592(empty)s 15(,)k 3287(in)s -3535(which)s 4182(case)s 4654(Lout)s 5171(will)s 5602(scale)s -6140(the)s 6493(object)s 7142(by)s 7441(a)s 7612(common)s -8512(f)s 2(actor)k 0 11891(horizontally)m 1209(and)s 1613(v)s 3(ertically)k -2565(so)s 2831(as)s 3081(to)s 3320(occup)s 2(y)k -4064(all)s 4357(a)s 4(v)k 6(ailable)k 5265(horizontal)s -6289(space:)s 220 fnt2 480 11390({} @Scale { Hello w)m 2(or)k -3(ld })k -240 fnt1 0 10896(has)m 370(result)s gsave -0 9739 translate +gsave +0 12501 translate 7.9609 7.9609 scale 0 -54(Hello)m 583(w)s 2(orld)k grestore -0 8835(The)m 433(right)s 949(parameter)s 1969(may)s 2440(be)s -2728(an)s 3(y)k 3130(object.)s 220 fnt2 3884 8832(@Scale)m -240 fnt1 4712 8835(has)m 5088(both)s 5576(a)s 220 fnt2 -5748 8832(@OneCol)m 240 fnt1 6765 8835(and)m 7175(a)s 220 fnt2 -7346 8832(@OneRo)m 3(w)k 240 fnt1 8483 8835(ef)m 6(fect,)k -0 8547(and)m 404(the)s 752(marks)s 1387(of)s 1658(the)s +0 11597(The)m 433(right)s 949(parameter)s 1969(may)s 2440(be)s +2728(an)s 3(y)k 3130(object.)s 220 fnt2 3884 11594(@Scale)m +240 fnt1 4712 11597(has)m 5088(both)s 5576(a)s 220 fnt2 +5748 11594(@OneCol)m 240 fnt1 6765 11597(and)m 7175(a)s 220 fnt2 +7346 11594(@OneRo)m 3(w)k 240 fnt1 8483 11597(ef)m 6(fect,)k +0 11309(and)m 404(the)s 752(marks)s 1387(of)s 1658(the)s 2006(result)s 2596(coincide)s 3462(with)s 3944(the)s 4292(principal)s 5196(marks)s 5831(of)s 6102(the)s 6450(right)s 6961(parameter)s 13(.)k -240 fnt5 0 7754(3.23.)m 591(@Rotate)s +240 fnt5 0 10516(3.24.)m 591(@Rotate)s [ /Dest /LOUTrotate /DEST pdfmark -[ /Dest /LOUT19_4579_pre_rota_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_rota_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_rota_2 /DEST pdfmark -240 fnt1 542 7322(The)m -220 fnt2 973 7319(@Rotate)m 240 fnt1 1897 7322(symbol)m 2660(will)s +[ /Dest /LOUT19_4580_pre_rota_2 /DEST pdfmark +240 fnt1 542 10084(The)m +220 fnt2 973 10081(@Rotate)m 240 fnt1 1897 10084(symbol)m 2660(will)s 3089(rotate)s 3691(its)s 3970(right)s 4484(parameter)s 5501(counterclockwise)s 7233(an)s 7519(amount)s 8300(gi)s 6(v)k 3(en)k -8883(in)s 0 7034(de)m 3(grees)k 778(\(positi)s 6(v)k 3(e)k +8883(in)s 0 9796(de)m 3(grees)k 778(\(positi)s 6(v)k 3(e)k 1661(or)s 1920(ne)s 3(g)k 1(ati)k 6(v)k 3(e\))k 2845(by)s 3139(its)s 3415(left)s 3792(parameter)s 13(.)k 4897(F)s 3(or)k 5286(e)s 3(xample,)k 220 fnt2 -480 6533(30d @Rotate { hello)m 8(, w)k 2(or)k -3(ld })k 240 fnt1 -0 6039(has)m 370(result)s gsave -534 5086 translate +480 9295(30d @Rotate { hello)m 8(, w)k 2(or)k -3(ld })k 240 fnt1 +0 8801(has)m 370(result)s gsave +534 7848 translate 30.0000 rotate 0 -54(hello,)m 583(w)s 2(orld)k grestore -0 4560(Before)m 710(rotating)s 1511(the)s 1863(object,)s 220 fnt2 -2559 4557(@OneCol)m 240 fnt1 3576 4560(and)m 220 fnt2 3984 4557(@OneRo)m 3(w)k -240 fnt1 5120 4560(are)m 5471(applied)s 6238(to)s 6482(it.)s +0 7322(Before)m 710(rotating)s 1511(the)s 1863(object,)s 220 fnt2 +2559 7319(@OneCol)m 240 fnt1 3576 7322(and)m 220 fnt2 3984 7319(@OneRo)m 3(w)k +240 fnt1 5120 7322(are)m 5471(applied)s 6238(to)s 6482(it.)s 6782(The)s 7215(result)s 7809(is)s 8024(a)s 8195(rectangle)s -0 4272(whose)m 668(marks)s 1303(pass)s 1766(through)s 2568(the)s +0 7034(whose)m 668(marks)s 1303(pass)s 1766(through)s 2568(the)s 2916(point)s 3468(where)s 4108(the)s 4456(original)s 5254(marks)s -5889(crossed:)s 1587 283 340 113 240 288 60 480 3049 LoutGr2 +5889(crossed:)s 1587 283 340 113 240 288 60 480 5811 LoutGr2 grestore save gsave 200 dict begin lfigdict begin grestore 1587 283 340 113 240 288 60 0 0 LoutGr2 @@ -13976,8 +14123,8 @@ grestore grestore end end restore grestore -240 fnt4 2547 3102(\336)m gsave -3256 2895 translate +240 fnt4 2547 5864(\336)m gsave +3256 5657 translate 240 fnt1 1515 1037 379 267 240 288 60 LoutGraphic gsave grestore save gsave 200 dict begin lfigdict begin @@ -14033,34 +14180,42 @@ grestore end end restore grestore 240 fnt1 -0 2444(As)m 324(this)s 728(e)s 3(xample)k 1598(sho)s 6(ws,)k +0 5206(As)m 324(this)s 728(e)s 3(xample)k 1598(sho)s 6(ws,)k 2306(rotation)s 3113(by)s 3415(an)s 3705(angle)s 4287(other)s 4845(than)s 5322(a)s 5495(multiple)s 6355(of)s 6633(ninety)s -7293(de)s 3(grees)k 8079(introduces)s 0 2156(quite)m 534(a)s +7293(de)s 3(grees)k 8079(introduces)s 0 4918(quite)m 534(a)s 700(lot)s 1012(of)s 1283(white)s 1870(space.)s 2565(So,)s 2925(for)s 3263(e)s 3(xample,)k 4177(the)s 4525(result)s -5115(of)s 220 fnt2 480 1648(-30d)m 968(@Rotate)s 1890(30d)s -2305(@Rotate)s 240 fnt6 3286 1653(object)m 240 fnt1 0 1150(is)m +5115(of)s 220 fnt2 480 4410(-30d)m 968(@Rotate)s 1890(30d)s +2305(@Rotate)s 240 fnt6 3286 4415(object)m 240 fnt1 0 3912(is)m 210(a)s 376(much)s 965(lar)s 4(ger)k 1577(object)s -2221(than)s 240 fnt6 2690 1152(object)m 240 fnt1 3278 1150(,)m +2221(than)s 240 fnt6 2690 3914(object)m 240 fnt1 3278 3912(,)m 3385(despite)s 4118(the)s 4466(f)s 2(act)k 4881(that)s 5299(one)s 5701(rotation)s 6501(cancels)s 7255(the)s 7603(other)s 13(.)k -480 776(Rotation)m 1362(of)s 1634(objects)s 2363(containing)s 3427(recepti)s 6(v)k 3(e)k +480 3538(Rotation)m 1362(of)s 1634(objects)s 2363(containing)s 3427(recepti)s 6(v)k 3(e)k 4350(and)s 4755(recursi)s 6(v)k 3(e)k 5678(symbols)s 6528(is)s 6739(permitted,)s 7762(b)s 4(ut)k 8125(for)s -8464(angles)s 0 488(other)m 553(than)s 1024(multiples)s 1967(of)s +8464(angles)s 0 3250(other)m 553(than)s 1024(multiples)s 1967(of)s 2240(ninety)s 2894(de)s 3(grees)k 3675(it)s 3869(is)s 4082(best)s 4529(to)s 4770(mak)s 2(e)k 5345(the)s 5695(size)s 6125(of)s 6398(the)s 6748(rotated)s 7472(object)s -8118(clear)s 8644(with)s 220 fnt2 0 197(@Wide)m 240 fnt1 -774 200(and)m 220 fnt2 1178 197(@High)m 240 fnt1 1897 200(symbols:)m - +8118(clear)s 8644(with)s 220 fnt2 0 2959(@Wide)m 240 fnt1 +774 2962(and)m 220 fnt2 1178 2959(@High)m 240 fnt1 1897 2962(symbols:)m +220 fnt2 480 2461(30d @Rotate 5i @Wide 4i @High)m 480 2173({ //1i @T)m 26(e)k 6(xtPlace)k +480 1885( //1i)m 480 1597(})m 240 fnt1 0 1103(This)m 532(is)s +798(because)s 1667(for)s 2061(angles)s 2779(other)s 3386(than)s +3911(multiples)s 4907(of)s 5234(ninety)s 5942(de)s 3(grees)k +6776(the)s 7180(space)s 7823(a)s 4(v)k 6(ailable)k +8788(for)s 220 fnt2 0 812(@T)m 26(e)k 6(xtPlace)k +240 fnt1 1218 815(to)m 1457(occup)s 2(y)k 2201(is)s +2411(indeterminate,)s 3831(and)s 4235(the)s 4583(result)s 5173(is)s +5383(poor)s 13(.)k grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -14072,22 +14227,22 @@ grestore pgsave restore showpage -%%Page: 58 64 +%%Page: 59 65 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -14102,120 +14257,134 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(58)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.25.)m +1991(@Bac)s 4(kgr)k 10(ound)k 240 fnt5 10249 -1583(59)m +gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13264 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13368 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -220 fnt2 480 13207(30d @Rotate 5i @Wide 4i @High)m 480 12919({ //1i @T)m 26(e)k 6(xtPlace)k -480 12631( //1i)m 480 12343(})m 240 fnt1 0 11849(This)m 532(is)s -798(because)s 1667(for)s 2061(angles)s 2779(other)s 3386(than)s -3911(multiples)s 4907(of)s 5234(ninety)s 5942(de)s 3(grees)k -6776(the)s 7180(space)s 7823(a)s 4(v)k 6(ailable)k -8788(for)s 220 fnt2 0 11558(@T)m 26(e)k 6(xtPlace)k -240 fnt1 1218 11561(to)m 1457(occup)s 2(y)k 2201(is)s -2411(indeterminate,)s 3831(and)s 4235(the)s 4583(result)s 5173(is)s -5383(poor)s 13(.)k 240 fnt5 0 10768(3.24.)m 591(@Backgr)s 4(ound)k +240 fnt5 0 13203(3.25.)m 591(@Backgr)s 4(ound)k [ /Dest /LOUTbackground /DEST pdfmark -[ /Dest /LOUT19_4579_pre_back_1 /DEST pdfmark -240 fnt1 577 10291(The)m 220 fnt2 1042 10288(@Bac)m 4(kg)k 2(round)k -240 fnt1 2515 10291(symbol)m 3312(will)s 3775(print)s 4323(its)s +[ /Dest /LOUT19_4580_pre_back_1 /DEST pdfmark +240 fnt1 577 12726(The)m 220 fnt2 1042 12723(@Bac)m 4(kg)k 2(round)k +240 fnt1 2515 12726(symbol)m 3312(will)s 3775(print)s 4323(its)s 4637(left)s 5051(parameter)s 6102(in)s 6382(the)s 6767(background)s -7993(of)s 8301(its)s 8615(right)s 0 10003(parameter)m 13(.)k +7993(of)s 8301(its)s 8615(right)s 0 12438(parameter)m 13(.)k 1115(That)s 1624(is,)s 1901(the)s 2260(result)s 2860(has)s 3241(the)s 3600(size)s 4038(of)s 4319(the)s 4678(right)s 5200(parameter)s 9(,)k 6263(b)s 4(ut)k 6635(the)s -6994(left)s 7382(parameter)s 8407(will)s 8844(be)s 0 9715(printed)m +6994(left)s 7382(parameter)s 8407(will)s 8844(be)s 0 12150(printed)m 735(\207rst)s 1166(in)s 1409(the)s 1757(same)s 2304(space,)s 2942(with)s 3424(its)s 3700(marks)s 4335(aligned)s 5097(with)s 5579(the)s 5927(marks)s 6562(of)s 6833(the)s 7181(right)s -7692(parameter)s 13(.)k 240 fnt5 0 8922(3.25.)m 591(@K)s 6(er)k 3(nShrink)k +7692(parameter)s 13(.)k 240 fnt5 0 11357(3.26.)m 591(@K)s 6(er)k 3(nShrink)k [ /Dest /LOUTkernshrink /DEST pdfmark -[ /Dest /LOUT19_4579_pre_kshr_1 /DEST pdfmark -240 fnt1 541 8490(This)m 1018(symbol)s 1779(returns)s 2495(its)s +[ /Dest /LOUT19_4580_pre_kshr_1 /DEST pdfmark +240 fnt1 541 10925(This)m 1018(symbol)s 1779(returns)s 2495(its)s 2772(right)s 3284(parameter)s 4300(unchanged)s 5397(in)s 5641(appearance)s 6774(b)s 4(ut)k 7137(occup)s 2(ying)k 8187(a)s -8355(slightly)s 0 8202(smaller)m 770(bounding)s 1737(box.)s 2269(The)s +8355(slightly)s 0 10637(smaller)m 770(bounding)s 1737(box.)s 2269(The)s 2705(reduction)s 3673(is)s 3891(by)s 4193(the)s 4549(amount)s 5335(of)s 5614(k)s 2(erning)k 6404(that)s 6830(w)s 2(ould)k -7493(be)s 7783(applied)s 8553(if)s 8778(the)s 0 7914(right)m +7493(be)s 7783(applied)s 8553(if)s 8778(the)s 0 10349(right)m 511(parameter)s 1525(w)s 2(as)k 1946(immediately)s 240 fnt6 -3194 7916(followed)m 240 fnt1 4084 7914(by)m 4378(the)s 4726(left)s +3194 10351(followed)m 240 fnt1 4084 10349(by)m 4378(the)s 4726(left)s 5103(parameter)s 13(.)k 6208(F)s 3(or)k 6597(e)s 3(xample,)k -220 fnt2 480 7413(.)m 13( @K)k 8(er)k -5(nShr)k -3(ink P)k -240 fnt1 0 6958(has)m 370(result)s 104 158 0 54 240 288 60 480 6510 LoutGr2 +220 fnt2 480 9848(.)m 13( @K)k 8(er)k -5(nShr)k -3(ink P)k +240 fnt1 0 9393(has)m 370(result)s 104 158 0 54 240 288 60 480 8945 LoutGr2 LoutBox stroke grestore 0 0(P)m grestore -0 6059(where)m +0 8494(where)m 649(a)s 824(box)s 1249(of)s 1529(size)s 1965(0)s 2150(has)s 2529(been)s 3048(dra)s 3(wn)k 3709(around)s 4441(the)s 4799(result)s 5398(to)s 5647(mak)s 2(e)k 6228(its)s 6513(e)s 3(xtent)k 7164(clear)s 13(.)k -7787(Compare)s 8730(this)s 0 5771(with)m 482(`P')s 806(alone:)s -130 158 0 54 240 288 60 480 5322 LoutGr2 +7787(Compare)s 8730(this)s 0 8206(with)m 482(`P')s 806(alone:)s +130 158 0 54 240 288 60 480 7757 LoutGr2 LoutBox stroke grestore 0 0(P)m grestore -0 4871(in)m 243(which)s 885(the)s 1232(bounding)s +0 7306(in)m 243(which)s 885(the)s 1232(bounding)s 2191(box)s 2605(e)s 3(xactly)k 3346(encloses)s 4206(the)s 4554(object,)s 5245(or)s 5503(at)s 5735(least)s 6231(is)s -6441(supposed)s 7390(to.)s 7740(The)s 8167(bounding)s 0 4583(box)m +6441(supposed)s 7390(to.)s 7740(The)s 8167(bounding)s 0 7018(box)m 415(is)s 625(smaller)s 1387(on)s 1684(the)s 2032(right)s 2543(by)s 2837(the)s 3185(amount)s 3963(of)s 4234(k)s 2(erning)k 5016(that)s 5434(w)s 2(ould)k 6089(be)s 6371(applied)s 7133(between)s 7987(`P')s 8311(and)s 8715(`.)s 16('.)k -480 4209(The)m 916(only)s 1405(kno)s 6(wn)k 2117(use)s +480 6644(The)m 916(only)s 1405(kno)s 6(wn)k 2117(use)s 2501(for)s 2847(this)s 3252(symbol)s 4020(is)s 4239(to)s 4486(produce)s 5322(tuck)s 2(ed-in)k 6288(subscripts)s 7304(in)s -7555(the)s 7912(Eq)s 8245(equation)s 0 3921(formatting)m 1061(package.)s -240 fnt5 0 3128(3.26.)m 591(@Common,)s 1872(@Rump,)s 2847(and)s +7555(the)s 7912(Eq)s 8245(equation)s 0 6356(formatting)m 1061(package.)s +240 fnt5 0 5563(3.27.)m 591(@Common,)s 1872(@Rump,)s 2847(and)s 3288(@Meld)s [ /Dest /LOUTrump /DEST pdfmark -[ /Dest /LOUT19_4579_pre_rump_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_rump_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_rump_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_rump_2 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_rump_3 /DEST pdfmark -240 fnt1 540 2651(The)m 220 fnt2 968 2648(@Common)m -240 fnt1 2127 2651(and)m 220 fnt2 2531 2648(@Rump)m 240 fnt1 -3391 2651(symbols)m 4240(compare)s 5119(tw)s 2(o)k 5529(paragraph)s -6542(objects:)s 220 fnt2 480 2150({ Aardv)m 5(ar)k -3(k, 29 } @Common { Aardv)k 5(ar)k -3(k, 359 })k -240 fnt1 0 1656(If)m 234(either)s 842(parameter)s 1860(is)s +[ /Dest /LOUT19_4580_pre_rump_3 /DEST pdfmark +240 fnt1 540 5086(The)m 220 fnt2 968 5083(@Common)m +240 fnt1 2127 5086(and)m 220 fnt2 2531 5083(@Rump)m 240 fnt1 +3391 5086(symbols)m 4240(compare)s 5119(tw)s 2(o)k 5529(paragraph)s +6542(objects:)s 220 fnt2 480 4585({ Aardv)m 5(ar)k -3(k, 29 } @Common { Aardv)k 5(ar)k -3(k, 359 })k +240 fnt1 0 4091(If)m 234(either)s 842(parameter)s 1860(is)s 2075(not)s 2446(a)s 2616(paragraph)s 3634(object,)s 4329(it)s 4526(is)s 4741(con)s 9(v)k 3(erted)k 5734(into)s -6164(a)s 6334(single-object)s 7633(paragraph)s 8651(\207rst.)s 0 1368(The)m -418(result)s 998(of)s 220 fnt2 1259 1365(@Common)m 240 fnt1 -2408 1368(is)m 2608(the)s 2946(common)s 3831(pre\207x)s 4433(of)s +6164(a)s 6334(single-object)s 7633(paragraph)s 8651(\207rst.)s 0 3803(The)m +418(result)s 998(of)s 220 fnt2 1259 3800(@Common)m 240 fnt1 +2408 3803(is)m 2608(the)s 2946(common)s 3831(pre\207x)s 4433(of)s 4694(the)s 5032(tw)s 2(o)k 5432(paragraphs;)s 6583(that)s -6991(is,)s 7247(those)s 7798(initial)s 8398(objects)s 0 1080(which)m +6991(is,)s 7247(those)s 7798(initial)s 8398(objects)s 0 3515(which)m 640(are)s 985(equal)s 1555(in)s 1796(the)s 2142(tw)s 2(o)k 2549(paragraphs.)s 3760(In)s 4013(the)s 4359(e)s 3(xample)k 5220(abo)s 3(v)k 3(e,)k 5890(the)s 6236(result)s -6824(is)s 220 fnt2 7031 1077(Aardv)m 5(ar)k -3(k,)k -240 fnt1 7949 1080(.)m 8111(The)s 8536(result)s 0 792(of)m -220 fnt2 271 789(@Rump)m 240 fnt1 1131 792(is)m 1341(that)s +6824(is)s 220 fnt2 7031 3512(Aardv)m 5(ar)k -3(k,)k +240 fnt1 7949 3515(.)m 8111(The)s 8536(result)s 0 3227(of)m +220 fnt2 271 3224(@Rump)m 240 fnt1 1131 3227(is)m 1341(that)s 1759(part)s 2190(of)s 2461(the)s 2809(second)s 3532(object)s 4176(which)s 4818(is)s 5028(not)s 5394(included)s 6276(in)s -220 fnt2 6519 789(@Common)m 240 fnt1 7618 792(;)m 7730(the)s -8078(result)s 8668(of)s 220 fnt2 480 291({ Aardv)m 5(ar)k -3(k, 29 } @Rump { Aardv)k 5(ar)k -3(k, 359 })k +220 fnt2 6519 3224(@Common)m 240 fnt1 7618 3227(;)m 7730(the)s +8078(result)s 8668(of)s 220 fnt2 480 2726({ Aardv)m 5(ar)k -3(k, 29 } @Rump { Aardv)k 5(ar)k -3(k, 359 })k +240 fnt1 0 2230(is)m 220 fnt2 210 2227(359)m 240 fnt1 +567 2230(.)m 480 1856(If)m 698(the)s 1034(tw)s 2(o)k +1431(objects)s 2147(ha)s 4(v)k 3(e)k 2635(nothing)s +3408(in)s 3638(common,)s 4571(the)s 4907(result)s 5484(of)s +220 fnt2 5743 1853(@Common)m 240 fnt1 6889 1856(will)m 7303(be)s +7572(an)s 7843(empty)s 8482(object)s 0 1568(and)m 400(the)s +744(result)s 1330(of)s 220 fnt2 1597 1565(@Rump)m 240 fnt1 +2453 1568(will)m 2874(be)s 3152(the)s 3496(second)s 4215(object.)s +4959(If)s 5185(the)s 5528(tw)s 2(o)k 5934(objects)s +6658(are)s 7001(identical,)s 7926(the)s 8270(result)s 8855(of)s +220 fnt2 0 1277(@Common)m 240 fnt1 1159 1280(will)m 1585(be)s +1867(the)s 2215(\207rst)s 2646(object,)s 3337(and)s 3741(the)s +4089(result)s 4679(of)s 220 fnt2 4950 1277(@Rump)m 240 fnt1 +5810 1280(will)m 6236(be)s 6518(an)s 6801(empty)s 7453(object.)s +480 906(The)m 933(only)s 1438(kno)s 6(wn)k 2167(use)s +2567(for)s 220 fnt2 2930 903(@Rump)m 240 fnt1 3815 906(and)m +220 fnt2 4244 903(@Common)m 240 fnt1 5428 906(is)m 5663(to)s +5927(implement)s 7034(mer)s 4(ged)k 7830(inde)s 3(x)k +8439(entries)s 0 618(\(Section)m 853(2.8\).)s 480 244(The)m 220 fnt2 +942 241(@Meld)m 240 fnt1 1723 244(symbol)m 2518(returns)s 3267(the)s +3649(minimum)s 4674(meld)s 5245(of)s 5551(tw)s 2(o)k +5995(paragraphs,)s 7186(that)s 7639(is,)s 7940(the)s 8323(shortest)s grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -14227,22 +14396,22 @@ grestore pgsave restore showpage -%%Page: 59 65 +%%Page: 60 66 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -14257,119 +14426,118 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.26.)m -1991(@Common,)s 3170(@Rump,)s 4042(and)s 4468(@Meld)s 240 fnt5 -10249 -1583(59)m gsave +240 fnt5 1417 -1583(60)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13368 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore -0 13205(is)m 220 fnt2 210 13202(359)m -240 fnt1 567 13205(.)m 480 12831(If)m 698(the)s 1034(tw)s 2(o)k -1431(objects)s 2147(ha)s 4(v)k 3(e)k 2635(nothing)s -3408(in)s 3638(common,)s 4571(the)s 4907(result)s 5484(of)s -220 fnt2 5743 12828(@Common)m 240 fnt1 6889 12831(will)m 7303(be)s -7572(an)s 7843(empty)s 8482(object)s 0 12543(and)m 400(the)s -744(result)s 1330(of)s 220 fnt2 1597 12540(@Rump)m 240 fnt1 -2453 12543(will)m 2874(be)s 3152(the)s 3496(second)s 4215(object.)s -4959(If)s 5185(the)s 5528(tw)s 2(o)k 5934(objects)s -6658(are)s 7001(identical,)s 7926(the)s 8270(result)s 8855(of)s -220 fnt2 0 12252(@Common)m 240 fnt1 1159 12255(will)m 1585(be)s -1867(the)s 2215(\207rst)s 2646(object,)s 3337(and)s 3741(the)s -4089(result)s 4679(of)s 220 fnt2 4950 12252(@Rump)m 240 fnt1 -5810 12255(will)m 6236(be)s 6518(an)s 6801(empty)s 7453(object.)s -480 11881(The)m 933(only)s 1438(kno)s 6(wn)k 2167(use)s -2567(for)s 220 fnt2 2930 11878(@Rump)m 240 fnt1 3815 11881(and)m -220 fnt2 4244 11878(@Common)m 240 fnt1 5428 11881(is)m 5663(to)s -5927(implement)s 7034(mer)s 4(ged)k 7830(inde)s 3(x)k -8439(entries)s 0 11593(\(Section)m 853(2.8\).)s 480 11219(The)m 220 fnt2 -942 11216(@Meld)m 240 fnt1 1723 11219(symbol)m 2518(returns)s 3267(the)s -3649(minimum)s 4674(meld)s 5245(of)s 5551(tw)s 2(o)k -5995(paragraphs,)s 7186(that)s 7639(is,)s 7940(the)s 8323(shortest)s -0 10931(paragraph)m 1013(that)s 1431(contains)s 2279(the)s 2627(tw)s 2(o)k -3037(original)s 3835(paragraphs)s 4935(as)s 5185(subsequences.)s 6652(F)s 3(or)k -7041(e)s 3(xample,)k 220 fnt2 480 10430({ Aardv)m 5(ar)k -3(k , 1 , 2 } @Meld { Aardv)k 5(ar)k -3(k , 2 , 3 })k -240 fnt1 0 9936(produces)m 480 9433(Aardv)m 6(ark)k 1438(,)s +0 13205(paragraph)m 1013(that)s 1431(contains)s +2279(the)s 2627(tw)s 2(o)k 3037(original)s 3835(paragraphs)s +4935(as)s 5185(subsequences.)s 6652(F)s 3(or)k 7041(e)s 3(xample,)k +220 fnt2 480 12704({ Aardv)m 5(ar)k -3(k , 1 , 2 } @Meld { Aardv)k 5(ar)k -3(k , 2 , 3 })k +240 fnt1 0 12210(produces)m 480 11707(Aardv)m 6(ark)k 1438(,)s 1545(1)s 1700(,)s 1807(2)s 1981(,)s 2088(3)s -0 8949(The)m 455(result)s 1073(is)s 1310(related)s 2045(to)s +0 11223(The)m 455(result)s 1073(is)s 1310(related)s 2045(to)s 2312(the)s 2687(well-kno)s 6(wn)k 3909(longest)s 4688(common)s 5610(substring,)s 6622(in)s 6893(that)s 7338(the)s 7714(meld)s -8278(contains)s 0 8661(e)m 6(v)k 3(erything)k 1054(not)s +8278(contains)s 0 10935(e)m 6(v)k 3(erything)k 1054(not)s 1407(in)s 1636(the)s 1971(lcs)s 2274(plus)s 2710(one)s 3099(cop)s 2(y)k 3604(of)s 3861(e)s 6(v)k 3(erything)k 4915(in)s 5145(the)s 5479(lcs.)s 5895(Where)s 6575(there)s 7094(are)s 7428(se)s 6(v)k 3(eral)k 8136(minimum)s -0 8373(melds,)m 220 fnt2 705 8370(@Meld)m 240 fnt1 1478 8373(returns)m +0 10647(melds,)m 220 fnt2 705 10644(@Meld)m 240 fnt1 1478 10647(returns)m 2219(the)s 2595(one)s 3024(in)s 3294(which)s 3964(the)s 4339(components)s 5574(of)s 5873(the)s 6248(\207rst)s 6706(parameter)s 7748(are)s 8122(as)s 8399(f)s 2(ar)k 8749(left)s -0 8085(as)m 250(possible.)s 480 7711(Determining)m 1764(the)s 2136(v)s 6(alues)k +0 10359(as)m 250(possible.)s 480 9985(Determining)m 1764(the)s 2136(v)s 6(alues)k 2816(of)s 3110(all)s 3427(these)s 3998(symbols)s 4870(requires)s 5714(testing)s 6428(whether)s 7281(one)s 7707(component)s 8855(of)s -0 7423(the)m 372(\207rst)s 827(paragraph)s 1864(is)s 2098(equal)s +0 9697(the)m 372(\207rst)s 827(paragraph)s 1864(is)s 2098(equal)s 2695(to)s 2958(one)s 3384(component)s 4532(of)s 4827(the)s 5199(second.)s 6052(Since)s 6663(V)s 26(ersion)k 7475(3.25,)s -8026(the)s 8398(objects)s 0 7135(in)m 9(v)k 4(olv)k 3(ed)k +8026(the)s 8398(objects)s 0 9409(in)m 9(v)k 4(olv)k 3(ed)k 893(may)s 1372(be)s 1667(arbitrary)s 2555(and)s 2972(Lout)s 3497(will)s 3936(perform)s 4778(the)s 5139(necessary)s 6135(detailed)s -6962(checking)s 7892(for)s 8244(equality;)s 0 6847(pre)m 6(viously)k 15(,)k +6962(checking)s 7892(for)s 8244(equality;)s 0 9121(pre)m 6(viously)k 15(,)k 1084(only)s 1552(simple)s 2233(w)s 2(ords)k 2855(were)s 3363(guaranteed)s 4458(to)s 4685(be)s 4954(tested)s 5557(correctly)s 15(.)k 6482(T)s 19(w)k 2(o)k 6941(w)s 2(ords)k 7563(are)s 7898(equal)s 8459(if)s 8663(the)s 3(y)k -0 6559(contain)m 761(the)s 1108(same)s 1655(sequence)s 2587(of)s +0 8833(contain)m 761(the)s 1108(same)s 1655(sequence)s 2587(of)s 2858(characters,)s 3931(re)s 3(g)k 1(ardless)k 4945(of)s 5216(whether)s 6045(the)s 3(y)k 6508(are)s 6854(enclosed)s -7749(in)s 7991(quotes,)s 8722(and)s 0 6271(re)m 3(g)k 1(ardless)k +7749(in)s 7991(quotes,)s 8722(and)s 0 8545(re)m 3(g)k 1(ardless)k 1008(of)s 1272(the)s 1612(current)s 2341(font)s 2778(or)s 3030(an)s 3(y)k 3419(other)s 3963(style)s 4462(information.)s 5747(Otherwise,)s 6828(objects)s 7549(are)s 7888(equal)s 8454(if)s -8663(the)s 3(y)k 0 5983(are)m 337(of)s 598(the)s +8663(the)s 3(y)k 0 8257(are)m 337(of)s 598(the)s 936(same)s 1473(type)s 1931(and)s 2325(ha)s 4(v)k 3(e)k 2816(the)s 3153(same)s 3690(parameters,)s 4834(including)s 5781(g)s 1(aps)k -6260(in)s 6493(concatenation)s 7868(objects.)s 8698(The)s 0 5695(sole)m -459(e)s 3(xception)k 1461(is)s 220 fnt2 1690 5692(@LinkSource)m -240 fnt1 3002 5695(,)m 3127(whose)s 3814(left)s 4209(parameter)s +6260(in)s 6493(concatenation)s 7868(objects.)s 8698(The)s 0 7969(sole)m +459(e)s 3(xception)k 1461(is)s 220 fnt2 1690 7966(@LinkSource)m +240 fnt1 3002 7969(,)m 3127(whose)s 3814(left)s 4209(parameter)s 5241(is)s 5470(ignored)s 6277(during)s 6974(equality)s 7816(testing,)s -8579(since)s 0 5407(otherwise)m 985(there)s 1518(w)s 2(ould)k +8579(since)s 0 7681(otherwise)m 985(there)s 1518(w)s 2(ould)k 2173(be)s 2455(problems)s 3396(in)s 3639(the)s 3987(appearance)s 5118(of)s 5389(melded)s 6151(clickable)s 7069(inde)s 3(x)k -7653(entries.)s 480 5033(Style)m 1023(changing)s 1949(operations)s 2991(\()s -220 fnt2 3064 5030(@F)m 6(ont)k 240 fnt1 3716 5033(,)m -220 fnt2 3819 5030(@SetColour)m 240 fnt1 5071 5033(etc.\))m 5532(are)s +7653(entries.)s 480 7307(Style)m 1023(changing)s 1949(operations)s 2991(\()s +220 fnt2 3064 7304(@F)m 6(ont)k 240 fnt1 3716 7307(,)m +220 fnt2 3819 7304(@SetColour)m 240 fnt1 5071 7307(etc.\))m 5532(are)s 5874(not)s 6236(considered)s 7325(in)s 7563(equality)s 8382(testing,)s -0 4745(since)m 547(these)s 1094(ha)s 4(v)k 3(e)k +0 7019(since)m 547(these)s 1094(ha)s 4(v)k 3(e)k 1595(been)s 2104(processed)s 3105(and)s 3508(deleted)s 4256(by)s 4550(the)s 4898(time)s 5378(that)s 5796(the)s 6143(tests)s 6618(are)s 6965(done.)s 7595(Also,)s 8154(Lout)s 8665(tries)s -0 4457(hard)m 483(to)s 722(get)s 1074(rid)s 1397(of)s +0 6731(hard)m 483(to)s 722(get)s 1074(rid)s 1397(of)s 1668(redundant)s 2685(braces)s 3346(around)s 4069(concatenation)s 5454(objects,)s 6238(which)s 6880(is)s 7090(wh)s 1(y)k 220 fnt2 -480 3956({ a { b c } } @Meld { { a b } c })m 240 fnt1 0 3462(produces)m 480 2959(a)m 646(b)s -819(c)s 0 2506(The)m 428(tw)s 2(o)k 838(parameters)s +480 6230({ a { b c } } @Meld { { a b } c })m 240 fnt1 0 5736(produces)m 480 5233(a)m 646(b)s +819(c)s 0 4780(The)m 428(tw)s 2(o)k 838(parameters)s 1936(are)s 2283(equal)s 2856(by)s 3150(the)s 3498(time)s 3978(the)s 3(y)k 4441(are)s 4788(compared)s 5789(by)s -220 fnt2 6083 2503(@Meld)m 240 fnt1 6769 2506(.)m 480 2132(One)m +220 fnt2 6083 4777(@Meld)m 240 fnt1 6769 4780(.)m 480 4406(One)m 928(problematic)s 2114(area)s 2563(in)s 2799(the)s 3139(use)s 3506(of)s 3770(these)s 4309(operators)s 5241(is)s 5444(the)s 5784(de\207nition)s 6750(of)s 7014(equality)s 7830(when)s 8398(objects)s -0 1844(are)m 365(immediately)s 1631(adjacent.)s 2609(Lout)s 3139(contains)s +0 4118(are)m 365(immediately)s 1631(adjacent.)s 2609(Lout)s 3139(contains)s 4005(an)s 4306(optimization)s 5589(which)s 6249(mer)s 4(ges)k -7004(immediately)s 8270(adjacent)s 0 1556(w)m 2(ords)k 634(whene)s 6(v)k 3(er)k +7004(immediately)s 8270(adjacent)s 0 3830(w)m 2(ords)k 634(whene)s 6(v)k 3(er)k 1615(the)s 3(y)k 2078(ha)s 4(v)k 3(e)k 2579(the)s 2927(same)s 3474(style.)s 4089(F)s 3(or)k -4478(e)s 3(xample,)k 220 fnt2 480 1058({Hello}{w)m 2(or)k -3(ld})k -240 fnt1 0 564(w)m 2(ould)k 655(be)s 937(treated)s +4478(e)s 3(xample,)k 220 fnt2 480 3332({Hello}{w)m 2(or)k -3(ld})k +240 fnt1 0 2838(w)m 2(ould)k 655(be)s 937(treated)s 1644(internally)s 2613(as)s 2863(one)s 3265(w)s 2(ord,)k -3862(whereas)s 220 fnt2 480 63({Hello}{y)m 4(ello)k 3(w @Colour w)k 2(or)k -3(ld})k - +3862(whereas)s 220 fnt2 480 2337({Hello}{y)m 4(ello)k 3(w @Colour w)k 2(or)k -3(ld})k +240 fnt1 0 1839(w)m 2(ould)k 683(be)s 994(treated)s +1729(as)s 2008(tw)s 2(o)k 2447(adjacent)s 3331(w)s 2(ords.)k +4107(Thus,)s 4721(although)s 220 fnt2 5645 1836(@F)m 6(ont)k +240 fnt1 6297 1839(,)m 220 fnt2 6433 1836(@SetColour)m 240 fnt1 +7630 1839(,)m 7765(and)s 8198(the)s 8575(other)s 0 1551(style)m +517(operators)s 1468(are)s 1825(ignored)s 2625(in)s 2878(equality)s +3713(testing,)s 4467(the)s 3(y)k 4941(may)s 5417(af)s 6(fect)k +6024(the)s 6382(structure)s 7284(of)s 7565(the)s 7924(objects)s +8663(the)s 3(y)k 0 1263(lie)m 294(within.)s 480 889(At)m +810(present,)s 220 fnt2 1639 886(@Common)m 240 fnt1 2830 889(and)m +220 fnt2 3266 886(@Rump)m 240 fnt1 4158 889(treat)m 4673(all)s +4998(unmer)s 4(ged)k 6041(components)s 7281(of)s 7584(their)s +8113(paragraph)s 0 601(as)m 278(separate,)s 1195(e)s 6(v)k 3(en)k +1724(if)s 1969(one)s 2399(is)s 2638(immediately)s 3914(adjacent)s +4799(to)s 5066(another)s 13(.)k 220 fnt2 5962 598(@Common)m +240 fnt1 7150 601(and)m 220 fnt2 7582 598(@Rump)m 240 fnt1 +8471 601(w)m 2(ould)k 0 313(thus)m 449(see)s 809(one)s +1210(component)s 2333(in)s 2574(the)s 2921(\207rst)s 3351(e)s 3(xample)k +4213(and)s 4615(tw)s 2(o)k 5024(in)s 5266(the)s +5613(second.)s 220 fnt2 6440 310(@Meld)m 240 fnt1 7185 313(treats)m +7751(each)s 8245(group)s 8855(of)s grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -14381,22 +14549,22 @@ grestore pgsave restore showpage -%%Page: 60 66 +%%Page: 61 67 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -14411,123 +14579,107 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(60)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.27.)m +1991(@Common,)s 3170(@Rump,)s 4042(and)s 4468(@Meld)s 240 fnt5 +10256 -1583(61)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13368 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -0 13205(w)m 2(ould)k 683(be)s -994(treated)s 1729(as)s 2008(tw)s 2(o)k 2447(adjacent)s -3331(w)s 2(ords.)k 4107(Thus,)s 4721(although)s 220 fnt2 -5645 13202(@F)m 6(ont)k 240 fnt1 6297 13205(,)m 220 fnt2 -6433 13202(@SetColour)m 240 fnt1 7630 13205(,)m 7765(and)s 8198(the)s -8575(other)s 0 12917(style)m 517(operators)s 1468(are)s 1825(ignored)s -2625(in)s 2878(equality)s 3713(testing,)s 4467(the)s 3(y)k -4941(may)s 5417(af)s 6(fect)k 6024(the)s 6382(structure)s -7284(of)s 7565(the)s 7924(objects)s 8663(the)s 3(y)k -0 12629(lie)m 294(within.)s 480 12255(At)m 810(present,)s 220 fnt2 -1639 12252(@Common)m 240 fnt1 2830 12255(and)m 220 fnt2 3266 12252(@Rump)m -240 fnt1 4158 12255(treat)m 4673(all)s 4998(unmer)s 4(ged)k -6041(components)s 7281(of)s 7584(their)s 8113(paragraph)s 0 11967(as)m -278(separate,)s 1195(e)s 6(v)k 3(en)k 1724(if)s -1969(one)s 2399(is)s 2638(immediately)s 3914(adjacent)s 4799(to)s -5066(another)s 13(.)k 220 fnt2 5962 11964(@Common)m 240 fnt1 -7150 11967(and)m 220 fnt2 7582 11964(@Rump)m 240 fnt1 8471 11967(w)m 2(ould)k -0 11679(thus)m 449(see)s 809(one)s 1210(component)s 2333(in)s -2574(the)s 2921(\207rst)s 3351(e)s 3(xample)k 4213(and)s -4615(tw)s 2(o)k 5024(in)s 5266(the)s 5613(second.)s -220 fnt2 6440 11676(@Meld)m 240 fnt1 7185 11679(treats)m 7751(each)s -8245(group)s 8855(of)s 0 11391(immediately)m 1239(adjacent)s 2086(components)s +0 13205(immediately)m 1239(adjacent)s 2086(components)s 3285(as)s 3526(a)s 3683(single)s 4301(component,)s 5463(so)s 5720(it)s 5903(w)s 2(ould)k 6549(see)s 6901(one)s -7294(component)s 8409(in)s 8643(both)s 0 11103(e)m 3(xamples;)k +7294(component)s 8409(in)s 8643(both)s 0 12917(e)m 3(xamples;)k 1015(b)s 4(ut)k 1381(it)s 1577(w)s 2(ould)k 2235(still)s 2651(not)s 3021(report)s 3655(them)s 4196(as)s 4450(equal,)s 5079(since)s 5630(one)s 6035(is)s 6249(a)s 6419(single)s 7050(w)s 2(ord)k 7601(and)s 8009(the)s -8361(other)s 8916(is)s 0 10815(a)m 179(pair)s 623(of)s +8361(other)s 8916(is)s 0 12629(a)m 179(pair)s 623(of)s 907(adjacent)s 1777(w)s 2(ords.)k 2537(These)s 3177(confusing)s 4188(and)s 4605(inconsistent)s 5820(properties)s 6839(might)s 7471(be)s -7766(re)s 6(vised)k 8521(in)s 8778(the)s 0 10527(future.)m +7766(re)s 6(vised)k 8521(in)s 8778(the)s 0 12341(future.)m 754(See)s 1176(Section)s 1971(4.6)s 2345(for)s 2704(an)s 3008(e)s 3(xample)k 3892(of)s 4184(the)s 4553(practical)s 5450(use)s 5846(of)s 6138(these)s 6706(operators,)s 7723(in)s -7987(which)s 8650(v)s 3(ery)k 0 10239(small)m 564(unbreakable)s +7987(which)s 8650(v)s 3(ery)k 0 12053(small)m 564(unbreakable)s 1781(g)s 1(aps)k 2262(are)s 2600(used)s 3089(to)s 3320(ensure)s 3991(that)s 4401(apparently)s 5456(adjacent)s 6303(components)s -7503(are)s 7842(separate,)s 8722(and)s 220 fnt2 0 9948(@OneCol)m -240 fnt1 1026 9951(is)m 1250(used)s 1761(to)s 2014(pre)s 6(v)k 3(ent)k +7503(are)s 7842(separate,)s 8722(and)s 220 fnt2 0 11762(@OneCol)m +240 fnt1 1026 11765(is)m 1250(used)s 1761(to)s 2014(pre)s 6(v)k 3(ent)k 2797(the)s 3159(w)s 2(ord)k 3721(mer)s 4(ging)k 4581(optimization)s 5860(from)s 6399(taking)s 7064(ef)s 6(fect)k -7674(when)s 8264(it)s 8471(w)s 2(ould)k 0 9663(otherwise)m -985(cause)s 1572(trouble.)s 240 fnt5 0 8919(3.27.)m 591(@Insert)s +7674(when)s 8264(it)s 8471(w)s 2(ould)k 0 11477(otherwise)m +985(cause)s 1572(trouble.)s 240 fnt5 0 10733(3.28.)m 591(@Insert)s [ /Dest /LOUTinsert /DEST pdfmark -[ /Dest /LOUT19_4579_pre_inse_1 /DEST pdfmark -240 fnt1 541 8487(The)m 220 fnt2 970 8484(@Inser)m -8(t)k -240 fnt1 1808 8487(symbol)m 2569(inserts)s 3245(its)s 3522(left)s +[ /Dest /LOUT19_4580_pre_inse_1 /DEST pdfmark +240 fnt1 541 10301(The)m 220 fnt2 970 10298(@Inser)m -8(t)k +240 fnt1 1808 10301(symbol)m 2569(inserts)s 3245(its)s 3522(left)s 3901(parameter)s 4916(at)s 5149(the)s 5499(be)s 3(ginning)k 6508(of)s 6781(the)s 7130(\207rst)s 7563(paragraph)s 8577(of)s -8850(its)s 0 8199(right)m 511(parameter:)s 220 fnt2 480 7698(X @Inser)m -8(t { A B // C // D })k -240 fnt1 0 7204(is)m 210(equi)s 6(v)k 6(alent)k -1254(to)s 220 fnt2 480 6703({ XA B // C // D })m 240 fnt1 0 6209(Notice)m +8850(its)s 0 10013(right)m 511(parameter:)s 220 fnt2 480 9512(X @Inser)m -8(t { A B // C // D })k +240 fnt1 0 9018(is)m 210(equi)s 6(v)k 6(alent)k +1254(to)s 220 fnt2 480 8517({ XA B // C // D })m 240 fnt1 0 8023(Notice)m 707(that)s 1139(a)s 1320(zero-width)s 2426(space)s 3028(separates)s -220 fnt2 3968 6206(X)m 240 fnt1 4185 6209(from)m 4723(the)s +220 fnt2 3968 8020(X)m 240 fnt1 4185 8023(from)m 4723(the)s 5085(\207rst)s 5531(paragraph,)s 6608(so)s 6889(if)s 7120(some)s -7696(wider)s 8314(space)s 8916(is)s 0 5921(required)m 857(it)s +7696(wider)s 8314(space)s 8916(is)s 0 7735(required)m 857(it)s 1052(must)s 1580(be)s 1865(placed)s 2550(at)s 2785(the)s -3137(end)s 3544(of)s 220 fnt2 3818 5918(X)m 240 fnt1 -3960 5921(.)m 4127(The)s 220 fnt2 4558 5918(@Inser)m -8(t)k -240 fnt1 5397 5921(operation)m 6361(is)s 6574(applied)s 7339(to)s +3137(end)s 3544(of)s 220 fnt2 3818 7732(X)m 240 fnt1 +3960 7735(.)m 4127(The)s 220 fnt2 4558 7732(@Inser)m -8(t)k +240 fnt1 5397 7735(operation)m 6361(is)s 6574(applied)s 7339(to)s 7581(the)s 7932(v)s 6(alue)k 8503(of)s 8778(the)s -0 5633(right)m 511(parameter)s 1525(after)s 2021(e)s 6(v)k 6(aluation.)k -480 5259(The)m 917(only)s 1407(kno)s 6(wn)k 2121(use)s +0 7447(right)m 511(parameter)s 1525(after)s 2021(e)s 6(v)k 6(aluation.)k +480 7073(The)m 917(only)s 1407(kno)s 6(wn)k 2121(use)s 2506(for)s 2853(this)s 3259(symbol)s 4029(is)s 4249(to)s 4498(attach)s 5134(something)s 6194(lik)s 2(e)k 240 fnt5 -6616 5258(Figur)m 4(e)k 7355(6)s 240 fnt1 7538 5259(to)m -7787(the)s 8145(front)s 8679(of)s 8960(a)s 0 4971(multi-paragraph)m -1596(caption.)s 240 fnt5 0 4178(3.28.)m 591(@OneOf)s +6616 7072(Figur)m 4(e)k 7355(6)s 240 fnt1 7538 7073(to)m +7787(the)s 8145(front)s 8679(of)s 8960(a)s 0 6785(multi-paragraph)m +1596(caption.)s 240 fnt5 0 5992(3.29.)m 591(@OneOf)s [ /Dest /LOUToneof /DEST pdfmark -[ /Dest /LOUT19_4579_pre_oneo_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_oneo_1 /DEST pdfmark 240 fnt1 -534 3746(The)m 220 fnt2 956 3743(@OneOf)m 240 fnt1 1877 3746(symbol)m +534 5560(The)m 220 fnt2 956 5557(@OneOf)m 240 fnt1 1877 5560(symbol)m 2631(returns)s 3339(one)s 3734(of)s 3999(the)s 4341(sequence)s 5268(of)s 5533(objects)s 6254(which)s 6890(is)s 7094(its)s -7364(right)s 7869(parameter)s 8876(as)s 0 3458(its)m 276(result:)s -220 fnt2 480 3007(@OneOf {)m 480 2719( @ResultA)m 480 2431( @ResultB)m 480 2143( @ResultC)m -480 1855(})m 240 fnt1 0 1361(The)m 451(choice)s 1155(is)s +7364(right)s 7869(parameter)s 8876(as)s 0 5272(its)m 276(result:)s +220 fnt2 480 4821(@OneOf {)m 480 4533( @ResultA)m 480 4245( @ResultB)m 480 3957( @ResultC)m +480 3669(})m 240 fnt1 0 3175(The)m 451(choice)s 1155(is)s 1388(made)s 1986(to)s 2248(ensure)s 2952(that)s 3393(whate)s 6(v)k 3(er)k 4344(g)s 1(alle)k 3(y)k 5001(tar)s 4(get)k 5624(is)s 5857(required)s 6735(at)s 6990(the)s 7362(moment)s -8229(is)s 8463(found.)s 0 1073(F)m 3(or)k 389(e)s 3(xample,)k +8229(is)s 8463(found.)s 0 2887(F)m 3(or)k 389(e)s 3(xample,)k 1304(if)s 1522(we)s 1858(are)s 2206(e)s 6(v)k 6(aluating)k -220 fnt2 3244 1070(@OneOf)m 240 fnt1 4172 1073(as)m 4423(part)s +220 fnt2 3244 2884(@OneOf)m 240 fnt1 4172 2887(as)m 4423(part)s 4855(of)s 5127(an)s 5411(attempt)s 6188(to)s 6428(attach)s 7056(a)s 7223(g)s 1(alle)k 3(y)k 7858(whose)s -8527(tar)s 4(get)k 0 785(is)m 220 fnt2 222 782(@SomeT)m 26(arget)k -240 fnt1 1622 785(,)m 1741(then)s 2223(the)s 2583(result)s +8527(tar)s 4(get)k 0 2599(is)m 220 fnt2 222 2596(@SomeT)m 26(arget)k +240 fnt1 1622 2599(,)m 1741(then)s 2223(the)s 2583(result)s 3186(abo)s 3(v)k 3(e)k 3820(will)s 4259(be)s -220 fnt2 4553 782(@ResultA)m 240 fnt1 5613 785(if)m 5843(it)s -6047(contains)s 220 fnt2 6908 782(@SomeT)m 26(arget)k 240 fnt1 -8308 785(,)m 8427(or)s 8699(else)s 220 fnt2 0 494(@ResultB)m -240 fnt1 1042 497(if)m 1260(it)s 1453(contains)s 220 fnt2 -2302 494(@SomeT)m 26(arget)k 240 fnt1 3702 497(,)m 3810(or)s -4070(else)s 220 fnt2 4498 494(@ResultC)m 240 fnt1 5552 497(\(whether)m +220 fnt2 4553 2596(@ResultA)m 240 fnt1 5613 2599(if)m 5843(it)s +6047(contains)s 220 fnt2 6908 2596(@SomeT)m 26(arget)k 240 fnt1 +8308 2599(,)m 8427(or)s 8699(else)s 220 fnt2 0 2308(@ResultB)m +240 fnt1 1042 2311(if)m 1260(it)s 1453(contains)s 220 fnt2 +2302 2308(@SomeT)m 26(arget)k 240 fnt1 3702 2311(,)m 3810(or)s +4070(else)s 220 fnt2 4498 2308(@ResultC)m 240 fnt1 5552 2311(\(whether)m 6462(or)s 6722(not)s 7089(it)s 7282(contains)s 8131(the)s -8480(tar)s 4(get,)k 0 209(or)m 259(if)s 476(there)s -1009(is)s 1219(no)s 1512(tar)s 4(get\).)k +8480(tar)s 4(get,)k 0 2023(or)m 259(if)s 476(there)s +1009(is)s 1219(no)s 1512(tar)s 4(get\).)k 480 1649(Use)m +930(of)s 220 fnt2 1224 1646(@OneOf)m 240 fnt1 2174 1649(in)m +2440(conjunction)s 3650(with)s 4155(recursi)s 6(v)k 3(e)k +5100(symbols)s 5972(can)s 6384(lead)s 6863(to)s 7125(problems.)s +8202(Consider)s 0 1361(this)m 396(e)s 3(xample:)k 220 fnt2 +480 860(def @Recursiv)m 5(e {)k 480 284( def @ChoiceA { @APlace // @Recursiv)m 5(e })k grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -14539,22 +14691,22 @@ grestore pgsave restore showpage -%%Page: 61 67 +%%Page: 62 68 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -14569,83 +14721,91 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1578(3.28.)m -1991(@OneOf)s 240 fnt5 10256 -1581(61)m gsave +240 fnt5 1417 -1583(62)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13370 0 13261 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13264 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore -480 13207(Use)m -930(of)s 220 fnt2 1224 13204(@OneOf)m 240 fnt1 2174 13207(in)m -2440(conjunction)s 3650(with)s 4155(recursi)s 6(v)k 3(e)k -5100(symbols)s 5972(can)s 6384(lead)s 6863(to)s 7125(problems.)s -8202(Consider)s 0 12919(this)m 396(e)s 3(xample:)k 220 fnt2 -480 12418(def @Recursiv)m 5(e {)k 480 11842( def @ChoiceA { @APlace // @Recursiv)m 5(e })k 480 11266( def @ChoiceB { @BPlace // @Recursiv)m 5(e })k -480 10690( @OneOf {)m 480 10402( @ChoiceA)m 480 10114( @ChoiceB)m 480 9826( })m 480 9538(})m -240 fnt1 0 9044(Lout)m 523(belie)s 6(v)k 3(es)k -1360(that)s 1790(e)s 3(xpanding)k 220 fnt2 2849 9041(@Recursiv)m 5(e)k -240 fnt1 4106 9044(is)m 4328(the)s 4687(right)s 5210(thing)s +220 fnt2 480 13207( def @ChoiceB { @BPlace // @Recursiv)m 5(e })k +480 12631( @OneOf {)m 480 12343( @ChoiceA)m 480 12055( @ChoiceB)m 480 11767( })m 480 11479(})m +240 fnt1 0 10985(Lout)m 523(belie)s 6(v)k 3(es)k +1360(that)s 1790(e)s 3(xpanding)k 220 fnt2 2849 10982(@Recursiv)m 5(e)k +240 fnt1 4106 10985(is)m 4328(the)s 4687(right)s 5210(thing)s 5767(to)s 6017(do)s 6322(when)s 6910(searching)s 7890(for)s -8240(either)s 8855(of)s 0 8756(the)m 380(g)s 1(alle)k 3(y)k -1046(tar)s 4(gets)k 220 fnt2 1762 8753(@APlace)m 240 fnt1 -2763 8756(and)m 220 fnt2 3199 8753(@BPlace)m 240 fnt1 4108 8756(.)m -4305(When)s 4966(searching)s 5968(for)s 220 fnt2 6338 8753(@BPlace)m -240 fnt1 7339 8756(this)m 7768(leads)s 8342(Lout)s 8887(to)s -0 8468(e)m 3(xpand)k 220 fnt2 760 8465(@Recursiv)m 5(e)k -240 fnt1 1945 8468(,)m 2065(then)s 220 fnt2 2547 8465(@ChoiceA)m -240 fnt1 3596 8468(,)m 3717(then)s 4199(the)s 220 fnt2 -4560 8465(@Recursiv)m 5(e)k 240 fnt1 5818 8468(symbol)m 6592(within)s -220 fnt2 7273 8465(@ChoiceA)m 240 fnt1 8322 8468(,)m 8442(and)s -8860(so)s 0 8180(on)m 320(in\207nitely)s 15(.)k 1355(This)s +8240(either)s 8855(of)s 0 10697(the)m 380(g)s 1(alle)k 3(y)k +1046(tar)s 4(gets)k 220 fnt2 1762 10694(@APlace)m 240 fnt1 +2763 10697(and)m 220 fnt2 3199 10694(@BPlace)m 240 fnt1 4108 10697(.)m +4305(When)s 4966(searching)s 5968(for)s 220 fnt2 6338 10694(@BPlace)m +240 fnt1 7339 10697(this)m 7768(leads)s 8342(Lout)s 8887(to)s +0 10409(e)m 3(xpand)k 220 fnt2 760 10406(@Recursiv)m 5(e)k +240 fnt1 1945 10409(,)m 2065(then)s 220 fnt2 2547 10406(@ChoiceA)m +240 fnt1 3596 10409(,)m 3717(then)s 4199(the)s 220 fnt2 +4560 10406(@Recursiv)m 5(e)k 240 fnt1 5818 10409(symbol)m 6592(within)s +220 fnt2 7273 10406(@ChoiceA)m 240 fnt1 8322 10409(,)m 8442(and)s +8860(so)s 0 10121(on)m 320(in\207nitely)s 15(.)k 1355(This)s 1854(problem)s 2734(can)s 3146(be)s 3451(a)s 4(v)k 4(oided)k -4283(by)s 4600(attaching)s 5552(a)s 220 fnt2 5741 8177(@NotRe)m 6(v)k 5(ealed)k -240 fnt1 7291 8180(symbol)m 8074(to)s 8336(each)s 8855(of)s -0 7892(the)m 357(inner)s 220 fnt2 918 7889(@Recursiv)m 5(e)k -240 fnt1 2172 7892(symbols:)m 3146(these)s 3703(are)s 4059(then)s +4283(by)s 4600(attaching)s 5552(a)s 220 fnt2 5741 10118(@NotRe)m 6(v)k 5(ealed)k +240 fnt1 7291 10121(symbol)m 8074(to)s 8336(each)s 8855(of)s +0 9833(the)m 357(inner)s 220 fnt2 918 9830(@Recursiv)m 5(e)k +240 fnt1 2172 9833(symbols:)m 3146(these)s 3703(are)s 4059(then)s 4538(not)s 4914(a)s 4(v)k 6(ailable)k 5831(for)s 6179(e)s 3(xpansion)k 7214(until)s 7716(a)s 7892(decision)s -8756(has)s 0 7604(been)m 510(made)s 1085(to)s 1326(e)s 3(xpand)k +8756(has)s 0 9545(been)m 510(made)s 1085(to)s 1326(e)s 3(xpand)k 2074(the)s 2424(symbol)s 3185(the)s 3(y)k 3650(lie)s 3945(within.)s 4721(In)s 4979(this)s 5376(particular)s 6352(e)s 3(xample)k 7216(it)s 7410(w)s 2(ould)k 8066(be)s 8350(simpler)s -0 7316(to)m 239(write)s 220 fnt2 480 6864(def @Recursiv)m 5(e {)k -480 6288( @OneOf {)m 480 6000( @APlace)m 480 5712( @BPlace)m 480 5424( })m 480 5136( // @Recursiv)m 5(e)k -480 4848(})m 240 fnt1 0 4354(b)m 4(ut)k 378(this)s +0 9257(to)m 239(write)s 220 fnt2 480 8805(def @Recursiv)m 5(e {)k +480 8229( @OneOf {)m 480 7941( @APlace)m 480 7653( @BPlace)m 480 7365( })m 480 7077( // @Recursiv)m 5(e)k +480 6789(})m 240 fnt1 0 6295(b)m 4(ut)k 378(this)s 791(f)s 2(actoring)k 1720(is)s 1947(not)s 2329(possible)s 3186(when)s 3778(the)s 4143(recursi)s 6(v)k 3(e)k 5081(calls)s 5586(ha)s 4(v)k 3(e)k 6103(parameters)s -7218(that)s 7652(are)s 8016(required)s 8887(to)s 0 4066(dif)m 6(fer)k +7218(that)s 7652(are)s 8016(required)s 8887(to)s 0 6007(dif)m 6(fer)k 583(in)s 826(the)s 1174(tw)s 2(o)k 1584(cases.)s -240 fnt5 0 3322(3.29.)m 591(@Next)s +240 fnt5 0 5263(3.30.)m 591(@Next)s [ /Dest /LOUTnext /DEST pdfmark -[ /Dest /LOUT19_4579_pre_next_1 /DEST pdfmark -240 fnt1 535 2890(The)m -220 fnt2 957 2887(@Ne)m 6(xt)k 240 fnt1 1676 2890(symbol)m +[ /Dest /LOUT19_4580_pre_next_1 /DEST pdfmark +240 fnt1 535 4831(The)m +220 fnt2 957 4828(@Ne)m 6(xt)k 240 fnt1 1676 4831(symbol)m 2430(returns)s 3138(its)s 3409(parameter)s 4417(plus)s 4861(one.)s 5366(It)s 5565(is)s 5769(rather)s 6380(cle)s 6(v)k 3(er)k 7008(at)s 7234(w)s 2(orking)k 8078(this)s 8468(out:)s -8934(it)s 0 2602(hunts)m 570(through)s 1372(the)s 1720(parameter)s +8934(it)s 0 4543(hunts)m 570(through)s 1372(the)s 1720(parameter)s 2734(from)s 3258(right)s 3769(to)s 4008(left,)s 4432(looking)s 5217(for)s 5555(a)s 5721(number)s 6512(to)s 6751(increment:)s -220 fnt2 480 2101(@Ne)m 6(xt \(3.99\))k 240 fnt1 0 1605(has)m -404(result)s 1029(\(3.100\).)s 1925(If)s 220 fnt2 2190 1602(@Ne)m 6(xt)k -240 fnt1 2949 1605(cannot)m 3681(\207nd)s 4147(a)s 4348(digit)s +220 fnt2 480 4042(@Ne)m 6(xt \(3.99\))k 240 fnt1 0 3546(has)m +404(result)s 1029(\(3.100\).)s 1925(If)s 220 fnt2 2190 3543(@Ne)m 6(xt)k +240 fnt1 2949 3546(cannot)m 3681(\207nd)s 4147(a)s 4348(digit)s 4880(inside)s 5542(its)s 5852(parameter)s 9(,)k 6939(it)s 7166(is)s 7410(an)s 7728(error)s 13(.)k 8377(Roman)s -0 1317(numerals)m 925(are)s 1270(handled)s 2084(by)s 2376(storing)s +0 3258(numerals)m 925(are)s 1270(handled)s 2084(by)s 2376(storing)s 3091(them)s 3627(in)s 3868(a)s 4032(database,)s 4960(as)s 5208(e)s 3(xplained)k 6191(in)s 6432(Section)s 7204(4.2;)s -220 fnt2 7614 1314(@Ne)m 6(xt)k 240 fnt1 8336 1317(will)m -8760(not)s 0 1029(increment)m 1015(a)s 1181(Roman)s 1930(numeral.)s +220 fnt2 7614 3255(@Ne)m 6(xt)k 240 fnt1 8336 3258(will)m +8760(not)s 0 2970(increment)m 1015(a)s 1181(Roman)s 1930(numeral.)s +240 fnt5 0 2227(3.31.)m 591(@Case)s +[ /Dest /LOUTcase /DEST pdfmark +[ /Dest /LOUT19_4580_pre_case_1 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_case_2 /DEST pdfmark +240 fnt1 540 1795(The)m +220 fnt2 968 1792(@Case)m 240 fnt1 1755 1795(symbol)m 2515(selects)s +3202(its)s 3478(result)s 4068(from)s 4592(a)s 4758(list)s +5109(of)s 5380(alternati)s 6(v)k 3(es,)k 6578(depending)s +7629(on)s 7926(a)s 8092(tag:)s 220 fnt2 480 1294(@Da)m 6(y @Case {)k +480 1006( { 1 21 31 } @Y)m 4(ield st)k 480 718( { 2 22 } @Y)m 4(ield nd)k 480 430( { 3 23 } @Y)m 4(ield rd)k +480 142( else @Y)m 4(ield th)k grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -14657,22 +14817,22 @@ grestore pgsave restore showpage -%%Page: 62 68 +%%Page: 63 69 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -14687,110 +14847,109 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(62)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1578(3.31.)m +1991(@Case)s 240 fnt5 10250 -1581(63)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13368 240 288 60 LoutGraphic +240 fnt1 9066 13414 0 13313 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -240 fnt5 0 13203(3.30.)m 591(@Case)s - -[ /Dest /LOUTcase /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_case_1 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_case_2 /DEST pdfmark -240 fnt1 540 12771(The)m 220 fnt2 968 12768(@Case)m 240 fnt1 -1755 12771(symbol)m 2515(selects)s 3202(its)s 3478(result)s 4068(from)s -4592(a)s 4758(list)s 5109(of)s 5380(alternati)s 6(v)k 3(es,)k -6578(depending)s 7629(on)s 7926(a)s 8092(tag:)s 220 fnt2 -480 12270(@Da)m 6(y @Case {)k 480 11982( { 1 21 31 } @Y)m 4(ield st)k 480 11694( { 2 22 } @Y)m 4(ield nd)k -480 11406( { 3 23 } @Y)m 4(ield rd)k 480 11118( else @Y)m 4(ield th)k 480 10830(})m -240 fnt1 0 10336(In)m 257(this)s 654(e)s 3(xample)k +220 fnt2 +480 13256(})m 240 fnt1 0 12762(In)m 257(this)s 654(e)s 3(xample)k 1518(the)s 1868(result)s 2459(will)s 2886(be)s 3169(st)s -3390(if)s 220 fnt2 3608 10333(@Da)m 6(y)k 240 fnt1 -4274 10336(is)m 4485(1,)s 4714(21,)s 5062(or)s 5322(31,)s -5670(and)s 6076(nd)s 6375(if)s 220 fnt2 6593 10333(@Da)m 6(y)k -240 fnt1 7259 10336(is)m 7471(2)s 7646(or)s 7906(22,)s -8254(etc.)s 8698(The)s 0 10048(ef)m 6(fect)k 594(is)s +3390(if)s 220 fnt2 3608 12759(@Da)m 6(y)k 240 fnt1 +4274 12762(is)m 4485(1,)s 4714(21,)s 5062(or)s 5322(31,)s +5670(and)s 6076(nd)s 6375(if)s 220 fnt2 6593 12759(@Da)m 6(y)k +240 fnt1 7259 12762(is)m 7471(2)s 7646(or)s 7906(22,)s +8254(etc.)s 8698(The)s 0 12474(ef)m 6(fect)k 594(is)s 801(similar)s 1520(to)s 1756(accessing)s 2722(a)s 2885(database,)s 3812(though)s 4532(in)s 4773(a)s 4936(more)s 5480(compact)s 6347(form.)s 6972(The)s 7397(right)s 7905(parameter)s 8916(is)s -0 9760(a)m 171(sequence)s 1109(of)s 220 fnt2 1385 9757(@Y)m 4(ield)k -240 fnt1 2143 9760(symbols,)m 3053(each)s 3553(with)s 4040(a)s +0 12186(a)m 171(sequence)s 1109(of)s 220 fnt2 1385 12183(@Y)m 4(ield)k +240 fnt1 2143 12186(symbols,)m 3053(each)s 3553(with)s 4040(a)s 4211(left)s 4594(parameter)s 5613(whose)s 6286(v)s 6(alue)k 6859(is)s 7074(a)s 7245(sequence)s 8183(of)s 8459(one)s -8867(or)s 0 9472(more)m 547(juxtapositions)s 1940(of)s 2211(simple)s +8867(or)s 0 11898(more)m 547(juxtapositions)s 1940(of)s 2211(simple)s 2904(w)s 2(ords,)k 3594(and)s 3998(a)s 4164(right)s 4675(parameter)s 5689(which)s 6331(may)s 6797(be)s 7079(an)s 3(y)k -7476(object.)s 480 9098(W)m 19(e)k 895(\207rst)s 1372(describe)s +7476(object.)s 480 11524(W)m 19(e)k 895(\207rst)s 1372(describe)s 2271(the)s 2665(beha)s 4(viour)k 3725(when)s 4347(the)s 4742(v)s 6(alue)k 5356(of)s 5674(the)s 6068(left)s -6492(parameter)s 7552(of)s 220 fnt2 7870 9095(@Case)m 240 fnt1 -8703 9098(is)m 8960(a)s 0 8810(juxtaposition)m 1302(of)s 1568(one)s +6492(parameter)s 7552(of)s 220 fnt2 7870 11521(@Case)m 240 fnt1 +8703 11524(is)m 8960(a)s 0 11236(juxtaposition)m 1302(of)s 1568(one)s 1965(or)s 2220(more)s 2762(simple)s 3450(w)s 2(ords.)k 4193(Then)s 4737(the)s 5080(result)s 5666(of)s 5932(the)s -220 fnt2 6275 8807(@Case)m 240 fnt1 7058 8810(is)m 7263(the)s -7606(right)s 8112(parameter)s 0 8522(of)m 287(the)s 652(\207rst)s -220 fnt2 1100 8519(@Y)m 4(ield)k 240 fnt1 1870 8522(whose)m +220 fnt2 6275 11233(@Case)m 240 fnt1 7058 11236(is)m 7263(the)s +7606(right)s 8112(parameter)s 0 10948(of)m 287(the)s 652(\207rst)s +220 fnt2 1100 10945(@Y)m 4(ield)k 240 fnt1 1870 10948(whose)m 2554(left)s 2948(parameter)s 3979(contains)s 4844(either)s 5463(the)s 5828(v)s 6(alue)k 6413(of)s 6701(the)s 7065(left)s -7459(parameter)s 8490(of)s 8778(the)s 220 fnt2 0 8231(@Case)m -240 fnt1 727 8234(,)m 834(or)s 1093(the)s 1441(special)s -2159(v)s 6(alue)k 220 fnt2 2727 8231(else)m 240 fnt1 -3121 8234(.)m 3285(If)s 3515(there)s 4048(is)s 4258(no)s -4551(such)s 220 fnt2 5047 8231(@Y)m 4(ield)k 240 fnt1 -5800 8234(it)m 5992(is)s 6202(an)s 6485(error)s 13(.)k -480 7860(When)m 1133(the)s 1506(left)s 1908(parameter)s 2946(of)s -220 fnt2 3242 7857(@Case)m 240 fnt1 4054 7860(is)m 4288(not)s +7459(parameter)s 8490(of)s 8778(the)s 220 fnt2 0 10657(@Case)m +240 fnt1 727 10660(,)m 834(or)s 1093(the)s 1441(special)s +2159(v)s 6(alue)k 220 fnt2 2727 10657(else)m 240 fnt1 +3121 10660(.)m 3285(If)s 3515(there)s 4048(is)s 4258(no)s +4551(such)s 220 fnt2 5047 10657(@Y)m 4(ield)k 240 fnt1 +5800 10660(it)m 5992(is)s 6202(an)s 6485(error)s 13(.)k +480 10286(When)m 1133(the)s 1506(left)s 1908(parameter)s 2946(of)s +220 fnt2 3242 10283(@Case)m 240 fnt1 4054 10286(is)m 4288(not)s 4679(a)s 4870(juxtaposition)s 6200(of)s 6496(simple)s 7214(w)s 2(ords,)k -7928(the)s 8301(result)s 8916(is)s 0 7572(the)m 350(right)s +7928(the)s 8301(result)s 8916(is)s 0 9998(the)m 350(right)s 864(parameter)s 1881(of)s 2155(the)s 2506(\207rst)s 220 fnt2 -2940 7569(@Y)m 4(ield)k 240 fnt1 3696 7572(whose)m 4367(left)s -4746(parameter)s 5763(is)s 220 fnt2 5976 7569(else)m 240 fnt1 -6370 7572(,)m 6480(or)s 6742(an)s 7028(error)s 7554(otherwise.)s -8650(This)s 0 7284(permits)m 767(e)s 3(xamples)k 1718(lik)s 2(e)k -220 fnt2 480 6783(@RunningTitle @Case {)m 480 6495( dft @Y)m 4(ield @Title)k 480 6207( else @Y)m 4(ield @RunningTitle)k -480 5919(})m 240 fnt1 0 5425(where)m 661(a)s 848(running)s +2940 9995(@Y)m 4(ield)k 240 fnt1 3696 9998(whose)m 4367(left)s +4746(parameter)s 5763(is)s 220 fnt2 5976 9995(else)m 240 fnt1 +6370 9998(,)m 6480(or)s 6742(an)s 7028(error)s 7554(otherwise.)s +8650(This)s 0 9710(permits)m 767(e)s 3(xamples)k 1718(lik)s 2(e)k +220 fnt2 480 9209(@RunningTitle @Case {)m 480 8921( dft @Y)m 4(ield @Title)k 480 8633( else @Y)m 4(ield @RunningTitle)k +480 8345(})m 240 fnt1 0 7851(where)m 661(a)s 848(running)s 1667(title)s 2115(is)s 2346(returned)s 3221(unless)s 3892(it)s 4105(has)s 4496(the)s 4866(v)s 6(alue)k 220 fnt2 -5455 5422(dft)m 240 fnt1 5776 5425(\(which)m 6519(presumably)s 7710(means)s -8393(that)s 8833(no)s 0 5137(running)m 798(title)s 1224(w)s 2(as)k +5455 7848(dft)m 240 fnt1 5776 7851(\(which)m 6519(presumably)s 7710(means)s +8393(that)s 8833(no)s 0 7563(running)m 798(title)s 1224(w)s 2(as)k 1645(supplied\),)s 2642(in)s 2885(which)s 3527(case)s 3994(an)s 4277(ordinary)s 5141(title)s 5567(is)s 5777(returned)s 6631(instead.)s -480 4763(When)m 1126(a)s 1310(recepti)s 6(v)k 3(e)k +480 7189(When)m 1126(a)s 1310(recepti)s 6(v)k 3(e)k 2250(symbol)s 3028(is)s 3256(placed)s 3955(within)s 4641(a)s -220 fnt2 4825 4760(@Case)m 240 fnt1 5552 4763(,)m 5677(it)s +220 fnt2 4825 7186(@Case)m 240 fnt1 5552 7189(,)m 5677(it)s 5887(should)s 6601(be)s 6901(included)s 7801(in)s 8062(each)s -8575(alter)s 8998(-)s 0 4475(nati)m 6(v)k 3(e,)k +8575(alter)s 8998(-)s 0 6901(nati)m 6(v)k 3(e,)k 695(since)s 1255(otherwise)s 2254(Basser)s 2964(Lout)s 3490(may)s 3969(become)s 4783(confused)s 5718(when)s 6308(trying)s 6945(to)s -7198(predict)s 7934(whether)s 8778(the)s 0 4187(symbol)m 755(will)s +7198(predict)s 7934(whether)s 8778(the)s 0 6613(symbol)m 755(will)s 1176(be)s 1453(a)s 1613(part)s 2039(of)s 2305(the)s 2648(result)s 3232(or)s 3486(not.)s 3951(Alternati)s 6(v)k 3(ely)k 15(,)k 5288(if)s 5500(it)s 5687(can)s 6071(be)s 6347(guaranteed)s 7449(that)s 7862(the)s 8204(recepti)s 6(v)k 3(e)k -0 3899(symbol)m 764(will)s 1195(ne)s 6(v)k 3(er)k +0 6325(symbol)m 764(will)s 1195(ne)s 6(v)k 3(er)k 1782(be)s 2069(searched)s 2967(for)s 3310(when)s 3891(the)s 4244(cases)s 4804(that)s 5226(it)s 5423(does)s 5918(not)s 6289(lie)s 6587(within)s 7260(are)s 7612(selected,)s 8493(that)s -8916(is)s 0 3611(all)m 293(right)s 804(too.)s 240 fnt5 -0 2818(3.31.)m 591(@Moment)s +8916(is)s 0 6037(all)m 293(right)s 804(too.)s 240 fnt5 +0 5244(3.32.)m 591(@Moment)s [ /Dest /LOUTmoment /DEST pdfmark -240 fnt1 480 2386(The)m 908(prede\207ned)s -1976(symbol)s 220 fnt2 2736 2383(@Moment)m -[ /Dest /LOUT19_4579_pre_mome_1 /DEST pdfmark -240 fnt1 3808 2386(has)m -4178(the)s 4526(follo)s 6(wing)k 5503(de\207nition:)s +240 fnt1 480 4812(The)m 908(prede\207ned)s +1976(symbol)s 220 fnt2 2736 4809(@Moment)m +[ /Dest /LOUT19_4580_pre_mome_1 /DEST pdfmark +240 fnt1 3808 4812(has)m +4178(the)s 4526(follo)s 6(wing)k 5503(de\207nition:)s 220 fnt2 +480 4311(def @Moment)m 480 4023( named @T)m 26(ag {})k 480 3735( named @Second {})m 480 3447( named @Min)m 2(ute {})k +480 3159( named @Hour {})m 480 2871( named @Da)m 6(y {})k 480 2583( named @Month {})m 480 2295( named @Y)m 30(ear {})k +480 2007( named @Centur)m -6(y {})k 480 1719( named @W)m 6(eekDa)k 6(y {})k +480 1431( named @Y)m 30(earDa)k 6(y {})k 480 1143( named @Da)m 6(ylightSa)k 4(ving {})k +480 855({})m 240 fnt1 0 361(It)m 208(may)s 677(be)s +962(used)s 1463(lik)s 2(e)k 1878(an)s 3(y)k +2278(other)s 2832(symbol.)s 3705(Lout)s 4220(pro)s 3(vides)k +5095(an)s 5381(in)s 9(v)k 4(ocation)k 6439(of)s +220 fnt2 6713 358(@Moment)m 240 fnt1 7788 361(with)m 8273(tag)s +220 fnt2 8622 358(no)m 3(w)k 240 fnt1 9019 361(,)m +0 73(whose)m 668(other)s 1219(parameters)s 2317(are)s 2664(numbers)s +3539(encoding)s 4470(the)s 4818(current)s 5554(date)s 6008(and)s +6412(time:)s grestore gsave 1417 -15423 translate -240 fnt1 -0 0 0 0 240 288 60 LoutGraphic +240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -14802,22 +14961,22 @@ grestore pgsave restore showpage -%%Page: 63 69 +%%Page: 64 70 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -14832,95 +14991,113 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1578(3.31.)m -1991(@Moment)s 240 fnt5 10250 -1581(63)m gsave +240 fnt5 1417 -1583(64)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13414 0 13310 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13368 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore -220 fnt2 -480 13253(def @Moment)m 480 12965( named @T)m 26(ag {})k 480 12677( named @Second {})m 480 12389( named @Min)m 2(ute {})k -480 12101( named @Hour {})m 480 11813( named @Da)m 6(y {})k 480 11525( named @Month {})m 480 11237( named @Y)m 30(ear {})k -480 10949( named @Centur)m -6(y {})k 480 10661( named @W)m 6(eekDa)k 6(y {})k -480 10373( named @Y)m 30(earDa)k 6(y {})k 480 10085( named @Da)m 6(ylightSa)k 4(ving {})k -480 9797({})m 240 fnt1 0 9303(It)m 208(may)s 677(be)s -962(used)s 1463(lik)s 2(e)k 1878(an)s 3(y)k -2278(other)s 2832(symbol.)s 3705(Lout)s 4220(pro)s 3(vides)k -5095(an)s 5381(in)s 9(v)k 4(ocation)k 6439(of)s -220 fnt2 6713 9300(@Moment)m 240 fnt1 7788 9303(with)m 8273(tag)s -220 fnt2 8622 9300(no)m 3(w)k 240 fnt1 9019 9303(,)m -0 9015(whose)m 668(other)s 1219(parameters)s 2317(are)s 2664(numbers)s -3539(encoding)s 4470(the)s 4818(current)s 5554(date)s 6008(and)s -6412(time:)s 220 fnt2 480 8450(@Second)m 240 fnt1 2482 8453(the)m -2830(current)s 3566(second,)s 4338(usually)s 5083(between)s 5937(00)s -6232(and)s 6636(59)s 220 fnt2 480 8119(@Min)m 2(ute)k -240 fnt1 2482 8122(the)m 2830(current)s 3566(minute,)s 4337(between)s -5191(00)s 5486(and)s 5890(59)s 220 fnt2 480 7809(@Hour)m -240 fnt1 2482 7812(the)m 2830(current)s 3566(hour)s 9(,)k +220 fnt2 480 13143(@Second)m 240 fnt1 +2482 13146(the)m 2830(current)s 3566(second,)s 4338(usually)s 5083(between)s +5937(00)s 6232(and)s 6636(59)s 220 fnt2 480 12812(@Min)m 2(ute)k +240 fnt1 2482 12815(the)m 2830(current)s 3566(minute,)s 4337(between)s +5191(00)s 5486(and)s 5890(59)s 220 fnt2 480 12502(@Hour)m +240 fnt1 2482 12505(the)m 2830(current)s 3566(hour)s 9(,)k 4103(between)s 4957(00)s 5252(and)s 5656(23)s 220 fnt2 -480 7499(@Da)m 6(y)k 240 fnt1 2482 7502(the)m 2830(current)s +480 12192(@Da)m 6(y)k 240 fnt1 2482 12195(the)m 2830(current)s 3566(day)s 3966(of)s 4237(the)s 4585(month,)s 5304(between)s -6158(1)s 6313(and)s 6717(31)s 220 fnt2 480 7170(@Month)m -240 fnt1 2482 7173(the)m 2830(current)s 3566(month,)s 4285(between)s +6158(1)s 6313(and)s 6717(31)s 220 fnt2 480 11863(@Month)m +240 fnt1 2482 11866(the)m 2830(current)s 3566(month,)s 4285(between)s 5139(1)s 5294(\(January\))s 6245(and)s 6649(12)s 6943(\(December\))s -220 fnt2 480 6841(@Y)m 30(ear)k 240 fnt1 2482 6844(the)m +220 fnt2 480 11534(@Y)m 30(ear)k 240 fnt1 2482 11537(the)m 2830(current)s 3566(year)s 4037(of)s 4308(the)s 4656(century)s 15(,)k 5465(between)s 6319(00)s 6614(and)s 7018(99)s 220 fnt2 -480 6512(@Centur)m -6(y)k 240 fnt1 2482 6515(the)m 2830(current)s +480 11205(@Centur)m -6(y)k 240 fnt1 2482 11208(the)m 2830(current)s 3566(century)s 15(,)k 4375(e.g.)s 4765(19)s 5056(or)s -5315(20)s 220 fnt2 480 6183(@W)m 6(eekDa)k 6(y)k -240 fnt1 2482 6186(the)m 2830(current)s 3566(day)s 3966(of)s +5315(20)s 220 fnt2 480 10876(@W)m 6(eekDa)k 6(y)k +240 fnt1 2482 10879(the)m 2830(current)s 3566(day)s 3966(of)s 4237(the)s 4585(week,)s 5197(between)s 6051(1)s 6206(\(Sunday\))s -7132(and)s 7536(7)s 7704(\(Saturday\))s 220 fnt2 480 5852(@Y)m 30(earDa)k 6(y)k -240 fnt1 2482 5855(the)m 2830(current)s 3566(day)s 3966(of)s +7132(and)s 7536(7)s 7704(\(Saturday\))s 220 fnt2 480 10545(@Y)m 30(earDa)k 6(y)k +240 fnt1 2482 10548(the)m 2830(current)s 3566(day)s 3966(of)s 4237(the)s 4585(year)s 9(,)k 5094(between)s 5948(0)s -6123(and)s 6527(365)s 220 fnt2 480 5523(@Da)m 6(ylightSa)k 4(ving)k -240 fnt1 2482 5526(an)m 2784(implementation-dependent)s 5427(number)s 6237(that)s -6675(may)s 7160(encode)s 7914(the)s 8282(daylight)s 2482 5238(sa)m 4(ving)k +6123(and)s 6527(365)s 220 fnt2 480 10216(@Da)m 6(ylightSa)k 4(ving)k +240 fnt1 2482 10219(an)m 2784(implementation-dependent)s 5427(number)s 6237(that)s +6675(may)s 7160(encode)s 7914(the)s 8282(daylight)s 2482 9931(sa)m 4(ving)k 3156(currently)s 4072(in)s 4315(ef)s 6(fect)k -[ /Dest /LOUT19_4579_pre_mome_2 /DEST pdfmark -0 4677(Unix)m +[ /Dest /LOUT19_4580_pre_mome_2 /DEST pdfmark +0 9370(Unix)m 519(manual)s 1262(entries)s 1934(state)s 2411(that)s 220 fnt2 -2814 4674(@Second)m 240 fnt1 3813 4677(can)m 4186(be)s 4453(as)s +2814 9367(@Second)m 240 fnt1 3813 9370(can)m 4186(be)s 4453(as)s 4687(high)s 5155(as)s 5389(61,)s 5720(to)s 5944(allo)s 6(w)k -6507(for)s 6830(leap)s 7265(seconds.)s 8171(Judicious)s 0 4389(use)m +6507(for)s 6830(leap)s 7265(seconds.)s 8171(Judicious)s 0 9082(use)m 375(of)s 646(databases)s 1613(can)s 2002(con)s 9(v)k 3(ert)k 2767(these)s 3314(numbers)s 4189(into)s 4614(useful)s 5253(dates.)s 5908(F)s 3(or)k 6297(e)s 3(xample,)k 220 fnt2 -480 3888(@Moment&&no)m 3(w @Open { @Da)k 6(y {@Months&&@Month}, @Centur)k -6(y{@Y)k 30(ear} })k -240 fnt1 0 3389(produces)m 915(something)s 1965(lik)s 2(e)k -2377(14)s 2671(No)s 3(v)k 3(ember)k 9(,)k -3773(2006)s 4306(gi)s 6(v)k 3(en)k 4886(a)s -5052(suitable)s 5851(database)s 6730(of)s 7001(months.)s 240 fnt5 -0 2596(3.32.)m 591(@Null)s +480 8581(@Moment&&no)m 3(w @Open { @Da)k 6(y {@Months&&@Month}, @Centur)k -6(y{@Y)k 30(ear} })k +240 fnt1 0 8083(produces)m 915(something)s 1965(lik)s 2(e)k +2377(8)s 2544(March,)s 3275(2007)s 3803(gi)s 6(v)k 3(en)k +4383(a)s 4549(suitable)s 5348(database)s 6227(of)s 6498(months.)s +240 fnt5 0 7290(3.33.)m 591(@Null)s [ /Dest /LOUTnull /DEST pdfmark -240 fnt1 480 2164(This)m 979(symbol)s - -[ /Dest /LOUT19_4579_pre_null_1 /DEST pdfmark +240 fnt1 480 6858(This)m +979(symbol)s +[ /Dest /LOUT19_4580_pre_null_1 /DEST pdfmark 1762(pro)s 3(vides)k 2657(a)s 2846(con)s 9(v)k 3(enient)k 3967(w)s 2(ay)k 4441(to)s 4703(remo)s 3(v)k 3(e)k 5493(unw)s 2(anted)k 6503(concatenation)s 7911(symbols.)s 8896(If)s -0 1876(there)m 544(is)s 765(a)s 942(concatenation)s 2339(symbol)s -3110(preceding)s 220 fnt2 4117 1873(@Null)m 240 fnt1 4702 1876(,)m -4821(the)s 220 fnt2 5180 1873(@Null)m 240 fnt1 5836 1876(and)m -6252(the)s 6611(concatenation)s 8007(symbol)s 8779(are)s 0 1588(both)m +0 6570(there)m 544(is)s 765(a)s 942(concatenation)s 2339(symbol)s +3110(preceding)s 220 fnt2 4117 6567(@Null)m 240 fnt1 4702 6570(,)m +4821(the)s 220 fnt2 5180 6567(@Null)m 240 fnt1 5836 6570(and)m +6252(the)s 6611(concatenation)s 8007(symbol)s 8779(are)s 0 6282(both)m 482(deleted.)s 1335(Otherwise,)s 2423(if)s 2638(there)s 3170(is)s 3379(a)s 3544(follo)s 6(wing)k 4519(concatenation)s 5903(symbol,)s -6714(it)s 6905(and)s 7307(the)s 220 fnt2 7654 1585(@Null)m -240 fnt1 8298 1588(are)m 8643(both)s 0 1300(deleted.)m 794(Otherwise,)s -220 fnt2 1883 1297(@Null)m 240 fnt1 2528 1300(becomes)m 3416(an)s -3699(empty)s 4351(object.)s 480 926(These)m 1107(rules)s 1622(apply)s +6714(it)s 6905(and)s 7307(the)s 220 fnt2 7654 6279(@Null)m +240 fnt1 8298 6282(are)m 8643(both)s 0 5994(deleted.)m 794(Otherwise,)s +220 fnt2 1883 5991(@Null)m 240 fnt1 2528 5994(becomes)m 3416(an)s +3699(empty)s 4351(object.)s 480 5620(These)m 1107(rules)s 1622(apply)s 2208(to)s 2447(a)s 2613(fully)s 3118(parenthesized)s 4490(v)s 3(ersion)k 5248(of)s 5519(the)s 5867(e)s 3(xpression.)k 7051(F)s 3(or)k -7440(e)s 3(xample,)k 8354(in)s 220 fnt2 480 425(...)m 13( //1vx @Null |0.5i ...)k +7440(e)s 3(xample,)k 8354(in)s 220 fnt2 480 5119(...)m 13( //1vx @Null |0.5i ...)k +240 fnt1 0 4664(it)m 202(is)s 423(the)s 782(horizontal)s +1817(concatenation)s 3213(symbol)s 3984(follo)s 6(wing)k 220 fnt2 +4972 4661(@Null)m 240 fnt1 5628 4664(that)m 6057(disappears,)s 7184(because)s +8008(in)s 8262(the)s 8621(fully)s 0 4376(parenthesized)m 1372(v)s 3(ersion)k +220 fnt2 480 3875(...)m 13( //1vx { @Null |0.5i ...)k 13( })k 240 fnt1 +0 3381(there)m 533(is)s 743(no)s 1036(concatenation)s 2421(symbol)s +3181(preceding)s 4177(the)s 220 fnt2 4525 3378(@Null)m 240 fnt1 +5110 3381(.)m 240 fnt5 0 2588(3.34.)m 591(@Galley)s 1534(and)s +1975(@F)s 6(or)k 4(ceGalley)k +[ /Dest /LOUTgalley /DEST pdfmark +240 fnt1 480 2111(These)m +1131(symbols)s +[ /Dest /LOUT19_4580_pre_gall_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_gall_2 /DEST pdfmark +2004(both)s 2511(act)s 2874(as)s 3148(a)s +3338(placeholder)s 4538(for)s 4900(a)s 5090(g)s 1(alle)k 3(y)k 15(.)k +5844(That)s 6366(is,)s 6656(the)s 3(y)k 7144(may)s +7634(be)s 7940(replaced)s 8832(by)s 0 1823(components)m 1210(of)s +1483(a)s 1651(g)s 1(alle)k 3(y)k 15(.)k +2383(In)s 2641(the)s 2991(case)s 3460(of)s 220 fnt2 +3734 1820(@F)m 6(orceGalle)k 4(y)k 240 fnt1 5189 1823(the)m +5539(g)s 1(alle)k 3(y)k 6175(will)s 6604(then)s +7075(ha)s 4(v)k 3(e)k 7578(a)s 7746(forcing)s +8492(g)s 1(alle)k 3(y)k 0 1535(ef)m 6(fect)k +583(at)s 802(this)s 1184(point)s 1723(although)s 2604(it)s +2783(need)s 3280(not)s 3632(be)s 3901(declared)s 4754(using)s +220 fnt2 5313 1532(f)m 6(orce into)k 240 fnt1 6202 1535(.)m +6353(See)s 6740(Section)s 7501(2.7)s 7835(for)s 8160(a)s +8312(detailed)s 0 1247(discussion)m 1054(of)s 1325(g)s 1(alle)k 3(ys,)k +2105(forcing)s 2848(g)s 1(alle)k 3(ys,)k 3628(and)s +4032(tar)s 4(gets.)k grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -14932,23 +15109,23 @@ grestore pgsave restore showpage -%%Page: 64 70 +%%Page: 65 71 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica %%+ font Symbol /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -14965,150 +15142,156 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(64)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.35.)m +1991(@Be)s 9(ginHeaderComponent,)k 4778(@EndHeaderComponent,)s 7402(@SetHeaderComponent,)s 1991 -1868(and)m +2417(@ClearHeaderComponent)s 240 fnt5 10250 -1583(65)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic +240 fnt1 9066 13080 0 13080 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -0 13205(it)m 202(is)s 423(the)s -782(horizontal)s 1817(concatenation)s 3213(symbol)s 3984(follo)s 6(wing)k -220 fnt2 4972 13202(@Null)m 240 fnt1 5628 13205(that)m 6057(disappears,)s -7184(because)s 8008(in)s 8262(the)s 8621(fully)s 0 12917(parenthesized)m -1372(v)s 3(ersion)k 220 fnt2 480 12416(...)m 13( //1vx { @Null |0.5i ...)k 13( })k -240 fnt1 0 11922(there)m 533(is)s 743(no)s 1036(concatenation)s -2421(symbol)s 3181(preceding)s 4177(the)s 220 fnt2 4525 11919(@Null)m -240 fnt1 5110 11922(.)m 240 fnt5 0 11129(3.33.)m 591(@Galley)s -1534(and)s 1975(@F)s 6(or)k 4(ceGalley)k -[ /Dest /LOUTgalley /DEST pdfmark -240 fnt1 -480 10652(These)m 1131(symbols)s -[ /Dest /LOUT19_4579_pre_gall_1 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_gall_2 /DEST pdfmark -2004(both)s 2511(act)s 2874(as)s -3148(a)s 3338(placeholder)s 4538(for)s 4900(a)s 5090(g)s 1(alle)k 3(y)k 15(.)k -5844(That)s 6366(is,)s 6656(the)s 3(y)k 7144(may)s -7634(be)s 7940(replaced)s 8832(by)s 0 10364(components)m 1210(of)s -1483(a)s 1651(g)s 1(alle)k 3(y)k 15(.)k -2383(In)s 2641(the)s 2991(case)s 3460(of)s 220 fnt2 -3734 10361(@F)m 6(orceGalle)k 4(y)k 240 fnt1 5189 10364(the)m -5539(g)s 1(alle)k 3(y)k 6175(will)s 6604(then)s -7075(ha)s 4(v)k 3(e)k 7578(a)s 7746(forcing)s -8492(g)s 1(alle)k 3(y)k 0 10076(ef)m 6(fect)k -583(at)s 802(this)s 1184(point)s 1723(although)s 2604(it)s -2783(need)s 3280(not)s 3632(be)s 3901(declared)s 4754(using)s -220 fnt2 5313 10073(f)m 6(orce into)k 240 fnt1 6202 10076(.)m -6353(See)s 6740(Section)s 7501(2.7)s 7835(for)s 8160(a)s -8312(detailed)s 0 9788(discussion)m 1054(of)s 1325(g)s 1(alle)k 3(ys,)k -2105(forcing)s 2848(g)s 1(alle)k 3(ys,)k 3628(and)s -4032(tar)s 4(gets.)k 240 fnt5 0 8995(3.34.)m 591(@BeginHeaderComponent,)s -3466(@EndHeaderComponent,)s 6182(@SetHeaderComponent,)s 591 8707(and)m 1032(@ClearHeaderComponent)s +240 fnt5 +0 12915(3.35.)m 591(@BeginHeaderComponent,)s 3466(@EndHeaderComponent,)s 6182(@SetHeaderComponent,)s 591 12627(and)m +1032(@ClearHeaderComponent)s [ /Dest /LOUTheader_comp /DEST pdfmark -240 fnt1 -480 8230(Informally)m 15(,)k 1597(header)s 2298(components)s 3510(are)s -3861(running)s 4663(headers)s 5448(that)s 5871(appear)s 6572(at)s -6808(the)s -[ /Dest /LOUT19_4579_pre_head_1 /DEST pdfmark -7160(top)s 7523(of)s 7798(the)s 8151(displayed)s -0 7942(se)m 3(gments)k 936(of)s 1204(g)s 1(alle)k 3(ys.)k -2039(The)s 3(y)k 2579(are)s 2923(used,)s 3467(for)s -3802(e)s 3(xample,)k 4714(by)s 5005(the)s 220 fnt2 -5350 7939(@Tb)m 4(l)k 240 fnt1 5917 7942(table)m 6434(formatting)s -7493(package)s 8330(to)s 8566(place)s 0 7654(running)m 798(headers)s -1579(at)s 1811(the)s 2159(top)s 2518(of)s 2789(each)s -3284(page)s 3792(of)s 4063(a)s 4229(multi-page)s 5320(table,)s -5891(after)s 6387(the)s 6735(\207rst)s 7166(page.)s 480 7280(F)m 3(ormally)k 15(,)k +240 fnt1 480 12150(Informally)m 15(,)k 1597(header)s +2298(components)s 3510(are)s 3861(running)s 4663(headers)s 5448(that)s +5871(appear)s 6572(at)s 6808(the)s +[ /Dest /LOUT19_4580_pre_head_1 /DEST pdfmark +7160(top)s 7523(of)s +7798(the)s 8151(displayed)s 0 11862(se)m 3(gments)k 936(of)s +1204(g)s 1(alle)k 3(ys.)k 2039(The)s 3(y)k +2579(are)s 2923(used,)s 3467(for)s 3802(e)s 3(xample,)k +4714(by)s 5005(the)s 220 fnt2 5350 11859(@Tb)m 4(l)k +240 fnt1 5917 11862(table)m 6434(formatting)s 7493(package)s 8330(to)s +8566(place)s 0 11574(running)m 798(headers)s 1579(at)s 1811(the)s +2159(top)s 2518(of)s 2789(each)s 3284(page)s 3792(of)s +4063(a)s 4229(multi-page)s 5320(table,)s 5891(after)s 6387(the)s +6735(\207rst)s 7166(page.)s 480 11200(F)m 3(ormally)k 15(,)k 1431(a)s 1583(header)s 2266(component)s 3376(of)s 3633(a)s 3785(g)s 1(alle)k 3(y)k 4405(is)s 4601(an)s 4870(ordinary)s 5720(component)s 6830(of)s 7087(a)s 7239(g)s 1(alle)k 3(y)k -7859(\(Section)s 8698(2.7\))s 0 6992(together)m 845(with)s 1330(an)s +7859(\(Section)s 8698(2.7\))s 0 10912(together)m 845(with)s 1330(an)s 1616(indication)s 2631(that)s 3052(the)s 3403(component)s 4530(is)s 4742(a)s 4911(header)s 5611(component.)s 6841(When)s 7473(printed,)s -8260(a)s 8429(header)s 0 6704(component)m 1125(looks)s 1696(e)s 3(xactly)k +8260(a)s 8429(header)s 0 10624(component)m 1125(looks)s 1696(e)s 3(xactly)k 2438(lik)s 2(e)k 2851(it)s 3045(w)s 2(ould)k 3701(ha)s 4(v)k 3(e)k 4203(done)s 4726(as)s 4977(an)s 5262(ordinary)s 6127(component;)s 7304(the)s 7653(dif)s 6(ference)k -8671(is)s 8883(in)s 0 6416(whether)m 830(the)s 1178(component)s +8671(is)s 8883(in)s 0 10336(whether)m 830(the)s 1178(component)s 2302(is)s 2512(printed)s 3247(at)s 3479(all,)s 3824(and)s -4228(if)s 4445(so)s 4711(where.)s 480 6042(Ev)m 3(ery)k +4228(if)s 4445(so)s 4711(where.)s 480 9962(Ev)m 3(ery)k 1109(non-header)s 2253(component)s 3384(of)s 3663(e)s 6(v)k 3(ery)k 4246(g)s 1(alle)k 3(y)k 4888(has)s 5266(associated)s 6313(with)s 6803(it)s 7002(a)s 7176(sequence)s 8116(of)s -8395(zero)s 8867(or)s 0 5754(more)m 553(header)s 1257(components.)s +8395(zero)s 8867(or)s 0 9674(more)m 553(header)s 1257(components.)s 2585(Whene)s 6(v)k 3(er)k 3625(a)s 3798(g)s 1(alle)k 3(y)k 4439(attaches)s 5266(to)s 5511(a)s 5684(tar)s 4(get,)k 6337(and)s 6748(the)s 7102(tar)s 4(get)k 7708(does)s -8205(not)s 8578(itself)s 0 5466(occup)m 2(y)k 736(an)s +8205(not)s 8578(itself)s 0 9386(occup)m 2(y)k 736(an)s 1010(entire)s 1601(component)s 2716(of)s 2979(the)s 3318(enclosing)s 4280(g)s 1(alle)k 3(y)k 15(,)k 4943(copies)s 5597(of)s 5859(the)s 6199(header)s 6887(components)s 8086(associated)s -0 5178(with)m 482(the)s 830(\207rst)s 1261(ordinary)s 2125(component)s +0 9098(with)m 482(the)s 830(\207rst)s 1261(ordinary)s 2125(component)s 3249(to)s 3488(be)s 3770(promoted)s 4745(into)s 5170(that)s 5588(tar)s 4(get)k 6187(are)s 6534(promoted)s 7509(into)s -7934(it)s 8126(\207rst.)s 480 4804(The)m 914(condition)s 1881(`and)s +7934(it)s 8126(\207rst.)s 480 8724(The)m 914(condition)s 1881(`and)s 2370(the)s 2724(tar)s 4(get)k 3329(does)s 3825(not)s 4197(itself)s 4751(occup)s 2(y)k 5501(an)s 5790(entire)s -6395(component)s 7525(of)s 7802(the)s 8156(enclosing)s 0 4516(g)m 1(alle)k 3(y')k +6395(component)s 7525(of)s 7802(the)s 8156(enclosing)s 0 8436(g)m 1(alle)k 3(y')k 704(ensures)s 1484(that,)s 1961(for)s 2311(e)s 3(xample,)k 3237(when)s 3825(part)s 4268(of)s 4551(a)s 4729(section)s 5475(has)s 5857(header)s 6566(components,)s 7842(these)s 8401(are)s -8760(not)s 0 4228(printed)m 739(where)s 1384(the)s 1736(section)s +8760(not)s 0 8148(printed)m 739(where)s 1384(the)s 1736(section)s 2475(is)s 2689(promoted)s 3669(into)s 4098(its)s 4379(chapter)s 9(,)k 5184(b)s 4(ut)k 5551(rather)s 6171(where)s 6816(the)s -7168(chapter)s 7936(is)s 8151(promoted)s 0 3940(onto)m 481(pages.)s +7168(chapter)s 7936(is)s 8151(promoted)s 0 7860(onto)m 481(pages.)s 1193(If)s 1426(the)s 1777(tar)s 4(get)k 2379(occupies)s 3269(the)s 3620(whole)s 4264(component,)s 5438(then)s 5910(the)s 6260(incoming)s 7220(g)s 1(alle)k 3(y)k 7857(will)s -8286(not)s 8655(split)s 0 3652(at)m 232(all,)s 577(so)s +8286(not)s 8655(split)s 0 7572(at)m 232(all,)s 577(so)s 843(headers)s 1624(w)s 2(ould)k 2279(be)s 2561(of)s -2832(no)s 3125(interest)s 3887(there.)s 480 3278(The)m 896(one)s +2832(no)s 3125(interest)s 3887(there.)s 480 7198(The)m 896(one)s 1286(remaining)s 2295(question)s 3151(is)s 3348(`Ho)s 6(w)k 3929(is)s 4126(the)s 4462(sequence)s 5383(of)s 5641(header)s -6326(components)s 7521(of)s 7780(each)s 8262(ordinary)s 0 2990(component)m +6326(components)s 7521(of)s 7780(each)s 8262(ordinary)s 0 6910(component)m 1124(determined?')s 2477(By)s 2812(def)s 2(ault,)k 3580(the)s 3928(header)s 4626(components)s 5834(of)s 6106(one)s 6508(component)s -7632(are)s 7980(the)s 8328(same)s 8876(as)s 0 2702(those)m +7632(are)s 7980(the)s 8328(same)s 8876(as)s 0 6622(those)m 561(of)s 832(the)s 1180(pre)s 6(vious)k 2049(component.)s 3277(W)s 19(e)k 3646(can)s 4035(sho)s 6(w)k 4589(this)s 4985(graphically)s 6114(as)s 6364(follo)s 6(ws:)k -240 fnt6 480 2203(C)m 167 fnt6 645 2116(i)m 240 fnt4 -773 2195(:)m 240 fnt6 903 2203(H)m 167 fnt4 1086 2111(1)m -240 fnt4 1163 2195(,)m 240 fnt6 1270 2203(H)m 167 fnt4 -1453 2111(2)m 240 fnt4 1544 2195(,)m 1651(\274)s 1949(,)s -240 fnt6 2056 2203(H)m 167 fnt6 2239 2116(n)m 240 fnt6 -480 1915(/)m 480 1627(C)m 167 fnt6 645 1540(i)m 167 fnt4 -711 1535(+)m 823(1)s 240 fnt4 972 1619(:)m 240 fnt6 -1102 1627(H)m 167 fnt4 1285 1535(1)m 240 fnt4 1362 1619(,)m -240 fnt6 1469 1627(H)m 167 fnt4 1652 1535(2)m 240 fnt4 -1743 1619(,)m 1850(\274)s 2148(,)s 240 fnt6 2255 1627(H)m -167 fnt6 2438 1540(n)m 240 fnt1 0 1084(which)m 642(may)s +240 fnt6 480 6123(C)m 167 fnt6 645 6036(i)m 240 fnt4 +773 6115(:)m 240 fnt6 903 6123(H)m 167 fnt4 1086 6031(1)m +240 fnt4 1163 6115(,)m 240 fnt6 1270 6123(H)m 167 fnt4 +1453 6031(2)m 240 fnt4 1544 6115(,)m 1651(\274)s 1949(,)s +240 fnt6 2056 6123(H)m 167 fnt6 2239 6036(n)m 240 fnt6 +480 5835(/)m 480 5547(C)m 167 fnt6 645 5460(i)m 167 fnt4 +711 5455(+)m 823(1)s 240 fnt4 972 5539(:)m 240 fnt6 +1102 5547(H)m 167 fnt4 1285 5455(1)m 240 fnt4 1362 5539(,)m +240 fnt6 1469 5547(H)m 167 fnt4 1652 5455(2)m 240 fnt4 +1743 5539(,)m 1850(\274)s 2148(,)s 240 fnt6 2255 5547(H)m +167 fnt6 2438 5460(n)m 240 fnt1 0 5004(which)m 642(may)s 1109(be)s 1391(read:)s 1909(`If)s 2218(ordinary)s 3083(component)s -240 fnt6 4208 1086(C)m 167 fnt6 4373 1030(i)m 240 fnt1 -4477 1084(has)m 4848(header)s 5545(component)s 6670(sequence)s 240 fnt6 -7604 1086(H)m 167 fnt4 7787 1026(1)m 240 fnt4 7864 1078(,)m -240 fnt6 7971 1086(H)m 167 fnt4 8154 1025(2)m 240 fnt4 -8245 1078(,)m 8352(\274)s 8650(,)s 240 fnt6 8757 1086(H)m -167 fnt6 8940 1031(n)m 240 fnt1 9019 1084(,)m 0 796(then)m -468(its)s 743(successor)s 1718(component)s 240 fnt6 2841 798(C)m -167 fnt6 3006 742(i)m 167 fnt4 3072 737(+)m 3184(1)s -240 fnt1 3308 796(has)m 3677(header)s 4373(component)s 5496(sequence)s -240 fnt6 6428 798(H)m 167 fnt4 6611 738(1)m 240 fnt4 -6688 790(,)m 240 fnt6 6795 798(H)m 167 fnt4 6978 737(2)m -240 fnt4 7069 790(,)m 7176(\274)s 7474(,)s 240 fnt6 -7581 798(H)m 167 fnt6 7764 743(n)m 240 fnt1 7902 796(also.)m 16(')k -8501(Using)s 0 508(this)m 396(notation,)s 1287(we)s 1622(may)s +240 fnt6 4208 5006(C)m 167 fnt6 4373 4950(i)m 240 fnt1 +4477 5004(has)m 4848(header)s 5545(component)s 6670(sequence)s 240 fnt6 +7604 5006(H)m 167 fnt4 7787 4946(1)m 240 fnt4 7864 4998(,)m +240 fnt6 7971 5006(H)m 167 fnt4 8154 4945(2)m 240 fnt4 +8245 4998(,)m 8352(\274)s 8650(,)s 240 fnt6 8757 5006(H)m +167 fnt6 8940 4951(n)m 240 fnt1 9019 5004(,)m 0 4716(then)m +468(its)s 743(successor)s 1718(component)s 240 fnt6 2841 4718(C)m +167 fnt6 3006 4662(i)m 167 fnt4 3072 4657(+)m 3184(1)s +240 fnt1 3308 4716(has)m 3677(header)s 4373(component)s 5496(sequence)s +240 fnt6 6428 4718(H)m 167 fnt4 6611 4658(1)m 240 fnt4 +6688 4710(,)m 240 fnt6 6795 4718(H)m 167 fnt4 6978 4657(2)m +240 fnt4 7069 4710(,)m 7176(\274)s 7474(,)s 240 fnt6 +7581 4718(H)m 167 fnt6 7764 4663(n)m 240 fnt1 7902 4716(also.)m 16(')k +8501(Using)s 0 4428(this)m 396(notation,)s 1287(we)s 1622(may)s 2088(no)s 6(w)k 2549(de\207ne)s 3190(the)s 3538(four)s 3996(symbols)s 4845(that)s 5263(af)s 6(fect)k 5859(header)s -6556(component)s 7680(sequences:)s +6556(component)s 7680(sequences:)s 240 fnt6 480 3929(C)m 167 fnt6 +645 3842(i)m 240 fnt4 773 3921(:)m 240 fnt6 903 3929(H)m +167 fnt4 1086 3837(1)m 240 fnt4 1163 3921(,)m 240 fnt6 +1270 3929(H)m 167 fnt4 1453 3837(2)m 240 fnt4 1544 3921(,)m +1651(\274)s 1949(,)s 240 fnt6 2056 3929(H)m 167 fnt6 +2239 3842(n)m 240 fnt6 480 3641(/)m 480 3353(gap)m 220 fnt2 +905 3348(@BeginHeaderComponent)m 240 fnt6 3609 3353(H)m 167 fnt6 3792 3266(n)m +167 fnt4 3893 3261(+)m 4005(1)s 240 fnt6 480 3065(/)m +480 2777(C)m 167 fnt6 645 2690(i)m 167 fnt4 711 2685(+)m +823(1)s 240 fnt4 972 2769(:)m 240 fnt6 1102 2777(H)m +167 fnt4 1285 2685(1)m 240 fnt4 1362 2769(,)m 240 fnt6 +1469 2777(H)m 167 fnt4 1652 2685(2)m 240 fnt4 1743 2769(,)m +1850(\274)s 2148(,)s 240 fnt6 2255 2777(H)m 167 fnt6 +2438 2690(n)m 240 fnt4 2529 2769(,)m 240 fnt6 2636 2777(H)m +167 fnt6 2819 2690(n)m 167 fnt4 2920 2685(+)m 3032(1)s +240 fnt1 0 2234(That)m 478(is,)s 220 fnt2 723 2231(@BeginHeaderComponent)m +240 fnt1 3394 2234(occup)m 2(ying)k 4422(an)s 4684(entire)s + +[ /Dest /LOUT19_4580_pre_head_2 /DEST pdfmark +5263(component)s 6366(appends)s 7181(a)s 7326(header)s 8002(component)s +0 1946(to)m 255(the)s 619(sequence)s 1568(of)s 1856(the)s +2220(follo)s 6(wing)k 3213(ordinary)s 4093(components.)s 5431(When)s +6076(printed,)s 6876(this)s 7288(header)s 8002(component)s 0 1658(is)m +217(separated)s 1184(by)s 240 fnt6 1485 1660(gap)m 240 fnt1 +1905 1658(from)m 2436(the)s 2792(follo)s 6(wing)k 3776(component;)s +4959(if)s 240 fnt6 5183 1660(gap)m 240 fnt1 5603 1658(is)m +5820(empty)s 6480(it)s 6679(denotes)s 220 fnt2 7468 1655(0ie)m +240 fnt1 7819 1658(as)m 8076(usual)s 8644(with)s 0 1370(concatenation)m +1391(g)s 1(aps.)k 2000(The)s 2434(appearance)s 3572(of)s +3850(the)s 4204(header)s 4908(component)s 6039(will)s 6471(be)s +6760(e)s 3(xactly)k 7508(as)s 7764(it)s 7963(w)s 2(ould)k +8625(ha)s 4(v)k 3(e)k 0 1082(been)m 509(had)s +913(it)s 1105(occurred)s 1999(alone)s 2573(at)s 2805(that)s +3223(point,)s 3822(rather)s 4438(than)s 4907(after)s 220 fnt2 +5403 1079(@BeginHeaderComponent)m 240 fnt1 8035 1082(.)m 480 708(Ne)m 3(xt)k +1002(comes)s 220 fnt2 1664 705(@EndHeaderComponent)m 240 fnt1 4126 708(:)m + grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -15120,28 +15303,32 @@ grestore pgsave restore showpage -%%Page: 65 71 +%%Page: 66 72 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Symbol %%+ font Helvetica +%%+ font Courier /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Symbol /fnt4 { /Symbol LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def +%%IncludeResource: font Courier +/Courierfnt9 vec2 /Courier LoutRecode +/fnt9 { /Courierfnt9 LoutFont } def 0.0500 dup scale 10 setlinewidth %%EndPageSetup gsave @@ -15153,133 +15340,138 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.34.)m -1991(@Be)s 9(ginHeaderComponent,)k 4778(@EndHeaderComponent,)s 7402(@SetHeaderComponent,)s 1991 -1868(and)m -2417(@ClearHeaderComponent)s 240 fnt5 10250 -1583(65)m gsave +240 fnt5 1417 -1583(66)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13080 0 12973 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13261 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore -240 fnt6 -480 12921(C)m 167 fnt6 645 12834(i)m 240 fnt4 773 12913(:)m -240 fnt6 903 12921(H)m 167 fnt4 1086 12829(1)m 240 fnt4 -1163 12913(,)m 240 fnt6 1270 12921(H)m 167 fnt4 1453 12829(2)m -240 fnt4 1544 12913(,)m 1651(\274)s 1949(,)s 240 fnt6 -2056 12921(H)m 167 fnt6 2239 12834(n)m 240 fnt6 480 12633(/)m -480 12345(gap)m 220 fnt2 905 12340(@BeginHeaderComponent)m 240 fnt6 3609 12345(H)m -167 fnt6 3792 12258(n)m 167 fnt4 3893 12253(+)m 4005(1)s -240 fnt6 480 12057(/)m 480 11769(C)m 167 fnt6 645 11682(i)m -167 fnt4 711 11677(+)m 823(1)s 240 fnt4 972 11761(:)m -240 fnt6 1102 11769(H)m 167 fnt4 1285 11677(1)m 240 fnt4 -1362 11761(,)m 240 fnt6 1469 11769(H)m 167 fnt4 1652 11677(2)m -240 fnt4 1743 11761(,)m 1850(\274)s 2148(,)s 240 fnt6 -2255 11769(H)m 167 fnt6 2438 11682(n)m 240 fnt4 2529 11761(,)m -240 fnt6 2636 11769(H)m 167 fnt6 2819 11682(n)m 167 fnt4 -2920 11677(+)m 3032(1)s 240 fnt1 0 11226(That)m 478(is,)s -220 fnt2 723 11223(@BeginHeaderComponent)m 240 fnt1 3394 11226(occup)m 2(ying)k -4422(an)s 4684(entire)s -[ /Dest /LOUT19_4579_pre_head_2 /DEST pdfmark -5263(component)s 6366(appends)s 7181(a)s -7326(header)s 8002(component)s 0 10938(to)m 255(the)s 619(sequence)s -1568(of)s 1856(the)s 2220(follo)s 6(wing)k 3213(ordinary)s -4093(components.)s 5431(When)s 6076(printed,)s 6876(this)s 7288(header)s -8002(component)s 0 10650(is)m 217(separated)s 1184(by)s 240 fnt6 -1485 10652(gap)m 240 fnt1 1905 10650(from)m 2436(the)s 2792(follo)s 6(wing)k -3776(component;)s 4959(if)s 240 fnt6 5183 10652(gap)m 240 fnt1 -5603 10650(is)m 5820(empty)s 6480(it)s 6679(denotes)s 220 fnt2 -7468 10647(0ie)m 240 fnt1 7819 10650(as)m 8076(usual)s 8644(with)s -0 10362(concatenation)m 1391(g)s 1(aps.)k 2000(The)s 2434(appearance)s -3572(of)s 3850(the)s 4204(header)s 4908(component)s 6039(will)s -6471(be)s 6760(e)s 3(xactly)k 7508(as)s 7764(it)s -7963(w)s 2(ould)k 8625(ha)s 4(v)k 3(e)k -0 10074(been)m 509(had)s 913(it)s 1105(occurred)s 1999(alone)s -2573(at)s 2805(that)s 3223(point,)s 3822(rather)s 4438(than)s -4907(after)s 220 fnt2 5403 10071(@BeginHeaderComponent)m 240 fnt1 8035 10074(.)m -480 9700(Ne)m 3(xt)k 1002(comes)s 220 fnt2 1664 9697(@EndHeaderComponent)m -240 fnt1 4126 9700(:)m 240 fnt6 480 9205(C)m 167 fnt6 -645 9118(i)m 240 fnt4 773 9197(:)m 240 fnt6 903 9205(H)m -167 fnt4 1086 9113(1)m 240 fnt4 1163 9197(,)m 240 fnt6 -1270 9205(H)m 167 fnt4 1453 9113(2)m 240 fnt4 1544 9197(,)m -1651(\274)s 1949(,)s 240 fnt6 2056 9205(H)m 167 fnt6 -2239 9118(n)m 240 fnt4 2330 9197(,)m 240 fnt6 2437 9205(H)m -167 fnt6 2620 9118(n)m 167 fnt4 2721 9113(+)m 2833(1)s -240 fnt6 480 8917(/)m 220 fnt2 480 8624(@EndHeaderComponent)m 240 fnt6 -480 8341(/)m 480 8053(C)m 167 fnt6 645 7966(i)m 167 fnt4 -711 7961(+)m 823(1)s 240 fnt4 972 8045(:)m 240 fnt6 -1102 8053(H)m 167 fnt4 1285 7961(1)m 240 fnt4 1362 8045(,)m -240 fnt6 1469 8053(H)m 167 fnt4 1652 7961(2)m 240 fnt4 -1743 8045(,)m 1850(\274)s 2148(,)s 240 fnt6 2255 8053(H)m -167 fnt6 2438 7966(n)m 240 fnt1 0 7510(That)m 520(is,)s -220 fnt2 809 7507(@EndHeaderComponent)m 240 fnt1 3353 7510(\(which)m 4097(has)s +240 fnt6 480 13209(C)m 167 fnt6 +645 13122(i)m 240 fnt4 773 13201(:)m 240 fnt6 903 13209(H)m +167 fnt4 1086 13117(1)m 240 fnt4 1163 13201(,)m 240 fnt6 +1270 13209(H)m 167 fnt4 1453 13117(2)m 240 fnt4 1544 13201(,)m +1651(\274)s 1949(,)s 240 fnt6 2056 13209(H)m 167 fnt6 +2239 13122(n)m 240 fnt4 2330 13201(,)m 240 fnt6 2437 13209(H)m +167 fnt6 2620 13122(n)m 167 fnt4 2721 13117(+)m 2833(1)s +240 fnt6 480 12921(/)m 220 fnt2 480 12628(@EndHeaderComponent)m 240 fnt6 +480 12345(/)m 480 12057(C)m 167 fnt6 645 11970(i)m 167 fnt4 +711 11965(+)m 823(1)s 240 fnt4 972 12049(:)m 240 fnt6 +1102 12057(H)m 167 fnt4 1285 11965(1)m 240 fnt4 1362 12049(,)m +240 fnt6 1469 12057(H)m 167 fnt4 1652 11965(2)m 240 fnt4 +1743 12049(,)m 1850(\274)s 2148(,)s 240 fnt6 2255 12057(H)m +167 fnt6 2438 11970(n)m 240 fnt1 0 11514(That)m 520(is,)s +220 fnt2 809 11511(@EndHeaderComponent)m 240 fnt1 3353 11514(\(which)m 4097(has)s 4490(no)s 4805(parameters\))s 6003(occup)s 2(ying)k 7074(an)s -[ /Dest /LOUT19_4579_pre_head_3 /DEST pdfmark -7380(entire)s 8002(component)s 0 7222(deletes)m 722(the)s 1078(last)s +[ /Dest /LOUT19_4580_pre_head_3 /DEST pdfmark +7380(entire)s 8002(component)s 0 11226(deletes)m 722(the)s 1078(last)s 1477(header)s 2182(component.)s 3418(If)s 3656(the)s 4012(sequence)s 4953(is)s 5171(empty)s 15(,)k 5869(a)s 6043(w)s 2(arning)k -6886(message)s 7760(is)s 7978(printed)s 8722(and)s 0 6934(it)m -193(remains)s 1002(empty)s 15(.)k 220 fnt2 1751 6931(@BeginHeaderComponent)m -240 fnt1 4445 6934(and)m 220 fnt2 4851 6931(@EndHeaderComponent)m 240 fnt1 -7375 6934(are)m 7724(naturally)s 8629(used)s 0 6646(in)m 243(matching)s +6886(message)s 7760(is)s 7978(printed)s 8722(and)s 0 10938(it)m +193(remains)s 1002(empty)s 15(.)k 220 fnt2 1751 10935(@BeginHeaderComponent)m +240 fnt1 4445 10938(and)m 220 fnt2 4851 10935(@EndHeaderComponent)m 240 fnt1 +7375 10938(are)m 7724(naturally)s 8629(used)s 0 10650(in)m 243(matching)s 1186(\(possibly)s 2117(nested\))s 2856(pairs,)s 3427(to)s 3666(introduce)s 4625(and)s 5029(subsequently)s 6333(retract)s 7001(a)s 7167(header)s -7864(component.)s 480 6272(Ne)m 3(xt)k 1002(comes)s 220 fnt2 -1664 6269(@SetHeaderComponent)m 240 fnt1 4065 6272(:)m 240 fnt6 480 5777(C)m -167 fnt6 645 5690(i)m 240 fnt4 773 5769(:)m 240 fnt6 -903 5777(H)m 167 fnt4 1086 5685(1)m 240 fnt4 1163 5769(,)m -240 fnt6 1270 5777(H)m 167 fnt4 1453 5685(2)m 240 fnt4 -1544 5769(,)m 1651(\274)s 1949(,)s 240 fnt6 2056 5777(H)m -167 fnt6 2239 5690(n)m 240 fnt6 480 5489(/)m 480 5201(gap)m -220 fnt2 905 5196(@SetHeaderComponent)m 240 fnt6 3378 5201(H)m 167 fnt6 -3561 5114(n)m 167 fnt4 3662 5109(+)m 3774(1)s 240 fnt6 -480 4913(/)m 480 4625(C)m 167 fnt6 645 4538(i)m 167 fnt4 -711 4533(+)m 823(1)s 240 fnt4 972 4617(:)m 240 fnt6 -1102 4625(H)m 167 fnt6 1285 4538(n)m 167 fnt4 1386 4533(+)m -1498(1)s 220 fnt2 0 4079(@SetHeaderComponent)m 240 fnt1 2461 4082(clears)m +7864(component.)s 480 10276(Ne)m 3(xt)k 1002(comes)s 220 fnt2 +1664 10273(@SetHeaderComponent)m 240 fnt1 4065 10276(:)m 240 fnt6 480 9781(C)m +167 fnt6 645 9694(i)m 240 fnt4 773 9773(:)m 240 fnt6 +903 9781(H)m 167 fnt4 1086 9689(1)m 240 fnt4 1163 9773(,)m +240 fnt6 1270 9781(H)m 167 fnt4 1453 9689(2)m 240 fnt4 +1544 9773(,)m 1651(\274)s 1949(,)s 240 fnt6 2056 9781(H)m +167 fnt6 2239 9694(n)m 240 fnt6 480 9493(/)m 480 9205(gap)m +220 fnt2 905 9200(@SetHeaderComponent)m 240 fnt6 3378 9205(H)m 167 fnt6 +3561 9118(n)m 167 fnt4 3662 9113(+)m 3774(1)s 240 fnt6 +480 8917(/)m 480 8629(C)m 167 fnt6 645 8542(i)m 167 fnt4 +711 8537(+)m 823(1)s 240 fnt4 972 8621(:)m 240 fnt6 +1102 8629(H)m 167 fnt6 1285 8542(n)m 167 fnt4 1386 8537(+)m +1498(1)s 220 fnt2 0 8083(@SetHeaderComponent)m 240 fnt1 2461 8086(clears)m 3068(an)s 3(y)k 3465(current)s 4201(header)s 4898(components)s -[ /Dest /LOUT19_4579_pre_head_4 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_head_4 /DEST pdfmark 6107(and)s 6511(replaces)s 7344(them)s 7882(by)s 8176(one)s -8578(of)s 8850(its)s 0 3794(o)m 6(wn.)k 571(Finally)s +8578(of)s 8850(its)s 0 7798(o)m 6(wn.)k 571(Finally)s 1302(we)s 1637(ha)s 4(v)k 3(e)k 220 fnt2 -2138 3791(@ClearHeaderComponent)m 240 fnt1 4733 3794(:)m 240 fnt6 480 3295(C)m -167 fnt6 645 3208(i)m 240 fnt4 773 3287(:)m 240 fnt6 -903 3295(H)m 167 fnt4 1086 3203(1)m 240 fnt4 1163 3287(,)m -240 fnt6 1270 3295(H)m 167 fnt4 1453 3203(2)m 240 fnt4 -1544 3287(,)m 1651(\274)s 1949(,)s 240 fnt6 2056 3295(H)m -167 fnt6 2239 3208(n)m 240 fnt6 480 3007(/)m 220 fnt2 -480 2714(@ClearHeaderComponent)m 240 fnt6 480 2431(/)m 480 2143(C)m 167 fnt6 -645 2056(i)m 167 fnt4 711 2051(+)m 823(1)s 240 fnt4 -972 2135(:)m 240 fnt1 0 1600(This)m 466(symbol)s 1216(clears)s +2138 7795(@ClearHeaderComponent)m 240 fnt1 4733 7798(:)m 240 fnt6 480 7299(C)m +167 fnt6 645 7212(i)m 240 fnt4 773 7291(:)m 240 fnt6 +903 7299(H)m 167 fnt4 1086 7207(1)m 240 fnt4 1163 7291(,)m +240 fnt6 1270 7299(H)m 167 fnt4 1453 7207(2)m 240 fnt4 +1544 7291(,)m 1651(\274)s 1949(,)s 240 fnt6 2056 7299(H)m +167 fnt6 2239 7212(n)m 240 fnt6 480 7011(/)m 220 fnt2 +480 6718(@ClearHeaderComponent)m 240 fnt6 480 6435(/)m 480 6147(C)m 167 fnt6 +645 6060(i)m 167 fnt4 711 6055(+)m 823(1)s 240 fnt4 +972 6139(:)m 240 fnt1 0 5604(This)m 466(symbol)s 1216(clears)s 1813(an)s 3(y)k 2200(header)s 2886(components,)s 4140(lea)s 4(ving)k 4883(the)s 5221(sequence)s 6143(empty)s 15(.)k 6880(These)s -[ /Dest /LOUT19_4579_pre_head_5 /DEST pdfmark -7497(last)s 7878(tw)s 2(o)k 8277(symbols)s 0 1312(combine)m +[ /Dest /LOUT19_4580_pre_head_5 /DEST pdfmark +7497(last)s 7878(tw)s 2(o)k 8277(symbols)s 0 5316(combine)m 880(less)s 1288(cleanly)s 2031(than)s 2499(the)s 2846(\207rst)s 3276(tw)s 2(o)k 3685(\(either)s 4366(will)s 4791(wreck)s -5435(an)s 3(y)k 5831(enclosing)s 220 fnt2 6800 1309(@BeginHeaderCompo)m -9002(-)s 0 1021(nent)m 240 fnt1 491 1024(\211)m 220 fnt2 -679 1021(@EndHeaderComponent)m 240 fnt1 3209 1024(pair\),)m 3774(b)s 4(ut)k +5435(an)s 3(y)k 5831(enclosing)s 220 fnt2 6800 5313(@BeginHeaderCompo)m +9002(-)s 0 5025(nent)m 240 fnt1 491 5028(\211)m 220 fnt2 +679 5025(@EndHeaderComponent)m 240 fnt1 3209 5028(pair\),)m 3774(b)s 4(ut)k 4145(the)s 3(y)k 4616(are)s 4971(useful)s 5618(in)s 5869(situations)s 6845(where)s 7493(the)s 7849(range)s 8444(of)s -8724(one)s 0 736(header)m 697(is)s 907(terminated)s 1986(by)s +8724(one)s 0 4740(header)m 697(is)s 907(terminated)s 1986(by)s 2280(the)s 2628(start)s 3098(of)s 3369(the)s 3717(range)s -4304(of)s 4575(the)s 4923(ne)s 3(xt.)k 480 362(All)m +4304(of)s 4575(the)s 4923(ne)s 3(xt.)k 480 4366(All)m 859(four)s 1337(symbols)s 2206(yield)s 2761(the)s 3129(v)s 6(alue)k -220 fnt2 3717 359(@Null)m 240 fnt1 4382 362(where)m 5041(the)s 3(y)k +220 fnt2 3717 4363(@Null)m 240 fnt1 4382 4366(where)m 5041(the)s 3(y)k 5524(appear)s 13(.)k 6332(If)s 6582(the)s 3(y)k 7064(do)s 7377(not)s 7763(occup)s 2(y)k 8527(entire)s -0 74(components)m 1208(of)s 1479(their)s 1976(g)s 1(alle)k 3(y)k 15(,)k +0 4078(components)m 1208(of)s 1479(their)s 1976(g)s 1(alle)k 3(y)k 15(,)k 2648(the)s 3(y)k 3111(are)s 3458(silently)s 4215(ignored.)s +480 3704(Owing)m 1186(to)s 1426(limitations)s 2499(in)s 2743(the)s +3092(w)s 2(ay)k 3544(header)s 4242(components)s 5451(are)s +5799(implemented,)s 7155(the)s 7504(follo)s 6(wing)k 8482(object)s +0 3416(types)m 547(are)s 885(not)s 1242(allo)s 6(wed)k +2042(inside)s 2660(them,)s 3236(and)s 3631(Basser)s 4319(Lout)s +4821(will)s 5238(complain)s 6176(and)s 6571(quit)s 6994(if)s +7202(it)s 7385(\207nds)s 7893(an)s 3(y)k 8281(of)s +8542(them:)s 0 3128(g)m 1(alle)k 3(ys,)k 772(recepti)s 6(v)k 3(e)k +1686(or)s 1936(recursi)s 6(v)k 3(e)k 2850(symbols,)s +3747(cross)s 4280(references,)s 220 fnt2 5359 3125(@P)m 8(ageLabel)k +240 fnt1 6608 3128(,)m 220 fnt2 6707 3125(@HExpand)m 240 fnt1 +7820 3128(,)m 220 fnt2 7918 3125(@VExpand)m 240 fnt1 9019 3128(,)m +220 fnt2 0 2837(@HCo)m 3(v)k 5(er)k 240 fnt1 +958 2840(,)m 220 fnt2 1091 2837(@VCo)m 3(v)k 5(er)k +240 fnt1 2037 2840(,)m 2171(and)s 220 fnt2 2602 2837(@Scale)m +240 fnt1 3452 2840(when)m 4054(it)s 4273(has)s 4670(an)s +4980(empty)s 5659(left)s 6062(parameter)s 13(.)k 7134(In)s +7417(addition,)s 8335(if)s 8579(more)s 0 2552(than)m 498(three)s +1061(copies)s 1753(of)s 2054(the)s 2432(same)s 3008(running)s +3836(header)s 4563(are)s 4940(printed)s 5705(on)s 6031(the)s +6409(same)s 6986(page,)s 7575(their)s 8102(horizontal)s 0 2264(positions)m +919(will)s 1350(become)s 2155(confused,)s 3131(probably)s 4040(resulting)s +4934(in)s 5182(the)s 5535(apparent)s 6422(disappearance)s 7837(of)s +8113(all)s 8411(b)s 4(ut)k 8778(the)s 0 1976(last)m +402(three)s 947(copies.)s 1733(\(The)s 2252(magic)s 2900(number)s +3703(3)s 3878(can)s 4279(be)s 4572(increased)s 5544(by)s +5849(recompiling)s 7069(the)s 7428(Lout)s 7952(source)s 8644(with)s +0 1688(the)m 220 fnt9 348 1696(MAX_HCOPIES)m 240 fnt1 1860 1688(constant)m +2717(increased.\))s 240 fnt5 0 905(3.36.)m 591(@NotRe)s 3(v)k 2(ealed)k + +[ /Dest /LOUTnotrevealed /DEST pdfmark +240 fnt1 480 473(The)m 220 fnt2 938 470(@NotRe)m 6(v)k 5(ealed)k +240 fnt1 2495 473(symbol)m +[ /Dest /LOUT19_4580_pre_notr_1 /DEST pdfmark +3285(e)s 3(x)k 3(erts)k +3931(\207ne)s 4376(control)s 5138(o)s 3(v)k 3(er)k +5647(the)s 6026(process)s 6824(of)s 7125(e)s 3(xpanding)k +8204(recepti)s 6(v)k 3(e)k 0 185(symbols.)m 955(It)s +1152(may)s 1611(appear)s 2300(only)s 2773(within)s 3433(the)s +3774(body)s 4300(of)s 4564(a)s 4722(de\207nition,)s 5739(immediately)s +6979(follo)s 6(wing)k 7949(the)s 8289(name)s 8855(of)s grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -15291,29 +15483,25 @@ grestore pgsave restore showpage -%%Page: 66 72 +%%Page: 67 73 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica -%%+ font Courier /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def -%%IncludeResource: font Courier -/Courierfnt9 vec2 /Courier LoutRecode -/fnt9 { /Courierfnt9 LoutFont } def 0.0500 dup scale 10 setlinewidth %%EndPageSetup gsave @@ -15325,124 +15513,124 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(66)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.36.)m +1991(@NotRe)s 3(vealed)k 240 fnt5 10248 -1583(67)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic +240 fnt1 +9066 13412 0 13303 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -480 13205(Owing)m 1186(to)s 1426(limitations)s -2499(in)s 2743(the)s 3092(w)s 2(ay)k 3544(header)s -4242(components)s 5451(are)s 5799(implemented,)s 7155(the)s 7504(follo)s 6(wing)k -8482(object)s 0 12917(types)m 547(are)s 885(not)s 1242(allo)s 6(wed)k -2042(inside)s 2660(them,)s 3236(and)s 3631(Basser)s 4319(Lout)s -4821(will)s 5238(complain)s 6176(and)s 6571(quit)s 6994(if)s -7202(it)s 7385(\207nds)s 7893(an)s 3(y)k 8281(of)s -8542(them:)s 0 12629(g)m 1(alle)k 3(ys,)k 772(recepti)s 6(v)k 3(e)k -1686(or)s 1936(recursi)s 6(v)k 3(e)k 2850(symbols,)s -3747(cross)s 4280(references,)s 220 fnt2 5359 12626(@P)m 8(ageLabel)k -240 fnt1 6608 12629(,)m 220 fnt2 6707 12626(@HExpand)m 240 fnt1 -7820 12629(,)m 220 fnt2 7918 12626(@VExpand)m 240 fnt1 9019 12629(,)m -220 fnt2 0 12338(@HCo)m 3(v)k 5(er)k 240 fnt1 -958 12341(,)m 220 fnt2 1091 12338(@VCo)m 3(v)k 5(er)k -240 fnt1 2037 12341(,)m 2171(and)s 220 fnt2 2602 12338(@Scale)m -240 fnt1 3452 12341(when)m 4054(it)s 4273(has)s 4670(an)s -4980(empty)s 5659(left)s 6062(parameter)s 13(.)k 7134(In)s -7417(addition,)s 8335(if)s 8579(more)s 0 12053(than)m 498(three)s -1061(copies)s 1753(of)s 2054(the)s 2432(same)s 3008(running)s -3836(header)s 4563(are)s 4940(printed)s 5705(on)s 6031(the)s -6409(same)s 6986(page,)s 7575(their)s 8102(horizontal)s 0 11765(positions)m -919(will)s 1350(become)s 2155(confused,)s 3131(probably)s 4040(resulting)s -4934(in)s 5182(the)s 5535(apparent)s 6422(disappearance)s 7837(of)s -8113(all)s 8411(b)s 4(ut)k 8778(the)s 0 11477(last)m -402(three)s 947(copies.)s 1733(\(The)s 2252(magic)s 2900(number)s -3703(3)s 3878(can)s 4279(be)s 4572(increased)s 5544(by)s -5849(recompiling)s 7069(the)s 7428(Lout)s 7952(source)s 8644(with)s -0 11189(the)m 220 fnt9 348 11197(MAX_HCOPIES)m 240 fnt1 1860 11189(constant)m -2717(increased.\))s 240 fnt5 0 10406(3.35.)m 591(@NotRe)s 3(v)k 2(ealed)k - -[ /Dest /LOUTnotrevealed /DEST pdfmark -240 fnt1 480 9974(The)m 220 fnt2 938 9971(@NotRe)m 6(v)k 5(ealed)k -240 fnt1 2495 9974(symbol)m -[ /Dest /LOUT19_4579_pre_notr_1 /DEST pdfmark -3285(e)s 3(x)k 3(erts)k -3931(\207ne)s 4376(control)s 5138(o)s 3(v)k 3(er)k -5647(the)s 6026(process)s 6824(of)s 7125(e)s 3(xpanding)k -8204(recepti)s 6(v)k 3(e)k 0 9686(symbols.)m 955(It)s -1152(may)s 1611(appear)s 2300(only)s 2773(within)s 3433(the)s -3774(body)s 4300(of)s 4564(a)s 4722(de\207nition,)s 5739(immediately)s -6979(follo)s 6(wing)k 7949(the)s 8289(name)s 8855(of)s -0 9398(a)m 166(recepti)s 6(v)k 3(e)k 1088(symbol.)s +0 13249(a)m 166(recepti)s 6(v)k 3(e)k 1088(symbol.)s 1957(F)s 3(or)k 2346(e)s 3(xample:)k 220 fnt2 -480 8897(def A { @Galle)m 4(y })k 480 8321(def B { @Galle)m 4(y })k 480 7745(def ABList)m -480 7457({)m 480 7169( A)m 480 6881( // B @NotRe)m 6(v)k 5(ealed)k -480 6593( // ABList)m 480 6305(})m 240 fnt1 0 5811(The)m 424(meaning)s +480 12748(def A { @Galle)m 4(y })k 480 12172(def B { @Galle)m 4(y })k 480 11596(def ABList)m +480 11308({)m 480 11020( A)m 480 10732( // B @NotRe)m 6(v)k 5(ealed)k +480 10444( // ABList)m 480 10156(})m 240 fnt1 0 9662(The)m 424(meaning)s 1297(is)s 1503(that)s 1916(the)s 2260(symbol)s 3016(immediately)s -4259(preceding)s 220 fnt2 5251 5808(@NotRe)m 6(v)k 5(ealed)k -240 fnt1 6718 5811(,)m 220 fnt2 6821 5808(B)m 240 fnt1 -7015 5811(in)m 7253(this)s 7645(e)s 3(xample,)k 8555(is)s -8760(not)s 0 5523(re)m 6(v)k 3(ealed)k 851(to)s +4259(preceding)s 220 fnt2 5251 9659(@NotRe)m 6(v)k 5(ealed)k +240 fnt1 6718 9662(,)m 220 fnt2 6821 9659(B)m 240 fnt1 +7015 9662(in)m 7253(this)s 7645(e)s 3(xample,)k 8555(is)s +8760(not)s 0 9374(re)m 6(v)k 3(ealed)k 851(to)s 1083(g)s 1(alle)k 3(ys)k 1800(which)s 2435(encounter)s -220 fnt2 3431 5520(ABList)m 240 fnt1 4113 5523(while)m 4693(searching)s +220 fnt2 3431 9371(ABList)m 240 fnt1 4113 9374(while)m 4693(searching)s 5655(for)s 5986(tar)s 4(gets;)k 6723(to)s 6955(such)s 7444(g)s 1(alle)k 3(ys)k 8161(it)s 8345(appears)s -0 5235(that)m 220 fnt2 408 5232(ABList)m 240 fnt1 1086 5235(contains)m -220 fnt2 1923 5232(A)m 240 fnt1 2116 5235(only)m 15(,)k -2624(not)s 220 fnt2 2979 5232(B)m 240 fnt1 3117 5235(,)m +0 9086(that)m 220 fnt2 408 9083(ABList)m 240 fnt1 1086 9086(contains)m +220 fnt2 1923 9083(A)m 240 fnt1 2116 9086(only)m 15(,)k +2624(not)s 220 fnt2 2979 9083(B)m 240 fnt1 3117 9086(,)m 3213(hence)s 3816(only)s 4286(g)s 1(alle)k 3(ys)k -4999(tar)s 4(geted)k 5811(to)s 220 fnt2 6039 5232(A)m -240 fnt1 6233 5235(will)m 6648(e)s 3(xpand)k 220 fnt2 -7384 5232(ABList)m 240 fnt1 8013 5235(.)m 8166(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k -0 4947(after)m 220 fnt2 496 4944(ABList)m 240 fnt1 1185 4947(is)m +4999(tar)s 4(geted)k 5811(to)s 220 fnt2 6039 9083(A)m +240 fnt1 6233 9086(will)m 6648(e)s 3(xpand)k 220 fnt2 +7384 9083(ABList)m 240 fnt1 8013 9086(.)m 8166(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +0 8798(after)m 220 fnt2 496 8795(ABList)m 240 fnt1 1185 8798(is)m 1395(e)s 3(xpanded)k 2368(by)s 2662(such)s 3158(a)s 3324(g)s 1(alle)k 3(y)k 15(,)k 220 fnt2 -3996 4944(B)m 240 fnt1 4194 4947(will)m 4620(be)s 4902(a)s 4(v)k 6(ailable)k +3996 8795(B)m 240 fnt1 4194 8798(will)m 4620(be)s 4902(a)s 4(v)k 6(ailable)k 5810(as)s 6060(a)s 6226(tar)s 4(get)k 6825(in)s 7068(the)s 7416(usual)s 7976(w)s 2(ay)k 15(.)k -480 4573(Apart)m 1081(from)s 1602(this)s 1994(meaning,)s 220 fnt2 -2922 4570(@NotRe)m 6(v)k 5(ealed)k 240 fnt1 4445 4573(has)m +480 8424(Apart)m 1081(from)s 1602(this)s 1994(meaning,)s 220 fnt2 +2922 8421(@NotRe)m 6(v)k 5(ealed)k 240 fnt1 4445 8424(has)m 4812(no)s 5102(ef)s 6(fect)k 5694(at)s 5923(all,)s 6264(and)s 6665(the)s 7010(body)s 7540(of)s 7808(the)s -8152(de\207nition)s 0 4285(may)m 501(be)s 819(understood)s 1976(by)s -2306(deleting)s 220 fnt2 3164 4282(@NotRe)m 6(v)k 5(ealed)k -240 fnt1 4727 4285(and)m 5166(an)s 3(y)k 5599(preceding)s -6630(space.)s 7361(Thus,)s 7982(the)s 8366(symbol)s 0 3997(preceding)m -220 fnt2 1001 3994(@NotRe)m 6(v)k 5(ealed)k 240 fnt1 -2533 3997(may)m 3004(ha)s 4(v)k 3(e)k 3510(named)s +8152(de\207nition)s 0 8136(may)m 501(be)s 819(understood)s 1976(by)s +2306(deleting)s 220 fnt2 3164 8133(@NotRe)m 6(v)k 5(ealed)k +240 fnt1 4727 8136(and)m 5166(an)s 3(y)k 5599(preceding)s +6630(space.)s 7361(Thus,)s 7982(the)s 8366(symbol)s 0 7848(preceding)m +220 fnt2 1001 7845(@NotRe)m 6(v)k 5(ealed)k 240 fnt1 +2533 7848(may)m 3004(ha)s 4(v)k 3(e)k 3510(named)s 4211(and)s 4620(right)s 5136(parameters)s 6239(in)s 6487(the)s 6840(usual)s 7405(w)s 2(ay;)k 7919(these)s 8471(w)s 2(ould)k -0 3709(follo)m 6(w)k 672(after)s 1168(the)s 220 fnt2 -1516 3706(@NotRe)m 6(v)k 5(ealed)k 240 fnt1 3043 3709(symbol.)m -480 3335(This)m 944(symbol)s 1692(w)s 2(as)k 2101(introduced)s +0 7560(follo)m 6(w)k 672(after)s 1168(the)s 220 fnt2 +1516 7557(@NotRe)m 6(v)k 5(ealed)k 240 fnt1 3043 7560(symbol.)m +480 7186(This)m 944(symbol)s 1692(w)s 2(as)k 2101(introduced)s 3169(to)s 3396(o)s 3(v)k 3(ercome)k 4377(a)s 4530(problem)s 5375(with)s 5845(\210oating)s 6616(\207gures)s 7306(treated)s -8001(as)s 8238(displays.)s 0 3047(It)m 205(turned)s 874(out)s +8001(as)s 8238(displays.)s 0 6898(It)m 205(turned)s 874(out)s 1240(to)s 1479(be)s 1761(essential)s 2638(to)s 2877(specify)s 3621(the)s 3969(layout)s 4627(of)s 4898(a)s 5064(column)s -5839(\(in)s 6161(part\))s 6660(as)s 220 fnt2 480 2546(@BodyT)m 26(e)k 6(xtPlace)k -480 2258(// @FigurePlace)m 480 1970(// @BodyT)m 26(e)k 6(xtPlace)k 480 1682(// @FigurePlace)m -480 1394(// @BodyT)m 26(e)k 6(xtPlace)k 480 1106(...)m 240 fnt1 -0 655(so)m 256(that)s 664(\207gures)s 1356(could)s 1935(alternate)s +5839(\(in)s 6161(part\))s 6660(as)s 220 fnt2 480 6397(@BodyT)m 26(e)k 6(xtPlace)k +480 6109(// @FigurePlace)m 480 5821(// @BodyT)m 26(e)k 6(xtPlace)k 480 5533(// @FigurePlace)m +480 5245(// @BodyT)m 26(e)k 6(xtPlace)k 480 4957(...)m 240 fnt1 +0 4506(so)m 256(that)s 664(\207gures)s 1356(could)s 1935(alternate)s 2802(with)s 3274(body)s 3798(te)s 3(xt)k 4202(do)s 6(wn)k 4776(the)s 5114(column.)s 5986(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k 6935(some)s 7486(means)s 8138(w)s 2(as)k 8548(need)s -8998(-)s 0 367(ed)m 291(to)s 538(ensure)s 1226(that)s +8998(-)s 0 4218(ed)m 291(to)s 538(ensure)s 1226(that)s 1652(in)s 1903(the)s 2259(absence)s 3080(of)s 3359(an)s 3(y)k 3764(\207gures)s 4474(there)s 5015(could)s 5613(only)s 6101(be)s -6391(one)s 220 fnt2 6801 364(@BodyT)m 26(e)k 6(xtPlace)k -240 fnt1 8527 367(in)m 8778(the)s 0 79(column,)m 831(since)s +6391(one)s 220 fnt2 6801 4215(@BodyT)m 26(e)k 6(xtPlace)k +240 fnt1 8527 4218(in)m 8778(the)s 0 3930(column,)m 831(since)s 1385(otherwise)s 2377(v)s 6(arious)k 3132(problems)s 4080(arose,)s 4698(for)s 5042(e)s 3(xample)k 5912(the)s 220 fnt2 -6267 76(@NP)m 240 fnt1 6851 79(symbol)m 7618(merely)s 8342(causing)s - +6267 3927(@NP)m 240 fnt1 6851 3930(symbol)m 7618(merely)s 8342(causing)s +0 3642(a)m 174(skip)s 634(from)s 1167(one)s 220 fnt2 +1577 3639(@BodyT)m 26(e)k 6(xtPlace)k 240 fnt1 3303 3642(to)m +3551(the)s 3907(ne)s 3(xt)k 4385(in)s 4636(the)s +4992(same)s 5548(column,)s 6381(rather)s 7006(than)s 7483(to)s +7730(the)s 8087(\207rst)s 8526(in)s 8778(the)s 0 3354(ne)m 3(xt)k +490(column.)s 1394(Also,)s 1974(without)s 2787(this)s 3204(feature)s +3944(the)s 4314(optimal)s 5120(page)s 5650(break)s 2(er')k 13(s)k +6595(attempts)s 7477(to)s 7737(end)s 8163(a)s 8351(column)s +0 3066(early)m 545(w)s 2(ould)k 1214(be)s 1510(frustrated)s +2496(by)s 2805(Lout)s 3331(then)s 3814(disco)s 3(v)k 3(ering)k +4991(that)s 5423(plenty)s 6090(of)s 6375(space)s 6976(e)s 3(xisted)k +7722(at)s 7968(a)s 8149(follo)s 6(wing)k 220 fnt2 +0 2775(@BodyT)m 26(e)k 6(xtPlace)k 240 fnt1 1703 2778(in)m +1931(the)s 2263(same)s 2795(column.)s 3662(The)s 4074(solution)s +4887(is)s 5082(based)s 5669(on)s 220 fnt2 5951 2775(ABList)m +240 fnt1 6625 2778(abo)m 3(v)k 3(e;)k 7287(each)s +7767(occurrence)s 8855(of)s 220 fnt2 0 2487(@BodyT)m 26(e)k 6(xtPlace)k +240 fnt1 1712 2490(after)m 2201(a)s 220 fnt2 2361 2487(@FigurePlace)m +240 fnt1 3798 2490(is)m 4002(not)s 4361(re)s 6(v)k 3(ealed)k +5213(in)s 5449(the)s 5791(enclosing)s 6754(de\207nition,)s 7772(and)s +8169(so)s 8428(cannot)s 0 2202(be)m 282(found)s 899(by)s +1194(body)s 1728(te)s 3(xt)k 2144(g)s 1(alle)k 3(ys)k +2868(unless)s 3517(a)s 3684(\207gure)s 4298(has)s 4669(pre)s 6(viously)k +5727(attached)s 6581(to)s 6821(the)s 7169(preceding)s 220 fnt2 +8166 2199(@Figure)m 9002(-)s 0 1911(Place)m 240 fnt1 540 1914(.)m +240 fnt5 0 1167(3.37.)m 591(The)s 1046(cr)s 4(oss)k +1614(r)s 4(efer)k 4(ence)k 2616(symbols)s 3494(&&)s +3941(and)s 4382(&&&)s +[ /Dest /LOUTcrossref /DEST pdfmark +240 fnt1 480 690(The)m 941(cross)s +1516(reference)s 2493(symbol)s 220 fnt2 3286 687(&&)m 240 fnt1 +3668 690(tak)m 2(es)k 4241(the)s 4623(name)s 5230(of)s +5534(a)s 5734(symbol)s 6527(\(not)s 7006(an)s 7322(object\))s +8068(for)s 8439(its)s 8749(left)s 0 402(parameter)m 9(,)k +1068(and)s 1489(an)s 1788(object)s 2449(whose)s 3134(v)s 6(alue)k +3718(must)s 4260(be)s 4559(a)s 4741(simple)s 5451(w)s 2(ord,)k +6064(or)s 6340(se)s 6(v)k 3(eral)k 7079(simple)s +7788(w)s 2(ords,)k 8495(for)s 8850(its)s 0 114(right)m +519(parameter)s 13(.)k 1633(The)s 2069(result)s 2668(is)s +2887(a)s 3061(cross)s 3612(reference,)s 4615(which)s 5265(may)s +5740(be)s 6030(thought)s 6831(of)s 7111(as)s 7369(an)s +7661(arro)s 6(w)k 8275(pointing)s grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -15454,22 +15642,22 @@ grestore pgsave restore showpage -%%Page: 67 73 +%%Page: 68 74 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -15484,171 +15672,153 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.35.)m -1991(@NotRe)s 3(vealed)k 240 fnt5 10248 -1583(67)m gsave +240 fnt5 1417 -1583(68)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 -9066 13412 0 13303 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore -0 13249(a)m 174(skip)s 634(from)s 1167(one)s 220 fnt2 -1577 13246(@BodyT)m 26(e)k 6(xtPlace)k 240 fnt1 3303 13249(to)m -3551(the)s 3907(ne)s 3(xt)k 4385(in)s 4636(the)s -4992(same)s 5548(column,)s 6381(rather)s 7006(than)s 7483(to)s -7730(the)s 8087(\207rst)s 8526(in)s 8778(the)s 0 12961(ne)m 3(xt)k -490(column.)s 1394(Also,)s 1974(without)s 2787(this)s 3204(feature)s -3944(the)s 4314(optimal)s 5120(page)s 5650(break)s 2(er')k 13(s)k -6595(attempts)s 7477(to)s 7737(end)s 8163(a)s 8351(column)s -0 12673(early)m 545(w)s 2(ould)k 1214(be)s 1510(frustrated)s -2496(by)s 2805(Lout)s 3331(then)s 3814(disco)s 3(v)k 3(ering)k -4991(that)s 5423(plenty)s 6090(of)s 6375(space)s 6976(e)s 3(xisted)k -7722(at)s 7968(a)s 8149(follo)s 6(wing)k 220 fnt2 -0 12382(@BodyT)m 26(e)k 6(xtPlace)k 240 fnt1 1703 12385(in)m -1931(the)s 2263(same)s 2795(column.)s 3662(The)s 4074(solution)s -4887(is)s 5082(based)s 5669(on)s 220 fnt2 5951 12382(ABList)m -240 fnt1 6625 12385(abo)m 3(v)k 3(e;)k 7287(each)s -7767(occurrence)s 8855(of)s 220 fnt2 0 12094(@BodyT)m 26(e)k 6(xtPlace)k -240 fnt1 1712 12097(after)m 2201(a)s 220 fnt2 2361 12094(@FigurePlace)m -240 fnt1 3798 12097(is)m 4002(not)s 4361(re)s 6(v)k 3(ealed)k -5213(in)s 5449(the)s 5791(enclosing)s 6754(de\207nition,)s 7772(and)s -8169(so)s 8428(cannot)s 0 11809(be)m 282(found)s 899(by)s -1194(body)s 1728(te)s 3(xt)k 2144(g)s 1(alle)k 3(ys)k -2868(unless)s 3517(a)s 3684(\207gure)s 4298(has)s 4669(pre)s 6(viously)k -5727(attached)s 6581(to)s 6821(the)s 7169(preceding)s 220 fnt2 -8166 11806(@Figure)m 9002(-)s 0 11518(Place)m 240 fnt1 540 11521(.)m -240 fnt5 0 10774(3.36.)m 591(The)s 1046(cr)s 4(oss)k -1614(r)s 4(efer)k 4(ence)k 2616(symbols)s 3494(&&)s -3941(and)s 4382(&&&)s -[ /Dest /LOUTcrossref /DEST pdfmark -240 fnt1 480 10297(The)m 941(cross)s -1516(reference)s 2493(symbol)s 220 fnt2 3286 10294(&&)m 240 fnt1 -3668 10297(tak)m 2(es)k 4241(the)s 4623(name)s 5230(of)s -5534(a)s 5734(symbol)s 6527(\(not)s 7006(an)s 7322(object\))s -8068(for)s 8439(its)s 8749(left)s 0 10009(parameter)m 9(,)k -1068(and)s 1489(an)s 1788(object)s 2449(whose)s 3134(v)s 6(alue)k -3718(must)s 4260(be)s 4559(a)s 4741(simple)s 5451(w)s 2(ord,)k -6064(or)s 6340(se)s 6(v)k 3(eral)k 7079(simple)s -7788(w)s 2(ords,)k 8495(for)s 8850(its)s 0 9721(right)m -519(parameter)s 13(.)k 1633(The)s 2069(result)s 2668(is)s -2887(a)s 3061(cross)s 3612(reference,)s 4615(which)s 5265(may)s -5740(be)s 6030(thought)s 6831(of)s 7111(as)s 7369(an)s -7661(arro)s 6(w)k 8275(pointing)s 0 9433(from)m 524(the)s -872(cross)s 1414(reference)s 2357(symbol)s 3117(to)s 3356(the)s -3704(be)s 3(ginning)k 4712(of)s 4983(an)s 5266(in)s 9(v)k 4(ocation)k -6320(of)s 6591(the)s 6939(named)s 7635(symbol.)s 480 9059(The)m +0 13205(from)m 524(the)s 872(cross)s +1414(reference)s 2357(symbol)s 3117(to)s 3356(the)s 3704(be)s 3(ginning)k +4712(of)s 4983(an)s 5266(in)s 9(v)k 4(ocation)k +6320(of)s 6591(the)s 6939(named)s 7635(symbol.)s 480 12831(The)m 894(in)s 9(v)k 4(ocation)k 1934(pointed)s 2696(to,)s 2975(kno)s 6(wn)k 3665(as)s 3901(the)s 240 fnt6 -4235 9061(tar)m 8(g)k 2(et)k 240 fnt1 4846 9059(of)m +4235 12833(tar)m 8(g)k 2(et)k 240 fnt1 4846 12831(of)m 5103(the)s 5437(cross)s 5965(reference,)s 6945(is)s 7141(generally)s -8070(one)s 8458(whose)s 220 fnt2 0 8768(@T)m 26(ag)k -240 fnt1 643 8771(parameter)m 1677(has)s 2067(v)s 6(alue)k +8070(one)s 8458(whose)s 220 fnt2 0 12540(@T)m 26(ag)k +240 fnt1 643 12543(parameter)m 1677(has)s 2067(v)s 6(alue)k 2655(equal)s 3248(to)s 3507(the)s 3875(right)s 4406(parameter)s 5440(of)s 5731(the)s 6099(cross)s 6661(reference)s 7624(symbol.)s -8513(Three)s 0 8483(special)m 759(tags,)s 220 fnt2 1292 8480(preceding)m -240 fnt1 2243 8483(,)m 220 fnt2 2391 8480(f)m 6(ollo)k 3(wing)k -240 fnt1 3221 8483(,)m 3369(and)s 220 fnt2 3814 8480(f)m 6(oll_or_prec)k -240 fnt1 4948 8483(,)m 5097(point)s 5690(respecti)s 6(v)k 3(ely)k +8513(Three)s 0 12255(special)m 759(tags,)s 220 fnt2 1292 12252(preceding)m +240 fnt1 2243 12255(,)m 220 fnt2 2391 12252(f)m 6(ollo)k 3(wing)k +240 fnt1 3221 12255(,)m 3369(and)s 220 fnt2 3814 12252(f)m 6(oll_or_prec)k +240 fnt1 4948 12255(,)m 5097(point)s 5690(respecti)s 6(v)k 3(ely)k 6930(to)s 7210(the)s 7599(\207rst)s 8072(in)s 9(v)k 4(ocation)k -0 8195(preceding)m 1006(the)s 1365(cross)s 1918(reference)s 2872(in)s +0 11967(preceding)m 1006(the)s 1365(cross)s 1918(reference)s 2872(in)s 3126(the)s 3485(\207nal)s 3976(printed)s 4721(document,)s 5783(to)s 6033(the)s 6392(\207rst)s 6834(in)s 9(v)k 4(ocation)k -7899(follo)s 6(wing)k 8887(it,)s 0 7907(and)m 404(to)s +7899(follo)s 6(wing)k 8887(it,)s 0 11679(and)m 404(to)s 643(the)s 991(\207rst)s 1422(follo)s 6(wing)k 2399(it)s 2591(if)s 2808(such)s 3304(e)s 3(xists)k 3896(else)s 4323(to)s 4562(the)s 4910(\207rst)s 5341(preceding)s 6337(it.)s -480 7533(A)m 709(cross)s 1249(reference)s 2190(may)s 2654(be)s +480 11305(A)m 709(cross)s 1249(reference)s 2190(may)s 2654(be)s 2935(used)s 3430(in)s 3671(four)s 4127(w)s 2(ays:)k 4782(where)s 5420(an)s 5701(object)s 6343(is)s 6552(e)s 3(xpected,)k -7504(in)s 7745(which)s 8385(case)s 8850(its)s 0 7245(v)m 6(alue)k +7504(in)s 7745(which)s 8385(case)s 8850(its)s 0 11017(v)m 6(alue)k 576(is)s 795(a)s 970(cop)s 2(y)k 1497(of)s 1777(the)s 2134(tar)s 4(get;)k 2794(with)s 3285(the)s -220 fnt2 3642 7242(@Open)m 240 fnt1 4457 7245(and)m 220 fnt2 -4870 7242(@Use)m 240 fnt1 5544 7245(symbols;)m 6463(with)s 6954(the)s -220 fnt2 7311 7242(@T)m 26(agged)k 240 fnt1 8309 7245(symbol;)m -0 6957(and)m 414(in)s 667(the)s 220 fnt2 1025 6954(into)m -240 fnt1 1441 6957(clause)m 2105(or)s 220 fnt2 2374 6954(@T)m 26(arget)k -240 fnt1 3271 6957(symbol)m 4041(of)s 4323(a)s 4499(g)s 1(alle)k 3(y)k +220 fnt2 3642 11014(@Open)m 240 fnt1 4457 11017(and)m 220 fnt2 +4870 11014(@Use)m 240 fnt1 5544 11017(symbols;)m 6463(with)s 6954(the)s +220 fnt2 7311 11014(@T)m 26(agged)k 240 fnt1 8309 11017(symbol;)m +0 10729(and)m 414(in)s 667(the)s 220 fnt2 1025 10726(into)m +240 fnt1 1441 10729(clause)m 2105(or)s 220 fnt2 2374 10726(@T)m 26(arget)k +240 fnt1 3271 10729(symbol)m 4041(of)s 4323(a)s 4499(g)s 1(alle)k 3(y)k 5143(de\207nition,)s 6177(in)s 6430(which)s 7083(case)s 7560(the)s -7918(v)s 6(alue)k 8496(of)s 8778(the)s 0 6669(tag)m -345(must)s 870(be)s 220 fnt2 1152 6666(preceding)m 240 fnt1 -2103 6669(,)m 220 fnt2 2210 6666(f)m 6(ollo)k 3(wing)k -240 fnt1 3040 6669(,)m 3147(or)s 220 fnt2 3406 6666(f)m 6(oll_or_prec)k -240 fnt1 4540 6669(.)m 480 6295(W)m 9(ithin)k 1233(an)s -220 fnt2 1557 6292(into)m 240 fnt1 2004 6295(clause)m 2698(or)s -220 fnt2 2999 6292(@T)m 26(arget)k 240 fnt1 3927 6295(symbol,)m +7918(v)s 6(alue)k 8496(of)s 8778(the)s 0 10441(tag)m +345(must)s 870(be)s 220 fnt2 1152 10438(preceding)m 240 fnt1 +2103 10441(,)m 220 fnt2 2210 10438(f)m 6(ollo)k 3(wing)k +240 fnt1 3040 10441(,)m 3147(or)s 220 fnt2 3406 10438(f)m 6(oll_or_prec)k +240 fnt1 4540 10441(.)m 480 10067(W)m 9(ithin)k 1233(an)s +220 fnt2 1557 10064(into)m 240 fnt1 2004 10067(clause)m 2698(or)s +220 fnt2 2999 10064(@T)m 26(arget)k 240 fnt1 3927 10067(symbol,)m 4780(the)s 5169(alternati)s 6(v)k 3(e)k 6265(form)s -220 fnt2 6830 6292(&&&)m 240 fnt1 7365 6295(is)m 7616(acceptable)s -8722(and)s 0 6007(indicates)m 900(a)s 1066(forcing)s 1809(g)s 1(alle)k 3(y)k -2443(\(Section)s 3296(2.7\).)s 480 5633(Except)m 1203(within)s 1870(an)s -220 fnt2 2151 5630(into)m 240 fnt1 2556 5633(clause)m 3208(or)s -220 fnt2 3465 5630(@T)m 26(arget)k 240 fnt1 4351 5633(symbol,)m +220 fnt2 6830 10064(&&&)m 240 fnt1 7365 10067(is)m 7616(acceptable)s +8722(and)s 0 9779(indicates)m 900(a)s 1066(forcing)s 1809(g)s 1(alle)k 3(y)k +2443(\(Section)s 3296(2.7\).)s 480 9405(Except)m 1203(within)s 1870(an)s +220 fnt2 2151 9402(into)m 240 fnt1 2556 9405(clause)m 3208(or)s +220 fnt2 3465 9402(@T)m 26(arget)k 240 fnt1 4351 9405(symbol,)m 5162(the)s 5508(symbol)s 6267(referred)s 7078(to)s 7315(must)s 7839(ha)s 4(v)k 3(e)k 8339(a)s 220 fnt2 -8503 5630(@T)m 26(ag)k 240 fnt1 0 5345(parameter)m 13(.)k +8503 9402(@T)m 26(ag)k 240 fnt1 0 9117(parameter)m 13(.)k 1100(This)s 1570(is)s 1775(so)s 2035(e)s 6(v)k 3(en)k 2530(if)s 2741(the)s 3084(right)s 3589(parameter)s 4597(of)s 4863(the)s 5205(cross)s 5742(reference)s 6679(is)s 220 fnt2 -6884 5342(preceding)m 240 fnt1 7835 5345(,)m 220 fnt2 7936 5342(f)m 6(ollo)k 3(wing)k -240 fnt1 8766 5345(,)m 8867(or)s 220 fnt2 0 5054(f)m 6(oll_or_prec)k -240 fnt1 1134 5057(.)m 240 fnt5 0 4268(3.37.)m 591(@T)s 22(agged)k +6884 9114(preceding)m 240 fnt1 7835 9117(,)m 220 fnt2 7936 9114(f)m 6(ollo)k 3(wing)k +240 fnt1 8766 9117(,)m 8867(or)s 220 fnt2 0 8826(f)m 6(oll_or_prec)k +240 fnt1 1134 8829(.)m 240 fnt5 0 8040(3.38.)m 591(@T)s 22(agged)k [ /Dest /LOUTtagged /DEST pdfmark -240 fnt1 480 3791(The)m 220 fnt2 924 3788(@T)m 26(agged)k +240 fnt1 480 7563(The)m 220 fnt2 924 7560(@T)m 26(agged)k -[ /Dest /LOUT19_4579_pre_tagg_1 /DEST pdfmark -240 fnt1 1929 3791(symbol)m 2705(tak)s 2(es)k 3261(a)s +[ /Dest /LOUT19_4580_pre_tagg_1 /DEST pdfmark +240 fnt1 1929 7563(symbol)m 2705(tak)s 2(es)k 3261(a)s 3444(cross)s 4002(reference)s 4961(for)s 5315(its)s 5607(left)s 6001(parameter)s 7031(and)s 7451(an)s 7750(object,)s 8458(whose)s -0 3503(v)m 6(alue)k 565(must)s 1087(be)s 1366(a)s +0 7275(v)m 6(alue)k 565(must)s 1087(be)s 1366(a)s 1528(juxtaposition)s 2831(of)s 3099(simple)s 3788(w)s 2(ords,)k 4475(or)s 4731(se)s 6(v)k 3(eral)k 5450(w)s 2(ords,)k 6136(or)s 6392(an)s 6672(empty)s 7320(object,)s 8008(for)s -8343(its)s 8615(right)s 0 3215(parameter)m 13(.)k 1104(It)s +8343(its)s 8615(right)s 0 6987(parameter)m 13(.)k 1104(It)s 1307(has)s 1675(the)s 2021(ef)s 6(fect)k 2615(of)s 2885(attaching)s 3812(its)s 4086(right)s 4595(parameter)s 5607(as)s 5856(an)s 6137(additional)s 7146(tag)s 7489(to)s 7726(the)s -8072(in)s 9(v)k 4(ocation)k 0 2927(denoted)m 819(by)s +8072(in)s 9(v)k 4(ocation)k 0 6699(denoted)m 819(by)s 1117(its)s 1397(left)s 1778(parameter)s 9(,)k 2834(unless)s 3487(the)s 3839(right)s 4353(parameter)s 5371(is)s 5585(empty)s 15(,)k -6279(in)s 6526(which)s 7172(case)s 220 fnt2 7643 2924(@T)m 26(agged)k -240 fnt1 8636 2927(does)m 0 2639(nothing.)m 896(The)s 1324(result)s -1914(of)s 220 fnt2 2185 2636(@T)m 26(agged)k 240 fnt1 -3174 2639(is)m 3384(al)s 2(w)k 2(ays)k 220 fnt2 -4095 2636(@Null)m 240 fnt1 4680 2639(,)m 4787(which)s 5429(mak)s 2(es)k +6279(in)s 6526(which)s 7172(case)s 220 fnt2 7643 6696(@T)m 26(agged)k +240 fnt1 8636 6699(does)m 0 6411(nothing.)m 896(The)s 1324(result)s +1914(of)s 220 fnt2 2185 6408(@T)m 26(agged)k 240 fnt1 +3174 6411(is)m 3384(al)s 2(w)k 2(ays)k 220 fnt2 +4095 6408(@Null)m 240 fnt1 4680 6411(,)m 4787(which)s 5429(mak)s 2(es)k 6089(it)s 6281(ef)s 6(fecti)k 6(v)k 3(ely)k -7340(in)s 9(visible.)k 240 fnt5 0 1846(3.38.)m 591(@Open and @Use)s +7340(in)s 9(visible.)k 240 fnt5 0 5618(3.39.)m 591(@Open and @Use)s [ /Dest /LOUTopen /DEST pdfmark -240 fnt1 480 1369(The)m 220 fnt2 904 1366(@Open)m 240 fnt1 -1706 1369(symbol)m -[ /Dest /LOUT19_4579_pre_open_1 /DEST pdfmark +240 fnt1 480 5141(The)m 220 fnt2 904 5138(@Open)m 240 fnt1 +1706 5141(symbol)m +[ /Dest /LOUT19_4580_pre_open_1 /DEST pdfmark 2462(tak)s 2(es)k 2998(a)s 3159(cross)s 3697(reference)s 4636(or)s 4891(symbol)s 5647(in)s 9(v)k 4(ocation)k 6696(for)s 7030(its)s 7302(left)s 7675(parameter)s 9(,)k -8722(and)s 0 1081(an)m 269(arbitrary)s 1130(object,)s 1807(which)s +8722(and)s 0 4853(an)m 269(arbitrary)s 1130(object,)s 1807(which)s 2435(must)s 2946(be)s 3214(enclosed)s 4095(in)s 4324(braces,)s 5027(for)s 5351(its)s 5613(right)s 6110(parameter)s 13(.)k -7201(The)s 7615(right)s 8112(parameter)s 0 793(may)m 462(refer)s +7201(The)s 7615(right)s 8112(parameter)s 0 4565(may)m 462(refer)s 966(to)s 1201(the)s 1544(e)s 3(xported)k 2432(parameters)s 3525(and)s 3925(nested)s 4589(de\207nitions)s 5646(of)s 5912(the)s 6256(in)s 9(v)k 4(ocation)k 7305(denoted)s 8117(by)s -8406(the)s 8749(left)s 0 505(parameter)m 9(,)k 1050(and)s +8406(the)s 8749(left)s 0 4277(parameter)m 9(,)k 1050(and)s 1452(its)s 1725(v)s 6(alue)k 2291(is)s 2499(the)s -220 fnt2 2844 502(@Open)m 240 fnt1 3648 505(symbol')m 13(s)k +220 fnt2 2844 4274(@Open)m 240 fnt1 3648 4277(symbol')m 13(s)k 4560(result.)s 5252(The)s 5678(tar)s 4(get)k 6274(of)s 6543(the)s 6889(cross)s 7428(reference)s 8369(may)s 8832(lie)s -0 217(in)m 234(an)s 507(e)s 3(xternal)k 1318(database)s -2187(\(Section)s 3031(3.40\).)s 3684(An)s 3(y)k 4138(symbol)s +0 3989(in)m 234(an)s 507(e)s 3(xternal)k 1318(database)s +2187(\(Section)s 3031(3.41\).)s 3684(An)s 3(y)k 4138(symbol)s 4888(a)s 4(v)k 6(ailable)k 5787(outside)s 6524(the)s -220 fnt2 6862 214(@Open)m 240 fnt1 7658 217(which)m 8290(happens)s - +220 fnt2 6862 3986(@Open)m 240 fnt1 7658 3989(which)m 8290(happens)s +0 3701(to)m 239(ha)s 4(v)k 3(e)k 741(the)s +1089(same)s 1637(name)s 2212(as)s 2462(one)s 2865(of)s +3137(the)s 3485(symbols)s 4335(made)s 4910(a)s 4(v)k 6(ailable)k +5818(by)s 6113(the)s 220 fnt2 6462 3698(@Open)m 240 fnt1 +7268 3701(will)m 7695(be)s 7978(una)s 4(v)k 6(ailable)k +0 3413(within)m 668(the)s 220 fnt2 1016 3410(@Open)m 240 fnt1 +1762 3413(.)m +[ /Dest /LOUT19_4580_pre_open_2 /DEST pdfmark +538 3039(The)m 220 fnt2 963 3036(@Use)m 240 fnt1 +1625 3039(symbol)m 2382(is)s 2589(an)s 220 fnt2 2869 3036(@Open)m +240 fnt1 3672 3039(symbol)m 4429(in)s 4669(a)s 4832(dif)s 6(ferent)k +5704(form.)s 6329(It)s 6531(may)s 6994(only)s 7471(appear)s +8165(among)s 8867(or)s 0 2751(after)m 502(the)s 857(de\207nitions)s +1925(in)s 2175(Lout')s 13(s)k 2844(input,)s 3450(and)s +3861(it)s 4060(is)s 4277(equi)s 6(v)k 6(alent)k +5328(to)s 5574(enclosing)s 6551(the)s 6906(remainder)s 7941(of)s +8219(the)s 8574(input)s 0 2463(in)m 243(an)s 220 fnt2 +526 2460(@Open)m 240 fnt1 1332 2463(symbol.)m 2201(F)s 3(or)k +2590(e)s 3(xample,)k 240 fnt6 480 1960(de\207nitions)m 220 fnt2 +480 1667(@Use)m 1145({)s 240 fnt6 1269 1672(x)m 220 fnt2 +1435 1667(})m 480 1379(@Use)m 1145({)s 240 fnt6 1269 1384(y)m +220 fnt2 1431 1379(})m 240 fnt6 480 1096(r)m 8(est)k +894(of)s 1175(input)s 240 fnt1 0 595(is)m 210(equi)s 6(v)k 6(alent)k +1254(to)s grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -15660,22 +15830,22 @@ grestore pgsave restore showpage -%%Page: 68 74 +%%Page: 69 75 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -15690,118 +15860,125 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(68)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.39.)m +1991(@Open and @Use)s 240 fnt5 10249 -1583(69)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13257 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -0 13205(to)m 239(ha)s 4(v)k 3(e)k -741(the)s 1089(same)s 1637(name)s 2212(as)s 2462(one)s -2865(of)s 3137(the)s 3485(symbols)s 4335(made)s 4910(a)s 4(v)k 6(ailable)k -5818(by)s 6113(the)s 220 fnt2 6462 13202(@Open)m 240 fnt1 -7268 13205(will)m 7695(be)s 7978(una)s 4(v)k 6(ailable)k -0 12917(within)m 668(the)s 220 fnt2 1016 12914(@Open)m 240 fnt1 -1762 12917(.)m -[ /Dest /LOUT19_4579_pre_open_2 /DEST pdfmark -538 12543(The)m 220 fnt2 963 12540(@Use)m 240 fnt1 -1625 12543(symbol)m 2382(is)s 2589(an)s 220 fnt2 2869 12540(@Open)m -240 fnt1 3672 12543(symbol)m 4429(in)s 4669(a)s 4832(dif)s 6(ferent)k -5704(form.)s 6329(It)s 6531(may)s 6994(only)s 7471(appear)s -8165(among)s 8867(or)s 0 12255(after)m 502(the)s 857(de\207nitions)s -1925(in)s 2175(Lout')s 13(s)k 2844(input,)s 3450(and)s -3861(it)s 4060(is)s 4277(equi)s 6(v)k 6(alent)k -5328(to)s 5574(enclosing)s 6551(the)s 6906(remainder)s 7941(of)s -8219(the)s 8574(input)s 0 11967(in)m 243(an)s 220 fnt2 -526 11964(@Open)m 240 fnt1 1332 11967(symbol.)m 2201(F)s 3(or)k -2590(e)s 3(xample,)k 240 fnt6 480 11464(de\207nitions)m 220 fnt2 -480 11171(@Use)m 1145({)s 240 fnt6 1269 11176(x)m 220 fnt2 -1435 11171(})m 480 10883(@Use)m 1145({)s 240 fnt6 1269 10888(y)m -220 fnt2 1431 10883(})m 240 fnt6 480 10600(r)m 8(est)k -894(of)s 1175(input)s 240 fnt1 0 10099(is)m 210(equi)s 6(v)k 6(alent)k -1254(to)s 240 fnt6 480 9596(de\207nitions)m 480 9308(x)m 220 fnt2 -646 9303(@Open)m 480 9015({)m 240 fnt6 960 9020(y)m 220 fnt2 -1122 9015(@Open)m 960 8727({)m 240 fnt6 1084 8732(r)m 8(est)k -1498(of)s 1779(input)s 220 fnt2 960 8439(})m 480 8151(})m -240 fnt1 0 7657(The)m 220 fnt2 424 7654(@Use)m 240 fnt1 -1085 7657(symbol)m 1841(allo)s 6(ws)k 2506(a)s 2668(set)s -2989(of)s 3256(standard)s 4120(packages)s 5044(to)s 5279(be)s -5557(opened)s 6303(without)s 7090(the)s 7434(incon)s 9(v)k 3(enience)k -8855(of)s 0 7369(enclosing)m 974(the)s 1327(entire)s 1931(document)s -2939(in)s 220 fnt2 3187 7366(@Open)m 240 fnt1 3998 7369(symbols.)m -4964(Such)s 5505(enclosure)s 6482(could)s 7076(cause)s 7668(Basser)s -8370(Lout)s 8887(to)s 0 7081(run)m 376(out)s 742(of)s -1013(memory)s 15(.)k 240 fnt5 0 6288(3.39.)m 591(@LinkSour)s 4(ce,)k -2120(@LinkDest,)s 3400(and)s 3841(@URLLink)s +240 fnt6 +480 13205(de\207nitions)m 480 12917(x)m 220 fnt2 646 12912(@Open)m 480 12624({)m +240 fnt6 960 12629(y)m 220 fnt2 1122 12624(@Open)m 960 12336({)m +240 fnt6 1084 12341(r)m 8(est)k 1498(of)s 1779(input)s +220 fnt2 960 12048(})m 480 11760(})m 240 fnt1 0 11266(The)m +220 fnt2 424 11263(@Use)m 240 fnt1 1085 11266(symbol)m 1841(allo)s 6(ws)k +2506(a)s 2668(set)s 2989(of)s 3256(standard)s 4120(packages)s +5044(to)s 5279(be)s 5557(opened)s 6303(without)s 7090(the)s +7434(incon)s 9(v)k 3(enience)k 8855(of)s 0 10978(enclosing)m +974(the)s 1327(entire)s 1931(document)s 2939(in)s 220 fnt2 +3187 10975(@Open)m 240 fnt1 3998 10978(symbols.)m 4964(Such)s 5505(enclosure)s +6482(could)s 7076(cause)s 7668(Basser)s 8370(Lout)s 8887(to)s +0 10690(run)m 376(out)s 742(of)s 1013(memory)s 15(.)k +240 fnt5 0 9897(3.40.)m 591(@LinkSour)s 4(ce,)k 2120(@LinkDest,)s +3400(and)s 3841(@URLLink)s [ /Dest /LOUTlink_source /DEST pdfmark -240 fnt1 480 5817(The)m -949(tw)s 2(o)k 1400(symbols)s 220 fnt2 2290 5814(@LinkSource)m -240 fnt1 3703 5817(and)m 220 fnt2 4148 5814(@LinkDest)m -[ /Dest /LOUT19_4579_pre_link_1 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_link_2 /DEST pdfmark -240 fnt1 -5322 5817(w)m 2(ork)k 5914(together)s 6798(to)s 7078(create)s -240 fnt6 7744 5819(cr)m 10(oss)k 8335(links)s 240 fnt1 -8883 5817(in)m 0 5529(a)m 202(document,)s 1290(that)s 1745(is,)s -2048(points)s 2721(where)s 3398(a)s 3601(user)s 4096(vie)s 6(wing)k -4951(the)s 5336(document)s 6377(on)s 6711(screen)s 7415(can)s -7841(click)s 8403(and)s 8844(be)s 0 5241(transported)m 1132(to)s -1369(another)s 2144(point)s 2695(in)s 2936(the)s 3282(document.)s -4389(W)s 19(e)k 4756(call)s 5153(the)s 5500(point)s -6050(where)s 6688(the)s 7035(user)s 7491(clicks)s 8097(the)s -240 fnt6 8443 5243(sour)m 8(ce)k 240 fnt1 0 4953(of)m -271(the)s 619(link,)s 1098(and)s 1502(the)s 1850(point)s -2402(where)s 3042(the)s 3390(user)s 3848(arri)s 6(v)k 3(es)k -4539(the)s 240 fnt6 4887 4955(destination)m 240 fnt1 6004 4953(of)m -6275(the)s 6623(link.)s 480 4579(T)m 19(o)k 780(create)s -1405(a)s 1571(source)s 2251(point,)s 2850(place)s 240 fnt6 -480 4076(ta)m 2(g)k 220 fnt2 838 4071(@LinkSource)m 240 fnt6 -2210 4076(object)m 240 fnt1 0 3573(at)m 228(some)s 785(point)s -1332(in)s 1571(the)s 1915(document,)s 2961(where)s 3597(the)s -3941(v)s 6(alue)k 4504(of)s 240 fnt6 4771 3575(ta)m 2(g)k -240 fnt1 5124 3573(is)m 5330(a)s 5492(le)s 3(g)k 1(al)k +240 fnt1 480 9426(The)m 949(tw)s 2(o)k +1400(symbols)s 220 fnt2 2290 9423(@LinkSource)m 240 fnt1 3703 9426(and)m +220 fnt2 4148 9423(@LinkDest)m +[ /Dest /LOUT19_4580_pre_link_1 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_link_2 /DEST pdfmark +240 fnt1 5322 9426(w)m 2(ork)k +5914(together)s 6798(to)s 7078(create)s 240 fnt6 7744 9428(cr)m 10(oss)k +8335(links)s 240 fnt1 8883 9426(in)m 0 9138(a)m 202(document,)s +1290(that)s 1745(is,)s 2048(points)s 2721(where)s 3398(a)s +3601(user)s 4096(vie)s 6(wing)k 4951(the)s 5336(document)s +6377(on)s 6711(screen)s 7415(can)s 7841(click)s 8403(and)s +8844(be)s 0 8850(transported)m 1132(to)s 1369(another)s 2144(point)s +2695(in)s 2936(the)s 3282(document.)s 4389(W)s 19(e)k +4756(call)s 5153(the)s 5500(point)s 6050(where)s 6688(the)s +7035(user)s 7491(clicks)s 8097(the)s 240 fnt6 8443 8852(sour)m 8(ce)k +240 fnt1 0 8562(of)m 271(the)s 619(link,)s 1098(and)s +1502(the)s 1850(point)s 2402(where)s 3042(the)s 3390(user)s +3848(arri)s 6(v)k 3(es)k 4539(the)s 240 fnt6 +4887 8564(destination)m 240 fnt1 6004 8562(of)m 6275(the)s 6623(link.)s +480 8188(T)m 19(o)k 780(create)s 1405(a)s 1571(source)s +2251(point,)s 2850(place)s 240 fnt6 480 7685(ta)m 2(g)k +220 fnt2 838 7680(@LinkSource)m 240 fnt6 2210 7685(object)m 240 fnt1 +0 7182(at)m 228(some)s 785(point)s 1332(in)s 1571(the)s +1915(document,)s 2961(where)s 3597(the)s 3941(v)s 6(alue)k +4504(of)s 240 fnt6 4771 7184(ta)m 2(g)k 240 fnt1 +5124 7182(is)m 5330(a)s 5492(le)s 3(g)k 1(al)k 6002(cross)s 6540(reference)s 7479(tag,)s 7873(and)s 240 fnt6 -8273 3575(object)m 240 fnt1 8916 3573(is)m 0 3285(an)m 279(arbitrary)s +8273 7184(object)m 240 fnt1 8916 7182(is)m 0 6894(an)m 279(arbitrary)s 1149(Lout)s 1657(object.)s 2400(The)s 2823(result)s 3409(of)s -3675(this)s 4066(is)s 4272(just)s 240 fnt6 4672 3287(object)m -240 fnt1 5260 3285(,)m 5363(b)s 4(ut)k 5720(if)s +3675(this)s 4066(is)s 4272(just)s 240 fnt6 4672 6896(object)m +240 fnt1 5260 6894(,)m 5363(b)s 4(ut)k 5720(if)s 5932(the)s 6276(user)s 6729(of)s 6995(a)s 7157(screen)s -7819(vie)s 6(wer)k 8518(clicks)s 0 2997(on)m 297(an)s 3(y)k +7819(vie)s 6(wer)k 8518(clicks)s 0 6606(on)m 297(an)s 3(y)k 694(point)s 1246(within)s 1914(the)s 2262(rectangular)s 3396(bounding)s 4355(box)s 4770(of)s 5041(that)s 5459(object,)s 6150(a)s -6316(link)s 6749(will)s 7175(be)s 7457(entered.)s 480 2623(At)m -799(present,)s 240 fnt6 1616 2625(object)m 240 fnt1 2285 2623(abo)m 3(v)k 3(e)k +6316(link)s 6749(will)s 7175(be)s 7457(entered.)s 480 6232(At)m +799(present,)s 240 fnt6 1616 6234(object)m 240 fnt1 2285 6232(abo)m 3(v)k 3(e)k 2927(is)s 3158(treated)s 3885(as)s 4156(though)s 4899(it)s -5111(were)s 5652(enclosed)s 6567(in)s 220 fnt2 6831 2620(@OneCol)m -240 fnt1 7783 2623(.)m 7967(This)s 8464(means)s 0 2335(that)m +5111(were)s 5652(enclosed)s 6567(in)s 220 fnt2 6831 6229(@OneCol)m +240 fnt1 7783 6232(.)m 7967(This)s 8464(means)s 0 5944(that)m 420(a)s 589(long)s 1071(link)s 1507(source)s 2190(or)s 2452(destination)s 3561(point)s 4116(will)s 4545(not)s 4914(break)s 5509(o)s 3(v)k 3(er)k 5991(tw)s 2(o)k 6404(lines)s 6909(as)s 7162(part)s 7596(of)s 7870(an)s -8156(enclosing)s 0 2047(paragraph.)m 480 1673(T)m 19(o)k 780(create)s +8156(enclosing)s 0 5656(paragraph.)m 480 5282(T)m 19(o)k 780(create)s 1405(a)s 1571(destination)s 2677(point,)s 3276(place)s 240 fnt6 -480 1170(ta)m 2(g)k 220 fnt2 838 1165(@LinkDest)m 240 fnt6 -1970 1170(object)m 240 fnt1 0 667(at)m 221(some)s 771(point)s +480 4779(ta)m 2(g)k 220 fnt2 838 4774(@LinkDest)m 240 fnt6 +1970 4779(object)m 240 fnt1 0 4276(at)m 221(some)s 771(point)s 1312(in)s 1544(the)s 1881(document.)s 2978(Ag)s 1(ain,)k -240 fnt6 3658 669(ta)m 2(g)k 240 fnt1 4005 667(must)m +240 fnt6 3658 4278(ta)m 2(g)k 240 fnt1 4005 4276(must)m 4519(e)s 6(v)k 6(aluate)k 5348(to)s 5576(a)s 5731(le)s 3(g)k 1(al)k 6235(cross)s 6766(reference)s -7698(tag,)s 8086(and)s 240 fnt6 8478 669(object)m 240 fnt1 -0 379(may)m 469(be)s 755(an)s 3(y)k 1156(Lout)s -1672(object.)s 2424(All)s 220 fnt2 2788 376(@LinkSource)m 240 fnt1 -4164 379(symbols)m 5017(whose)s 5689(tag)s 6038(is)s 6252(equal)s +7698(tag,)s 8086(and)s 240 fnt6 8478 4278(object)m 240 fnt1 +0 3988(may)m 469(be)s 755(an)s 3(y)k 1156(Lout)s +1672(object.)s 2424(All)s 220 fnt2 2788 3985(@LinkSource)m 240 fnt1 +4164 3988(symbols)m 5017(whose)s 5689(tag)s 6038(is)s 6252(equal)s 6829(to)s 7072(this)s 7472(one)s 7878(are)s 8229(link)s 2(ed)k -8887(to)s 0 91(this)m 396(destination)s 1502(point.)s +8887(to)s 0 3700(this)m 396(destination)s 1502(point.)s 480 3326(F)m 3(or)k +907(e)s 6(v)k 3(ery)k 1521(source)s 2239(point)s +2829(there)s 3400(must)s 3963(be)s 4283(e)s 3(xactly)k +5062(one)s 5502(destination)s 6646(point)s 7236(with)s 7756(the)s +8142(same)s 8727(tag,)s 0 3038(otherwise)m 1016(it)s 1240(will)s +1697(not)s 2095(be)s 2408(clear)s 2963(where)s 3634(the)s +4014(link)s 4479(is)s 4720(supposed)s 5702(to)s 5972(tak)s 2(e)k +6456(the)s 6835(user)s 13(.)k 7416(Lout)s 7959(will)s +8417(print)s 8960(a)s 0 2750(w)m 2(arning)k 829(if)s +1040(this)s 1430(condition)s 2384(is)s 2588(violated)s 3410(an)s 3(ywhere;)k +4443(it)s 4628(will)s 5048(refuse)s 5681(to)s 5914(insert)s +6497(a)s 6657(destination)s 7757(point)s 8303(with)s 8778(the)s +0 2462(same)m 555(name)s 1138(as)s 1397(a)s 1571(pre)s 6(vious)k +2449(one,)s 2911(b)s 4(ut)k 3282(it)s 3482(is)s +3701(not)s 4076(able)s 4539(to)s 4786(refrain)s 5487(from)s +6020(inserting)s 6918(a)s 7092(source)s 7781(point)s 8342(with)s +8833(no)s 0 2174(corresponding)m 1430(destination)s 2544(point,)s 3152(and)s +3564(such)s 4068(points)s 4713(must)s 5246(cause)s 5842(errors)s +6457(of)s 6736(some)s 7306(kind)s 7798(when)s 8383(vie)s 6(wed)k +0 1886(\(e)m 3(xactly)k 820(what)s 1345(error)s 1868(will)s +2294(depend)s 3044(on)s 3341(the)s 3689(vie)s 6(wer\).)k +480 1512(The)m 220 fnt2 915 1509(@URLLink)m 240 fnt1 2045 1512(symbol)m +2812(is)s 3029(similar)s 3758(to)s 220 fnt2 4004 1509(@LinkSource)m +240 fnt1 5383 1512(in)m 5633(being)s 6225(the)s 6580(source)s +7267(point)s 7826(of)s 8104(a)s 8277(link,)s 8764(b)s 4(ut)k +0 1224(instead)m 735(of)s 1006(a)s 1172(tag)s 1517(you)s +1932(supply)s 2625(a)s 2791(URL)s 3327(to)s 3566(some)s +4127(other)s 4678(document)s 5682(altogether:)s 220 fnt2 480 723("http://snar)m -3(k.ptc.spb)k 4(u.r)k -3(u/~uw)k 2(e/lout/lout.html" @URLLink { Lout Home P)k 8(age })k +240 fnt1 0 224(The)m 445(URL)s 999(will)s 1443(need)s +1970(to)s 2227(be)s 2527(enclosed)s 3439(in)s 3700(quotes,)s +4450(because)s 5280(of)s 5569(the)s 5935(/)s 6080(characters)s +7116(which)s 7776(are)s 8141(otherwise)s grestore gsave 1417 -15423 translate -240 fnt1 -0 0 0 0 240 288 60 LoutGraphic +240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -15813,22 +15990,22 @@ grestore pgsave restore showpage -%%Page: 69 75 +%%Page: 70 76 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -15843,138 +16020,146 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.39.)m -1991(@LinkSour)s 8(ce)k 2(,)k 3384(@LinkDest,)s 4560(and)s -4986(@URLLink)s 240 fnt5 10249 -1583(69)m gsave +240 fnt5 1417 -1583(70)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13387 0 13278 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore -480 13224(F)m 3(or)k -907(e)s 6(v)k 3(ery)k 1521(source)s 2239(point)s -2829(there)s 3400(must)s 3963(be)s 4283(e)s 3(xactly)k -5062(one)s 5502(destination)s 6646(point)s 7236(with)s 7756(the)s -8142(same)s 8727(tag,)s 0 12936(otherwise)m 1016(it)s 1240(will)s -1697(not)s 2095(be)s 2408(clear)s 2963(where)s 3634(the)s -4014(link)s 4479(is)s 4720(supposed)s 5702(to)s 5972(tak)s 2(e)k -6456(the)s 6835(user)s 13(.)k 7416(Lout)s 7959(will)s -8417(print)s 8960(a)s 0 12648(w)m 2(arning)k 829(if)s -1040(this)s 1430(condition)s 2384(is)s 2588(violated)s 3410(an)s 3(ywhere;)k -4443(it)s 4628(will)s 5048(refuse)s 5681(to)s 5914(insert)s -6497(a)s 6657(destination)s 7757(point)s 8303(with)s 8778(the)s -0 12360(same)m 555(name)s 1138(as)s 1397(a)s 1571(pre)s 6(vious)k -2449(one,)s 2911(b)s 4(ut)k 3282(it)s 3482(is)s -3701(not)s 4076(able)s 4539(to)s 4786(refrain)s 5487(from)s -6020(inserting)s 6918(a)s 7092(source)s 7781(point)s 8342(with)s -8833(no)s 0 12072(corresponding)m 1430(destination)s 2544(point,)s 3152(and)s -3564(such)s 4068(points)s 4713(must)s 5246(cause)s 5842(errors)s -6457(of)s 6736(some)s 7306(kind)s 7798(when)s 8383(vie)s 6(wed)k -0 11784(\(e)m 3(xactly)k 820(what)s 1345(error)s 1868(will)s -2294(depend)s 3044(on)s 3341(the)s 3689(vie)s 6(wer\).)k -480 11410(The)m 220 fnt2 915 11407(@URLLink)m 240 fnt1 2045 11410(symbol)m -2812(is)s 3029(similar)s 3758(to)s 220 fnt2 4004 11407(@LinkSource)m -240 fnt1 5383 11410(in)m 5633(being)s 6225(the)s 6580(source)s -7267(point)s 7826(of)s 8104(a)s 8277(link,)s 8764(b)s 4(ut)k -0 11122(instead)m 735(of)s 1006(a)s 1172(tag)s 1517(you)s -1932(supply)s 2625(a)s 2791(URL)s 3327(to)s 3566(some)s -4127(other)s 4678(document)s 5682(altogether:)s 220 fnt2 480 10621("http://snar)m -3(k.ptc.spb)k 4(u.r)k -3(u/~uw)k 2(e/lout/lout.html" @URLLink { Lout Home P)k 8(age })k -240 fnt1 0 10122(The)m 445(URL)s 999(will)s 1443(need)s -1970(to)s 2227(be)s 2527(enclosed)s 3439(in)s 3700(quotes,)s -4450(because)s 5280(of)s 5569(the)s 5935(/)s 6080(characters)s -7116(which)s 7776(are)s 8141(otherwise)s 0 9834(tak)m 2(en)k -591(to)s 849(be)s 1150(concatenation)s 2553(operations.)s 3732(As)s -4068(for)s 220 fnt2 4425 9831(@LinkSource)m 240 fnt1 5737 9834(,)m -5862(the)s 6229(result)s 6838(is)s 7067(just)s 7490(the)s -7857(object)s 8520(to)s 8778(the)s 0 9546(right,)m 558(lik)s 2(e)k +0 13205(tak)m 2(en)k 591(to)s +849(be)s 1150(concatenation)s 2553(operations.)s 3732(As)s 4068(for)s +220 fnt2 4425 13202(@LinkSource)m 240 fnt1 5737 13205(,)m 5862(the)s +6229(result)s 6838(is)s 7067(just)s 7490(the)s 7857(object)s +8520(to)s 8778(the)s 0 12917(right,)m 558(lik)s 2(e)k 970(this:)s -[ /Rect [480 8996 2091 9206] /Border [0 0 0] /Action << /Subtype /URI /URI (http://snark.ptc.spbu.ru/~uwe/lout/lout.html) >> /Subtype /Link /ANN pdfmark -480 9048(Lout)m 992(Home)s 1633(P)s 3(age)k -0 8545(b)m 4(ut)k 373(if)s 601(the)s 960(user)s +[ /Rect [480 12367 2091 12577] /Border [0 0 0] /Action << /Subtype /URI /URI (http://snark.ptc.spbu.ru/~uwe/lout/lout.html) >> /Subtype /Link /ANN pdfmark +480 12419(Lout)m 992(Home)s 1633(P)s 3(age)k +0 11916(b)m 4(ut)k 373(if)s 601(the)s 960(user)s 1429(clicks)s 2048(on)s 2356(this)s 2763(object)s 3418(on)s 3726(the)s 4086(screen)s 4764(the)s 3(y)k 5238(enter)s 5786(a)s 5963(link)s 6407(that)s 6836(tak)s 2(es)k 7387(them)s 7936(to)s 8186(the)s 8546(gi)s 6(v)k 3(en)k -0 8257(URL)m 530(location,)s 1401(assuming)s 2352(that)s 2764(the)s +0 11628(URL)m 530(location,)s 1401(assuming)s 2352(that)s 2764(the)s 3106(softw)s 2(are)k 3976(which)s 4612(the)s 3(y)k 5069(are)s 5410(using)s 5976(to)s 6209(display)s 6948(the)s 7290(document)s 8288(is)s 8492(cle)s 6(v)k 3(er)k -0 7969(enough)m 763(to)s 1002(do)s 1295(this.)s 480 7595(F)m 3(or)k -920(the)s 1320(purposes)s 2274(of)s 220 fnt2 2596 7592(@Common)m -240 fnt1 3695 7595(,)m 220 fnt2 3854 7592(@Rump)m 240 fnt1 -4654 7595(,)m 4813(and)s 220 fnt2 5269 7592(@Meld)m 240 fnt1 -5955 7595(,)m 6113(tw)s 2(o)k 220 fnt2 6575 7592(@LinkSource)m -240 fnt1 7999 7595(objects)m 8779(are)s 0 7307(considered)m 1092(to)s +0 11340(enough)m 763(to)s 1002(do)s 1295(this.)s 480 10966(F)m 3(or)k +920(the)s 1320(purposes)s 2274(of)s 220 fnt2 2596 10963(@Common)m +240 fnt1 3695 10966(,)m 220 fnt2 3854 10963(@Rump)m 240 fnt1 +4654 10966(,)m 4813(and)s 220 fnt2 5269 10963(@Meld)m 240 fnt1 +5955 10966(,)m 6113(tw)s 2(o)k 220 fnt2 6575 10963(@LinkSource)m +240 fnt1 7999 10966(objects)m 8779(are)s 0 10678(considered)m 1092(to)s 1328(be)s 1608(equal)s 2178(if)s 2393(their)s 2887(right)s 3396(parameters)s 4491(are)s 4836(equal;)s 5463(the)s 5809(left)s -6183(parameters)s 7279(are)s 7623(not)s 7986(considered.)s 0 7019(This)m +6183(parameters)s 7279(are)s 7623(not)s 7986(considered.)s 0 10390(This)m 480(beha)s 4(viour)k 1498(is)s 1713(needed,)s 2503(for)s 2846(e)s 3(xample,)k 3765(to)s 4009(mak)s 2(e)k 4586(inde)s 3(x)k 5175(entries)s 5867(look)s 6359(reasonable)s -7442(when)s 8023(melded.)s 8896(If)s 0 6731(tw)m 2(o)k -220 fnt2 420 6728(@LinkSource)m 240 fnt1 1803 6731(objects)m 2542(with)s +7442(when)s 8023(melded.)s 8896(If)s 0 10102(tw)m 2(o)k +220 fnt2 420 10099(@LinkSource)m 240 fnt1 1803 10102(objects)m 2542(with)s 3035(equal)s 3619(right)s 4141(parameters)s 5250(b)s 4(ut)k 5623(dif)s 6(ferent)k 6509(left)s 6897(parameters)s 8006(are)s -8364(melded)s 0 6443(into)m 412(one,)s 851(one)s 1239(of)s +8364(melded)s 0 9814(into)m 412(one,)s 851(one)s 1239(of)s 1497(the)s 1831(tw)s 2(o)k 2227(will)s 2639(be)s 2908(the)s 3242(result,)s 3865(b)s 4(ut)k 4214(which)s 4842(one)s 5230(is)s 5426(unde\207ned.)s 6522(Notice)s 7201(that)s -7605(melding)s 8428(cannot)s 0 6155(produce)m 827(an)s 1110(unde\207ned)s +7605(melding)s 8428(cannot)s 0 9526(produce)m 827(an)s 1110(unde\207ned)s 2113(link,)s 2592(since)s 3139(the)s 3487(w)s 2(orst)k 4076(it)s 4268(can)s 4657(do)s 4950(is)s 5160(delete)s -5786(a)s 220 fnt2 5952 6152(@LinkSource)m 240 fnt1 7264 6155(.)m -480 5781(Practically)m 1595(speaking,)s 2594(the)s 2984(right)s 3536(parameters)s -4676(of)s 220 fnt2 4988 5778(@LinkSource)m 240 fnt1 6402 5781(and)m -220 fnt2 6847 5778(@URLLink)m 240 fnt1 8012 5781(need)m 8563(to)s -8844(be)s 0 5493(non-null,)m 941(non-empty)s 2055(objects,)s 2863(since)s +5786(a)s 220 fnt2 5952 9523(@LinkSource)m 240 fnt1 7264 9526(.)m +480 9152(Practically)m 1595(speaking,)s 2594(the)s 2984(right)s 3536(parameters)s +4676(of)s 220 fnt2 4988 9149(@LinkSource)m 240 fnt1 6402 9152(and)m +220 fnt2 6847 9149(@URLLink)m 240 fnt1 8012 9152(need)m 8563(to)s +8844(be)s 0 8864(non-null,)m 941(non-empty)s 2055(objects,)s 2863(since)s 3433(otherwise)s 4442(there)s 4998(is)s 5232(nothing)s 6040(visible)s 6756(for)s 7118(the)s 7489(user)s 7971(to)s 8233(click)s -8782(on.)s 0 5205(\(This)m 542(condition)s 1489(is)s 1686(not)s +8782(on.)s 0 8576(\(This)m 542(condition)s 1489(is)s 1686(not)s 2038(check)s 2(ed)k 2865(or)s 3110(enforced)s 3991(by)s 4271(Lout.\))s 4958(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k 5904(the)s 6239(right)s 6736(parameter)s 7737(of)s 220 fnt2 -7994 5202(@LinkDest)m 240 fnt1 0 4917(could)m 588(reasonably)s 1676(be)s +7994 8573(@LinkDest)m 240 fnt1 0 8288(could)m 588(reasonably)s 1676(be)s 1956(empty)s 2605(or)s 2862(null.)s 3396(Usually)s 15(,)k -4229(when)s 220 fnt2 4803 4914(@Null)m 240 fnt1 5446 4917(lies)m -5825(inside)s 6450(a)s 6614(non-concatenation)s 8435(object,)s 0 4629(for)m -338(e)s 3(xample)k 480 4126(@OneCol @Null)m 0 3672(the)m 379(ef)s 6(fect)k -1007(of)s 1309(the)s 220 fnt2 1689 3669(@Null)m 240 fnt1 -2365 3672(is)m 2607(lost)s 3043(\211)s 3255(the)s 3634(result)s +4229(when)s 220 fnt2 4803 8285(@Null)m 240 fnt1 5446 8288(lies)m +5825(inside)s 6450(a)s 6614(non-concatenation)s 8435(object,)s 0 8000(for)m +338(e)s 3(xample)k 480 7497(@OneCol @Null)m 0 7043(the)m 379(ef)s 6(fect)k +1007(of)s 1309(the)s 220 fnt2 1689 7040(@Null)m 240 fnt1 +2365 7043(is)m 2607(lost)s 3043(\211)s 3255(the)s 3634(result)s 4256(in)s 4530(this)s 4958(e)s 3(xample)k 5852(is)s 6094(equi)s 6(v)k 6(alent)k 7169(to)s 7440(an)s -7754(empty)s 8438(object.)s 0 3384(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k +7754(empty)s 8438(object.)s 0 6755(Ho)m 6(we)k 6(v)k 3(er)k 9(,)k 960(when)s 1536(the)s 1884(right)s 2395(parameter)s 3409(of)s -220 fnt2 3680 3381(@LinkDest)m 240 fnt1 4812 3384(is)m 220 fnt2 -5022 3381(@Null)m 240 fnt1 5607 3384(:)m 480 2881(@LinkDest @Null)m 0 2427(or)m +220 fnt2 3680 6752(@LinkDest)m 240 fnt1 4812 6755(is)m 220 fnt2 +5022 6752(@Null)m 240 fnt1 5607 6755(:)m 480 6252(@LinkDest @Null)m 0 5798(or)m 307(when)s 932(it)s 1173(is)s 1432(some)s 2042(object)s -2735(treated)s 3491(lik)s 2(e)k 220 fnt2 3952 2424(@Null)m -240 fnt1 4645 2427(by)m 4988(Lout)s 5549(\(e.g.)s 6067(a)s -220 fnt2 6282 2424(@T)m 26(agged)k 240 fnt1 7320 2427(symbol\),)m -8260(then)s 8778(the)s 220 fnt2 0 2136(@LinkDest)m 240 fnt1 -1121 2139(itself)m 1657(has)s 2016(the)s 2352(ef)s 6(fect)k +2735(treated)s 3491(lik)s 2(e)k 220 fnt2 3952 5795(@Null)m +240 fnt1 4645 5798(by)m 4988(Lout)s 5549(\(e.g.)s 6067(a)s +220 fnt2 6282 5795(@T)m 26(agged)k 240 fnt1 7320 5798(symbol\),)m +8260(then)s 8778(the)s 220 fnt2 0 5507(@LinkDest)m 240 fnt1 +1121 5510(itself)m 1657(has)s 2016(the)s 2352(ef)s 6(fect)k 2937(on)s 3222(surrounding)s 4420(concatentation)s 5860(operators)s 6788(that)s -220 fnt2 7195 2136(@Null)m 240 fnt1 7828 2139(has,)m 8242(allo)s 6(wing)k -0 1851(it)m 192(to)s 431(be)s 713(made)s 1287(ef)s 6(fecti)k 6(v)k 3(ely)k +220 fnt2 7195 5507(@Null)m 240 fnt1 7828 5510(has,)m 8242(allo)s 6(wing)k +0 5222(it)m 192(to)s 431(be)s 713(made)s 1287(ef)s 6(fecti)k 6(v)k 3(ely)k 2346(in)s 9(visible)k 3216(in)s 3459(the)s 3807(printed)s 4542(document,)s 5593(though)s 6316(still)s 6728(really)s 7325(there.)s -240 fnt5 0 1058(3.40.)m 591(@Database and @SysDatabase)s +240 fnt5 0 4429(3.41.)m 591(@Database and @SysDatabase)s [ /Dest /LOUTdatabase /DEST pdfmark -[ /Dest /LOUT19_4579_pre_data_1 /DEST pdfmark -240 fnt1 529 581(The)m -220 fnt2 945 578(@Database)m 240 fnt1 2148 581(symbol)m 2896(is)s +[ /Dest /LOUT19_4580_pre_data_1 /DEST pdfmark +240 fnt1 529 3952(The)m +220 fnt2 945 3949(@Database)m 240 fnt1 2148 3952(symbol)m 2896(is)s 3095(used)s 3580(to)s 3808(declare)s 4541(the)s 4877(e)s 3(xistence)k 5808(of)s 6067(a)s 6222(\207le)s 6571(of)s 6831(symbol)s -7579(in)s 9(v)k 4(ocations)k 8708(that)s 0 293(Lout)m +7579(in)s 9(v)k 4(ocations)k 8708(that)s 0 3664(Lout)m 512(may)s 978(refer)s 1487(to)s 1726(when)s 2302(e)s 6(v)k 6(aluating)k 3339(cross)s 3881(references.)s 5025(In)s 5281(Basser)s 5978(Lout,)s -6537(for)s 6875(e)s 3(xample,)k +6537(for)s 6875(e)s 3(xample,)k 220 fnt2 480 3163(@Database @Months @W)m 6(eekDa)k 6(ys { standard })k +240 fnt1 0 2665(means)m 690(that)s 1137(there)s 1698(is)s +1937(a)s 2131(\207le)s 2521(called)s 220 fnt2 3177 2662(standard.ld)m +240 fnt1 4339 2665(containing)m 5430(in)s 9(v)k 4(ocations)k +6600(of)s 6899(the)s 7276(pre)s 6(viously)k 8363(de\207ned)s +0 2377(symbols)m 220 fnt2 846 2374(@Months)m 240 fnt1 1838 2377(and)m +220 fnt2 2238 2374(@W)m 6(eekDa)k 6(ys)k 240 fnt1 +3503 2377(.)m 3663(A)s 220 fnt2 3889 2374(@Database)m 240 fnt1 +5100 2377(symbol)m 5856(may)s 6318(appear)s 7011(an)s 3(ywhere)k +7990(a)s 8152(de\207nition)s 0 2089(or)m 252(a)s 220 fnt2 +411 2086(@Use)m 240 fnt1 1069 2089(symbol)m 1822(may)s 2281(appear)s 13(.)k +3062(Dif)s 6(ferent)k 3982(de\207nitions)s 5036(packages)s 5957(may)s +6416(refer)s 6918(to)s 7150(a)s 7309(common)s 8196(database,)s +0 1801(pro)m 3(vided)k 935(the)s 1312(de\207nitions)s 2402(the)s 3(y)k +2894(gi)s 6(v)k 3(e)k 3382(for)s 3749(its)s +4054(symbols)s 4932(are)s 5308(compatible.)s 6563(An)s 6942(entry)s +7516(is)s 7755(interpreted)s 8876(as)s 0 1513(though)m 756(it)s +981(appears)s 1795(at)s 2060(the)s 2441(point)s 3026(where)s +3699(the)s 4080(cross)s 4655(reference)s 5631(that)s 6082(retrie)s 6(v)k 3(es)k +6978(it)s 7203(does,)s 7782(which)s 8457(allo)s 6(ws)k +0 1225(symbols)m 866(lik)s 2(e)k 220 fnt2 1296 1222(@I)m +240 fnt1 1639 1225(for)m 220 fnt2 1995 1222(Slope @F)m 6(ont)k +240 fnt1 3346 1225(to)m 3602(be)s 3902(used)s 4417(in)s +4678(databases.)s 5776(The)s 6221(database)s 7118(\207le)s 7497(may)s +7981(not)s 8365(contain)s 220 fnt2 0 934(@Database)m 240 fnt1 +1214 937(or)m 220 fnt2 1473 934(@Include)m 240 fnt1 2455 937(symbols,)m +3360(and)s 3764(each)s 4259(in)s 9(v)k 4(ocation)k +5313(within)s 5981(it)s 6173(must)s 6698(be)s 6980(enclosed)s +7875(in)s 8118(braces.)s 480 563(Basser)m 1198(Lout)s 1732(constructs)s +2773(an)s 240 fnt6 3078 565(inde)m 4(x)k 3674(\207le)s +240 fnt1 3959 563(,)m +[ /Dest /LOUT19_4580_pre_data_2 /DEST pdfmark +4087(which)s 4751(in)s 5016(this)s +5433(e)s 3(xample)k 6318(is)s 6550(called)s 220 fnt2 +7199 560(standard.li)m 240 fnt1 8196 563(,)m 8325(the)s 8695(\207rst)s +0 275(time)m 481(it)s 675(e)s 6(v)k 3(er)k +1139(encounters)s 2227(the)s 2577(database,)s 3509(as)s 3761(an)s +4045(aid)s 4397(to)s 4638(searching)s 5608(it.)s 5906(If)s +6138(the)s 6488(database)s 7368(\207le)s 7731(is)s 7943(changed,)s +8850(its)s grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -15986,22 +16171,22 @@ grestore pgsave restore showpage -%%Page: 70 76 +%%Page: 71 77 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -16016,95 +16201,56 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(70)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.41.)m +1991(@Database and @SysDatabase)s 240 fnt5 10256 -1583(71)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13264 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -220 fnt2 480 13207(@Database @Months @W)m 6(eekDa)k 6(ys { standard })k -240 fnt1 0 12709(means)m 690(that)s 1137(there)s 1698(is)s -1937(a)s 2131(\207le)s 2521(called)s 220 fnt2 3177 12706(standard.ld)m -240 fnt1 4339 12709(containing)m 5430(in)s 9(v)k 4(ocations)k -6600(of)s 6899(the)s 7276(pre)s 6(viously)k 8363(de\207ned)s -0 12421(symbols)m 220 fnt2 846 12418(@Months)m 240 fnt1 1838 12421(and)m -220 fnt2 2238 12418(@W)m 6(eekDa)k 6(ys)k 240 fnt1 -3503 12421(.)m 3663(A)s 220 fnt2 3889 12418(@Database)m 240 fnt1 -5100 12421(symbol)m 5856(may)s 6318(appear)s 7011(an)s 3(ywhere)k -7990(a)s 8152(de\207nition)s 0 12133(or)m 252(a)s 220 fnt2 -411 12130(@Use)m 240 fnt1 1069 12133(symbol)m 1822(may)s 2281(appear)s 13(.)k -3062(Dif)s 6(ferent)k 3982(de\207nitions)s 5036(packages)s 5957(may)s -6416(refer)s 6918(to)s 7150(a)s 7309(common)s 8196(database,)s -0 11845(pro)m 3(vided)k 935(the)s 1312(de\207nitions)s 2402(the)s 3(y)k -2894(gi)s 6(v)k 3(e)k 3382(for)s 3749(its)s -4054(symbols)s 4932(are)s 5308(compatible.)s 6563(An)s 6942(entry)s -7516(is)s 7755(interpreted)s 8876(as)s 0 11557(though)m 756(it)s -981(appears)s 1795(at)s 2060(the)s 2441(point)s 3026(where)s -3699(the)s 4080(cross)s 4655(reference)s 5631(that)s 6082(retrie)s 6(v)k 3(es)k -6978(it)s 7203(does,)s 7782(which)s 8457(allo)s 6(ws)k -0 11269(symbols)m 866(lik)s 2(e)k 220 fnt2 1296 11266(@I)m -240 fnt1 1639 11269(for)m 220 fnt2 1995 11266(Slope @F)m 6(ont)k -240 fnt1 3346 11269(to)m 3602(be)s 3902(used)s 4417(in)s -4678(databases.)s 5776(The)s 6221(database)s 7118(\207le)s 7497(may)s -7981(not)s 8365(contain)s 220 fnt2 0 10978(@Database)m 240 fnt1 -1214 10981(or)m 220 fnt2 1473 10978(@Include)m 240 fnt1 2455 10981(symbols,)m -3360(and)s 3764(each)s 4259(in)s 9(v)k 4(ocation)k -5313(within)s 5981(it)s 6173(must)s 6698(be)s 6980(enclosed)s -7875(in)s 8118(braces.)s 480 10607(Basser)m 1198(Lout)s 1732(constructs)s -2773(an)s 240 fnt6 3078 10609(inde)m 4(x)k 3674(\207le)s -240 fnt1 3959 10607(,)m -[ /Dest /LOUT19_4579_pre_data_2 /DEST pdfmark -4087(which)s 4751(in)s 5016(this)s -5433(e)s 3(xample)k 6318(is)s 6550(called)s 220 fnt2 -7199 10604(standard.li)m 240 fnt1 8196 10607(,)m 8325(the)s 8695(\207rst)s -0 10319(time)m 481(it)s 675(e)s 6(v)k 3(er)k -1139(encounters)s 2227(the)s 2577(database,)s 3509(as)s 3761(an)s -4045(aid)s 4397(to)s 4638(searching)s 5608(it.)s 5906(If)s -6138(the)s 6488(database)s 7368(\207le)s 7731(is)s 7943(changed,)s -8850(its)s 0 10031(inde)m 3(x)k 586(\207le)s 950(must)s -1477(be)s 1762(deleted)s 2512(by)s 2809(the)s 3159(user)s -3620(so)s 3888(that)s 4309(Basser)s 5008(Lout)s 5523(kno)s 6(ws)k -6196(to)s 6438(reconstruct)s 7561(it.)s 7860(There)s 8475(is)s -8688(also)s 0 9743(an)m 300(installation)s 1435(option)s 2121(which)s -2780(allo)s 6(ws)k 3466(this)s 3879(deletion)s 4723(to)s -4979(be)s 5278(done)s 5817(automatically)s 7188(on)s 7502(suitable)s -8318(systems)s 0 9455(\(including)m 1036(Unix\).)s 480 9081(Basser)m 1210(Lout)s -1756(searches)s 2649(for)s 3021(databases)s 4021(in)s 4298(the)s -4679(current)s 5449(directory)s 6398(\207rst,)s 6910(then)s 7412(in)s -7689(a)s 7888(sequence)s 8855(of)s 0 8793(standard)m 868(places.)s -1629(T)s 19(o)k 1929(search)s 2596(the)s 2944(standard)s -3812(places)s 4460(only)s 15(,)k 4978(use)s -[ /Dest /LOUT19_4579_pre_data_3 /DEST pdfmark -220 fnt2 -5353 8790(@SysDatabase)m 240 fnt1 6873 8793(.)m 240 fnt5 0 8000(3.41.)m -591(@Graphic)s +0 13205(inde)m 3(x)k +586(\207le)s 950(must)s 1477(be)s 1762(deleted)s 2512(by)s +2809(the)s 3159(user)s 3620(so)s 3888(that)s 4309(Basser)s +5008(Lout)s 5523(kno)s 6(ws)k 6196(to)s 6438(reconstruct)s +7561(it.)s 7860(There)s 8475(is)s 8688(also)s 0 12917(an)m +300(installation)s 1435(option)s 2121(which)s 2780(allo)s 6(ws)k +3466(this)s 3879(deletion)s 4723(to)s 4979(be)s 5278(done)s +5817(automatically)s 7188(on)s 7502(suitable)s 8318(systems)s 0 12629(\(including)m +1036(Unix\).)s 480 12255(Basser)m 1210(Lout)s 1756(searches)s 2649(for)s +3021(databases)s 4021(in)s 4298(the)s 4679(current)s 5449(directory)s +6398(\207rst,)s 6910(then)s 7412(in)s 7689(a)s 7888(sequence)s +8855(of)s 0 11967(standard)m 868(places.)s 1629(T)s 19(o)k +1929(search)s 2596(the)s 2944(standard)s 3812(places)s 4460(only)s 15(,)k +4978(use)s +[ /Dest /LOUT19_4580_pre_data_3 /DEST pdfmark +220 fnt2 5353 11964(@SysDatabase)m 240 fnt1 6873 11967(.)m +240 fnt5 0 11174(3.42.)m 591(@Graphic)s [ /Dest /LOUTgraphic /DEST pdfmark -[ /Dest /LOUT19_4579_pre_grap_1 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_grap_2 /DEST pdfmark -240 fnt1 556 7523(Lout)m 1084(does)s 1590(not)s -1972(pro)s 3(vide)k 2772(the)s 3136(v)s 6(ast)k -3592(repertoire)s 4591(of)s 4878(graphical)s 5838(objects)s 6582(\(lines,)s -7235(circles,)s 7980(box)s 3(es,)k 8660(etc.\))s 0 7235(required)m -846(by)s 1132(diagrams.)s 2163(Instead,)s 2952(it)s 3135(pro)s 3(vides)k -3999(an)s 4274(escape)s 4958(route)s 5497(to)s 5727(some)s -6280(other)s 6823(language)s 7734(that)s 8144(does)s 8625(ha)s 4(v)k 3(e)k -0 6947(these)m 547(features,)s 1409(via)s 1761(its)s 220 fnt2 -2037 6944(@Gr)m 2(aphic)k 240 fnt1 3081 6947(symbol:)m -[ /Dest /LOUT19_4579_pre_grap_3 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_grap_1 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_grap_2 /DEST pdfmark +240 fnt1 556 10697(Lout)m +1084(does)s 1590(not)s 1972(pro)s 3(vide)k 2772(the)s +3136(v)s 6(ast)k 3592(repertoire)s 4591(of)s 4878(graphical)s +5838(objects)s 6582(\(lines,)s 7235(circles,)s 7980(box)s 3(es,)k +8660(etc.\))s 0 10409(required)m 846(by)s 1132(diagrams.)s 2163(Instead,)s +2952(it)s 3135(pro)s 3(vides)k 3999(an)s 4274(escape)s +4958(route)s 5497(to)s 5727(some)s 6280(other)s 6823(language)s +7734(that)s 8144(does)s 8625(ha)s 4(v)k 3(e)k +0 10121(these)m 547(features,)s 1409(via)s 1761(its)s 220 fnt2 +2037 10118(@Gr)m 2(aphic)k 240 fnt1 3081 10121(symbol:)m +[ /Dest /LOUT19_4580_pre_grap_3 /DEST pdfmark 220 fnt2 -480 6449({ 0 0 mo)m 3(v)k 5(eto)k 480 6161( 0 ysiz)m 3(e lineto)k -480 5873( xsiz)m 3(e ysiz)k 3(e lineto)k 480 5585( xsiz)m 3(e 0 lineto)k -480 5297( closepath)m 480 5009( strok)m 4(e)k 480 4721(})m 480 4433(@Gr)m 2(aphic)k -480 4145({ //0.2c)m 480 3857( ||0.2c hello)m 8(, w)k 2(or)k -3(ld ||0.2c)k -480 3569( //0.2c)m 480 3281(})m 240 fnt1 0 2787(The)m 428(result)s +480 9623({ 0 0 mo)m 3(v)k 5(eto)k 480 9335( 0 ysiz)m 3(e lineto)k +480 9047( xsiz)m 3(e ysiz)k 3(e lineto)k 480 8759( xsiz)m 3(e 0 lineto)k +480 8471( closepath)m 480 8183( strok)m 4(e)k 480 7895(})m 480 7607(@Gr)m 2(aphic)k +480 7319({ //0.2c)m 480 7031( ||0.2c hello)m 8(, w)k 2(or)k -3(ld ||0.2c)k +480 6743( //0.2c)m 480 6455(})m 240 fnt1 0 5961(The)m 428(result)s 1018(of)s 1289(the)s 1637(abo)s 3(v)k 3(e)k 2259(in)s 9(v)k 4(ocation)k 3313(of)s 3584(the)s -3932(symbol)s 220 fnt2 4692 2784(@Gr)m 2(aphic)k 240 fnt1 -5736 2787(is)m 1365 422 0 422 240 288 60 480 2025 LoutGr2 +3932(symbol)s 220 fnt2 4692 5958(@Gr)m 2(aphic)k 240 fnt1 +5736 5961(is)m 1365 422 0 422 240 288 60 480 5199 LoutGr2 0 0 moveto 0 ysize lineto xsize ysize lineto @@ -16114,32 +16260,44 @@ stroke grestore 113 146(hello,)m 698(w)s 2(orld)k grestore -480 1309(The)m +480 4483(The)m 909(right)s 1421(parameter)s 2437(al)s 2(w)k 2(ays)k 3149(appears)s 3931(as)s 4183(part)s 4615(of)s 4888(the)s 5237(result,)s 5875(and)s 6281(indeed)s 6978(the)s 7327(result)s 7919(is)s 8130(al)s 2(w)k 2(ays)k 8843(an)s -0 1021(object)m 651(whose)s 1327(size)s 1761(is)s 1979(identical)s +0 4195(object)m 651(whose)s 1327(size)s 1761(is)s 1979(identical)s 2863(to)s 3110(the)s 3465(size)s 3900(of)s 4178(the)s -4534(right)s 5052(parameter)s 6074(with)s 220 fnt2 6563 1018(@OneCol)m -240 fnt1 7583 1021(and)m 220 fnt2 7995 1018(@OneRo)m 3(w)k -240 fnt1 0 733(applied)m 762(to)s 1001(it.)s 1297(From)s +4534(right)s 5052(parameter)s 6074(with)s 220 fnt2 6563 4192(@OneCol)m +240 fnt1 7583 4195(and)m 220 fnt2 7995 4192(@OneRo)m 3(w)k +240 fnt1 0 3907(applied)m 762(to)s 1001(it.)s 1297(From)s 1875(no)s 6(w)k 2336(on)s 2633(we)s 2968(refer)s 3477(to)s 3716(this)s 4112(part)s 4543(of)s 4814(the)s -5162(result)s 5752(as)s 6002(the)s 240 fnt6 6350 735(base)m -240 fnt1 6782 733(.)m 480 359(The)m 898(left)s 1264(parameter)s +5162(result)s 5752(as)s 6002(the)s 240 fnt6 6350 3909(base)m +240 fnt1 6782 3907(.)m 480 3533(The)m 898(left)s 1264(parameter)s 2267(is)s 2466(implementation-dependent:)s 5184(that)s 5591(is,)s 5847(its)s 6112(meaning)s 6978(is)s 7177(not)s 7532(de\207ned)s 8284(by)s -8567(Lout,)s 0 71(and)m 421(dif)s 6(ferent)k 1313(implementations)s +8567(Lout,)s 0 3245(and)m 421(dif)s 6(ferent)k 1313(implementations)s 2975(could)s 3582(require)s 4332(dif)s 6(ferent)k 5224(v)s 6(alues)k 5898(for)s 6253(it.)s 6567(The)s 7012(follo)s 6(wing)k -8007(description)s +8007(description)s 0 2957(applies)m 713(to)s 936(Basser)s 1618(Lout,)s +2161(which)s 2787(uses)s 3235(the)s 3567(PostScript)s 4593(page)s +5086(description)s 6189(language)s 7093([)s +[ /Rect [7164 2957 7259 3119] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTadobe1990ps /ANN pdfmark +7164(1)s 7259(].)s +7487(Similar)s 8233(b)s 4(ut)k 8579(more)s 0 2669(restricted)m +962(possibilities)s 2172(e)s 3(xist)k 2698(with)s 3198(the)s +3563(PDF)s 4078(back)s 4609(end)s 5031(\(see)s 5488(a)s +5672(separate)s 6528(document)s 7550(distrib)s 4(uted)k 8644(with)s +0 2381(Lout\);)m 643(to)s 882(include)s 1642(both,)s 2175(use)s +2550(the)s 220 fnt2 2898 2378(@Bac)m 4(kEnd)k 240 fnt1 +4043 2381(symbol)m 4803(lik)s 2(e)k 5215(this:)s grestore gsave 1417 -15423 translate -240 fnt1 0 0 0 0 240 288 60 LoutGraphic +240 fnt1 +0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -16151,22 +16309,22 @@ grestore pgsave restore showpage -%%Page: 71 77 +%%Page: 72 78 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -16181,45 +16339,34 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.41.)m -1991(@Gr)s 3(aphic)k 240 fnt5 10256 -1583(71)m gsave +240 fnt5 1417 -1583(72)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 -9066 13368 0 13259 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13264 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore -0 13205(applies)m 713(to)s 936(Basser)s 1618(Lout,)s 2161(which)s -2787(uses)s 3235(the)s 3567(PostScript)s 4593(page)s 5086(description)s -6189(language)s 7093([)s -[ /Rect [7164 13205 7259 13367] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTadobe1990ps /ANN pdfmark -7164(1)s 7259(].)s 7487(Similar)s -8233(b)s 4(ut)k 8579(more)s 0 12917(restricted)m 962(possibilities)s -2172(e)s 3(xist)k 2698(with)s 3198(the)s 3563(PDF)s -4078(back)s 4609(end)s 5031(\(see)s 5488(a)s 5672(separate)s -6528(document)s 7550(distrib)s 4(uted)k 8644(with)s 0 12629(Lout\);)m -643(to)s 882(include)s 1642(both,)s 2175(use)s 2550(the)s -220 fnt2 2898 12626(@Bac)m 4(kEnd)k 240 fnt1 4043 12629(symbol)m -4803(lik)s 2(e)k 5215(this:)s 220 fnt2 480 12128({ @Bac)m 4(kEnd @Case {)k -480 11840( P)m 11(ostScr)k -3(ipt @Y)k 4(ield)k 480 11552( {)m -480 11264( ...)m 480 10976( })m 480 10688( PDF @Y)m 4(ield)k 480 10400( {)m -480 10112( ...)m 480 9824( })m 480 9536( })m 480 9248( @Gr)m 2(aphic)k -480 8960( {)m 480 8672( ...)m 480 8384( })m 480 8096(})m 240 fnt1 -0 7602(Returning)m 1039(to)s 1307(PostScript,)s 2425(the)s 2802(left)s +220 fnt2 480 13207({ @Bac)m 4(kEnd @Case {)k +480 12919( P)m 11(ostScr)k -3(ipt @Y)k 4(ield)k 480 12631( {)m +480 12343( ...)m 480 12055( })m 480 11767( PDF @Y)m 4(ield)k 480 11479( {)m +480 11191( ...)m 480 10903( })m 480 10615( })m 480 10327( @Gr)m 2(aphic)k +480 10039( {)m 480 9751( ...)m 480 9463( })m 480 9175(})m 240 fnt1 +0 8681(Returning)m 1039(to)s 1307(PostScript,)s 2425(the)s 2802(left)s 3208(parameter)s 4251(refers)s 4874(to)s 5142(a)s 5337(coordinate)s 6431(system)s 7184(whose)s 7881(origin)s 8538(is)s 8778(the)s -0 7314(bottom)m 773(left-hand)s 1728(corner)s 2433(of)s 2740(the)s +0 8393(bottom)m 773(left-hand)s 1728(corner)s 2433(of)s 2740(the)s 3123(base.)s 3747(It)s 3987(may)s 4489(use)s 4899(the)s -5282(symbols)s 220 fnt2 6166 7311(xsiz)m 3(e)k 240 fnt1 -6751 7314(and)m 220 fnt2 7190 7311(ysiz)m 3(e)k 240 fnt1 -7774 7314(to)m 8048(denote)s 8778(the)s 0 7026(horizontal)m 1031(and)s +5282(symbols)s 220 fnt2 6166 8390(xsiz)m 3(e)k 240 fnt1 +6751 8393(and)m 220 fnt2 7190 8390(ysiz)m 3(e)k 240 fnt1 +7774 8393(to)m 8048(denote)s 8778(the)s 0 8105(horizontal)m 1031(and)s 1442(v)s 3(ertical)k 2216(size)s 2650(of)s 2928(the)s -3283(base;)s 3827(similarly)s 15(,)k 220 fnt2 4774 7023(xmar)m -3(k)k -240 fnt1 5442 7026(and)m 220 fnt2 5853 7023(ymar)m -3(k)k -240 fnt1 6521 7026(denote)m 7222(the)s 7577(positions)s 8499(of)s -8778(the)s 0 6738(base')m 13(s)k 635(column)s 1410(and)s +3283(base;)s 3827(similarly)s 15(,)k 220 fnt2 4774 8102(xmar)m -3(k)k +240 fnt1 5442 8105(and)m 220 fnt2 5853 8102(ymar)m -3(k)k +240 fnt1 6521 8105(denote)m 7222(the)s 7577(positions)s 8499(of)s +8778(the)s 0 7817(base')m 13(s)k 635(column)s 1410(and)s 1814(ro)s 6(w)k 2234(marks:)s gsave -480 4375 translate +480 5454 translate 180 fnt1 3570 2072 0 1994 180 288 45 LoutGraphic gsave grestore save gsave 200 dict begin lfigdict begin @@ -16252,45 +16399,47 @@ grestore 676 14(0)m 180 fnt6 1526 15(xmark)m 3227(xsize)s end end restore grestore -0 3924(In)m 265(addition)s +0 5003(In)m 265(addition)s 1115(to)s 1363(these)s 1920(four)s 2387(symbols)s 3245(and)s 3658(0,)s 3895(lengths)s 4646(may)s 5121(be)s 5412(denoted)s -6238(in)s 6490(centimetres,)s 7706(inches,)s 8434(points,)s 0 3636(ems,)m +6238(in)s 6490(centimetres,)s 7706(inches,)s 8434(points,)s 0 4715(ems,)m 492(f)s -13(')k 13(s,)k 850(v')s 13(s)k 1180(and)s 1584(s')s 13(s)k 1887(using)s 2459(the)s -2807(notation)s 240 fnt6 480 3100(l)m 220 fnt2 666 3095(cm)m -240 fnt1 1197 3098(instead)m 1932(of)s 2203(Lout')s 13(s)k -240 fnt6 3045 3100(l)m 240 fnt1 3111 3098(c)m 240 fnt6 -480 2812(l)m 220 fnt2 666 2807(in)m 240 fnt1 1197 2810(instead)m -1932(of)s 2203(Lout')s 13(s)k 240 fnt6 3045 2812(l)m -240 fnt1 3111 2810(i)m 240 fnt6 480 2524(l)m 220 fnt2 -666 2519(pt)m 240 fnt1 1197 2522(instead)m 1932(of)s 2203(Lout')s 13(s)k -240 fnt6 3045 2524(l)m 240 fnt1 3111 2522(p)m 240 fnt6 -480 2236(l)m 220 fnt2 666 2231(em)m 240 fnt1 1197 2234(instead)m -1932(of)s 2203(Lout')s 13(s)k 240 fnt6 3045 2236(l)m -240 fnt1 3111 2234(m)m 240 fnt6 480 1948(l)m 220 fnt2 -666 1943(ft)m 240 fnt1 1197 1946(instead)m 1932(of)s 2203(Lout')s 13(s)k -240 fnt6 3045 1948(l)m 240 fnt1 3111 1946(f)m 240 fnt6 -480 1660(l)m 220 fnt2 666 1655(vs)m 240 fnt1 1197 1658(instead)m -1932(of)s 2203(Lout')s 13(s)k 240 fnt6 3045 1660(l)m -240 fnt1 3111 1658(v)m 240 fnt6 480 1372(l)m 220 fnt2 -666 1367(sp)m 240 fnt1 1197 1370(instead)m 1932(of)s 2203(Lout')s 13(s)k -240 fnt6 3045 1372(l)m 240 fnt1 3111 1370(s)m 0 829(Note)m +2807(notation)s 240 fnt6 480 4179(l)m 220 fnt2 666 4174(cm)m +240 fnt1 1197 4177(instead)m 1932(of)s 2203(Lout')s 13(s)k +240 fnt6 3045 4179(l)m 240 fnt1 3111 4177(c)m 240 fnt6 +480 3891(l)m 220 fnt2 666 3886(in)m 240 fnt1 1197 3889(instead)m +1932(of)s 2203(Lout')s 13(s)k 240 fnt6 3045 3891(l)m +240 fnt1 3111 3889(i)m 240 fnt6 480 3603(l)m 220 fnt2 +666 3598(pt)m 240 fnt1 1197 3601(instead)m 1932(of)s 2203(Lout')s 13(s)k +240 fnt6 3045 3603(l)m 240 fnt1 3111 3601(p)m 240 fnt6 +480 3315(l)m 220 fnt2 666 3310(em)m 240 fnt1 1197 3313(instead)m +1932(of)s 2203(Lout')s 13(s)k 240 fnt6 3045 3315(l)m +240 fnt1 3111 3313(m)m 240 fnt6 480 3027(l)m 220 fnt2 +666 3022(ft)m 240 fnt1 1197 3025(instead)m 1932(of)s 2203(Lout')s 13(s)k +240 fnt6 3045 3027(l)m 240 fnt1 3111 3025(f)m 240 fnt6 +480 2739(l)m 220 fnt2 666 2734(vs)m 240 fnt1 1197 2737(instead)m +1932(of)s 2203(Lout')s 13(s)k 240 fnt6 3045 2739(l)m +240 fnt1 3111 2737(v)m 240 fnt6 480 2451(l)m 220 fnt2 +666 2446(sp)m 240 fnt1 1197 2449(instead)m 1932(of)s 2203(Lout')s 13(s)k +240 fnt6 3045 2451(l)m 240 fnt1 3111 2449(s)m 0 1908(Note)m 521(that)s 939(there)s 1472(must)s 1997(be)s 2279(a)s 2445(space)s 3032(between)s 3886(the)s 4234(number)s 5025(and)s 5429(its)s 5705(unit,)s 6184(unlik)s 2(e)k 6836(Lout)s -7348(proper)s 13(.)k 480 455(A)m 732(point)s 1306(within)s +7348(proper)s 13(.)k 480 1534(A)m 732(point)s 1306(within)s 1996(the)s 2366(base)s 2869(\(and,)s 3423(with)s 3927(care,)s 4453(a)s 4642(point)s 5216(outside)s 5985(it\))s 6267(may)s 6755(be)s 7059(denoted)s 7897(by)s 8213(a)s 8401(pair)s -8855(of)s 0 167(lengths.)m 855(F)s 3(or)k 1244(e)s 3(xample,)k - +8855(of)s 0 1246(lengths.)m 855(F)s 3(or)k 1244(e)s 3(xample,)k +220 fnt2 480 749(xmar)m -3(k ymar)k -3(k)k 240 fnt1 +0 251(is)m 210(the)s 558(point)s 1110(where)s 1750(the)s +2098(marks)s 2733(cross,)s 3331(and)s grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -16302,22 +16451,22 @@ grestore pgsave restore showpage -%%Page: 72 78 +%%Page: 73 79 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -16332,123 +16481,128 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(72)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.42.)m +1991(@Gr)s 3(aphic)k 240 fnt5 10250 -1583(73)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13268 240 288 60 LoutGraphic +240 fnt1 +9066 13368 0 13271 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -220 fnt2 480 13211(xmar)m -3(k ymar)k -3(k)k -240 fnt1 0 12713(is)m 210(the)s 558(point)s 1110(where)s -1750(the)s 2098(marks)s 2733(cross,)s 3331(and)s 220 fnt2 -480 12219(0 2 cm)m 240 fnt1 0 11764(is)m 195(a)s 346(point)s -883(on)s 1164(the)s 1497(left)s 1859(edge,)s 2402(tw)s 2(o)k -2797(centimetres)s 3933(abo)s 3(v)k 3(e)k 4539(the)s -4872(bottom)s 5595(left-hand)s 6499(corner)s 13(.)k 7245(These)s -7857(tw)s 2(o)k 8251(numbers)s 0 11476(are)m 347(called)s -975(the)s 240 fnt6 1323 11478(x)m 1489(coor)s 8(dinate)k -240 fnt1 2571 11476(and)m 2975(the)s 240 fnt6 3323 11478(y)m -3485(coor)s 8(dinate)k 240 fnt1 4567 11476(of)m 4838(the)s -5186(point.)s 480 11102(The)m 906(\207rst)s 1335(step)s 1770(in)s +220 fnt2 480 13214(0 2 cm)m 240 fnt1 0 12759(is)m 195(a)s +346(point)s 883(on)s 1164(the)s 1497(left)s 1859(edge,)s +2402(tw)s 2(o)k 2797(centimetres)s 3933(abo)s 3(v)k 3(e)k +4539(the)s 4872(bottom)s 5595(left-hand)s 6499(corner)s 13(.)k +7245(These)s 7857(tw)s 2(o)k 8251(numbers)s 0 12471(are)m +347(called)s 975(the)s 240 fnt6 1323 12473(x)m 1489(coor)s 8(dinate)k +240 fnt1 2571 12471(and)m 2975(the)s 240 fnt6 3323 12473(y)m +3485(coor)s 8(dinate)k 240 fnt1 4567 12471(of)m 4838(the)s +5186(point.)s 480 12097(The)m 906(\207rst)s 1335(step)s 1770(in)s 2011(specifying)s 3057(a)s 3221(graphic)s 3988(object)s 4630(is)s -4837(to)s 5074(de\207ne)s 5712(a)s 240 fnt6 5876 11104(path)m -240 fnt1 6297 11102(.)m 6458(A)s 6686(path)s 7152(can)s -7539(be)s 7818(thought)s 8608(of)s 8876(as)s 0 10814(the)m +4837(to)s 5074(de\207ne)s 5712(a)s 240 fnt6 5876 12099(path)m +240 fnt1 6297 12097(.)m 6458(A)s 6686(path)s 7152(can)s +7539(be)s 7818(thought)s 8608(of)s 8876(as)s 0 11809(the)m 349(track)s 888(of)s 1161(a)s 1328(pen)s 1733(mo)s 3(ving)k 2516(o)s 3(v)k 3(er)k 2996(the)s 3346(page.)s 3963(The)s 4393(pen)s 4797(may)s 5265(be)s 5548(up)s 5842(\(not)s 6289(dra)s 3(wing\))k 7199(or)s 7460(do)s 6(wn)k -8045(\(dra)s 3(wing)k 8960(a)s 0 10526(line)m 414(or)s +8045(\(dra)s 3(wing)k 8960(a)s 0 11521(line)m 414(or)s 673(curv)s 3(e\))k 1329(as)s 1579(it)s 1771(mo)s 3(v)k 3(es.)k 2554(The)s 2982(entire)s 3581(path)s 4050(is)s 4260(a)s 4426(sequence)s 5359(of)s 5630(the)s 5978(follo)s 6(wing)k -6955(items:)s 240 fnt6 1847 10154(x)m 2013(y)s 220 fnt2 -2175 10149(mo)m 3(v)k 5(eto)k 240 fnt1 3120 10152(Lift)m +6955(items:)s 240 fnt6 1847 11149(x)m 2013(y)s 220 fnt2 +2175 11144(mo)m 3(v)k 5(eto)k 240 fnt1 3120 11147(Lift)m 3537(the)s 3885(pen)s 4288(and)s 4692(mo)s 3(v)k 3(e)k 5274(it)s 5466(to)s 5705(the)s 6053(indicated)s 6987(point.)s -240 fnt6 2036 9795(x)m 2202(y)s 220 fnt2 2364 9790(lineto)m -240 fnt1 3120 9793(Put)m 3557(the)s 3963(pen)s 4424(do)s 6(wn)k +240 fnt6 2036 10790(x)m 2202(y)s 220 fnt2 2364 10785(lineto)m +240 fnt1 3120 10788(Put)m 3557(the)s 3963(pen)s 4424(do)s 6(wn)k 5066(and)s 5528(dra)s 3(w)k 6115(a)s 6339(straight)s 7173(line)s 7645(to)s 7942(the)s 8348(indicat)s 8998(-)s -3120 9505(ed)m 3404(point.)s 240 fnt6 702 9146(x)m 868(y)s -1030(r)s 1188(angle1)s 1879(angle2)s 220 fnt2 2580 9141(arc)m -240 fnt1 3120 9144(Put)m 3502(the)s 3853(pen)s 4259(do)s 6(wn)k +3120 10500(ed)m 3404(point.)s 240 fnt6 702 10141(x)m 868(y)s +1030(r)s 1188(angle1)s 1879(angle2)s 220 fnt2 2580 10136(arc)m +240 fnt1 3120 10139(Put)m 3502(the)s 3853(pen)s 4259(do)s 6(wn)k 4846(and)s 5253(dra)s 3(w)k 5785(a)s 5954(circular)s 6745(arc)s 7092(whose)s 7763(centre)s 8405(has)s 8779(co)s -8998(-)s 3120 8856(ordinates)m 240 fnt6 4058 8858(x)m 240 fnt1 -4235 8856(and)m 240 fnt6 4650 8858(y)m 240 fnt1 4823 8856(and)m -5238(whose)s 5917(radius)s 6563(is)s 240 fnt6 6784 8858(r)m -240 fnt1 6882 8856(.)m 7057(The)s 7496(arc)s 7851(be)s 3(gins)k -8535(at)s 8778(the)s 3120 8568(angle)m 240 fnt6 3727 8570(angle1)m -240 fnt1 4451 8568(measuring)m 5533(counterclockwise)s 7295(from)s 7852(the)s -8233(point)s 8818(di)s 8998(-)s 3120 8280(rectly)m 3714(to)s +8998(-)s 3120 9851(ordinates)m 240 fnt6 4058 9853(x)m 240 fnt1 +4235 9851(and)m 240 fnt6 4650 9853(y)m 240 fnt1 4823 9851(and)m +5238(whose)s 5917(radius)s 6563(is)s 240 fnt6 6784 9853(r)m +240 fnt1 6882 9851(.)m 7057(The)s 7496(arc)s 7851(be)s 3(gins)k +8535(at)s 8778(the)s 3120 9563(angle)m 240 fnt6 3727 9565(angle1)m +240 fnt1 4451 9563(measuring)m 5533(counterclockwise)s 7295(from)s 7852(the)s +8233(point)s 8818(di)s 8998(-)s 3120 9275(rectly)m 3714(to)s 3949(the)s 4294(right)s 4801(of)s 5069(the)s 5413(centre,)s -6100(and)s 6500(proceeds)s 7397(counterclockwise)s 3120 7992(to)m 240 fnt6 -3361 7994(angle2)m 240 fnt1 4002 7992(.)m 4168(If)s 4401(the)s +6100(and)s 6500(proceeds)s 7397(counterclockwise)s 3120 8987(to)m 240 fnt6 +3361 8989(angle2)m 240 fnt1 4002 8987(.)m 4168(If)s 4401(the)s 4751(arc)s 5098(is)s 5310(not)s 5679(the)s 6029(\207rst)s 6462(thing)s 7010(on)s 7309(the)s 7660(path,)s 8181(a)s -8350(straight)s 3120 7704(line)m 3549(will)s 3990(be)s 4287(dra)s 3(wn)k +8350(straight)s 3120 8699(line)m 3549(will)s 3990(be)s 4287(dra)s 3(wn)k 4954(connecting)s 6072(the)s 6435(current)s 7186(point)s 7753(to)s -8007(the)s 8370(start)s 8855(of)s 3120 7416(the)m 3468(arc.)s -240 fnt6 589 7107(x)m 755(y)s 917(r)s 1075(angle1)s -1766(angle2)s 220 fnt2 2467 7102(arcn)m 240 fnt1 3120 7105(As)m +8007(the)s 8370(start)s 8855(of)s 3120 8411(the)m 3468(arc.)s +240 fnt6 589 8102(x)m 755(y)s 917(r)s 1075(angle1)s +1766(angle2)s 220 fnt2 2467 8097(arcn)m 240 fnt1 3120 8100(As)m 3437(for)s 3775(arc,)s 4173(b)s 4(ut)k 4535(the)s 4883(arc)s 5227(goes)s 5717(clockwise)s 6729(from)s 240 fnt6 -7253 7107(angle1)m 240 fnt1 7944 7105(to)m 240 fnt6 8183 7107(angle2)m -240 fnt1 8824 7105(.)m 220 fnt2 1955 6743(closepath)m 240 fnt1 -3120 6746(Dra)m 3(w)k 3702(a)s 3868(straight)s 4644(line)s +7253 8102(angle1)m 240 fnt1 7944 8100(to)m 240 fnt6 8183 8102(angle2)m +240 fnt1 8824 8100(.)m 220 fnt2 1955 7738(closepath)m 240 fnt1 +3120 7741(Dra)m 3(w)k 3702(a)s 3868(straight)s 4644(line)s 5058(back)s 5571(to)s 5810(the)s 6158(point)s 6710(most)s 7235(recently)s 8058(mo)s 3(v)k 3(ed)k 8762(to.)s -0 6372(The)m 428(\207rst)s 860(item)s 1344(should)s 2042(al)s 2(w)k 2(ays)k -2753(be)s 3036(a)s 220 fnt2 3202 6369(mo)m 3(v)k 5(eto)k -240 fnt1 3907 6372(,)m 220 fnt2 4015 6369(arc)m 240 fnt1 -4315 6372(,)m 4422(or)s 220 fnt2 4682 6369(arcn)m 240 fnt1 -5095 6372(.)m 5259(It)s 5465(should)s 6162(be)s 6445(clear)s +0 7367(The)m 428(\207rst)s 860(item)s 1344(should)s 2042(al)s 2(w)k 2(ays)k +2753(be)s 3036(a)s 220 fnt2 3202 7364(mo)m 3(v)k 5(eto)k +240 fnt1 3907 7367(,)m 220 fnt2 4015 7364(arc)m 240 fnt1 +4315 7367(,)m 4422(or)s 220 fnt2 4682 7364(arcn)m 240 fnt1 +5095 7367(.)m 5259(It)s 5465(should)s 6162(be)s 6445(clear)s 6968(from)s 7493(this)s 7889(that)s 8308(the)s 8657(path)s -0 6084(gi)m 6(v)k 3(en)k 580(earlier:)s 220 fnt2 -480 5590(0 0 mo)m 3(v)k 5(eto)k 480 5302(0 ysiz)m 3(e lineto)k -480 5014(xsiz)m 3(e ysiz)k 3(e lineto)k 480 4726(xsiz)m 3(e 0 lineto)k -480 4438(closepath)m 240 fnt1 0 3942(traces)m 607(around)s 1330(the)s +0 7079(gi)m 6(v)k 3(en)k 580(earlier:)s 220 fnt2 +480 6585(0 0 mo)m 3(v)k 5(eto)k 480 6297(0 ysiz)m 3(e lineto)k +480 6009(xsiz)m 3(e ysiz)k 3(e lineto)k 480 5721(xsiz)m 3(e 0 lineto)k +480 5433(closepath)m 240 fnt1 0 4937(traces)m 607(around)s 1330(the)s 1678(boundary)s 2637(of)s 2908(the)s 3256(base)s 3737(with)s -4219(the)s 4567(pen)s 4970(do)s 6(wn.)k 480 3568(Once)m +4219(the)s 4567(pen)s 4970(do)s 6(wn.)k 480 4563(Once)m 1039(a)s 1203(path)s 1670(is)s 1877(set)s 2200(up,)s 2545(we)s 2877(are)s 3222(ready)s 3805(to)s 240 fnt6 -4041 3570(paint)m 240 fnt1 4595 3568(it)m 4785(onto)s 5262(the)s +4041 4565(paint)m 240 fnt1 4595 4563(it)m 4785(onto)s 5262(the)s 5607(page.)s 6221(There)s 6832(are)s 7176(tw)s 2(o)k -7584(choices:)s 8405(we)s 8737(can)s 0 3280(either)m 240 fnt6 -618 3282(str)m 10(ok)k 2(e)k 240 fnt1 1259 3280(it,)m +7584(choices:)s 8405(we)s 8737(can)s 0 4275(either)m 240 fnt6 +618 4277(str)m 10(ok)k 2(e)k 240 fnt1 1259 4275(it,)m 1514(which)s 2172(means)s 2850(to)s 3105(display)s 3866(it)s 4074(as)s 4340(described;)s 5383(or)s 5658(we)s 6009(can)s -240 fnt6 6414 3282(\207ll)m 240 fnt1 6742 3280(it,)m 6997(which)s -7655(means)s 8333(to)s 8588(paint)s 0 2992(e)m 6(v)k 3(erything)k +240 fnt6 6414 4277(\207ll)m 240 fnt1 6742 4275(it,)m 6997(which)s +7655(means)s 8333(to)s 8588(paint)s 0 3987(e)m 6(v)k 3(erything)k 1067(inside)s 1694(it)s 1886(gre)s 3(y)k 2362(or)s 2621(black.)s 3303(F)s 3(or)k 3692(stroking)s 4529(the)s 4877(tw)s 2(o)k 5287(main)s 5822(options)s 6578(are)s -240 fnt6 1581 2489(length)m 220 fnt2 2234 2484(setline)m 4(width)k -240 fnt1 3600 2487(The)m 4028(pen)s 4431(will)s 4857(dra)s 3(w)k +240 fnt6 1581 3484(length)m 220 fnt2 2234 3479(setline)m 4(width)k +240 fnt1 3600 3482(The)m 4028(pen)s 4431(will)s 4857(dra)s 3(w)k 5386(lines)s 5888(of)s 6159(the)s 6507(gi)s 6(v)k 3(en)k 7087(width.)s -[ /Dest /LOUT16_1581_pre_grap_1 /DEST pdfmark -220 fnt2 1553 1979([)m 240 fnt6 1668 1984(length)m -220 fnt2 2321 1979(])m 2430(0)s 2605(setdash)s 240 fnt1 -3600 1982(The)m 4034(pen)s 4444(will)s 4876(dra)s 3(w)k +[ /Dest /LOUT16_1619_pre_grap_1 /DEST pdfmark +220 fnt2 1553 2974([)m 240 fnt6 1668 2979(length)m +220 fnt2 2321 2974(])m 2430(0)s 2605(setdash)s 240 fnt1 +3600 2977(The)m 4034(pen)s 4444(will)s 4876(dra)s 3(w)k 5412(dashed)s 6142(lines)s 6650(when)s 7233(it)s 7432(is)s -7648(do)s 6(wn,)k 8289(with)s 8778(the)s 3600 1694(dashes)m +7648(do)s 6(wn,)k 8289(with)s 8778(the)s 3600 2689(dashes)m 4289(each)s 4784(of)s 5055(the)s 5403(gi)s 6(v)k 3(en)k 5983(length.)s -[ /Dest /LOUT16_1581_pre_grap_2 /DEST pdfmark -0 1191(These)m 627(options)s 1383(are)s 1730(follo)s 6(wed)k +[ /Dest /LOUT16_1619_pre_grap_2 /DEST pdfmark +0 2186(These)m 627(options)s 1383(are)s 1730(follo)s 6(wed)k 2632(by)s 2926(the)s 3274(w)s 2(ord)k 220 fnt2 -3822 1188(strok)m 4(e)k 240 fnt1 4408 1191(.)m 4572(So,)s -4932(for)s 5270(e)s 3(xample,)k +3822 2183(strok)m 4(e)k 240 fnt1 4408 2186(.)m 4572(So,)s +4932(for)s 5270(e)s 3(xample,)k 220 fnt2 480 1688({ 0 0 mo)m 3(v)k 5(eto xsiz)k 3(e 0 lineto)k +480 1400( 2 pt setline)m 4(width [ 5 pt ] 0 setdash strok)k 4(e)k 480 1112(})m 480 824(@Gr)m 2(aphic { 3i @Wide })k +240 fnt1 0 328(has)m 370(result)s 4320 0 0 0 240 288 60 480 38 LoutGr2 +0 0 moveto xsize 0 lineto +2 pt setlinewidth [ 5 pt ] 0 setdash stroke +grestore + +grestore + grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -16460,22 +16614,22 @@ grestore pgsave restore showpage -%%Page: 73 79 +%%Page: 74 80 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -16490,98 +16644,105 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.41.)m -1991(@Gr)s 3(aphic)k 240 fnt5 10250 -1583(73)m gsave +240 fnt5 1417 -1583(74)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 -9066 13368 0 13267 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13368 240 288 60 LoutGraphic gsave -1 LoutMargSet -grestore -220 fnt2 480 13210({ 0 0 mo)m 3(v)k 5(eto xsiz)k 3(e 0 lineto)k -480 12922( 2 pt setline)m 4(width [ 5 pt ] 0 setdash strok)k 4(e)k 480 12634(})m 480 12346(@Gr)m 2(aphic { 3i @Wide })k -240 fnt1 0 11850(has)m 370(result)s 4320 0 0 0 240 288 60 480 11560 LoutGr2 -0 0 moveto xsize 0 lineto -2 pt setlinewidth [ 5 pt ] 0 setdash stroke -grestore - +0 LoutMargSet grestore -480 10844(When)m 1106(\207lling)s -1726(in)s 1965(the)s 2310(re)s 3(gion)k 2971(enclosed)s -3862(by)s 4153(a)s 4315(path,)s 4830(the)s 5175(main)s -5706(option)s 6371(is)s 220 fnt2 6578 10841(setg)m 2(r)k 2(a)k 6(y)k -240 fnt1 7286 10844(,)m 7389(which)s 8027(determines)s 0 10556(the)m +480 12940(When)m 1106(\207lling)s 1726(in)s +1965(the)s 2310(re)s 3(gion)k 2971(enclosed)s 3862(by)s +4153(a)s 4315(path,)s 4830(the)s 5175(main)s 5706(option)s +6371(is)s 220 fnt2 6578 12937(setg)m 2(r)k 2(a)k 6(y)k +240 fnt1 7286 12940(,)m 7389(which)s 8027(determines)s 0 12652(the)m 348(shade)s 949(of)s 1220(gre)s 3(y)k 1696(to)s 1935(use,)s 2361(on)s 2658(a)s 2824(scale)s 3357(from)s 3881(0)s 4056(\(black\))s 4781(to)s 5020(1)s 5175(\(white\).)s 6028(So,)s 6388(for)s 6726(e)s 3(xample,)k 220 fnt2 -480 10058({ 0 0 mo)m 3(v)k 5(eto xsiz)k 3(e 0 lineto 0 ysiz)k 3(e lineto closepath)k -480 9770( 0.8 setg)m 2(r)k 2(a)k 6(y \207ll)k 480 9482(})m -480 9194(@Gr)m 2(aphic)k 480 8906({ 2c @Wide 2c @High })m 240 fnt1 0 8407(has)m -370(result)s 1134 1134 0 1134 240 288 60 480 6983 LoutGr2 +480 12154({ 0 0 mo)m 3(v)k 5(eto xsiz)k 3(e 0 lineto 0 ysiz)k 3(e lineto closepath)k +480 11866( 0.8 setg)m 2(r)k 2(a)k 6(y \207ll)k 480 11578(})m +480 11290(@Gr)m 2(aphic)k 480 11002({ 2c @Wide 2c @High })m 240 fnt1 0 10503(has)m +370(result)s 1134 1134 0 1134 240 288 60 480 9079 LoutGr2 0 0 moveto xsize 0 lineto 0 ysize lineto closepath 0.8 setgray fill grestore grestore -480 6267(There)m 1107(are)s 1468(man)s 3(y)k +480 8363(There)m 1107(are)s 1468(man)s 3(y)k 2066(other)s 2631(options.)s 3515(The)s 3957(v)s 6(alue)k 4540(of)s 4825(the)s 5188(left)s 5579(parameter)s 6608(of)s -220 fnt2 6893 6264(@Gr)m 2(aphic)k 240 fnt1 7952 6267(may)m -8432(be)s 8729(an)s 3(y)k 0 5979(fragment)m 922(of)s +220 fnt2 6893 8360(@Gr)m 2(aphic)k 240 fnt1 7952 8363(may)m +8432(be)s 8729(an)s 3(y)k 0 8075(fragment)m 922(of)s 1193(the)s 1541(PostScript)s 2583(page)s 3091(description)s 4210(language)s 5130([)s -[ /Rect [5201 5979 5296 6141] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTadobe1990ps /ANN pdfmark +[ /Rect [5201 8075 5296 8237] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTadobe1990ps /ANN pdfmark 5201(1)s 5296(].)s 5539(Here)s 6059(are)s 6406(tw)s 2(o)k 6816(other)s 7367(e)s 3(xamples:)k -220 fnt2 480 5482(xsiz)m 3(e)k 1030(2)s 1203(div)s -240 fnt1 0 5028(denoting)m 891(a)s 1057(length)s 1712(equal)s +220 fnt2 480 7578(xsiz)m 3(e)k 1030(2)s 1203(div)s +240 fnt1 0 7124(denoting)m 891(a)s 1057(length)s 1712(equal)s 2285(to)s 2524(half)s 2967(the)s 3315(horizontal)s 4339(size)s 4766(of)s 5037(the)s 5385(base,)s 5917(and)s 220 fnt2 -480 4529(gsa)m 4(v)k 5(e)k 1110(\207ll)s 1363(g)s 2(restore)k -2219(strok)s 4(e)k 240 fnt1 0 4030(which)m 648(both)s +480 6625(gsa)m 4(v)k 5(e)k 1110(\207ll)s 1363(g)s 2(restore)k +2219(strok)s 4(e)k 240 fnt1 0 6126(which)m 648(both)s 1138(\207lls)s 1554(and)s 1965(strok)s 2(es)k 2698(the)s 3053(path.)s 3636(Since)s 4230(Basser)s 4933(Lout)s 5452(does)s 5949(not)s 6322(check)s 6948(that)s 7373(the)s 7728(left)s -8112(parameter)s 0 3742(is)m 209(v)s 6(alid)k 737(PostScript,)s +8112(parameter)s 0 5838(is)m 209(v)s 6(alid)k 737(PostScript,)s 1824(it)s 2014(is)s 2222(possible)s 3061(to)s 3298(cause)s 3883(mysterious)s 4981(errors)s 5586(in)s 5828(the)s 6174(printing)s 6982(de)s 6(vice,)k 7705(resulting)s 8592(in)s 8833(no)s -0 3454(output,)m 708(if)s 914(an)s 1186(incorrect)s 2083(v)s 6(alue)k +0 5550(output,)m 708(if)s 914(an)s 1186(incorrect)s 2083(v)s 6(alue)k 2640(is)s 2839(gi)s 6(v)k 3(en.)k 3515(It)s 3709(is)s 3908(a)s 4063(good)s 4590(idea)s 5037(to)s 5265(encapsulate)s 6425(graphics)s 7275(objects)s 7992(in)s 8224(carefully)s -0 3166(tested)m 635(de\207nitions,)s 1773(lik)s 2(e)k 2206(those)s +0 5262(tested)m 635(de\207nitions,)s 1773(lik)s 2(e)k 2206(those)s 2788(of)s 3080(the)s 3449(Diag)s 3988(\207gure)s 4623(dra)s 3(wing)k 5478(package)s 6339([)s -[ /Rect [6410 3166 6524 3328] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTkingston1995lout_user /ANN pdfmark +[ /Rect [6410 5262 6524 5424] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTkingston1995lout_user /ANN pdfmark 6410(4)s 6524(,)s 6652(Chapter)s 7490(9],)s -[ /Dest /LOUT19_4579_pre_grap_4 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_grap_4 /DEST pdfmark 7817(to)s 8077(be)s 8380(sure)s 8855(of)s -0 2878(a)m 4(v)k 4(oiding)k 883(these)s 1430(errors.)s -480 2504(PostScript)m 1543(e)s 3(xperts)k 2302(may)s 2789(\207nd)s +0 4974(a)m 4(v)k 4(oiding)k 883(these)s 1430(errors.)s +480 4600(PostScript)m 1543(e)s 3(xperts)k 2302(may)s 2789(\207nd)s 3241(the)s 3610(follo)s 6(wing)k 4608(information)s 5814(helpful)s -6567(when)s 7164(designing)s 8170(adv)s 6(anced)k 0 2216(graphics)m +6567(when)s 7164(designing)s 8170(adv)s 6(anced)k 0 4312(graphics)m 861(features.)s 1780(The)s 2208(left)s 2585(parameter)s 3599(of)s -220 fnt2 3870 2213(@Gr)m 2(aphic)k 240 fnt1 4914 2216(may)m +220 fnt2 3870 4309(@Gr)m 2(aphic)k 240 fnt1 4914 4312(may)m 5380(ha)s 4(v)k 3(e)k 5881(tw)s 2(o)k -6291(parts,)s 6862(separated)s 7822(by)s 220 fnt2 8116 2213(//)m -240 fnt1 8241 2216(:)m 220 fnt2 480 1708({)m 240 fnt6 -604 1713(\207r)m 2(st)k 1038(part)s 220 fnt2 1501 1708(//)m -240 fnt6 1686 1713(second)m 2417(part)s 220 fnt2 2880 1708(} @Gr)m 2(aphic)k -240 fnt6 4058 1713(object)m 240 fnt1 0 1212(If)m 230(there)s -763(is)s 973(no)s 220 fnt2 1266 1209(//)m 240 fnt1 -1391 1212(,)m 1498(the)s 1846(second)s 2569(part)s 3000(is)s +6291(parts,)s 6862(separated)s 7822(by)s 220 fnt2 8116 4309(//)m +240 fnt1 8241 4312(:)m 220 fnt2 480 3804({)m 240 fnt6 +604 3809(\207r)m 2(st)k 1038(part)s 220 fnt2 1501 3804(//)m +240 fnt6 1686 3809(second)m 2417(part)s 220 fnt2 2880 3804(} @Gr)m 2(aphic)k +240 fnt6 4058 3809(object)m 240 fnt1 0 3308(If)m 230(there)s +763(is)s 973(no)s 220 fnt2 1266 3305(//)m 240 fnt1 +1391 3308(,)m 1498(the)s 1846(second)s 2569(part)s 3000(is)s 3210(tak)s 2(en)k 3783(to)s 4022(be)s 4304(empty)s 15(.)k 5051(The)s 5479(PostScript)s 6521(output)s 7193(has)s 7563(the)s -7911(form)s +7911(form)s 220 fnt2 480 2851(gsa)m 4(v)k 5(e)k +240 fnt6 480 2568(x)m 646(y)s 220 fnt2 808 2563(tr)m 2(anslate)k +240 fnt6 480 2280(Code)m 1039(whic)s 3(h)k 1663(de\207nes)s +220 fnt2 2383 2275(xsiz)m 3(e)k 240 fnt6 2872 2280(,)m +220 fnt2 2965 2275(ysiz)m 3(e)k 240 fnt6 3454 2280(,)m +220 fnt2 3547 2275(xmar)m -3(k)k 240 fnt6 4148 2280(,)m +220 fnt2 4241 2275(ymar)m -3(k)k 240 fnt6 4842 2280(,)m +220 fnt2 4935 2275(ft)m 240 fnt6 5053 2280(,)m 220 fnt2 +5146 2275(vs)m 240 fnt6 5359 2280(,)m 5452(and)s 220 fnt2 +5878 2275(sp)m 480 1987(gsa)m 4(v)k 5(e)k 240 fnt6 +480 1704(\207r)m 2(st)k 914(part)s 220 fnt2 480 1411(g)m 2(restore)k +240 fnt6 480 1128(Code)m 1039(whic)s 3(h)k 1663(r)s 8(ender)k 2(s)k +2439(the)s 2784(right)s 3313(par)s 3(ameter)k 4372(in)s +4612(tr)s 3(anslated)k 5645(coor)s 8(dinates)k 480 840(second)m +1211(part)s 220 fnt2 480 547(g)m 2(restore)k grestore gsave 1417 -15423 translate -240 fnt1 0 0 0 0 240 288 60 LoutGraphic +240 fnt1 +0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -16593,28 +16754,28 @@ grestore pgsave restore showpage -%%Page: 74 80 +%%Page: 75 81 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic -%%+ font Helvetica +%%+ font Times-Bold %%+ font Symbol +%%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Symbol +/fnt4 { /Symbol LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def -%%IncludeResource: font Symbol -/fnt4 { /Symbol LoutFont } def 0.0500 dup scale 10 setlinewidth %%EndPageSetup gsave @@ -16626,135 +16787,143 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(74)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.42.)m +1991(@Gr)s 3(aphic)k 240 fnt5 10250 -1583(75)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13308 240 288 60 LoutGraphic +240 fnt1 +9066 13368 0 13259 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -220 fnt2 480 13251(gsa)m 4(v)k 5(e)k -240 fnt6 480 12968(x)m 646(y)s 220 fnt2 808 12963(tr)m 2(anslate)k -240 fnt6 480 12680(Code)m 1039(whic)s 3(h)k 1663(de\207nes)s -220 fnt2 2383 12675(xsiz)m 3(e)k 240 fnt6 2872 12680(,)m -220 fnt2 2965 12675(ysiz)m 3(e)k 240 fnt6 3454 12680(,)m -220 fnt2 3547 12675(xmar)m -3(k)k 240 fnt6 4148 12680(,)m -220 fnt2 4241 12675(ymar)m -3(k)k 240 fnt6 4842 12680(,)m -220 fnt2 4935 12675(ft)m 240 fnt6 5053 12680(,)m 220 fnt2 -5146 12675(vs)m 240 fnt6 5359 12680(,)m 5452(and)s 220 fnt2 -5878 12675(sp)m 480 12387(gsa)m 4(v)k 5(e)k 240 fnt6 -480 12104(\207r)m 2(st)k 914(part)s 220 fnt2 480 11811(g)m 2(restore)k -240 fnt6 480 11528(Code)m 1039(whic)s 3(h)k 1663(r)s 8(ender)k 2(s)k -2439(the)s 2784(right)s 3313(par)s 3(ameter)k 4372(in)s -4612(tr)s 3(anslated)k 5645(coor)s 8(dinates)k 480 11240(second)m -1211(part)s 220 fnt2 480 10947(g)m 2(restore)k 240 fnt1 -0 10448(where)m 240 fnt6 628 10450(x)m 240 fnt4 733 10442(,)m -240 fnt6 802 10450(y)m 240 fnt1 952 10448(is)m 1149(the)s +0 13205(where)m 240 fnt6 628 13207(x)m 240 fnt4 733 13199(,)m +240 fnt6 802 13207(y)m 240 fnt1 952 13205(is)m 1149(the)s 1485(position)s 2300(of)s 2558(the)s 2894(lo)s 6(wer)k 3479(left)s 3843(corner)s 4501(of)s 4759(the)s 5095(base.)s 5671(Ha)s 4(ving)k 6412(tw)s 2(o)k 6810(parts)s -7312(permits)s 8066(brack)s 2(eting)k 0 10160(operations,)m 1112(lik)s 2(e)k -220 fnt2 1533 10157(sa)m 4(v)k 5(e)k 240 fnt1 -2049 10160(and)m 220 fnt2 2462 10157(restore)m 240 fnt1 3206 10160(or)m -220 fnt2 3474 10157(begin)m 240 fnt1 4065 10160(and)m 220 fnt2 -4478 10157(end)m 240 fnt1 4832 10160(,)m 4949(to)s 5197(enclose)s +7312(permits)s 8066(brack)s 2(eting)k 0 12917(operations,)m 1112(lik)s 2(e)k +220 fnt2 1533 12914(sa)m 4(v)k 5(e)k 240 fnt1 +2049 12917(and)m 220 fnt2 2462 12914(restore)m 240 fnt1 3206 12917(or)m +220 fnt2 3474 12914(begin)m 240 fnt1 4065 12917(and)m 220 fnt2 +4478 12914(end)m 240 fnt1 4832 12917(,)m 4949(to)s 5197(enclose)s 5979(an)s 6271(object.)s 7028(See)s 7438(the)s 7795(source)s -8484(\207le)s 8855(of)s 0 9872(the)m 348(Diag)s 866(package)s -1706(for)s 2044(e)s 3(xamples.)k 240 fnt5 0 9079(3.42.)m +8484(\207le)s 8855(of)s 0 12629(the)m 348(Diag)s 866(package)s +1706(for)s 2044(e)s 3(xamples.)k 240 fnt5 0 11836(3.43.)m 591(@PlainGraphic)s [ /Dest /LOUTplaingraphic /DEST pdfmark -[ /Dest /LOUT19_4579_pre_plai_1 /DEST pdfmark -240 fnt1 567 8602(The)m 220 fnt2 1023 8599(@PlainGr)m 2(aphic)k -240 fnt1 2580 8602(symbol)m 3368(is)s 3606(a)s 4(v)k 3(ery)k +[ /Dest /LOUT19_4580_pre_plai_1 /DEST pdfmark +240 fnt1 567 11359(The)m 220 fnt2 1023 11356(@PlainGr)m 2(aphic)k +240 fnt1 2580 11359(symbol)m 3368(is)s 3606(a)s 4(v)k 3(ery)k 4211(rudimentary)s 5461(analogue)s 6408(for)s 6774(plain)s 7337(te)s 3(xt)k -7779(output)s 8479(of)s 8778(the)s 220 fnt2 0 8311(@Gr)m 2(aphic)k -240 fnt1 1037 8314(symbol)m 1789(for)s 2119(PostScript)s 3153(output.)s +7779(output)s 8479(of)s 8778(the)s 220 fnt2 0 11068(@Gr)m 2(aphic)k +240 fnt1 1037 11071(symbol)m 1789(for)s 2119(PostScript)s 3153(output.)s 3921(Its)s 4202(result)s 4784(is)s 4986(its)s 5254(right)s 5757(parameter)s 6763(printed)s 7490(on)s 7779(a)s 7937(background)s -0 8026(created)m 747(by)s 1041(repeated)s 1908(printings)s 2809(of)s +0 10783(created)m 747(by)s 1041(repeated)s 1908(printings)s 2809(of)s 3080(its)s 3356(left)s 3733(parameter)s 9(,)k 4785(which)s 5427(must)s 5952(be)s 6234(a)s 6400(simple)s 7093(w)s 2(ord.)k -7747(F)s 3(or)k 8136(e)s 3(xample,)k 480 7521("." @PlainGraphic 5s @W)m 9(ide)k -0 7018(w)m 2(ould)k 676(produce)s 1525(\207v)s 3(e)k -1959(dots.)s 220 fnt2 2544 7015(@PlainGr)m 2(aphic)k 240 fnt1 -4096 7018(is)m 4328(used)s 4847(in)s 5112(the)s 220 fnt2 -5482 7015(tb)m 4(l)k 240 fnt1 5777 7018(table-dra)m 3(wing)k -7176(package)s 8038(to)s 8299(produce)s 0 6730(plain-te)m 3(xt)k -972(rules.)s 240 fnt5 0 5937(3.43.)m 591(@IncludeGraphic)s 2491(and)s +7747(F)s 3(or)k 8136(e)s 3(xample,)k 480 10278("." @PlainGraphic 5s @W)m 9(ide)k +0 9775(w)m 2(ould)k 676(produce)s 1525(\207v)s 3(e)k +1959(dots.)s 220 fnt2 2544 9772(@PlainGr)m 2(aphic)k 240 fnt1 +4096 9775(is)m 4328(used)s 4847(in)s 5112(the)s 220 fnt2 +5482 9772(tb)m 4(l)k 240 fnt1 5777 9775(table-dra)m 3(wing)k +7176(package)s 8038(to)s 8299(produce)s 0 9487(plain-te)m 3(xt)k +972(rules.)s 240 fnt5 0 8694(3.44.)m 591(@IncludeGraphic)s 2491(and)s 2932(@SysIncludeGraphic)s [ /Dest /LOUTincludegraphic /DEST pdfmark -[ /Dest /LOUT19_4579_pre_incg_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_incg_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_incg_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_incg_2 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_incg_3 /DEST pdfmark -240 fnt1 540 5460(These)m 1167(symbols)s 2016(instruct)s +[ /Dest /LOUT19_4580_pre_incg_3 /DEST pdfmark +240 fnt1 540 8217(These)m 1167(symbols)s 2016(instruct)s 2792(Lout)s 3304(to)s 3543(incorporate)s 4687(a)s 4853(separately)s -5875(created)s 6622(illustration:)s 220 fnt2 480 4959(@IncludeGr)m 2(aphic "m)k 3(ypor)k -8(tr)k 2(ait.eps")k -240 fnt1 0 4461(The)m 457(parameter)s 1500(is)s 1739(implementation-dependent;)s +5875(created)s 6622(illustration:)s 220 fnt2 480 7716(@IncludeGr)m 2(aphic "m)k 3(ypor)k -8(tr)k 2(ait.eps")k +240 fnt1 0 7218(The)m 457(parameter)s 1500(is)s 1739(implementation-dependent;)s 4443(in)s 4715(Basser)s 5441(Lout)s 5982(it)s 6203(is)s 6442(an)s 6754(object)s 7427(whose)s 8124(v)s 6(alue)k -8721(is)s 8960(a)s 0 4173(simple)m 705(w)s 2(ord)k +8721(is)s 8960(a)s 0 6930(simple)m 705(w)s 2(ord)k 1265(denoting)s 2168(the)s 2528(name)s 3114(of)s 3397(a)s 3575(\207le.)s 4056(This)s 4544(\207le)s 4917(should)s 5626(ideally)s 6342(be)s 6636(a)s 6814(PostScript)s 7868(EPS)s 8338(V)s 26(ersion)k -0 3885(3.0)m 345(\207le)s 696([)s -[ /Rect [767 3885 862 4047] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTadobe1990ps /ANN pdfmark +0 6642(3.0)m 345(\207le)s 696([)s +[ /Rect [767 6642 862 6804] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTadobe1990ps /ANN pdfmark 767(1)s 862(],)s 1038(since)s 1575(then)s 2034(Lout)s 2536(will)s 2952(k)s 2(eep)k 3445(careful)s 4152(track)s 4680(of)s 4941(what)s 5456(resources)s 6399(are)s 6736(required)s 7580(for)s 7908(printing)s 8708(that)s -0 3597(\207le.)m 473(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +0 6354(\207le.)m 473(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k 1437(an)s 3(y)k 1838(PostScript)s 2885(\207le)s 3250(containing)s -4317(the)s 220 fnt2 4669 3594(%%BoundingBo)m 6(x:)k 240 fnt1 -6464 3597(comment)m 7418(and)s 7826(not)s 8197(requiring)s 0 3309(unusual)m +4317(the)s 220 fnt2 4669 6351(%%BoundingBo)m 6(x:)k 240 fnt1 +6464 6354(comment)m 7418(and)s 7826(not)s 8197(requiring)s 0 6066(unusual)m 800(resources)s 1753(is)s 1963(lik)s 2(ely)k 2559(to)s -2798(w)s 2(ork.)k 480 2935(The)m 924(result)s 1530(of)s -220 fnt2 1817 2932(@IncludeGr)m 2(aphic)k 240 fnt1 3584 2935(is)m +2798(w)s 2(ork.)k 480 5692(The)m 924(result)s 1530(of)s +220 fnt2 1817 5689(@IncludeGr)m 2(aphic)k 240 fnt1 3584 5692(is)m 3811(an)s 4110(ordinary)s 4990(Lout)s 5518(object)s 6179(with)s -6677(marks)s 7328(through)s 8146(its)s 8439(centre.)s 0 2647(It)m +6677(marks)s 7328(through)s 8146(its)s 8439(centre.)s 0 5404(It)m 202(may)s 665(be)s 944(rotated,)s 1711(scaled,)s 2412(and)s 2813(generally)s 3753(treated)s 4456(lik)s 2(e)k 4865(an)s 3(y)k 5259(other)s 5807(object.)s 6552(Basser)s 7246(Lout)s 7755(determines)s -8850(its)s 0 2359(size)m 434(by)s 735(consulting)s 1792(the)s +8850(its)s 0 5116(size)m 434(by)s 735(consulting)s 1792(the)s 2147(bounding)s 3113(box)s 3536(information)s 4728(in)s 4978(the)s 5333(\207le.)s 5809(If)s 6047(this)s 6450(cannot)s 7155(be)s -7444(found,)s 8117(a)s 8291(w)s 2(arning)k 0 2071(message)m +7444(found,)s 8117(a)s 8291(w)s 2(arning)k 0 4828(message)m 866(is)s 1076(printed)s 1811(and)s 2215(the)s 2563(result)s 3153(object)s 3797(has)s 4167(zero)s 4631(size.)s 220 fnt2 -480 1694(@IncludeGr)m 2(aphic)k 240 fnt1 2228 1697(searches)m 3085(the)s -3430(same)s 3974(directories)s 5029(that)s 220 fnt2 5444 1694(@Include)m -240 fnt1 6423 1697(does)m 6910(\(Section)s 7760(3.46\).)s 220 fnt2 -8420 1694(@Sys)m 9002(-)s 0 1406(IncludeGr)m 2(aphic)k 240 fnt1 -1562 1409(is)m 1806(the)s 2188(same)s 2769(as)s 220 fnt2 -3053 1406(@IncludeGr)m 2(aphic)k 240 fnt1 4744 1409(,)m 4885(e)s 3(xcept)k +480 4451(@IncludeGr)m 2(aphic)k 240 fnt1 2228 4454(searches)m 3085(the)s +3430(same)s 3974(directories)s 5029(that)s 220 fnt2 5444 4451(@Include)m +240 fnt1 6423 4454(does)m 6910(\(Section)s 7760(3.47\).)s 220 fnt2 +8420 4451(@Sys)m 9002(-)s 0 4163(IncludeGr)m 2(aphic)k 240 fnt1 +1562 4166(is)m 1806(the)s 2188(same)s 2769(as)s 220 fnt2 +3053 4163(@IncludeGr)m 2(aphic)k 240 fnt1 4744 4166(,)m 4885(e)s 3(xcept)k 5600(that)s 6052(it)s 6278(searches)s 7172(only)s 7686(the)s -8068(directories)s 0 1121(searched)m 894(by)s 220 fnt2 1188 1118(@SysInclude)m -240 fnt1 2476 1121(.)m 480 747(If)m 720(the)s 1079(\207le)s +8068(directories)s 0 3878(searched)m 894(by)s 220 fnt2 1188 3875(@SysInclude)m +240 fnt1 2476 3878(.)m 480 3504(If)m 720(the)s 1079(\207le)s 1450(name)s 2035(ends)s 2536(in)s 2789(an)s 3(y)k -3197(of)s 220 fnt2 3478 744(.gz)m 240 fnt1 3765 747(,)m -220 fnt2 3883 744(-gz)m 240 fnt1 4182 747(,)m 220 fnt2 -4300 744(.z)m 240 fnt1 4465 747(,)m 220 fnt2 4582 744(-z)m -240 fnt1 4759 747(,)m 220 fnt2 4877 744(_z)m 240 fnt1 -5103 747(,)m 5220(or)s 220 fnt2 5490 744(.Z)m 240 fnt1 -5680 747(,)m 5798(the)s 6156(\207le)s 6528(will)s 6964(\207rst)s -7406(be)s 7699(uncompressed)s 0 459(using)m 565(the)s 220 fnt2 -906 456(gunzip)m 240 fnt1 1597 459(command)m 2592(into)s 3010(a)s -3169(temporary)s 4198(\207le)s 4552(called)s 220 fnt2 5173 456(lout.eps)m -240 fnt1 5987 459(in)m 6223(the)s 6564(current)s 7293(directory)s 15(.)k -8297(This)s 8765(\207le)s 0 171(is)m 210(remo)s 3(v)k 3(ed)k +3197(of)s 220 fnt2 3478 3501(.gz)m 240 fnt1 3765 3504(,)m +220 fnt2 3883 3501(-gz)m 240 fnt1 4182 3504(,)m 220 fnt2 +4300 3501(.z)m 240 fnt1 4465 3504(,)m 220 fnt2 4582 3501(-z)m +240 fnt1 4759 3504(,)m 220 fnt2 4877 3501(_z)m 240 fnt1 +5103 3504(,)m 5220(or)s 220 fnt2 5490 3501(.Z)m 240 fnt1 +5680 3504(,)m 5798(the)s 6156(\207le)s 6528(will)s 6964(\207rst)s +7406(be)s 7699(uncompressed)s 0 3216(using)m 565(the)s 220 fnt2 +906 3213(gunzip)m 240 fnt1 1597 3216(command)m 2592(into)s 3010(a)s +3169(temporary)s 4198(\207le)s 4552(called)s 220 fnt2 5173 3213(lout.eps)m +240 fnt1 5987 3216(in)m 6223(the)s 6564(current)s 7293(directory)s 15(.)k +8297(This)s 8765(\207le)s 0 2928(is)m 210(remo)s 3(v)k 3(ed)k 1099(immediately)s 2347(after)s 2843(it)s 3035(is)s 3245(copied)s -3941(into)s 4366(the)s 4714(output)s 5386(\207le.)s +3941(into)s 4366(the)s 4714(output)s 5386(\207le.)s 240 fnt5 +0 2135(3.45.)m 591(@IncludeGraphicRepeated)s 3445(and)s 3886(@SysIncludeGraphicRepeated)s +[ /Dest /LOUTincludegraphicrepeated /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_incr_1 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_incr_2 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_incr_3 /DEST pdfmark +240 fnt1 +548 1658(These)m 1183(symbols,)s 2097(which)s 2747(are)s 3103(allo)s 6(wed)k +3920(only)s 4409(at)s 4649(the)s 5006(start)s 5484(of)s +5764(a)s 5938(document,)s 6998(tell)s 7365(Lout)s 7886(that)s +8312(the)s 8669(EPS)s 0 1370(\207le)m 361(named)s 1057(is)s +1267(lik)s 2(ely)k 1863(to)s 2102(be)s 2384(included)s +3266(repeatedly:)s 220 fnt2 480 869(@IncludeGr)m 2(aphicRepeated { m)k 3(ypor)k -8(tr)k 2(ait.eps })k +240 fnt1 0 371(T)m 19(o)k 290(actually)s 1090(see)s +1441(the)s 1779(graphic)s 2539(you)s 2944(use)s 220 fnt2 +3308 368(@IncludeGr)m 2(aphic)k 240 fnt1 5049 371(as)m 5289(usual.)s +5948(The)s 6366(purpose)s 7170(of)s 220 fnt2 7430 368(@IncludeGr)m 2(aphi)k +9002(-)s 0 80(cRepeated)m 240 fnt1 1117 83(is)m 1335(not)s +1710(to)s 1957(display)s 2710(the)s 3067(graphic)s 3845(b)s 4(ut)k +4215(rather)s 4840(to)s 5087(instruct)s 5871(Lout)s 6392(to)s +6639(include)s 7407(its)s 7692(EPS)s 8157(\207le)s 8526(in)s +8778(the)s grestore gsave 1417 -15423 translate -240 fnt1 -0 0 0 0 240 288 60 LoutGraphic +240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -16766,22 +16935,22 @@ grestore pgsave restore showpage -%%Page: 75 81 +%%Page: 76 82 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -16796,159 +16965,152 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.44.)m -1991(@IncludeGr)s 3(aphicRepeated)k 4679(and)s 5105(@SysIncludeGr)s 3(aphicRepeated)k -240 fnt5 10250 -1583(75)m gsave +240 fnt5 1417 -1583(76)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13368 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore -240 fnt5 0 13203(3.44.)m -591(@IncludeGraphicRepeated)s 3445(and)s 3886(@SysIncludeGraphicRepeated)s -[ /Dest /LOUTincludegraphicrepeated /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_incr_1 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_incr_2 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_incr_3 /DEST pdfmark -240 fnt1 548 12726(These)m -1183(symbols,)s 2097(which)s 2747(are)s 3103(allo)s 6(wed)k -3920(only)s 4409(at)s 4649(the)s 5006(start)s 5484(of)s -5764(a)s 5938(document,)s 6998(tell)s 7365(Lout)s 7886(that)s -8312(the)s 8669(EPS)s 0 12438(\207le)m 361(named)s 1057(is)s -1267(lik)s 2(ely)k 1863(to)s 2102(be)s 2384(included)s -3266(repeatedly:)s 220 fnt2 480 11937(@IncludeGr)m 2(aphicRepeated { m)k 3(ypor)k -8(tr)k 2(ait.eps })k -240 fnt1 0 11439(T)m 19(o)k 290(actually)s 1090(see)s -1441(the)s 1779(graphic)s 2539(you)s 2944(use)s 220 fnt2 -3308 11436(@IncludeGr)m 2(aphic)k 240 fnt1 5049 11439(as)m 5289(usual.)s -5948(The)s 6366(purpose)s 7170(of)s 220 fnt2 7430 11436(@IncludeGr)m 2(aphi)k -9002(-)s 0 11148(cRepeated)m 240 fnt1 1117 11151(is)m 1335(not)s -1710(to)s 1957(display)s 2710(the)s 3067(graphic)s 3845(b)s 4(ut)k -4215(rather)s 4840(to)s 5087(instruct)s 5871(Lout)s 6392(to)s -6639(include)s 7407(its)s 7692(EPS)s 8157(\207le)s 8526(in)s -8778(the)s 0 10863(output)m 678(\207le)s 1045(just)s 1456(once,)s -2021(at)s 2260(the)s 2614(start,)s 3137(rather)s 3759(than)s -4234(o)s 3(v)k 3(er)k 4720(and)s 5130(o)s 3(v)k 3(er)k -5615(ag)s 1(ain)k 6195(for)s 6539(e)s 6(v)k 3(ery)k -7122(time)s 7608(it)s 7806(appears)s 8593(in)s 8843(an)s -220 fnt2 0 10572(@IncludeGr)m 2(aphic)k 240 fnt1 1691 10575(,)m -1798(as)s 2048(w)s 2(ould)k 2703(otherwise)s 3688(occur)s 13(.)k -480 10201(An)m 3(y)k 943(number)s 1732(of)s 220 fnt2 -2001 10198(@IncludeGr)m 2(aphicRepeated)k 240 fnt1 4695 10201(and)m 220 fnt2 -5097 10198(@SysIncludeGr)m 2(aphicRepeated)k 240 fnt1 8156 10201(directi)m 6(v)k 3(es)k -0 9913(may)m 464(ppear)s 1053(at)s 1283(the)s 1629(start)s +0 13205(output)m 678(\207le)s 1045(just)s +1456(once,)s 2021(at)s 2260(the)s 2614(start,)s 3137(rather)s +3759(than)s 4234(o)s 3(v)k 3(er)k 4720(and)s +5130(o)s 3(v)k 3(er)k 5615(ag)s 1(ain)k +6195(for)s 6539(e)s 6(v)k 3(ery)k 7122(time)s +7608(it)s 7806(appears)s 8593(in)s 8843(an)s 220 fnt2 +0 12914(@IncludeGr)m 2(aphic)k 240 fnt1 1691 12917(,)m 1798(as)s +2048(w)s 2(ould)k 2703(otherwise)s 3688(occur)s 13(.)k +480 12543(An)m 3(y)k 943(number)s 1732(of)s 220 fnt2 +2001 12540(@IncludeGr)m 2(aphicRepeated)k 240 fnt1 4695 12543(and)m 220 fnt2 +5097 12540(@SysIncludeGr)m 2(aphicRepeated)k 240 fnt1 8156 12543(directi)m 6(v)k 3(es)k +0 12255(may)m 464(ppear)s 1053(at)s 1283(the)s 1629(start)s 2097(of)s 2366(the)s 2712(document.)s 3817(The)s 4243(\207les)s 4690(in)s 9(v)k 4(olv)k 3(ed)k 5568(may)s 6032(be)s 6312(compressed)s 7497(as)s 7745(for)s 220 fnt2 -8080 9910(@Include)m 9002(-)s 0 9622(Gr)m 2(aphic)k 240 fnt1 -761 9625(.)m 922(The)s 1347(\207le)s 1705(names)s 2364(gi)s 6(v)k 3(en)k -2941(within)s 220 fnt2 3605 9622(@IncludeGr)m 2(aphicRepeated)k 240 fnt1 -6297 9625(must)m 6819(be)s 7098(identical)s 7972(to)s 8208(the)s -8552(name)s 0 9337(used)m 476(within)s 1122(the)s 1449(corresponding)s -220 fnt2 2849 9334(@IncludeGr)m 2(aphic)k 240 fnt1 4579 9337(symbols,)m -5462(or)s 5700(else)s 6105(the)s 220 fnt2 6431 9334(@IncludeGr)m 2(aphicRepeated)k -240 fnt1 0 9049(will)m 439(be)s 734(inef)s 6(fecti)k 6(v)k 3(e.)k -1916(If)s 220 fnt2 2159 9046(@SysIncludeGr)m 2(aphicRepeated)k 240 fnt1 -5233 9049(is)m 5456(used)s 5966(\(as)s 6308(opposed)s 7178(to)s -220 fnt2 7430 9046(@IncludeGr)m 2(aphi)k 9002(-)s 0 8758(cRepeated)m -240 fnt1 1049 8761(\))m 1206(then)s 1705(all)s 2028(corresponding)s -3480(includes)s 4358(must)s 4913(use)s 220 fnt2 5318 8758(@SysIncludeGr)m 2(aphic)k -240 fnt1 7465 8761(rather)m 8111(than)s 220 fnt2 8610 8758(@In)m -9002(-)s 0 8470(cludeGr)m 2(aphic)k 240 fnt1 1285 8473(.)m -480 8099(Use)m 901(of)s 220 fnt2 1165 8096(@IncludeGr)m 2(aphicRepeated)k -240 fnt1 3853 8099(does)m 4336(not)s 4694(change)s 5421(the)s +8080 12252(@Include)m 9002(-)s 0 11964(Gr)m 2(aphic)k 240 fnt1 +761 11967(.)m 922(The)s 1347(\207le)s 1705(names)s 2364(gi)s 6(v)k 3(en)k +2941(within)s 220 fnt2 3605 11964(@IncludeGr)m 2(aphicRepeated)k 240 fnt1 +6297 11967(must)m 6819(be)s 7098(identical)s 7972(to)s 8208(the)s +8552(name)s 0 11679(used)m 476(within)s 1122(the)s 1449(corresponding)s +220 fnt2 2849 11676(@IncludeGr)m 2(aphic)k 240 fnt1 4579 11679(symbols,)m +5462(or)s 5700(else)s 6105(the)s 220 fnt2 6431 11676(@IncludeGr)m 2(aphicRepeated)k +240 fnt1 0 11391(will)m 439(be)s 734(inef)s 6(fecti)k 6(v)k 3(e.)k +1916(If)s 220 fnt2 2159 11388(@SysIncludeGr)m 2(aphicRepeated)k 240 fnt1 +5233 11391(is)m 5456(used)s 5966(\(as)s 6308(opposed)s 7178(to)s +220 fnt2 7430 11388(@IncludeGr)m 2(aphi)k 9002(-)s 0 11100(cRepeated)m +240 fnt1 1049 11103(\))m 1206(then)s 1705(all)s 2028(corresponding)s +3480(includes)s 4358(must)s 4913(use)s 220 fnt2 5318 11100(@SysIncludeGr)m 2(aphic)k +240 fnt1 7465 11103(rather)m 8111(than)s 220 fnt2 8610 11100(@In)m +9002(-)s 0 10812(cludeGr)m 2(aphic)k 240 fnt1 1285 10815(.)m +480 10441(Use)m 901(of)s 220 fnt2 1165 10438(@IncludeGr)m 2(aphicRepeated)k +240 fnt1 3853 10441(does)m 4336(not)s 4694(change)s 5421(the)s 5762(appearance)s 6886(of)s 7149(the)s 7490(output)s 8155(at)s -8380(all,)s 8717(b)s 4(ut,)k 0 7811(if)m 225(the)s +8380(all,)s 8717(b)s 4(ut,)k 0 10153(if)m 225(the)s 582(EPS)s 1047(\207le)s 1417(w)s 2(ould)k 2081(otherwise)s 3074(be)s 3365(included)s 4256(man)s 3(y)k 4847(times)s 5424(o)s 3(v)k 3(er)k 9(,)k 5950(the)s 6306(result)s 6905(will)s 7340(be)s 7630(a)s 7805(much)s -8403(shorter)s 0 7523(PostScript)m 1059(\207le)s 1437(which)s 2097(will)s +8403(shorter)s 0 9865(PostScript)m 1059(\207le)s 1437(which)s 2097(will)s 2540(usually)s 3302(print)s 3831(signi\207cantly)s 5084(f)s 2(aster)k 5689(as)s 5956(well.)s 6548(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k 7526(Lout)s 8055(uses)s 8536(Le)s 6(v)k 3(el)k -0 7235(2)m 186(PostScript)s 1240(features)s 2058(to)s 2309(implement)s -220 fnt2 3403 7232(@IncludeGr)m 2(aphicRepeated)k 240 fnt1 6038 7235(,)m +0 9577(2)m 186(PostScript)s 1240(features)s 2058(to)s 2309(implement)s +220 fnt2 3403 9574(@IncludeGr)m 2(aphicRepeated)k 240 fnt1 6038 9577(,)m 6158(which)s 6812(may)s 7290(not)s 7668(be)s 7962(a)s 4(v)k 6(ailable)k -8883(in)s 0 6947(some)m 565(old)s 934(printers,)s 1775(and)s +8883(in)s 0 9289(some)m 565(old)s 934(printers,)s 1775(and)s 2184(the)s 2537(contents)s 3390(of)s 3665(the)s 4018(EPS)s 4480(\207le)s 4846(ha)s 4(v)k 3(e)k 5352(to)s 5596(be)s 5882(stored)s 6529(in)s 6777(the)s 7130(printer)s -7831(for)s 8174(the)s 8527(entire)s 0 6659(duration)m 841(of)s +7831(for)s 8174(the)s 8527(entire)s 0 9001(duration)m 841(of)s 1099(the)s 1433(print)s 1931(job,)s 2331(so)s 2583(there)s 3103(is)s 3299(a)s 3452(risk)s 3858(that)s 4262(memory)s 5100(will)s 5513(run)s 5875(out)s 6228(if)s 220 fnt2 -6431 6656(@IncludeGr)m 2(aphicRepeated)k 240 fnt1 0 6371(is)m 210(used.)s -480 5997(The)m 955(implementation)s 2560(of)s 220 fnt2 2878 5994(@IncludeGr)m 2(aphicRepeated)k -240 fnt1 5621 5997(uses)m 6132(code)s 6687(gi)s 6(v)k 3(en)k -7315(by)s 7656(the)s 8052(authors)s 8855(of)s 0 5709(PostScript)m +6431 8998(@IncludeGr)m 2(aphicRepeated)k 240 fnt1 0 8713(is)m 210(used.)s +480 8339(The)m 955(implementation)s 2560(of)s 220 fnt2 2878 8336(@IncludeGr)m 2(aphicRepeated)k +240 fnt1 5621 8339(uses)m 6132(code)s 6687(gi)s 6(v)k 3(en)k +7315(by)s 7656(the)s 8052(authors)s 8855(of)s 0 8051(PostScript)m 1046(which)s 1693(emplo)s 2(ys)k 2558(PostScript)s 3605(forms)s 4218(to)s 4461(sa)s 4(v)k 3(e)k 4940(the)s 5293(EPS)s 5755(\207les)s 6209([adobe1996epsforms].)s 8464(Lout')s 13(s)k -0 5421(v)m 3(ersion)k 762(of)s 1037(this)s 1437(code)s +0 7763(v)m 3(ersion)k 762(of)s 1037(this)s 1437(code)s 1949(is)s 2163(some)s 6(what)k 3191(modi\207ed,)s 4153(partly)s 4768(for)s 5110(simplicity)s 6123(and)s 6531(partly)s 7146(to)s -7389(correct)s 8115(a)s 8286(possible)s 0 5133(b)m 4(ug)k +7389(correct)s 8115(a)s 8286(possible)s 0 7475(b)m 4(ug)k 410(caused)s 1120(by)s 1415(their)s 1913(use)s 2289(of)s 2561(a)s 2728(single)s 3356(\207lter)s 3867(to)s 4107(read)s 4577(all)s 4871(the)s 5220(EPS)s 5678(\207les,)s 6184(rather)s 6801(than)s 7271(a)s 7438(separate)s 8277(\207lter)s 8788(for)s -0 4845(each)m 495(one.)s 240 fnt5 0 4102(3.45.)m 591(@Pr)s 4(ependGraphic and @SysPr)k 4(ependGraphic)k +0 7187(each)m 495(one.)s 240 fnt5 0 6444(3.46.)m 591(@Pr)s 4(ependGraphic and @SysPr)k 4(ependGraphic)k [ /Dest /LOUTprependgraphic /DEST pdfmark -[ /Dest /LOUT19_4579_pre_prep_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_prep_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_prep_2 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_prep_2 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_prep_3 /DEST pdfmark -240 fnt1 582 3625(These)m 1252(symbols,)s 2200(which)s 2885(may)s +[ /Dest /LOUT19_4580_pre_prep_3 /DEST pdfmark +240 fnt1 582 5967(These)m 1252(symbols,)s 2200(which)s 2885(may)s 3394(appear)s 4134(an)s 3(ywhere)k 5160(that)s 5621(a)s -5830(de\207nition)s 6847(or)s 220 fnt2 7149 3622(@Use)m 240 fnt1 -7857 3625(symbol)m 8660(may)s 0 3337(appear)m 9(,)k 738(tell)s +5830(de\207nition)s 6847(or)s 220 fnt2 7149 5964(@Use)m 240 fnt1 +7857 5967(symbol)m 8660(may)s 0 5679(appear)m 9(,)k 738(tell)s 1101(Lout)s 1617(to)s 1860(include)s 2624(the)s 2976(contents)s 3828(of)s 4103(a)s 4273(\207le)s 4637(in)s 4884(the)s 5236(preamble)s 6185(of)s 6460(its)s 6740(output.)s 7520(F)s 3(or)k -7913(Basser)s 8614(Lout)s 0 3049(this)m 418(means)s 1102(that)s +7913(Basser)s 8614(Lout)s 0 5391(this)m 418(means)s 1102(that)s 1542(the)s 1912(\207le)s 2295(must)s 2843(contain)s 3626(PostScript)s 4690(\(and)s 5195(ideally)s 5921(it)s 6136(w)s 2(ould)k 6813(be)s 3(gin)k 7421(and)s 7847(end)s 8273(with)s -8778(the)s 220 fnt2 0 2758(%%BeginResource)m 240 fnt1 1941 2761(and)m -220 fnt2 2345 2758(%%EndResource)m 240 fnt1 4116 2761(comments)m 5150(of)s +8778(the)s 220 fnt2 0 5100(%%BeginResource)m 240 fnt1 1941 5103(and)m +220 fnt2 2345 5100(%%EndResource)m 240 fnt1 4116 5103(comments)m 5150(of)s 5421(DSC)s 5939(3.0\).)s 6482(F)s 3(or)k 6871(e)s 3(xample,)k -220 fnt2 480 2260(@SysPrependGr)m 2(aphic { diagf)k 6(.lpg })k 240 fnt1 -0 1761(appears)m 818(at)s 1088(the)s 1474(start)s 1981(of)s +220 fnt2 480 4602(@SysPrependGr)m 2(aphic { diagf)k 6(.lpg })k 240 fnt1 +0 4103(appears)m 818(at)s 1088(the)s 1474(start)s 1981(of)s 2290(the)s 2676(Diag)s 3231(package;)s 4165(the)s 4551(\207le)s -220 fnt2 4949 1758(diagf)m 6(.lpg)k 240 fnt1 5857 1761(contains)m -6743(a)s 6946(number)s 7775(of)s 8084(PostScript)s 0 1473(de\207nitions)m +220 fnt2 4949 4100(diagf)m 6(.lpg)k 240 fnt1 5857 4103(contains)m +6743(a)s 6946(number)s 7775(of)s 8084(PostScript)s 0 3815(de\207nitions)m 1048(used)s 1532(by)s 1812(Diag)s 2317(for)s 2642(dra)s 3(wing)k 3462(diagrams.)s 4489(It)s 4680(sa)s 4(v)k 3(es)k 5229(a)s 5382(lot)s 5680(of)s 5938(space)s 6511(to)s 6737(include)s 7484(them)s 8008(just)s 8400(once)s 8894(at)s -0 1185(the)m 334(start)s 789(lik)s 2(e)k 1186(this,)s +0 3527(the)m 334(start)s 789(lik)s 2(e)k 1186(this,)s 1624(rather)s 2225(than)s 2679(with)s 3146(e)s 6(v)k 3(ery)k -3708(diagram.)s 220 fnt2 4640 1182(@PrependGr)m 2(aphic)k 240 fnt1 -6498 1185(and)m 220 fnt2 6887 1182(@SysPrependGr)m 2(aphic)k 240 fnt1 -0 897(search)m 667(for)s 1005(the)s 1353(\207le)s 1714(in)s +3708(diagram.)s 220 fnt2 4640 3524(@PrependGr)m 2(aphic)k 240 fnt1 +6498 3527(and)m 220 fnt2 6887 3524(@SysPrependGr)m 2(aphic)k 240 fnt1 +0 3239(search)m 667(for)s 1005(the)s 1353(\207le)s 1714(in)s 1957(the)s 2305(same)s 2852(places)s 3500(as)s 220 fnt2 -3750 894(@Include)m 240 fnt1 4732 897(and)m 220 fnt2 5136 894(@SysInclude)m -240 fnt1 6484 897(respecti)m 6(v)k 3(ely)k 15(.)k -480 523(If)m 699(the)s 1036(same)s 1572(\207le)s 1921(name)s +3750 3236(@Include)m 240 fnt1 4732 3239(and)m 220 fnt2 5136 3236(@SysInclude)m +240 fnt1 6484 3239(respecti)m 6(v)k 3(ely)k 15(.)k +480 2865(If)m 699(the)s 1036(same)s 1572(\207le)s 1921(name)s 2484(appears)s 3254(in)s 3486(tw)s 2(o)k 220 fnt2 -3884 520(@PrependGr)m 2(aphic)k 240 fnt1 5746 523(or)m 220 fnt2 -5994 520(@SysPrependGr)m 2(aphic)k 240 fnt1 8221 523(symbols,)m 0 235(the)m +3884 2862(@PrependGr)m 2(aphic)k 240 fnt1 5746 2865(or)m 220 fnt2 +5994 2862(@SysPrependGr)m 2(aphic)k 240 fnt1 8221 2865(symbols,)m 0 2577(the)m 385(second)s 1146(occurrence)s 2288(is)s 2536(silently)s 3330(ignored.)s 4263(This)s 4777(allo)s 6(ws)k 5484(se)s 6(v)k 3(eral)k -6243(packages)s 7209(to)s 7486(share)s 8084(PostScript)s +6243(packages)s 7209(to)s 7486(share)s 8084(PostScript)s 0 2289(resources:)m +1059(each)s 1545(includes)s 2384(the)s 2722(appropriate)s 3857(prepend)s +4677(\207le,)s 5079(b)s 4(ut)k 5432(in)s 5666(the)s +6005(end)s 6399(only)s 6870(one)s 7263(cop)s 2(y)k +7771(ot)s 8008(it)s 8191(is)s 8391(printed)s 0 2001(to)m +239(Lout')s 13(s)k 901(output.)s 240 fnt5 0 1208(3.47.)m +591(@Include and @SysInclude)s +[ /Dest /LOUTinclude /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_incl_1 /DEST pdfmark + +[ /Dest /LOUT19_4580_pre_incl_2 /DEST pdfmark +240 fnt1 562 731(These)m 1212(symbols)s 2083(instruct)s +2882(Lout)s 3417(to)s 3678(temporarily)s 4869(switch)s 5572(to)s +5834(reading)s 6627(another)s 7426(\207le,)s 7861(whose)s 8552(name)s +0 443(appears)m 781(in)s 1024(braces)s 1685(follo)s 6(wing)k +2662(the)s 3010(symbol.)s 3879(F)s 3(or)k 4268(e)s 3(xample,)k + grestore gsave 1417 -15423 translate -240 fnt1 -0 0 0 0 240 288 60 LoutGraphic +240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -16960,22 +17122,22 @@ grestore pgsave restore showpage -%%Page: 76 82 +%%Page: 77 83 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -16990,125 +17152,133 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(76)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.47.)m +1991(@Include and @SysInclude)s 240 fnt5 10248 -1583(77)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13264 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -0 13205(resources:)m 1059(each)s 1545(includes)s -2384(the)s 2722(appropriate)s 3857(prepend)s 4677(\207le,)s 5079(b)s 4(ut)k -5432(in)s 5666(the)s 6005(end)s 6399(only)s 6870(one)s -7263(cop)s 2(y)k 7771(ot)s 8008(it)s 8191(is)s -8391(printed)s 0 12917(to)m 239(Lout')s 13(s)k 901(output.)s -240 fnt5 0 12124(3.46.)m 591(@Include and @SysInclude)s -[ /Dest /LOUTinclude /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_incl_1 /DEST pdfmark - -[ /Dest /LOUT19_4579_pre_incl_2 /DEST pdfmark -240 fnt1 562 11647(These)m -1212(symbols)s 2083(instruct)s 2882(Lout)s 3417(to)s 3678(temporarily)s -4869(switch)s 5572(to)s 5834(reading)s 6627(another)s 7426(\207le,)s -7861(whose)s 8552(name)s 0 11359(appears)m 781(in)s 1024(braces)s -1685(follo)s 6(wing)k 2662(the)s 3010(symbol.)s 3879(F)s 3(or)k -4268(e)s 3(xample,)k 220 fnt2 480 10858(@Include { "/usr/lout/langdefs" })m 240 fnt1 -0 10359(will)m 455(cause)s 1072(the)s 1450(contents)s 2328(of)s -2629(\207le)s 3020(/usr/lout/langdefs)s 4773(to)s 5042(be)s 5354(read)s -5853(at)s 6115(the)s 6493(point)s 7075(it)s 7297(occurs.)s -8115(After)s 8708(that)s 0 10071(\207le)m 405(is)s 659(read,)s -1221(the)s 1613(current)s 2393(\207le)s 2798(is)s 3052(resumed.)s -4070(The)s 4542(included)s 5468(\207le)s 5873(may)s 6383(contain)s -7188(arbitrary)s 8107(Lout)s 8664(te)s 3(xt,)k 0 9783(including)m -958(other)s 220 fnt2 1511 9780(@Include)m 240 fnt1 2494 9783(commands.)m -3697(The)s 4127(\207le)s 4489(is)s 4701(searched)s 5597(for)s -5936(\207rst)s 6369(in)s 6614(the)s 6963(current)s 7701(directory)s 15(,)k -8657(then)s 0 9495(in)m 259(a)s 442(sequence)s 1392(of)s -1680(standard)s 2565(places)s 3229(which)s 3888(are)s 4252(not)s -4635(necessarily)s 5767(the)s 6131(same)s 6695(places)s 7360(that)s -7795(databases)s 8779(are)s 0 9207(searched)m 894(for)s 13(.)k -220 fnt2 1323 9204(@SysInclude)m 240 fnt1 2671 9207(searches)m 3531(the)s -3879(standard)s 4747(places)s 5395(only)s 15(.)k 480 8833(From)m -1084(V)s 26(ersion)k 1899(3.27,)s 2452(a)s 2645(special)s -3389(beha)s 4(viour)k 4429(has)s 4826(been)s 5361(instituted)s -6335(when)s 6937(an)s 7247(attempt)s 8049(is)s 8286(made)s -8887(to)s 220 fnt2 0 8542(@Include)m 240 fnt1 973 8545(or)m -220 fnt2 1223 8542(@SysInclude)m 240 fnt1 2562 8545(the)m 2901(same)s -3439(\207le)s 3791(twice.)s 4403(If)s 4623(a)s 4780(second)s -5494(or)s 5744(subsequent)s 6859(attempt)s 7626(occurs)s 8292(after)s -8778(the)s 0 8257(end)m 402(of)s 671(de\207nitions,)s 220 fnt2 -1785 8254(@Use)m 240 fnt1 2448 8257(clauses,)m 3242(and)s 220 fnt2 -3644 8254(@Database)m 240 fnt1 4855 8257(clauses)m 5594(\(i.e.)s 6006(if)s -6221(it)s 6410(occurs)s 7083(within)s 7748(the)s 8094(content)s -8855(of)s 0 7969(the)m 342(document\),)s 1465(it)s 1650(will)s -2069(go)s 2355(ahead,)s 3014(thus)s 3457(allo)s 6(wing)k +220 fnt2 +480 13207(@Include { "/usr/lout/langdefs" })m 240 fnt1 0 12708(will)m 455(cause)s 1072(the)s +1450(contents)s 2328(of)s 2629(\207le)s 3020(/usr/lout/langdefs)s 4773(to)s +5042(be)s 5354(read)s 5853(at)s 6115(the)s 6493(point)s +7075(it)s 7297(occurs.)s 8115(After)s 8708(that)s 0 12420(\207le)m +405(is)s 659(read,)s 1221(the)s 1613(current)s 2393(\207le)s +2798(is)s 3052(resumed.)s 4070(The)s 4542(included)s 5468(\207le)s +5873(may)s 6383(contain)s 7188(arbitrary)s 8107(Lout)s 8664(te)s 3(xt,)k +0 12132(including)m 958(other)s 220 fnt2 1511 12129(@Include)m 240 fnt1 +2494 12132(commands.)m 3697(The)s 4127(\207le)s 4489(is)s 4701(searched)s +5597(for)s 5936(\207rst)s 6369(in)s 6614(the)s 6963(current)s +7701(directory)s 15(,)k 8657(then)s 0 11844(in)m 259(a)s +442(sequence)s 1392(of)s 1680(standard)s 2565(places)s 3229(which)s +3888(are)s 4252(not)s 4635(necessarily)s 5767(the)s 6131(same)s +6695(places)s 7360(that)s 7795(databases)s 8779(are)s 0 11556(searched)m +894(for)s 13(.)k 220 fnt2 1323 11553(@SysInclude)m 240 fnt1 +2671 11556(searches)m 3531(the)s 3879(standard)s 4747(places)s 5395(only)s 15(.)k +480 11182(From)m 1084(V)s 26(ersion)k 1899(3.27,)s 2452(a)s +2645(special)s 3389(beha)s 4(viour)k 4429(has)s 4826(been)s +5361(instituted)s 6335(when)s 6937(an)s 7247(attempt)s 8049(is)s +8286(made)s 8887(to)s 220 fnt2 0 10891(@Include)m 240 fnt1 +973 10894(or)m 220 fnt2 1223 10891(@SysInclude)m 240 fnt1 2562 10894(the)m +2901(same)s 3439(\207le)s 3791(twice.)s 4403(If)s 4623(a)s +4780(second)s 5494(or)s 5744(subsequent)s 6859(attempt)s 7626(occurs)s +8292(after)s 8778(the)s 0 10606(end)m 402(of)s 671(de\207nitions,)s +220 fnt2 1785 10603(@Use)m 240 fnt1 2448 10606(clauses,)m 3242(and)s +220 fnt2 3644 10603(@Database)m 240 fnt1 4855 10606(clauses)m 5594(\(i.e.)s +6006(if)s 6221(it)s 6410(occurs)s 7083(within)s 7748(the)s +8094(content)s 8855(of)s 0 10318(the)m 342(document\),)s 1465(it)s +1650(will)s 2069(go)s 2355(ahead,)s 3014(thus)s 3457(allo)s 6(wing)k 4334(the)s 4675(repeated)s 5535(inclusion)s 6463(of)s 6727(\207les)s -7169(containing)s 8225(objects)s 8946(\211)s 0 7681(not)m 370(necessarily)s +7169(containing)s 8225(objects)s 8946(\211)s 0 10030(not)m 370(necessarily)s 1490(recommended,)s 2957(b)s 4(ut)k 3324(certainly)s 4217(one)s 4624(w)s 2(ay)k 5080(of)s 5356(repeating)s 6302(information.)s -7599(But)s 8010(if)s 8232(a)s 8403(second)s 0 7393(or)m +7599(But)s 8010(if)s 8232(a)s 8403(second)s 0 9742(or)m 270(subsequent)s 1406(attempt)s 2194(occurs)s 2881(within)s 3561(the)s 3921(re)s 3(gion)k 4598(of)s 4881(de\207nitions,)s 220 fnt2 -6010 7390(@Use)m 240 fnt1 6687 7393(clauses,)m 7496(and)s 220 fnt2 -7912 7390(@Database)m 240 fnt1 0 7105(clauses,)m 797(then)s 1266(that)s +6010 9739(@Use)m 240 fnt1 6687 9742(clauses,)m 7496(and)s 220 fnt2 +7912 9739(@Database)m 240 fnt1 0 9454(clauses,)m 797(then)s 1266(that)s 1684(attempt)s 2460(will)s 2886(be)s 3168(silently)s 3925(ignored.)s -480 6731(This)m 955(beha)s 4(viour)k 1967(is)s 2175(useful)s +480 9080(This)m 955(beha)s 4(viour)k 1967(is)s 2175(useful)s 2813(for)s 3149(situations)s 4115(where)s 4754(tw)s 2(o)k 5162(packages)s 6089(depend)s 6837(on)s 7133(a)s 7298(third,)s -7854(caled,)s 8464(say)s 15(,)k 220 fnt2 8873 6728(C)m -240 fnt1 9022 6731(.)m 0 6443(W)m 19(e)k 369(can)s -758(then)s 1227(place)s 220 fnt2 480 5942(@SysInclude { C })m 240 fnt1 -0 5444(at)m 222(the)s 559(start)s 1018(of)s 1279(both)s +7854(caled,)s 8464(say)s 15(,)k 220 fnt2 8873 9077(C)m +240 fnt1 9022 9080(.)m 0 8792(W)m 19(e)k 369(can)s +758(then)s 1227(place)s 220 fnt2 480 8291(@SysInclude { C })m 240 fnt1 +0 7793(at)m 222(the)s 559(start)s 1018(of)s 1279(both)s 1751(packages.)s 2781(If)s 3001(neither)s 3713(package)s 4542(is)s -4742(included,)s 5662(then)s 220 fnt2 6120 5441(C)m 240 fnt1 -6319 5444(w)m 2(on')k 4(t)k 6920(be)s 7191(either)s 13(.)k -7875(But)s 8270(if)s 8476(one)s 8867(or)s 0 5156(both)m -483(is)s 693(included,)s 1624(then)s 220 fnt2 2093 5153(C)m -240 fnt1 2301 5156(will)m 2727(be)s 3009(included)s 3891(just)s +4742(included,)s 5662(then)s 220 fnt2 6120 7790(C)m 240 fnt1 +6319 7793(w)m 2(on')k 4(t)k 6920(be)s 7191(either)s 13(.)k +7875(But)s 8270(if)s 8476(one)s 8867(or)s 0 7505(both)m +483(is)s 693(included,)s 1624(then)s 220 fnt2 2093 7502(C)m +240 fnt1 2301 7505(will)m 2727(be)s 3009(included)s 3891(just)s 4296(once)s 4803(at)s 5035(the)s 5383(start)s 5853(of)s 6124(the)s 6471(\207rst.)s 6946(An)s 3(y)k 7410(pattern)s -8130(of)s 8400(ac)s 3(yclic)k 0 4868(dependencies)m 1342(between)s +8130(of)s 8400(ac)s 3(yclic)k 0 7217(dependencies)m 1342(between)s 2198(packages)s 3129(can)s 3520(be)s 3805(e)s 3(xpressed)k 4805(with)s 5289(this)s 5688(mechanism,)s 6886(just)s 7294(by)s -7590(including)s 8550(e)s 6(v)k 3(ery)k 0 4580(package)m +7590(including)s 8550(e)s 6(v)k 3(ery)k 0 6929(package)m 840(that)s 1259(a)s 1426(gi)s 6(v)k 3(en)k 2007(package)s 2848(depends)s 3684(on)s 3982(at)s 4215(the)s 4564(start)s 5035(of)s 5306(the)s 5655(\207le)s 6017(containing)s -7081(that)s 7500(package.)s 8449(Cyclic)s 0 4292(dependencies)m 1340(are)s +7081(that)s 7500(package.)s 8449(Cyclic)s 0 6641(dependencies)m 1340(are)s 1687(be)s 3(yond)k 2448(Lout')s 13(s)k 3110(one-pass)s 3998(comprehension)s 5517(an)s 3(yw)k 2(ay)k 15(.)k -240 fnt5 0 3499(3.47.)m 591(@BackEnd)s 1814(and)s 2255(the)s +240 fnt5 0 5848(3.48.)m 591(@BackEnd)s 1814(and)s 2255(the)s 2629(PlainT)s 22(ext)k 3663(and)s 4104(PDF)s 4623(back)s 5172(ends)s [ /Dest /LOUTbackend /DEST pdfmark -[ /Dest /LOUT19_4579_pre_bend_1 /DEST pdfmark -240 fnt1 547 3067(The)m 220 fnt2 983 3064(@Bac)m 4(kEnd)k -240 fnt1 2136 3067(symbol,)m 2955(which)s 3605(tak)s 2(es)k +[ /Dest /LOUT19_4580_pre_bend_1 /DEST pdfmark +240 fnt1 547 5416(The)m 220 fnt2 983 5413(@Bac)m 4(kEnd)k +240 fnt1 2136 5416(symbol,)m 2955(which)s 3605(tak)s 2(es)k 4153(no)s 4454(parameters,)s 5615(has)s 5993(for)s 6339(its)s 6623(result)s 7220(a)s 7394(string)s 7999(naming)s 8778(the)s -0 2779(back)m 523(end)s 938(currently)s 1865(in)s 2119(use.)s +0 5128(back)m 523(end)s 938(currently)s 1865(in)s 2119(use.)s 2613(Three)s 3237(back)s 3761(ends)s 4262(are)s 4620(a)s 4(v)k 6(ailable,)k 5590(PostScript,)s 6690(PDF)s 7198(and)s 7613(PlainT)s 16(e)k 3(xt.)k -8698(The)s 0 2491(symbol)m 760(is)s 970(generally)s 1913(used)s -2410(lik)s 2(e)k 2822(this:)s 220 fnt2 480 1990(@Bac)m 4(kEnd @Case {)k -480 1702( PlainT)m 26(e)k 6(xt @Y)k 4(ield { ...)k 13( })k -480 1414( P)m 11(ostScr)k -3(ipt @Y)k 4(ield { ...)k 13( })k -480 1126( PDF @Y)m 4(ield { ...)k 13( })k 480 838(})m 240 fnt1 -0 344(to)m 255(obtain)s 926(dif)s 6(ferent)k 1817(objects)s +8698(The)s 0 4840(symbol)m 760(is)s 970(generally)s 1913(used)s +2410(lik)s 2(e)k 2822(this:)s 220 fnt2 480 4339(@Bac)m 4(kEnd @Case {)k +480 4051( PlainT)m 26(e)k 6(xt @Y)k 4(ield { ...)k 13( })k +480 3763( P)m 11(ostScr)k -3(ipt @Y)k 4(ield { ...)k 13( })k +480 3475( PDF @Y)m 4(ield { ...)k 13( })k 480 3187(})m 240 fnt1 +0 2693(to)m 255(obtain)s 926(dif)s 6(ferent)k 1817(objects)s 2561(depending)s 3628(on)s 3941(the)s 4305(back)s 4834(end.)s -5360(No)s 220 fnt2 5722 341(else)m 240 fnt1 6192 344(is)m +5360(No)s 220 fnt2 5722 2690(else)m 240 fnt1 6192 2693(is)m 6418(required)s 7288(since)s 7851(these)s 8414(are)s 8778(the)s -0 56(only)m 480(possible)s 1320(v)s 6(alues.)k +0 2405(only)m 480(possible)s 1320(v)s 6(alues.)k 480 2031(When)m +1101(a)s 220 fnt2 1259 2028(@Case)m 240 fnt1 2037 2031(symbol)m +2789(has)s 220 fnt2 3151 2028(@Bac)m 4(kEnd)k 240 fnt1 +4287 2031(for)m 4617(its)s 4885(left)s 5253(parameter)s 6259(and)s +6655(the)s 6994(left)s 7363(parameter)s 8369(of)s 8631(each)s +220 fnt2 0 1740(@Y)m 4(ield)k 240 fnt1 768 1743(symbol)m +1544(within)s 2228(it)s 2435(consists)s 3259(of)s 3546(a)s +3728(sequence)s 4676(of)s 4963(one)s 5381(or)s 5656(more)s +6218(literal)s 6844(w)s 2(ords)k 7494(\(including)s 220 fnt2 +8546 1740(else)m 240 fnt1 8940 1743(\),)m 0 1455(Lout)m 531(will)s +976(optimize)s 1888(by)s 2201(e)s 6(v)k 6(aluating)k +3258(the)s 220 fnt2 3625 1452(@Case)m 240 fnt1 4432 1455(symbol)m +5211(at)s 5463(the)s 5830(time)s 6330(it)s 6541(is)s +6771(read.)s 7365(This)s 7861(optimization)s 0 1167(ensures)m 789(that)s +1228(there)s 1782(is)s 2013(only)s 2514(a)s 2701(small)s +3294(once-only)s 4326(performance)s 5610(penalty)s 6389(for)s 6748(multiple)s +7621(back)s 8155(ends,)s 8722(and)s 0 879(it)m 206(permits)s +987(these)s 220 fnt2 1548 876(@Case)m 240 fnt1 2350 879(symbols)m +3213(\(b)s 4(ut)k 3668(no)s 3976(other)s 4541(symbols\))s +5481(to)s 5734(appear)s 6446(within)s 7128(the)s 7490(object)s +8149(follo)s 6(wing)k 220 fnt2 0 588(@Include)m 240 fnt1 +982 591(and)m 220 fnt2 1386 588(@PrependGr)m 2(aphic)k 240 fnt1 +3259 591(symbols.)m 480 217(The)m 918(PlainT)s 16(e)k 3(xt)k +1899(back)s 2423(end)s 2837(dif)s 6(fers)k 3515(from)s +4050(the)s 4409(PostScript)s 5461(one)s 5874(in)s 6128(tw)s 2(o)k +6548(main)s 7094(respects.)s 8038(First,)s 8593(there)s grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore grestore @@ -17120,22 +17290,22 @@ grestore pgsave restore showpage -%%Page: 77 83 +%%Page: 78 84 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Italic %%+ font Times-Bold +%%+ font Times-Italic %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Times-Bold /Times-Boldfnt5 vec2 /Times-Bold LoutRecode /fnt5 { /Times-Boldfnt5 LoutFont } def +%%IncludeResource: font Times-Italic +/Times-Italicfnt6 vec2 /Times-Italic LoutRecode +/fnt6 { /Times-Italicfnt6 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -17150,142 +17320,126 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.47.)m -1991(@Bac)s 4(kEnd)k 3137(and)s 3563(the)s 3908(PlainT)s 22(e)k 4(xt)k -4875(and)s 5301(PDF)s 5834(bac)s 4(k)k 6346(ends)s -240 fnt5 10248 -1583(77)m gsave +240 fnt5 1417 -1583(78)m +240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k +9717(symbols)s gsave 1417 -15423 translate -240 fnt1 9066 13413 0 13304 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore -480 13250(When)m 1101(a)s -220 fnt2 1259 13247(@Case)m 240 fnt1 2037 13250(symbol)m 2789(has)s -220 fnt2 3151 13247(@Bac)m 4(kEnd)k 240 fnt1 4287 13250(for)m -4617(its)s 4885(left)s 5253(parameter)s 6259(and)s 6655(the)s -6994(left)s 7363(parameter)s 8369(of)s 8631(each)s 220 fnt2 -0 12959(@Y)m 4(ield)k 240 fnt1 768 12962(symbol)m 1544(within)s -2228(it)s 2435(consists)s 3259(of)s 3546(a)s 3728(sequence)s -4676(of)s 4963(one)s 5381(or)s 5656(more)s 6218(literal)s -6844(w)s 2(ords)k 7494(\(including)s 220 fnt2 8546 12959(else)m -240 fnt1 8940 12962(\),)m 0 12674(Lout)m 531(will)s 976(optimize)s -1888(by)s 2201(e)s 6(v)k 6(aluating)k 3258(the)s -220 fnt2 3625 12671(@Case)m 240 fnt1 4432 12674(symbol)m 5211(at)s -5463(the)s 5830(time)s 6330(it)s 6541(is)s 6771(read.)s -7365(This)s 7861(optimization)s 0 12386(ensures)m 789(that)s 1228(there)s -1782(is)s 2013(only)s 2514(a)s 2701(small)s 3294(once-only)s -4326(performance)s 5610(penalty)s 6389(for)s 6748(multiple)s 7621(back)s -8155(ends,)s 8722(and)s 0 12098(it)m 206(permits)s 987(these)s -220 fnt2 1548 12095(@Case)m 240 fnt1 2350 12098(symbols)m 3213(\(b)s 4(ut)k -3668(no)s 3976(other)s 4541(symbols\))s 5481(to)s 5734(appear)s -6446(within)s 7128(the)s 7490(object)s 8149(follo)s 6(wing)k -220 fnt2 0 11807(@Include)m 240 fnt1 982 11810(and)m 220 fnt2 -1386 11807(@PrependGr)m 2(aphic)k 240 fnt1 3259 11810(symbols.)m 480 11436(The)m -918(PlainT)s 16(e)k 3(xt)k 1899(back)s 2423(end)s -2837(dif)s 6(fers)k 3515(from)s 4050(the)s 4409(PostScript)s -5461(one)s 5874(in)s 6128(tw)s 2(o)k 6548(main)s -7094(respects.)s 8038(First,)s 8593(there)s 0 11148(is)m 226(ef)s 6(fecti)k 6(v)k 3(ely)k +0 13205(is)m 226(ef)s 6(fecti)k 6(v)k 3(ely)k 1302(just)s 1724(one)s 2143(font:)s 2711(although)s 3622(all)s 3932(the)s 4297(font)s 4759(commands)s 5864(w)s 2(ork)k 6431(e)s 3(xactly)k 7189(as)s 7456(usual,)s 8085(the)s 3(y)k -8565(don')s 4(t)k 0 10860(actually)m 817(change)s 1558(an)s 3(ything.)k +8565(don')s 4(t)k 0 12917(actually)m 817(change)s 1558(an)s 3(ything.)k 2565(Each)s 3107(character)s 4049(in)s 4299(this)s 4702(font)s 5155(is)s 5372(tak)s 2(en)k 5953(to)s 6199(be)s 6488(one)s 6898(tenth)s 7440(of)s 7719(one)s 8128(inch)s -8605(wide)s 0 10572(and)m 404(20)s 699(points)s 1335(high.)s +8605(wide)s 0 12629(and)m 404(20)s 699(points)s 1335(high.)s 1925(Second,)s 2737(the)s 3085(output)s 3757(is)s 3967(an)s 4250(ordinary)s 5114(te)s 3(xt)k 5529(\207le,)s 5941(not)s -6307(a)s 6473(PostScript)s 7515(\207le.)s 480 10198(Clearly)m 15(,)k +6307(a)s 6473(PostScript)s 7515(\207le.)s 480 12255(Clearly)m 15(,)k 1306(with)s 1820(ordinary)s 2716(te)s 3(xt)k 3162(output)s 3866(the)s 4246(possibility)s 5327(of)s 5630(adv)s 6(anced)k -6618(graphics)s 7510(features)s 8348(such)s 8876(as)s 0 9910(rotation)m +6618(graphics)s 7510(features)s 8348(such)s 8876(as)s 0 11967(rotation)m 829(and)s 1262(scaling)s 2022(is)s 2261(curtailed.)s 3290(Ne)s 6(v)k 3(ertheless,)k 4651(all)s 4974(symbols)s 5852(ha)s 4(v)k 3(e)k -6383(well-de\207ned)s 7665(\(possibly)s 8626(null\))s 0 9622(ef)m 6(fects)k +6383(well-de\207ned)s 7665(\(possibly)s 8626(null\))s 0 11679(ef)m 6(fects)k 706(in)s 976(the)s 1351(PlainT)s 16(e)k 3(xt)k 2348(back)s 2888(end,)s 3368(so)s 3661(there)s 4221(is)s 4457(no)s 4777(additional)s 5815(danger)s 6553(of)s 6851(crashing)s -7741(the)s 8116(system)s 8867(or)s 0 9334(obtaining)m 957(grossly)s +7741(the)s 8116(system)s 8867(or)s 0 11391(obtaining)m 957(grossly)s 1702(unreasonable)s 3020(output)s 3692(by)s 3986(a)s 4152(change)s -4886(to)s 5125(PlainT)s 16(e)k 3(xt.)k 480 8960(The)m +4886(to)s 5125(PlainT)s 16(e)k 3(xt.)k 480 11017(The)m 905(PlainT)s 16(e)k 3(xt)k 1872(back)s 2382(end)s 2783(is)s 2990(obtained)s 3869(by)s 4160(the)s 220 fnt2 -4505 8957(-p)m 240 fnt1 4749 8960(option)m 5415(to)s 5651(Basser)s +4505 11014(-p)m 240 fnt1 4749 11017(option)m 5415(to)s 5651(Basser)s 6345(Lout.)s 6958(The)s 7383(character)s 8314(size)s 8737(can)s -0 8672(be)m 282(changed)s 1138(by)s 1432(adding)s 2137(tw)s 2(o)k -2547(lengths)s 3289(to)s 3528(the)s 220 fnt2 3876 8669(-p)m -240 fnt1 4123 8672(option,)m 4842(lik)s 2(e)k 5254(this:)s -220 fnt2 480 8175(lout -p0.1i12p ...)m 240 fnt1 0 7679(which)m 650(in)s 9(v)k 4(ok)k 2(es)k +0 10729(be)m 282(changed)s 1138(by)s 1432(adding)s 2137(tw)s 2(o)k +2547(lengths)s 3289(to)s 3528(the)s 220 fnt2 3876 10726(-p)m +240 fnt1 4123 10729(option,)m 4842(lik)s 2(e)k 5254(this:)s +220 fnt2 480 10232(lout -p0.1i12p ...)m 240 fnt1 0 9736(which)m 650(in)s 9(v)k 4(ok)k 2(es)k 1439(the)s 1795(PlainT)s 16(e)k 3(xt)k 2773(back)s 3294(end)s 3706(with)s 4196(each)s 4699(character)s 5641(being)s 6234(0.1)s 6577(inches)s 7247(wide)s 7776(and)s 8188(12)s -8490(points)s 0 7391(high.)m 595(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +8490(points)s 0 9448(high.)m 595(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k 1561(e)s 3(xperience)k 2655(suggests)s 3523(that)s 3947(the)s 4301(best)s 4752(approach)s 5691(is)s 5907(to)s 6152(de\207ne)s -6799(all)s 7098(horizontal)s 8128(lengths)s 8876(as)s 0 7103(multiples)m -943(of)s 1218(the)s 220 fnt2 1569 7100(s)m 240 fnt1 -1736 7103(unit)m 2171(\(the)s 2602(width)s 3208(of)s 3482(a)s +6799(all)s 7098(horizontal)s 8128(lengths)s 8876(as)s 0 9160(multiples)m +943(of)s 1218(the)s 220 fnt2 1569 9157(s)m 240 fnt1 +1736 9160(unit)m 2171(\(the)s 2602(width)s 3208(of)s 3482(a)s 3652(space,)s 4293(hence)s 4911(the)s 5262(width)s 5868(of)s 6143(all)s 6439(characters\))s 7538(and)s 7945(to)s 8188(de\207ne)s -8833(all)s 0 6815(v)m 3(ertical)k 777(lengths)s 1530(as)s -1791(multiples)s 2742(of)s 3023(the)s 220 fnt2 3382 6812(f)m -240 fnt1 3511 6815(unit)m 3954(\(the)s 4391(font)s 4847(size,)s +8833(all)s 0 8872(v)m 3(ertical)k 777(lengths)s 1530(as)s +1791(multiples)s 2742(of)s 3023(the)s 220 fnt2 3382 8869(f)m +240 fnt1 3511 8872(unit)m 3954(\(the)s 4391(font)s 4847(size,)s 5336(equal)s 5920(to)s 6169(the)s 6528(height)s 7197(of)s -7479(e)s 6(v)k 3(ery)k 8066(character\),)s 0 6527(and)m +7479(e)s 6(v)k 3(ery)k 8066(character\),)s 0 8584(and)m 404(not)s 770(to)s 1009(change)s 1743(the)s 2091(character)s 3025(size)s 3452(in)s 3695(the)s 4043(command)s 5045(line.)s -480 6153(There)m 1098(is)s 1314(a)s 220 fnt2 1486 6150(-P)m -240 fnt1 1762 6153(option)m 2437(which)s 3085(is)s 3301(identical)s -4184(with)s 4671(the)s 220 fnt2 5025 6150(-p)m 240 fnt1 -5278 6153(option)m 5953(e)s 3(xcept)k 6640(that)s 7064(it)s -7262(inserts)s 7942(a)s 8114(form-feed)s 0 5865(character)m 934(between)s +480 8210(There)m 1098(is)s 1314(a)s 220 fnt2 1486 8207(-P)m +240 fnt1 1762 8210(option)m 2437(which)s 3085(is)s 3301(identical)s +4184(with)s 4671(the)s 220 fnt2 5025 8207(-p)m 240 fnt1 +5278 8210(option)m 5953(e)s 3(xcept)k 6640(that)s 7064(it)s +7262(inserts)s 7942(a)s 8114(form-feed)s 0 7922(character)m 934(between)s 1788(each)s 2283(tw)s 2(o)k 2693(components)s 3901(of)s 4172(the)s 4520(output,)s 5239(b)s 4(ut)k 5601(not)s 5967(before)s 6633(the)s 6981(\207rst)s 7412(or)s 7671(after)s -8167(the)s 8515(last.)s 480 5491(The)m 911(PDF)s 1412(back)s +8167(the)s 8515(last.)s 480 7548(The)m 911(PDF)s 1412(back)s 1928(end)s 2336(is)s 2549(obtained)s 3435(by)s 3732(typing)s -220 fnt2 4401 5488(lout -Z)m 240 fnt1 5017 5491(.)m 5185(It)s +220 fnt2 4401 7545(lout -Z)m 240 fnt1 5017 7548(.)m 5185(It)s 5393(is)s 5607(similar)s 6332(to)s 6575(PostScript)s 7620(b)s 4(ut)k -7986(much)s 8579(more)s 0 5203(limited)m 755(in)s 1019(functionality)s 15(.)k +7986(much)s 8579(more)s 0 7260(limited)m 755(in)s 1019(functionality)s 15(.)k 2411(Consult)s 3237(a)s 3425(separate)s 4284(document)s 5309(distrib)s 4(uted)k 6407(with)s 6910(Lout)s 7444(for)s 7803(further)s 8534(infor)s -8998(-)s 0 4915(mation.)m 240 fnt5 0 4172(3.48.)m 591(@V)s 24(erbatim and @RawV)k 24(erbatim)k +8998(-)s 0 6972(mation.)m 240 fnt5 0 6229(3.49.)m 591(@V)s 24(erbatim and @RawV)k 24(erbatim)k [ /Dest /LOUTverbatim /DEST pdfmark -[ /Dest /LOUT19_4579_pre_verb_1 /DEST pdfmark +[ /Dest /LOUT19_4580_pre_verb_1 /DEST pdfmark -[ /Dest /LOUT19_4579_pre_verb_2 /DEST pdfmark -240 fnt1 543 3740(These)m 1173(symbols)s 2026(instruct)s 2805(Lout)s +[ /Dest /LOUT19_4580_pre_verb_2 /DEST pdfmark +240 fnt1 543 5797(These)m 1173(symbols)s 2026(instruct)s 2805(Lout)s 3321(to)s 3563(read)s 4036(the)s 4387(follo)s 6(wing)k 5367(te)s 3(xt)k 5786(\(enclosed)s 6763(in)s 7010(braces\))s -7751(v)s 3(erbatim,)k 8708(that)s 0 3452(is,)m 266(turning)s +7751(v)s 3(erbatim,)k 8708(that)s 0 5509(is,)m 266(turning)s 1010(of)s 6(f)k 1354(all)s 1647(special)s 2365(character)s 3299(meanings.)s 4380(F)s 3(or)k 4769(e)s 3(xample,)k -220 fnt2 480 2951(@V)m 17(erbatim { "hello" })k 240 fnt1 0 2457(produces)m -480 1954("hello")m 220 fnt2 0 1498(@V)m 17(erbatim)k 240 fnt1 -1178 1501(ignores)m 1983(all)s 2325(characters)s 3393(after)s 3938(the)s +220 fnt2 480 5008(@V)m 17(erbatim { "hello" })k 240 fnt1 0 4514(produces)m +480 4011("hello")m 220 fnt2 0 3555(@V)m 17(erbatim)k 240 fnt1 +1178 3558(ignores)m 1983(all)s 2325(characters)s 3393(after)s 3938(the)s 4336(opening)s 5210(brace)s 5833(up)s 6175(to)s 6464(b)s 4(ut)k -6875(not)s 7291(including)s 8297(the)s 8695(\207rst)s 0 1213(non-white-space)m -1654(character)s 13(.)k 220 fnt2 2697 1210(@Ra)m 4(wV)k 17(erbatim)k -240 fnt1 4278 1213(dif)m 6(fers)k 4964(from)s 220 fnt2 -5506 1210(@V)m 17(erbatim)k 240 fnt1 6653 1213(only)m 7151(in)s -7413(that)s 7849(it)s 8059(ignores)s 8833(all)s 0 925(characters)m +6875(not)s 7291(including)s 8297(the)s 8695(\207rst)s 0 3270(non-white-space)m +1654(character)s 13(.)k 220 fnt2 2697 3267(@Ra)m 4(wV)k 17(erbatim)k +240 fnt1 4278 3270(dif)m 6(fers)k 4964(from)s 220 fnt2 +5506 3267(@V)m 17(erbatim)k 240 fnt1 6653 3270(only)m 7151(in)s +7413(that)s 7849(it)s 8059(ignores)s 8833(all)s 0 2982(characters)m 1018(after)s 1514(the)s 1862(opening)s 2687(brace)s 3261(up)s 3554(to)s 3793(b)s 4(ut)k 4155(not)s 4521(including)s 5479(the)s 5827(\207rst)s 6258(non-white-space)s 7894(character)s 9(,)k -8867(or)s 0 637(up)m 302(to)s 551(and)s 965(including)s +8867(or)s 0 2694(up)m 302(to)s 551(and)s 965(including)s 1931(the)s 2289(\207rst)s 2730(ne)s 6(wline)k 3547(character)s 9(,)k 4528(whiche)s 6(v)k 3(er)k 5585(comes)s 6257(\207rst.)s 6802(This)s 7287(v)s 6(ariant)k 8014(is)s 8234(useful)s -8883(in)s 0 349(cases)m 555(such)s 1051(as)s +8883(in)s 0 2406(cases)m 555(such)s 1051(as)s 220 fnt2 +480 1955(@Ra)m 4(wV)k 17(erbatim {)k 480 1667( v)m 5(ar x:)k 11( Real)k +480 1379(begin)m 480 1091(})m 240 fnt1 0 597(where)m 662(the)s +1033(\207rst)s 1486(line)s 1923(of)s 2217(the)s 2587(v)s 3(erbatim)k +3516(te)s 3(xt)k 3954(be)s 3(gins)k 4649(with)s +5154(white)s 5763(space)s 6373(which)s 7038(w)s 2(ould)k +7715(be)s 8020(ignored)s 8832(by)s 220 fnt2 0 306(@V)m 17(erbatim)k +240 fnt1 1069 309(.)m 1232(Both)s 1754(symbols)s 2602(ignore)s +3268(all)s 3560(white)s 4146(spaces)s 4820(at)s 5051(the)s +5398(end)s 5801(of)s 6071(the)s 6418(v)s 3(erbatim)k +7323(te)s 3(xt,)k 7784(preceding)s 8778(the)s grestore gsave 1417 -15423 translate 240 fnt1 0 0 0 0 240 288 60 LoutGraphic gsave -1 LoutMargSet +0 LoutMargSet grestore grestore @@ -17297,22 +17451,22 @@ grestore pgsave restore showpage -%%Page: 78 84 +%%Page: 79 85 %%BeginPageSetup %%PageResources: font Times-Roman -%%+ font Times-Bold %%+ font Times-Italic +%%+ font Times-Bold %%+ font Helvetica /pgsave save def %%IncludeResource: font Times-Roman /Times-Romanfnt1 vec2 /Times-Roman LoutRecode /fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Times-Italic /Times-Italicfnt6 vec2 /Times-Italic LoutRecode /fnt6 { /Times-Italicfnt6 LoutFont } def +%%IncludeResource: font Times-Bold +/Times-Boldfnt5 vec2 /Times-Bold LoutRecode +/fnt5 { /Times-Boldfnt5 LoutFont } def %%IncludeResource: font Helvetica /Helveticafnt2 vec2 /Helvetica LoutRecode /fnt2 { /Helveticafnt2 LoutFont } def @@ -17327,165 +17481,103 @@ grestore gsave 0 16840 translate 0.0000 rotate -240 fnt5 1417 -1583(78)m -240 fnt6 7498 -1580(Chapter)m 8348(3.)s 8622(Pr)s 8(ede\207ned)k -9717(symbols)s gsave +240 fnt6 1417 -1580(3.49.)m +1991(@V)s 26(erbatim and @RawV)k 26(erbatim)k 240 fnt5 10249 -1583(79)m +gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13264 240 288 60 LoutGraphic +240 fnt1 9066 13412 0 13303 240 288 60 LoutGraphic gsave -0 LoutMargSet +1 LoutMargSet grestore -220 fnt2 480 13207(@Ra)m 4(wV)k 17(erbatim {)k -480 12919( v)m 5(ar x:)k 11( Real)k 480 12631(begin)m 480 12343(})m -240 fnt1 0 11849(where)m 662(the)s 1033(\207rst)s 1486(line)s -1923(of)s 2217(the)s 2587(v)s 3(erbatim)k 3516(te)s 3(xt)k -3954(be)s 3(gins)k 4649(with)s 5154(white)s 5763(space)s -6373(which)s 7038(w)s 2(ould)k 7715(be)s 8020(ignored)s -8832(by)s 220 fnt2 0 11558(@V)m 17(erbatim)k 240 fnt1 -1069 11561(.)m 1232(Both)s 1754(symbols)s 2602(ignore)s 3268(all)s -3560(white)s 4146(spaces)s 4820(at)s 5051(the)s 5398(end)s -5801(of)s 6071(the)s 6418(v)s 3(erbatim)k 7323(te)s 3(xt,)k -7784(preceding)s 8778(the)s 0 11273(closing)m 744(brace.)s 240 fnt5 -0 10480(3.49.)m 591(@Underline)s +0 13249(closing)m 744(brace.)s 240 fnt5 0 12456(3.50.)m +591(@Underline)s [ /Dest /LOUTunderline /DEST pdfmark -[ /Dest /LOUT19_4579_pre_unde_1 /DEST pdfmark -240 fnt1 533 10048(The)m 220 fnt2 -953 10045(@Under)m -3(line)k 240 fnt1 2160 10048(symbol)m 2912(underlines)s -3951(its)s 4219(right)s 4722(parameter)s 9(,)k 5767(b)s 4(ut)k -6121(only)s 6593(if)s 6802(that)s 7212(parameter)s 8218(is)s -8420(a)s 8578(w)s 2(ord)k 0 9760(or)m 259(a)s -425(paragraph:)s 220 fnt2 480 9259(W)m 6(e @Under)k -3(line { really do } mean this)k 3(.)k -240 fnt1 0 8761(produces)m 480 8258(W)m 19(e)k 849(really)s -849 1679 8234 12 ul -1446(do)s 1739(mean)s 2314(this.)s 0 7755(It)m 204(is)s +[ /Dest /LOUT19_4580_pre_unde_1 /DEST pdfmark +240 fnt1 533 12024(The)m 220 fnt2 953 12021(@Under)m -3(line)k +240 fnt1 2160 12024(symbol)m 2912(underlines)s 3951(its)s 4219(right)s +4722(parameter)s 9(,)k 5767(b)s 4(ut)k 6121(only)s +6593(if)s 6802(that)s 7212(parameter)s 8218(is)s 8420(a)s +8578(w)s 2(ord)k 0 11736(or)m 259(a)s 425(paragraph:)s +220 fnt2 480 11235(W)m 6(e @Under)k -3(line { really do } mean this)k 3(.)k +240 fnt1 0 10737(produces)m 480 10234(W)m 19(e)k 849(really)s +849 1679 10210 12 ul +1446(do)s 1739(mean)s 2314(this.)s 0 9731(It)m 204(is)s 412(not)s 776(possible)s 1614(to)s 1851(underline)s 2808(an)s 3089(arbitrary)s 3962(object)s 4604(using)s 5174(this)s 5568(symbol;)s -6383(the)s 220 fnt2 6729 7752(@Under)m -3(line)k 240 fnt1 -7942 7755(symbol)m 8700(will)s 0 7467(be)m 282(ignored)s 1071(if)s -1288(this)s 1684(is)s 1894(attempted.)s 480 7093(It)m 731(is)s +6383(the)s 220 fnt2 6729 9728(@Under)m -3(line)k 240 fnt1 +7942 9731(symbol)m 8700(will)s 0 9443(be)m 282(ignored)s 1071(if)s +1288(this)s 1684(is)s 1894(attempted.)s 480 9069(It)m 731(is)s 987(v)s 3(ery)k 1509(easy)s 2034(to)s 240 fnt6 -2319 7095(de\207ne)m 240 fnt1 2990 7093(a)m 3202(symbol)s 4008(which)s +2319 9071(de\207ne)m 240 fnt1 2990 9069(a)m 3202(symbol)s 4008(which)s 4696(will)s 5168(underline)s 6173(an)s 6502(arbitrary)s 7423(object,)s -8160(using)s 8778(the)s 220 fnt2 0 6802(@Gr)m 2(aphic)k -240 fnt1 1045 6805(symbol.)m 1915(This)s 2393(raises)s 2988(the)s +8160(using)s 8778(the)s 220 fnt2 0 8778(@Gr)m 2(aphic)k +240 fnt1 1045 8781(symbol.)m 1915(This)s 2393(raises)s 2988(the)s 3337(question)s 4207(of)s 4479(wh)s 1(y)k 220 fnt2 -4946 6802(@Under)m -3(line)k 240 fnt1 6163 6805(is)m 6374(needed)s +4946 8778(@Under)m -3(line)k 240 fnt1 6163 8781(is)m 6374(needed)s 7111(at)s 7345(all.)s 7748(The)s 8177(answer)s 8916(is)s -0 6517(that)m 220 fnt2 418 6514(@Under)m -3(line)k 240 fnt1 -1633 6517(has)m 2003(tw)s 2(o)k 2413(properties)s 3419(that)s +0 8493(that)m 220 fnt2 418 8490(@Under)m -3(line)k 240 fnt1 +1633 8493(has)m 2003(tw)s 2(o)k 2413(properties)s 3419(that)s 3837(distinguish)s 4944(it)s 5136(from)s 5660(symbols)s 6509(based)s -7112(on)s 220 fnt2 7409 6514(@Gr)m 2(aphic)k 240 fnt1 -8393 6517(.)m 480 6143(First,)m 1021(when)s 220 fnt2 1594 6140(@Under)m -3(line)k -240 fnt1 2806 6143(both)m 3286(contains)s 4130(a)s 4293(paragraph)s +7112(on)s 220 fnt2 7409 8490(@Gr)m 2(aphic)k 240 fnt1 +8393 8493(.)m 480 8119(First,)m 1021(when)s 220 fnt2 1594 8116(@Under)m -3(line)k +240 fnt1 2806 8119(both)m 3286(contains)s 4130(a)s 4293(paragraph)s 5303(and)s 5704(is)s 5911(used)s 6404(within)s 7069(a)s -7232(paragraph,)s 8292(as)s 8539(in)s 8778(the)s 0 5855(e)m 3(xample)k +7232(paragraph,)s 8292(as)s 8539(in)s 8778(the)s 0 7831(e)m 3(xample)k 875(abo)s 3(v)k 3(e,)k 1561(the)s 1921(inner)s 2485(and)s 2901(outer)s 3465(paragraphs)s 4577(are)s 4937(mer)s 4(ged)k 5720(into)s 6158(one,)s 6623(permitting)s 7684(the)s 8045(underlined)s -0 5567(te)m 3(xt)k 412(to)s 647(break)s 1236(o)s 3(v)k 3(er)k +0 7543(te)m 3(xt)k 412(to)s 647(break)s 1236(o)s 3(v)k 3(er)k 1711(se)s 6(v)k 3(eral)k 2430(lines.)s 3041(This)s 3513(is)s 3720(ho)s 6(w)k 4177(the)s 220 fnt2 -4522 5564(@F)m 6(ont)k 240 fnt1 5230 5567(symbol)m 5986(w)s 2(orks)k +4522 7540(@F)m 6(ont)k 240 fnt1 5230 7543(symbol)m 5986(w)s 2(orks)k 6617(too,)s 7026(b)s 4(ut)k 7385(symbols)s 8230(based)s -8829(on)s 220 fnt2 0 5276(@Gr)m 2(aphic)k 240 fnt1 -1044 5279(do)m 1337(not)s 1703(permit)s 2386(this)s 2782(mer)s 4(ging.)k -480 4905(Second,)m 1292(Adobe)s 1987(font)s 2432(\207les)s 2881(specify)s +8829(on)s 220 fnt2 0 7252(@Gr)m 2(aphic)k 240 fnt1 +1044 7255(do)m 1337(not)s 1703(permit)s 2386(this)s 2782(mer)s 4(ging.)k +480 6881(Second,)m 1292(Adobe)s 1987(font)s 2432(\207les)s 2881(specify)s 3625(the)s 3973(correct)s 4694(position)s 5522(and)s 5926(thickness)s -6867(of)s 7138(underlining)s 8294(for)s 8631(each)s 0 4617(font,)m -501(and)s 914(the)s 220 fnt2 1272 4614(@Under)m -3(line)k -240 fnt1 2496 4617(symbol)m 3266(follo)s 6(ws)k 4037(these)s +6867(of)s 7138(underlining)s 8294(for)s 8631(each)s 0 6593(font,)m +501(and)s 914(the)s 220 fnt2 1272 6590(@Under)m -3(line)k +240 fnt1 2496 6593(symbol)m 3266(follo)s 6(ws)k 4037(these)s 4593(speci\207cations.)s 6068(The)s 6505(font)s 6960(used)s 7466(is)s -7685(the)s 8043(font)s 8497(of)s 8778(the)s 0 4329(\207rst)m +7685(the)s 8043(font)s 8497(of)s 8778(the)s 0 6305(\207rst)m 431(object)s 1075(underlined,)s 2205(if)s 2422(it)s 2614(is)s 2824(a)s 2990(simple)s 3683(w)s 2(ord,)k 4280(or)s 4539(else)s 4966(the)s 5314(font)s 5759(of)s 6030(the)s -6378(enclosing)s 7348(paragraph.)s 240 fnt5 0 3536(3.50.)m 591(@P)s 2(ageLabel)k +6378(enclosing)s 7348(paragraph.)s 240 fnt5 0 5512(3.51.)m 591(@P)s 2(ageLabel)k [ /Dest /LOUTpagelabel /DEST pdfmark -[ /Dest /LOUT19_4579_pre_page_1 /DEST pdfmark -240 fnt1 533 3059(The)m 220 fnt2 953 3056(@P)m 8(ageLabel)k -240 fnt1 2255 3059(symbol)m 3007(associates)s 4005(a)s 4164(page)s +[ /Dest /LOUT19_4580_pre_page_1 /DEST pdfmark +240 fnt1 533 5035(The)m 220 fnt2 953 5032(@P)m 8(ageLabel)k +240 fnt1 2255 5035(symbol)m 3007(associates)s 4005(a)s 4164(page)s 4664(label)s 5176(in)s 5411(the)s 5751(PostScript)s 6786(output)s -7450(\207le)s 7804(with)s 8278(the)s 8618(page)s 0 2771(within)m +7450(\207le)s 7804(with)s 8278(the)s 8618(page)s 0 4747(within)m 688(which)s 1350(\(or)s 1708(just)s 2133(before)s 2819(which\))s 3552(the)s 3920(symbol)s 4700(occurs,)s 5451(so)s 5737(that)s 6175(PostScript)s 7237(vie)s 6(wers)k 8045(are)s 8412(able)s -8887(to)s 0 2483(inde)m 3(x)k 587(the)s 939(page)s +8887(to)s 0 4459(inde)m 3(x)k 587(the)s 939(page)s 1450(by)s 1748(this)s 2148(label.)s 2779(\(The)s 3290(label)s 3813(is)s 4026(printed)s 4765(in)s 5011(the)s 220 fnt2 -5363 2480(%%P)m 8(age)k 240 fnt1 6313 2483(comment)m 7266(preceding)s -8266(the)s 8618(page)s 0 2195(in)m 243(the)s 591(PostScript)s +5363 4456(%%P)m 8(age)k 240 fnt1 6313 4459(comment)m 7266(preceding)s +8266(the)s 8618(page)s 0 4171(in)m 243(the)s 591(PostScript)s 1633(output)s 2305(\207le.\))s 2858(F)s 3(or)k 3247(e)s 3(xample,)k -220 fnt2 480 1694(@P)m 8(ageLabel iv)k 240 fnt1 0 1195(associates)m -1018(the)s 1379(label)s 220 fnt2 1910 1192(iv)m 240 fnt1 -2140 1195(with)m 2634(the)s 2995(page.)s 3623(The)s 4064(label)s +220 fnt2 480 3670(@P)m 8(ageLabel iv)k 240 fnt1 0 3171(associates)m +1018(the)s 1379(label)s 220 fnt2 1910 3168(iv)m 240 fnt1 +2140 3171(with)m 2634(the)s 2995(page.)s 3623(The)s 4064(label)s 4595(may)s 5074(be)s 5368(an)s 5664(arbitrary)s 6551(object;)s 7260(if)s 7489(its)s 7778(v)s 6(alue)k 8358(is)s -8581(not)s 8960(a)s 0 907(simple)m 693(w)s 2(ord,)k +8581(not)s 8960(a)s 0 2883(simple)m 693(w)s 2(ord,)k 1290(it)s 1482(will)s 1908(be)s 2190(replaced)s 3057(by)s -220 fnt2 3351 904(?)m 240 fnt1 3459 907(.)m 220 fnt2 -480 530(@P)m 8(ageLabel)k 240 fnt1 1799 533(is)m 2019(unrelated)s +220 fnt2 3351 2880(?)m 240 fnt1 3459 2883(.)m 220 fnt2 +480 2506(@P)m 8(ageLabel)k 240 fnt1 1799 2509(is)m 2019(unrelated)s 2977(to)s 3226(Lout')s 13(s)k 3899(cross)s 4451(referencing)s 5602(mechanism;)s 6813(it)s 7016(is)s 7236(for)s 7585(communicating)s -0 245(a)m 176(label)s 706(to)s 956(the)s 1315(PostScript)s +0 2221(a)m 176(label)s 706(to)s 956(the)s 1315(PostScript)s 2368(output)s 3051(\207le,)s 3474(not)s 3851(to)s 4101(other)s 4662(parts)s 5188(of)s 5470(Lout.)s 6097(The)s 6536(result)s -7137(of)s 220 fnt2 7419 242(@P)m 8(ageLabel)k 240 fnt1 -8739 245(is)m 8960(a)s -grestore -gsave -1417 -15423 translate -240 fnt1 0 0 0 0 240 288 60 LoutGraphic -gsave -0 LoutMargSet -grestore - -grestore - -grestore - -grestore - -pgsave restore -showpage - -%%Page: 79 85 -%%BeginPageSetup -%%PageResources: font Times-Roman -%%+ font Times-Italic -%%+ font Times-Bold -/pgsave save def -%%IncludeResource: font Times-Roman -/Times-Romanfnt1 vec2 /Times-Roman LoutRecode -/fnt1 { /Times-Romanfnt1 LoutFont } def -%%IncludeResource: font Times-Italic -/Times-Italicfnt6 vec2 /Times-Italic LoutRecode -/fnt6 { /Times-Italicfnt6 LoutFont } def -%%IncludeResource: font Times-Bold -/Times-Boldfnt5 vec2 /Times-Bold LoutRecode -/fnt5 { /Times-Boldfnt5 LoutFont } def -0.0500 dup scale 10 setlinewidth -%%EndPageSetup -gsave -0 0 translate -240 fnt1 0.0 0.0 0.0 LoutSetRGBColor LoutTextureSolid 11900 16840 0 16840 240 288 60 LoutGraphic -gsave -LoutPageSet -grestore -gsave -0 16840 translate -0.0000 rotate -240 fnt6 1417 -1580(3.50.)m -1991(@P)s 19(a)k 2(g)k 2(eLabel)k 240 fnt5 -10249 -1583(79)m gsave -1417 -15423 translate -240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic -gsave -1 LoutMargSet -grestore -0 13205(null)m 427(object.)s +7137(of)s 220 fnt2 7419 2218(@P)m 8(ageLabel)k 240 fnt1 +8739 2221(is)m 8960(a)s 0 1933(null)m 427(object.)s grestore gsave 1417 -15423 translate @@ -17567,7 +17659,7 @@ grestore 240 fnt1 480 8650(In)m 751(this)s 1162(section)s 1911(we)s 2261(describe)s 3128(the)s 3491(design)s 4189(and)s 4608(implementation)s 6180(of)s 6466(the)s 6829(Eq)s -[ /Dest /LOUT19_4579_exa_equa_1 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_equa_1 /DEST pdfmark 7168(equation)s 8065(formatting)s 0 8362(package.)m 976(Equation)s 1925(formatting)s 3014(mak)s 2(es)k 3702(a)s 3896(natural)s 4642(\207rst)s 5101(e)s 3(xample,)k @@ -17601,9 +17693,9 @@ grestore [ /Rect [5571 5886 5685 6048] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTkernighan1975eqn /ANN pdfmark 5571(2)s 5685(]:)s -[ /Dest /LOUT19_4579_exa_equa_2 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_equa_2 /DEST pdfmark -[ /Dest /LOUT19_4579_exa_equa_3 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_equa_3 /DEST pdfmark 220 fnt2 480 5385(@Eq { { x sup 2 + y sup 2 } o)m 3(v)k 5(er 2 })k 240 fnt1 0 4887(The)m 428(result)s 1018(is)s 167 fnt4 586 4484(2)m 240 fnt6 480 4424(x)m 240 fnt4 737 4416(+)m 167 fnt4 @@ -17616,7 +17708,7 @@ grestore 240 fnt1 0 3587(In)m 256(outline,)s 1027(the)s 1375(de\207nition)s 2349(of)s 2620(the)s 220 fnt2 2968 3584(@Eq)m 240 fnt1 3506 3587(symbol)m 4266(is)s -[ /Dest /LOUT19_4579_exa_equa_4 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_equa_4 /DEST pdfmark 220 fnt2 480 3090(e)m 6(xpor)k -8(t sup o)k 3(v)k 5(er "+" "2" "<=")k 480 2802(def @Eq)m 480 2514( body @Body)m 480 2226({)m 480 1938( def sup precedence 60 left x r)m -3(ight y { ...)k 13( })k 480 1650( def o)m 3(v)k 5(er precedence 54 left x r)k -3(ight y { ...)k 13( })k @@ -17716,7 +17808,7 @@ grestore 6428(e)s 3(xample,)k 7356(the)s 7719(superscripting)s 0 9085(symbol)m 760(is)s 970(de\207ned)s 1733(as)s 1983(follo)s 6(ws:)k -[ /Dest /LOUT19_4579_exa_equa_5 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_equa_5 /DEST pdfmark 220 fnt2 480 8586(def sup)m 480 8298( precedence 60)m 480 8010( associativity left)m 480 7722( left x)m 480 7434( named gap { @SupGap })m 480 7146( r)m -3(ight y)k 480 6858({)m 480 6570( @HContr)m 2(act @VContr)k 2(act {)k 480 6282( | @Smaller y)m 480 5994( ^/gap x)m 480 5706( })m 480 5418(})m 240 fnt1 @@ -17743,7 +17835,7 @@ grestore 6457(and)s 6865(assists)s 7529(when)s 8109(tuning)s 8778(the)s 0 3484(v)m 6(alues.)k 769(Here)s 1289(is)s 1499(another)s 2276(characteristic)s 3600(de\207nition:)s -[ /Dest /LOUT19_4579_exa_equa_6 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_equa_6 /DEST pdfmark 220 fnt2 480 3034(def o)m 3(v)k 5(er)k 480 2746( precedence 54)m 480 2458( associativity left)m 480 2170( left x)m 480 1882( named gap { 0.2f })m 480 1594( r)m -3(ight y)k 480 1306({)m 480 1018( @HContr)m 2(act @VContr)k 2(act {)k 480 730( |0.5r)m -8(t @OneCol x)k @@ -17824,7 +17916,7 @@ grestore 240 fnt1 3690 11564(is)m 3900(a)s 4066(horizontal)s 5090(line)s 5504(of)s 5775(the)s 6123(width)s 6725(of)s 6996(the)s 7344(column:)s -[ /Dest /LOUT19_4579_exa_equa_7 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_equa_7 /DEST pdfmark 220 fnt2 480 11063(def @HLine)m 480 10775( named line { "0.05 ft setline)m 4(width" })k 480 10487({ )m 480 10199( { "0 0 mo)m 3(v)k 5(eto xsiz)k 3(e 0 lineto" line "strok)k 4(e" } @Gr)k 2(aphic {})k 480 9911(})m 240 fnt1 0 9417(Here)m 520(we)s 855(are)s @@ -17839,7 +17931,7 @@ grestore [ /Rect [7208 8752 7314 8920] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTknuth1984tex /ANN pdfmark 7208(5)s 7314(].)s -[ /Dest /LOUT19_4579_exa_equa_8 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_equa_8 /DEST pdfmark 480 8381(Some)m 1090(symbols,)s 2004(such)s 2509(as)s 240 fnt4 2768 8375(\243)m 240 fnt1 2963 8381(and)m 240 fnt4 3376 8375(\271)m 240 fnt1 3505 8381(,)m 3621(should)s 4327(ha)s 4(v)k 3(e)k @@ -17894,7 +17986,7 @@ grestore 5364(is)s 5566(described)s 6533(from)s 7050(the)s 7391(user')s 13(s)k 7991(perspecti)s 6(v)k 3(e)k 0 1126(in)m 250(the)s -[ /Dest /LOUT19_4579_exa_para_1 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_para_1 /DEST pdfmark 605(User')s 13(s)k 1274(Guide)s 1922([)s [ /Rect [1993 1126 2107 1288] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUTkingston1995lout_user /ANN pdfmark 1993(4)s @@ -17968,7 +18060,7 @@ grestore 480 13205(The)m 939(symbols)s 1819(used)s 2347(for)s 2716(separating)s 3782(paragraphs)s 4913(and)s 5348(producing)s 6403(displays)s 7269(and)s -[ /Dest /LOUT19_4579_exa_para_2 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_para_2 /DEST pdfmark 7704(lists)s 8170(may)s 8667(lack)s 0 12917(the)m 351(e)s 3(xcitement)k 1459(of)s 1733(more)s 2284(e)s 3(xotic)k 2921(features,)s 3786(b)s 4(ut)k 4152(the)s 3(y)k @@ -18010,7 +18102,7 @@ grestore 7592(better)s 8195(placed)s 8876(as)s 0 8870(symbols,)m 905(possibly)s 1757(parameters)s 2855(of)s 3126(the)s 3474(enclosing)s 4444(package:)s 220 fnt2 480 8369(def @DocumentLa)m 6(y)k 4(out)k -[ /Dest /LOUT19_4579_exa_para_3 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_para_3 /DEST pdfmark 480 8081( named @P)m 8(ar)k 2(aGap { 1.3vx })k 480 7793( named @P)m 8(ar)k 2(aIndent { 2f })k 480 7505( ...)m 480 7217(@Begin)m 480 6641( macro @PP { //@P)m 8(ar)k 2(aGap @P)k 8(ar)k 2(aIndent @Wide &0i })k @@ -18022,7 +18114,7 @@ grestore 6170(DocumentLayout)s 7905(package.)s 480 4905(A)m 710(display)s 1455(is)s 1665(a)s 1831(table)s 2351(in)s 2594(which)s 3236(the)s 3584(\207rst)s 4015(column)s 4790(is)s 5000(blank:)s -[ /Dest /LOUT19_4579_exa_para_4 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_para_4 /DEST pdfmark 240 fnt6 480 4402(pr)m 8(eceding)k 1483(te)s 4(xt)k 220 fnt2 480 4109(//@DispGap |@DispIndent)m 240 fnt6 3183 4114(display)m 220 fnt2 480 3821(//@DispGap)m @@ -18040,7 +18132,7 @@ grestore 5617(Lout)s 6179(source)s 6908(sho)s 6(wn)k 7635(abo)s 3(v)k 3(e;)k 8363(a)s 8579(more)s 0 1799(appropriate)m 1144(syntax)s 1824(is)s -[ /Dest /LOUT19_4579_exa_para_5 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_para_5 /DEST pdfmark 240 fnt6 480 1296(pr)m 8(eceding)k 1483(te)s 4(xt)k 220 fnt2 480 1003(@IndentedDispla)m 6(y {)k 240 fnt6 2514 1008(display)m 220 fnt2 3321 1003(})m 240 fnt6 480 720(following)m 1438(te)s 4(xt)k @@ -18137,9 +18229,9 @@ grestore 7519 6022(when)m 8094(there)s 8625(is)s 8833(no)s 0 5734(follo)m 6(wing)k 977(te)s 3(xt.)k 480 5360(An)m 858(automatically)s 2240(numbered)s 3283(list)s -[ /Dest /LOUT19_4579_exa_para_6 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_para_6 /DEST pdfmark -[ /Dest /LOUT19_4579_exa_para_7 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_para_7 /DEST pdfmark 3662(could)s 4280(ha)s 4(v)k 3(e)k 4809(an)s 5121(arbitrarily)s 6156(lar)s 4(ge)k 6713(number)s 7532(of)s 7831(items,)s 8483(so,)s 8832(by)s 0 5072(analogy)m @@ -18239,19 +18331,19 @@ grestore 240 fnt1 7571 12629(.)m 7735(This)s 8212(brings)s 8862(us)s 0 12341(to)m 239(the)s 587(de\207nitions)s 1648(as)s 1898(the)s 3(y)k 2361(appear)s 3058(in)s 3301(DocumentLayout:)s -[ /Dest /LOUT19_4579_exa_para_8 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_para_8 /DEST pdfmark 220 fnt2 480 11840(def @ItemPlace { @Galle)m 4(y })k 480 11552(def @ListItem into { @ItemPlace&&preceding })m 480 11264( r)m -3(ight x)k 480 10976({ x })m -[ /Dest /LOUT16_1581_exa_para_1 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_para_1 /DEST pdfmark 480 10484(def @EndListPlace { @Galle)m 4(y })k 480 10196(def @EndList f)m 6(orce into { @EndListPlace&&preceding })k 480 9908({})m -[ /Dest /LOUT16_1581_exa_para_2 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_para_2 /DEST pdfmark 480 9416(def @Ra)m 4(wIndentedList)k 480 9128( named style r)m -3(ight tag {})k 480 8840( named indent { @DispIndent })m 480 8552( named gap { @DispGap })m 480 8264( named star)m -8(t { 1 })k 480 7976({)m 480 7688( def @IList r)m -3(ight n)k 2(um)k 480 7400( {)m 480 7112( indent @Wide {style n)m 2(um} | @ItemPlace)k 480 6824( //gap @IList @Ne)m 6(xt n)k 2(um)k 480 6536( })m 480 5960( @IList star)m -8(t // @EndListPlace)k 480 5672(})m -[ /Dest /LOUT16_1581_exa_para_3 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_para_3 /DEST pdfmark 240 fnt1 0 5178(No)m 6(w)k 514(gi)s 6(v)k 3(en)k 1094(the)s 1442(input)s 220 fnt2 480 4677(@Ra)m 4(wIndentedList)k @@ -18356,7 +18448,7 @@ grestore 480 11466(macro @P)m 8(arenNumberedList { //@DispGap @Ra)k 4(wP)k 8(arenNumberedList //@DispGap })k 240 fnt1 0 10970(and)m 404(so)s 670(on.)s 480 10596(Lists)m 994(numbered)s 2007(by)s 2300(Roman)s 3047(numerals)s -[ /Dest /LOUT19_4579_exa_para_9 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_para_9 /DEST pdfmark 3973(present)s 4721(a)s 4886(problem,)s 5788(because)s 220 fnt2 6600 10593(@Ne)m 6(xt)k 240 fnt1 7322 10596(will)m 7747(not)s 8111(increment)s 0 10308(Roman)m @@ -18391,9 +18483,9 @@ grestore [ /Dest /LOUTpagelayout /DEST pdfmark 240 fnt1 480 2608(The)m 921(page)s 1443(layout)s -[ /Dest /LOUT19_4579_exa_page_1 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_page_1 /DEST pdfmark -[ /Dest /LOUT19_4579_exa_page_2 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_page_2 /DEST pdfmark 2115(de\207nitions)s 3190(gi)s 6(v)k 3(en)k 3783(in)s 4040(Section)s 4828(1.2,)s 5249(although)s 6158(correct,)s 6940(are)s 7301(v)s 3(ery)k @@ -18420,7 +18512,7 @@ grestore 6017(and)s 6420(refers)s 7012(to)s 7250(the)s 7597(mark)s 2(ed)k 8369(page)s 8876(as)s 220 fnt2 0 503(@P)m 8(ageOf intro)k 240 fnt1 1499 506(else)m 6(where:)k -[ /Dest /LOUT19_4579_exa_page_3 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_page_3 /DEST pdfmark grestore gsave @@ -18480,15 +18572,15 @@ grestore 220 fnt2 480 13207(e)m 6(xpor)k -8(t @T)k 26(ag)k 480 12919(def @P)m 8(ageMar)k -3(k)k 4(er r)k -3(ight @T)k 26(ag { @Null })k -[ /Dest /LOUT16_1581_exa_page_1 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_page_1 /DEST pdfmark 480 12422(def @P)m 8(ageMar)k -3(k r)k -3(ight x)k 480 12134({)m 480 11846( @P)m 8(ageMar)k -3(k)k 4(er&&preceding @T)k 26(agged x)k 480 11558(})m -[ /Dest /LOUT16_1581_exa_page_2 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_page_2 /DEST pdfmark 480 11066(def @P)m 8(ageOf r)k -3(ight x)k 480 10778({)m 480 10490( @P)m 8(ageMar)k -3(k)k 4(er&&x @Open { @T)k 26(ag })k 480 10202(})m -[ /Dest /LOUT16_1581_exa_page_3 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_page_3 /DEST pdfmark 240 fnt1 0 9708(W)m 19(e)k 385(will)s 828(see)s 1206(belo)s 6(w)k 1856(that)s 2291(an)s 2591(in)s 9(v)k 4(ocation)k 3662(of)s 220 fnt2 @@ -18547,7 +18639,7 @@ grestore 4793(at)s 5015(the)s 5354(foot)s 5790(of)s 6052(the)s 6390(page)s 6889(for)s 7218(footnotes,)s 8205(preceded)s 0 597(by)m 294(a)s 460(short)s 998(horizontal)s 2022(line:)s -[ /Dest /LOUT19_4579_exa_page_4 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_page_4 /DEST pdfmark 220 fnt2 480 96(e)m 6(xpor)k -8(t @T)k 26(ag)k grestore @@ -18609,11 +18701,11 @@ grestore 220 fnt2 480 13207(def @F)m 6(ootList r)k -3(ight @T)k 26(ag)k 480 12919({)m 480 12631( @Galle)m 4(y)k 480 12343( //@F)m 6(ootGap @F)k 6(ootList @Ne)k 6(xt @T)k 26(ag)k 480 12055(})m -[ /Dest /LOUT16_1581_exa_page_4 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_page_4 /DEST pdfmark 480 11563(def @F)m 6(ootSect)k 480 11275({)m 480 10987( @F)m 6(ootLen @Wide @HLine)k 480 10699( //@F)m 6(ootGap @F)k 6(ootList 1 ||@F)k 6(ootLen)k 480 10411(})m -[ /Dest /LOUT16_1581_exa_page_5 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_page_5 /DEST pdfmark 240 fnt1 0 9917(Similarly)m 15(,)k 220 fnt2 988 9914(@ColF)m 6(ootList)k 240 fnt1 2378 9917(and)m 220 fnt2 2791 9914(@ColF)m 6(ootSect)k 240 fnt1 4279 9917(pro)m 3(vide)k 5072(a)s 5247(sequence)s @@ -18627,7 +18719,7 @@ grestore 1871(pro)s 3(vides)k 2743(a)s 2909(horizontal)s 3933(sequence)s 4866(of)s 5137(one)s 5539(or)s 5798(more)s 6345(columns:)s -[ /Dest /LOUT19_4579_exa_page_5 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_page_5 /DEST pdfmark 220 fnt2 480 5015(def @ColList r)m -3(ight col)k 480 4727({)m 480 4439( def @Column)m 480 4151( { @VExpand { @ColPlace //1r)m -8(t @OneRo)k 3(w { //@MidGap @ColF)k 6(ootSect } } })k 480 3575( col @Case {)m 480 3287( Single @Y)m 4(ield @Column)k 480 2999( Doub)m 4(le @Y)k 4(ield { @Doub)k 4(leColWidth @Wide @Column ||@ColGap @ColList col })k @@ -18652,7 +18744,7 @@ grestore 4385(in)s 4628(a)s 4794(page)s 5302(of)s 5573(\207x)s 3(ed)k 6107(width,)s 6759(height,)s 7464(and)s 7868(mar)s 4(gins:)k -[ /Dest /LOUT19_4579_exa_page_6 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_page_6 /DEST pdfmark grestore gsave @@ -18728,7 +18820,7 @@ grestore 3079(de\207ning)s 3917(a)s 4083(typical)s 4788(page)s 5296(of)s 5567(a)s 5733(book)s 6274(or)s 6533(other)s 7084(document:)s -[ /Dest /LOUT19_4579_exa_page_7 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_page_7 /DEST pdfmark 220 fnt2 480 9246(def @OneP)m 8(age)k 480 8958( named @Columns {})m 480 8670( named @P)m 8(ageT)k 26(op {})k 480 8382( named @P)m 8(ageF)k 6(oot {})k 480 8094({)m 480 7806( @P)m 8(age {)k 480 7518( @P)m 8(ageT)k 26(op)k 480 7230( //@MidGap @T)m 26(opList)k @@ -18762,7 +18854,7 @@ grestore 7085(produced.)s 8146(These)s 8779(are)s 0 3194(based)m 603(on)s 900(the)s 220 fnt2 1248 3191(@Runner)m 240 fnt1 2250 3194(symbol:)m -[ /Dest /LOUT19_4579_exa_page_8 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_page_8 /DEST pdfmark 220 fnt2 480 2693(e)m 6(xpor)k -8(t @T)k 26(opOdd @T)k 26(opEv)k 5(en @F)k 6(ootOdd @F)k 6(ootEv)k 5(en)k 480 2405(def @Runner)m 480 2117( named @T)m 26(opOdd r)k -3(ight @P)k 8(ageNum { @Null })k 480 1829( named @T)m 26(opEv)k 5(en r)k -3(ight @P)k 8(ageNum { @Null })k @@ -18850,7 +18942,7 @@ grestore 3872 10391(,)m 3973(whose)s 4635(result)s 5219(is)s 5423(a)s 5583(sequence)s 6510(of)s 6775(pages)s 7365(be)s 3(ginning)k 8367(with)s 8843(an)s 0 10103(odd-numbered)m 1454(page:)s -[ /Dest /LOUT19_4579_exa_page_9 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_page_9 /DEST pdfmark 220 fnt2 480 9602(def @OddP)m 8(ageList)k 480 9314( named @Columns {})m 480 9026( r)m -3(ight @P)k 8(ageNum)k 480 8738({)m 480 8450( def @Ev)m 5(enP)k 8(ageList ...)k 480 7874( @P)m 8(ageMar)k -3(k)k 4(er @P)k 8(ageNum)k @@ -18889,7 +18981,7 @@ grestore 220 fnt2 4428 2683(@OddP)m 8(ageList)k 240 fnt1 5967 2686(in)m 9(v)k 4(ok)k 2(es)k 220 fnt2 6748 2683(@Ev)m 5(enP)k 8(ageList)k 240 fnt1 8307 2686(:)m -[ /Dest /LOUT19_4579_exa_page_10 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_page_10 /DEST pdfmark 220 fnt2 480 2185(def @Ev)m 5(enP)k 8(ageList)k 480 1897( named @Columns {})m 480 1609( r)m -3(ight @P)k 8(ageNum)k 480 1321({)m 480 1033( @P)m 8(ageMar)k -3(k)k 4(er @P)k 8(ageNum)k @@ -18981,7 +19073,7 @@ grestore 240 fnt1 480 8189(The)m 905(de\207nitions)s 1962(of)s 2229(chapters)s 3073(and)s 3473(sections)s 4290(from)s 4811(the)s 5155(DocumentSetup)s 6746(package)s -[ /Dest /LOUT19_4579_exa_chap_1 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_chap_1 /DEST pdfmark 7583(of)s 7850(V)s 26(ersion)k 8634(2)s 8804(\(in)s 0 7901(V)m 26(ersion)k 793(3,)s 1026(the)s 1379(BookSetup)s 2503(e)s 3(xtension)k 3480(of)s @@ -18989,7 +19081,7 @@ grestore 7334(this)s 7736(section.)s 8583(The)s 3(y)k 0 7613(allo)m 6(w)k 579(a)s 745(chapter)s 1508(to)s 1747(be)s 2029(entered)s 2790(lik)s 2(e)k 3202(this:)s -[ /Dest /LOUT19_4579_exa_chap_2 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_chap_2 /DEST pdfmark 220 fnt2 480 7112(@Chapter)m 480 6824( @Title { ...)m 13( })k 480 6536( @T)m 26(ag { ...)k 13( })k 480 6248(@Begin)m 480 5960( ...)m 480 5672(@End @Chapter)m 240 fnt1 0 5176(W)m 9(ithin)k @@ -19009,7 +19101,7 @@ grestore 5050(in)s 5304(the)s 5662(document.)s 6780(This)s 7267(feature)s 7995(is)s 8215(based)s 8829(on)s 0 2118(the)m 348(follo)s 6(wing)k 1325(de\207nitions:)s -[ /Dest /LOUT19_4579_exa_chap_3 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_chap_3 /DEST pdfmark 220 fnt2 480 1617(e)m 6(xpor)k -8(t @T)k 26(ag)k 480 1329(def @NumberMar)m -3(k)k 4(er r)k -3(ight @T)k 26(ag { @Null })k 480 753(def @NumberOf r)m -3(ight x)k 480 465({ @NumberMar)m -3(k)k 4(er&&x @Open { @T)k 26(ag } })k @@ -19086,18 +19178,18 @@ grestore 220 fnt2 0 9817(@Chapter)m 240 fnt1 1063 9820(g)m 1(alle)k 3(y)k 1697(itself)s 2245(is)s 2455(de\207ned)s 3218(as)s 3468(follo)s 6(ws:)k -[ /Dest /LOUT19_4579_exa_chap_4 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_chap_4 /DEST pdfmark 220 fnt2 480 9319(e)m 6(xpor)k -8(t @F)k 6(ootNote @BeginSections @EndSections @Section)k 480 9031(def @Chapter f)m 6(orce into { @ChapterList&&preceding })k 480 8743( named @T)m 26(ag {})k 480 8455( named @Title {})m 480 8167( named @RunningTitle { dft })m 480 7879( body @Body)m 480 7591({)m 480 7303( def @F)m 6(ootNote r)k -3(ight x { @ColF)k 6(ootNote x })k 480 6727( def @BeginSections ...)m 480 6439( def @EndSections ...)m 480 6151( def @Section ...)m -[ /Dest /LOUT16_1581_exa_chap_1 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_chap_1 /DEST pdfmark 480 5698( def @ChapterTitle)m 480 5410( {)m 480 5122( @ChapterNumbers @Case {)m 480 4834( {Y)m 30(es y)k 4(es} @Y)k 4(ield { Chapter {@NumberOf @T)k 26(ag}.)k 13( |2s @Title })k 480 4546( else @Y)m 4(ield @Title)k 480 4258( })m 480 3970( })m 480 3394( def @ChapterNum)m 480 3106( {)m 480 2818( @ChapterNumbers @Case {)m 480 2530( {Y)m 30(es y)k 4(es} @Y)k 4(ield { Chapter {@NumberOf @T)k 26(ag} })k 480 2242( else @Y)m 4(ield @Null)k 480 1954( })m 480 1666( })m -[ /Dest /LOUT16_1581_exa_chap_2 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_chap_2 /DEST pdfmark 480 1174( r)m 2(agged @Break @BookTitleF)k 6(or)k -5(mat @ChapterTitle)k 480 886( // @NumberMar)m -3(k)k 4(er {)k 480 598( @ChapterList&&@T)m 26(ag @Open { @T)k 26(ag })k 480 310( })m @@ -19165,7 +19257,7 @@ grestore 480 11191( // @Body)m 480 10903( //@SectionGap @ChapRefSection)m 480 10615( // @Runner)m 480 10327( @T)m 26(opEv)k 5(en { @B @P)k 8(ageNum |1r)k -8(t @I @ChapterNum })k 480 10039( @T)m 26(opOdd { @I {@RunningTitle @OrElse @Title} |1r)k -8(t @B @P)k 8(ageNum })k 480 9751(})m -[ /Dest /LOUT16_1581_exa_chap_3 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_chap_3 /DEST pdfmark 240 fnt1 0 9257(W)m 19(e)k 371(will)s 800(see)s 1164(the)s 1515(symbols)s 2366(for)s 2707(sections)s 3531(shortly)s 15(.)k 4347(Notice)s 5042(ho)s 6(w)k 5506(their)s 6006(use)s @@ -19385,7 +19477,7 @@ grestore 8558(v)s 6(alue)k 220 fnt2 0 5515(dft)m 240 fnt1 240 5518(,)m 347(or)s 220 fnt2 606 5515(@Title)m 240 fnt1 1294 5518(otherwise:)m -[ /Dest /LOUT19_4579_exa_chap_5 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_chap_5 /DEST pdfmark 220 fnt2 480 5036(def @OrElse)m 480 4748( left x)m 480 4460( r)m -3(ight y)k 480 4172({)m 480 3884( x @Case {)m 480 3596( dft @Y)m 4(ield y)k 480 3308( else @Y)m 4(ield x)k 480 3020( })m 480 2732(})m 240 fnt1 0 2238(This)m 476(produces)s @@ -19398,7 +19490,7 @@ grestore 240 fnt1 3004 950(.)m 480 576(Finally)m 15(,)k 1249(the)s 1597(de\207nitions)s 2658(for)s 2996(sections)s 3817(omitted)s 4605(earlier)s 5273(are)s 5620(as)s 5870(follo)s 6(ws:)k -[ /Dest /LOUT19_4579_exa_chap_6 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_chap_6 /DEST pdfmark 220 fnt2 480 75(def @EndSectionsPlace { @Galle)m 4(y })k grestore @@ -19458,7 +19550,7 @@ gsave grestore 220 fnt2 480 13207(def @EndSections f)m 6(orce into { @EndSectionsPlace&&preceding } {})k 480 12919(macro @BeginSections { //@SectionGap @SectionList 1 // @EndSectionsPlace // })m -[ /Dest /LOUT16_1581_exa_chap_4 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_chap_4 /DEST pdfmark 480 12422(def @Section f)m 6(orce into { @SectionList&&preceding })k 480 12134( named @T)m 26(ag {})k 480 11846( named @Title {})m 480 11558( named @RunningTitle { dft })m 480 11270( body @Body)m 480 10982({)m 480 10694( def @SectionTitle)m 480 10406( {)m 480 10118( @SectionNumbers @Case {)m 480 9830( {Y)m 30(es y)k 4(es} @Y)k 4(ield { {@NumberOf @T)k 26(ag}.)k 13( |2s @Title })k @@ -19469,7 +19561,7 @@ grestore 480 6086( // @P)m 8(ageMar)k -3(k)k 4(er&&preceding @T)k 26(agged @T)k 26(ag)k 480 5798( // { &3f @SectionTitle } @ContentsEntr)m -6(y {@P)k 8(ageOf @T)k 26(ag})k 480 5510( //0io @Body)m 480 5222(})m -[ /Dest /LOUT16_1581_exa_chap_5 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_chap_5 /DEST pdfmark 240 fnt1 0 4728(The)m 220 fnt2 409 4725(@BeginSections)m 240 fnt1 2066 4728(macro)m 2696(in)s 9(v)k 4(ok)k 2(es)k 220 fnt2 3457 4725(@SectionList)m 240 fnt1 4748 4728(,)m 4835(preceded)s @@ -19581,13 +19673,13 @@ grestore 0 12412(4.5.)m 471(Bibliographies)s [ /Dest /LOUTbiblio /DEST pdfmark -[ /Dest /LOUT19_4579_exa_bibl_1 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_bibl_1 /DEST pdfmark 240 fnt1 533 11935(The)m 953(\207rst)s 1376(step)s 1806(in)s 2041(the)s 2382(production)s 3468(of)s 3731(a)s 3889(bibliograph)s 1(y)k 5157(is)s 5359(to)s 5591(create)s 6208(a)s 6366(database)s 7237(of)s 7500(references)s 8523(based)s 0 11647(on)m 297(the)s 645(de\207nition)s -[ /Dest /LOUT19_4579_exa_bibl_2 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_bibl_2 /DEST pdfmark 220 fnt2 480 11196(e)m 6(xpor)k -8(t @T)k 26(ype @A)k 6(uthor @Title @Institution @Number @Pub)k 4(lisher)k 480 10908( @Y)m 30(ear @Proceedings @Jour)k -5(nal @V)k 17(olume @P)k 8(ages @Comment)k @@ -19605,13 +19697,13 @@ grestore 480 4729( @T)m 26(ype { Book })k 480 4441( @A)m 6(uthor { Str)k -3(unk, )k 8(William and )k 8(White)k 3(, E.)k 13( B)k 4(.)k 13( })k 480 4153( @Title { )m 11(The Elements of Style })k 480 3865( @Pub)m 4(lisher { MacMillan, third edition })k 480 3577( @Y)m 30(ear { 1979 })k 480 3289(})m -[ /Dest /LOUT16_1581_exa_bibl_1 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_bibl_1 /DEST pdfmark 480 2797({ @Ref)m 6(erence)k 480 2509( @T)m 26(ag { kingston92 })k 480 2221( @T)m 26(ype { )k 11(T)k 26(echRepor)k -8(t })k 480 1933( @A)m 6(uthor { Kingston, Jeffre)k 4(y H.)k 13( })k 480 1645( @Title { Document F)m 6(or)k -5(matting with Lout \(Second Edition\) })k 480 1357( @Number { 449 })m 480 1069( @Institution { Basser Depar)m -8(tment of Computer)k 480 781(Science F09, Univ)m 5(ersity of Sydne)k 4(y 2006, A)k 6(ustr)k 2(alia })k 480 493( @Y)m 30(ear { 1992 })k 480 205(})m -[ /Dest /LOUT16_1581_exa_bibl_2 /DEST pdfmark +[ /Dest /LOUT16_1619_exa_bibl_2 /DEST pdfmark grestore gsave @@ -19820,7 +19912,7 @@ grestore 7285(a)s 7463(numbered)s 8491(list)s 8855(of)s 0 7265(places)m 648(that)s 1066(g)s 1(alle)k 3(ys)k 1790(containing)s 2853(references)s 3884(may)s 4350(attach)s 4977(to:)s -[ /Dest /LOUT19_4579_exa_bibl_3 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_bibl_3 /DEST pdfmark 220 fnt2 480 6764(def @Ref)m 6(erenceSection)k 480 6476( named @T)m 26(ag {})k 480 6188( named @Title { Ref)m 6(erences })k 480 5900( named @RunningTitle { dft })m 480 5612( named style r)m -3(ight tag { tag.)k 13( })k 480 5324( named headstyle r)m -3(ight @Title { @Heading @Title })k @@ -19908,7 +20000,7 @@ grestore 0 9454(Section)m 240 fnt1 777 9457(at)m 1009(each)s 1504(point.)s 480 9083(Our)m 912(task)s 1358(is)s 1568(completed)s 2622(by)s 2916(the)s 3264(follo)s 6(wing)k 4241(de\207nition:)s -[ /Dest /LOUT19_4579_exa_bibl_4 /DEST pdfmark +[ /Dest /LOUT19_4580_exa_bibl_4 /DEST pdfmark 220 fnt2 480 8582(def @Ref r)m -3(ight x)k 480 8294({)m 480 8006( def sendref into { @RefPlace&&f)m 6(ollo)k 3(wing })k 480 7718( r)m -3(ight @K)k 8(e)k 4(y)k 480 7430( {)m @@ -20674,7 +20766,7 @@ grestore 8329 3219(,)m 220 fnt2 8525 3216(/De)m 8858(-)s 3059 2928(viceRGB)m 240 fnt1 3916 2931(,)m 4023(or)s 220 fnt2 4282 2928(/De)m 6(viceCMYK)k -[ /Dest /LOUT16_1581_tex_1 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_1 /DEST pdfmark 240 fnt1 0 2447(\213)m 480(A)s 708(color)s 9(,)k 1294(denoted)s 2107(c,)s 2318(is)s 2525(an)s 2805(array)s 3346(containing)s 4407(a)s 4570(PostScript)s 5609(non-pattern)s 6765(color)s @@ -20694,7 +20786,7 @@ grestore 1633(be)s 1915(unpack)s 2(ed)k 2889(with)s 220 fnt2 3371 149(aload)m 240 fnt1 3955 152(before)m 4621(calling)s 220 fnt2 5324 149(setcolor)m 240 fnt1 6092 152(.)m -[ /Dest /LOUT16_1581_tex_2 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_2 /DEST pdfmark grestore 0 0 0 0 240 288 60 1417 -14865 LoutGr2 @@ -20776,7 +20868,7 @@ grestore 8566(share)s 480 10485(pattern)m 1200(dictionaries)s 2365(among)s 3070(graphics)s 3931(states.)s 4625(W)s 19(e)k 4994(must)s 5519(cop)s 2(y)k 6037(them.)s -[ /Dest /LOUT16_1581_tex_3 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_3 /DEST pdfmark 0 9982(This)m 476(representation)s 1886(obe)s 3(ys)k 2493(the)s 2841(follo)s 6(wing)k 3818(in)s 9(v)k 6(ariant:)k 0 9479(\213)m 480(All)s 853(components)s 2075(of)s 2360(the)s @@ -20787,7 +20879,7 @@ grestore 3096(situation)s 3976(where)s 4616(we)s 4951(set)s 5276(color)s 5827(space)s 6414(b)s 4(ut)k 6776(not)s 7142(color\).)s -[ /Dest /LOUT16_1581_tex_4 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_4 /DEST pdfmark 0 8688(\213)m 480(If)s 709(the)s 1056(PostScript)s 2097(graphics)s 2956(state)s 3448(contains)s 4295(a)s 220 fnt2 4460 8685(/P)m 8(atter)k -5(n)k 240 fnt1 5269 8688(colorspace,)m 6397(the)s 6744(pattern)s 7463(dictionary)s @@ -20797,7 +20889,7 @@ grestore 7027(of)s 7298(types)s 220 fnt2 7854 8397(cs)m 240 fnt1 8127 8400(and)m 220 fnt2 8531 8397(c)m 240 fnt1 8636 8400(.)m -[ /Dest /LOUT16_1581_tex_5 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_5 /DEST pdfmark 0 7897(\213)m 480(If)s 733(the)s 1105(graphics)s 1990(state)s 2507(contains)s 3379(an)s 3685(uncolored)s 220 fnt2 4724 7894(/P)m 8(atter)k -5(n)k 240 fnt1 5559 7897(colorspace,)m 6712(then)s 7205(the)s 220 fnt2 @@ -20808,7 +20900,7 @@ grestore 8644(with)s 480 7321(the)m 828(underlying)s 1918(color)s 2469(space)s 3056(and)s 3460(color)s 4011(stored)s 4653(in)s 4896(the)s 5244(graphics)s 6105(state.)s -[ /Dest /LOUT16_1581_tex_6 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_6 /DEST pdfmark 0 6818(And)m 471(it)s 663(has)s 1033(the)s 1381(follo)s 6(wing)k 2358(abstraction)s 3463(function:)s 0 6315(\213)m 480(If)s 725(the)s 1089(graphics)s 1965(state)s @@ -20822,7 +20914,7 @@ grestore 240 fnt1 9019 6027(,)m 480 5739(then)m 949(the)s 1297(abstract)s 2099(current)s 2835(te)s 3(xture)k 3551(is)s 220 fnt2 3761 5736(n)m 2(ull)k 240 fnt1 4085 5739(.)m -[ /Dest /LOUT16_1581_tex_7 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_7 /DEST pdfmark 0 5282(\213)m 480(If)s 725(the)s 1089(graphics)s 1966(state)s 2475(colorspace)s 3568(is)s 220 fnt2 3794 5279(/P)m 8(atter)k -5(n)k @@ -20839,14 +20931,14 @@ grestore 2294(and)s 2698(color)s 3249(are)s 3596(as)s 3846(returned)s 4700(by)s 220 fnt2 4994 4415(currentcolorspace)m 240 fnt1 6790 4418(and)m 220 fnt2 7194 4415([ currentcolor ])m 240 fnt1 8583 4418(.)m -[ /Dest /LOUT16_1581_tex_8 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_8 /DEST pdfmark 0 3915(The)m 428(follo)s 6(wing)k 1405(functions)s 2346(are)s 2693(pri)s 6(v)k 6(ate)k 3400(helpers)s 4141(for)s 4479(the)s 4827(public)s 5478(functions:)s 220 fnt9 480 3438(% Current pattern \(may be null\): - LoutCurrentP p)m 480 3190(/LoutCurrentP)m 480 2942({ %% -)m 480 2694( currentcolorspace %% [ /name etc ])m 480 2446( 0 get /Pattern eq %% bool)m 480 2198( { %% - \(have pattern\))m 480 1950( [ currentcolor ] %% [ comp0 ... compn p ])m 480 1702( dup length 1 sub get %% p)m 480 1454( })m 480 1206( { %% - \(no pattern\))m 480 958( null %% null)m 480 710( } ifelse %% p)m 480 462(} def)m -[ /Dest /LOUT16_1581_tex_9 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_9 /DEST pdfmark grestore gsave @@ -20913,7 +21005,7 @@ grestore 480 12239( { %% null)m 480 11991( pop [ currentcolor ] %% c)m 480 11743( currentcolorspace %% c cs)m 480 11495( })m 480 11247( { %% p)m 480 10999( dup %% p p)m 480 10751( /UnderlyingColor get exch %% c p)m 480 10503( /UnderlyingColorSpace get %% c cs)m 480 10255( } ifelse %% c cs)m 480 10007(} def)m -[ /Dest /LOUT16_1581_tex_10 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_10 /DEST pdfmark 480 9558(% Make c, cs, and p current: c cs p LoutSetCCSP -)m 480 9310(/LoutSetCCSP)m 480 9062({ %% c cs p)m 480 8814( dup null eq %% c cs p bool)m 480 8566( { %% c cs p \(null pattern\))m 480 8318( pop setcolorspace %% c)m 480 8070( aload pop setcolor %% -)m 480 7822( })m 480 7574( { %% c cs p \(non-null pattern\))m 480 7326( % copy pattern dictionary)m 480 7078( 12 dict copy %% c cs p)m 480 6582( % record cs and c in p)m 480 6334( dup /UnderlyingColorSpace %% c cs p p /UCS)m 480 6086( 3 index put %% c cs p)m 480 5838( dup /UnderlyingColor %% c cs p p /UC)m @@ -20921,7 +21013,7 @@ grestore 480 4102( setcolor %% c cs)m 480 3854( pop pop %% -)m 480 3606( })m 480 3358( { %% c cs p \(uncolored pattern\))m 480 3110( [ /Pattern %% c cs p [ /Pattern)m 480 2862( 4 -1 roll %% c p [ /Pattern cs)m 480 2614( ] setcolorspace %% c p)m 480 2366( exch aload length 1 add %% p comp1 ... compm m+1)m 480 2118( -1 roll %% comp1 ... compm p)m 480 1870( setcolor %% -)m 480 1622( } ifelse %% -)m 480 1374( } ifelse %% -)m 480 1126(} def)m -[ /Dest /LOUT16_1581_tex_11 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_11 /DEST pdfmark 240 fnt1 0 651(W)m 9(ith)k 536(the)s 894(helper)s 1561(functions)s 2513(it')s 13(s)k 2865(no)s 6(w)k 3336(easy)s 3825(to)s 4075(deri)s 6(v)k 3(e)k @@ -20997,21 +21089,21 @@ grestore 240 fnt1 4806 13251(.)m 220 fnt9 480 12777(% num LoutSetGray -)m 480 12529(/LoutSetGray)m 480 12281({)m 480 12033( [ 2 1 roll ] %% c)m 480 11785( [ /DeviceGray ] %% c cs)m 480 11537( LoutCurrentP %% c cs p)m 480 11289( LoutSetCCSP %% -)m 480 11041(} def)m -[ /Dest /LOUT16_1581_tex_12 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_12 /DEST pdfmark 480 10592(% r g b LoutSetRGBColor -)m 480 10344(/LoutSetRGBColor)m 480 10096({ %% r g b)m 480 9848( [ 4 1 roll ] %% c)m 480 9600( [ /DeviceRGB ] %% c cs)m 480 9352( LoutCurrentP %% c cs p)m 480 9104( LoutSetCCSP %% -)m 480 8856(} def)m -[ /Dest /LOUT16_1581_tex_13 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_13 /DEST pdfmark 480 8407(% h s b LoutSetHSBColor -)m 480 8159(/LoutSetHSBColor)m 480 7911({ %% h s b)m 480 7663( gsave sethsbcolor %% -)m 480 7415( currentrgbcolor grestore %% r g b)m 480 7167( LoutSetRGBColor %% -)m 480 6919(} def)m -[ /Dest /LOUT16_1581_tex_14 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_14 /DEST pdfmark 480 6470(% c m y k LoutSetRGBColor -)m 480 6222(/LoutSetCMYKColor)m 480 5974({)m 480 5726( [ 5 1 roll ] %% c)m 480 5478( [ /DeviceCMYK ] %% c cs)m 480 5230( LoutCurrentP %% c cs p)m 480 4982( LoutSetCCSP %% -)m 480 4734(} def)m -[ /Dest /LOUT16_1581_tex_15 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_15 /DEST pdfmark 480 4287(% p LoutSetTexture -)m 480 4039(/LoutSetTexture)m 480 3791({)m 480 3543( LoutCurrentCCS %% p c cs)m 480 3295( 3 -1 roll %% c cs p)m 480 3047( LoutSetCCSP %% -)m 480 2799(} def)m -[ /Dest /LOUT16_1581_tex_16 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_16 /DEST pdfmark 240 fnt1 0 2324(All)m 369(we)s 713(need)s 1232(no)s 6(w)k 1702(is)s 1921(some)s 2491(sample)s 3233(te)s 3(xtures.)k 4159(T)s 16(e)k 3(xtures)k @@ -21097,7 +21189,7 @@ grestore 480 8513( exch dup matrix scale %% p mat1 mat2 mat3 mat4)m 480 8265( matrix concatmatrix %% p mat1 mat2 mat34)m 480 8017( matrix concatmatrix %% p mat1 mat234)m 480 7769( matrix concatmatrix %% p mat1234)m 480 7521( /makepattern where)m 480 7273( { %% p mat123 dict)m 480 7025( pop makepattern %% p)m 480 6777( })m 480 6529( { %% p mat123)m 480 6281( pop pop null %% null)m 480 6033( } ifelse %% p \(may be null\))m 480 5785(} def)m -[ /Dest /LOUT16_1581_tex_17 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_17 /DEST pdfmark 240 fnt1 0 5310(F)m 3(or)k 384(e)s 3(xamples)k 1330(of)s 1596(te)s 3(xtures)k 2395(using)s 220 fnt2 2962 5307(LoutMak)m 4(eT)k 26(e)k 6(xture)k @@ -21108,7 +21200,7 @@ grestore 220 fnt2 2615 5019(LoutT)m 26(e)k 6(xtureSolid)k 240 fnt1 4228 5022(:)m 220 fnt9 480 4539(/LoutTextureSolid)m 480 4291({)m 480 4043( null)m 480 3795( LoutSetTexture)m 480 3547(} def)m -[ /Dest /LOUT16_1581_tex_18 /DEST pdfmark +[ /Dest /LOUT16_1619_tex_18 /DEST pdfmark grestore gsave @@ -21280,235 +21372,235 @@ grestore [ /Dest /LOUT20_587_all_1 /DEST pdfmark 220 fnt2 0 11807(adjust)m 641(@Break)s 240 fnt1 1444 11810(,)m -[ /Rect [1551 11810 1785 11972] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_brea_1 /ANN pdfmark +[ /Rect [1551 11810 1785 11972] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_1 /ANN pdfmark 1551(44)s 0 11522(Adjustment)m 1176(of)s 1447(object)s 2038(,)s -[ /Rect [2145 11519 2369 11687] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hadj_4 /ANN pdfmark -2145(53)s 0 11234(Adobe)m 695(Systems,)s 1599(Inc.)s 1955(,)s +[ /Rect [2145 11519 2379 11687] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hadj_4 /ANN pdfmark +2145(54)s 0 11234(Adobe)m 695(Systems,)s 1599(Inc.)s 1955(,)s -[ /Rect [2062 11231 2286 11396] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_font_8 /ANN pdfmark +[ /Rect [2062 11231 2286 11396] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_font_8 /ANN pdfmark 2062(43)s 0 10946(Alignment)m 240 fnt6 1083 10948(see)m 240 fnt1 1441 10946(mark)m 1993(alignment)s 0 10658(Associati)m 6(vity)k 1256(,)s -[ /Rect [1363 10655 1587 10820] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_prec_2 /ANN pdfmark +[ /Rect [1363 10655 1587 10820] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_prec_2 /ANN pdfmark 1363(23)s 220 fnt2 0 10079(@Bac)m 4(kEnd)k 240 fnt1 1145 10082(symbol)m 1852(,)s -[ /Rect [1959 10079 2192 10246] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_bend_1 /ANN pdfmark -1959(76)s 220 fnt2 0 9791(@Bac)m 4(kg)k 2(round)k +[ /Rect [1959 10081 2187 10240] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_bend_1 /ANN pdfmark +1959(77)s 220 fnt2 0 9791(@Bac)m 4(kg)k 2(round)k 240 fnt1 1436 9794(symbol)m 2143(,)s -[ /Rect [2250 9791 2477 9959] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_back_1 /ANN pdfmark -2250(58)s 220 fnt2 +[ /Rect [2250 9789 2481 9959] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_back_1 /ANN pdfmark +2250(59)s 220 fnt2 0 9503(@Begin)m 240 fnt1 829 9506(symbol)m 1536(,)s -[ /Rect [1643 9503 1871 9668] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_begi_1 /ANN pdfmark +[ /Rect [1643 9503 1871 9668] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_begi_1 /ANN pdfmark 1643(37)s 220 fnt2 0 9215(@BeginHeaderComponent)m 240 fnt1 2692 9218(symbol)m 3399(,)s -[ /Rect [3506 9215 3732 9383] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_head_2 /ANN pdfmark +[ /Rect [3506 9215 3732 9383] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_head_2 /ANN pdfmark 3506(65)s 0 8930(Bibliographies)m 1406(,)s -[ /Rect [1513 8925 1746 9094] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_bibl_1 /ANN pdfmark +[ /Rect [1513 8925 1746 9094] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_bibl_1 /ANN pdfmark 1513(96)s 0 8642(Body)m 574(of)s 845(a)s 1011(de\207nition)s 1932(,)s -[ /Rect [2039 8642 2153 8804] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_defi_3 /ANN pdfmark +[ /Rect [2039 8642 2153 8804] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_defi_3 /ANN pdfmark 2039(4)s 220 fnt2 0 8351(body)m 240 fnt1 534 8354(parameter)m 1495(,)s -[ /Rect [1602 8351 1829 8516] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_visi_3 /ANN pdfmark +[ /Rect [1602 8351 1829 8516] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_visi_3 /ANN pdfmark 1602(18)s 0 8066(Braces)m 648(,)s -[ /Rect [755 8063 859 8228] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_obje_6 /ANN pdfmark +[ /Rect [755 8063 859 8228] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_obje_6 /ANN pdfmark 755(3)s 220 fnt2 0 7775(b)m 240 fnt1 174 7778(unit)m 553(,)s -[ /Rect [660 7775 887 7940] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_15 /ANN pdfmark +[ /Rect [660 7775 887 7940] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_15 /ANN pdfmark 660(38)s 240 7490(use)m 615(in)s 220 fnt2 858 7487(//1.1b)m 240 fnt1 1406 7490(,)m -[ /Rect [1513 7487 1740 7652] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_gall_4 /ANN pdfmark +[ /Rect [1513 7487 1740 7652] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_gall_4 /ANN pdfmark 1513(28)s 220 fnt2 0 6911(@Case)m 240 fnt1 787 6914(symbol)m 1494(,)s -[ /Rect [1601 6911 1835 7078] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_case_1 /ANN pdfmark +[ /Rect [1601 6911 1835 7078] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_case_1 /ANN pdfmark 1601(62)s 0 6626(Centring)m 837(,)s -[ /Rect [944 6623 1171 6788] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_31 /ANN pdfmark +[ /Rect [944 6623 1171 6788] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_31 /ANN pdfmark 944(38)s 220 fnt2 0 6335(@Chapter)m 240 fnt1 1063 6338(e)m 3(xample)k 1873(,)s -[ /Rect [1980 6333 2214 6500] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_chap_4 /ANN pdfmark +[ /Rect [1980 6333 2214 6500] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_chap_4 /ANN pdfmark 1980(92)s 0 6050(Chapters)m 901(and)s 1305(sections)s 2073(,)s -[ /Rect [2180 6045 2395 6212] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_chap_1 /ANN pdfmark +[ /Rect [2180 6045 2395 6212] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_chap_1 /ANN pdfmark 2180(91)s 220 fnt2 0 5759(@Char)m 240 fnt1 758 5762(symbol)m 1465(,)s -[ /Rect [1572 5762 1806 5924] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_font_10 /ANN pdfmark +[ /Rect [1572 5762 1806 5924] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_font_10 /ANN pdfmark 1572(44)s 0 5474(Cherry)m 15(,)k 756(L.)s 953(,)s -[ /Rect [1060 5471 1295 5636] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_equa_3 /ANN pdfmark +[ /Rect [1060 5471 1295 5636] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_equa_3 /ANN pdfmark 1060(80)s 220 fnt2 0 5183(@ClearHeaderComponent)m 240 fnt1 2655 5186(symbol)m 3362(,)s -[ /Rect [3469 5183 3695 5351] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_head_5 /ANN pdfmark -3469(65)s 220 fnt2 +[ /Rect [3469 5183 3702 5350] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_head_5 /ANN pdfmark +3469(66)s 220 fnt2 0 4895(clines)m 613(@Break)s 240 fnt1 1416 4898(,)m -[ /Rect [1523 4898 1757 5060] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_brea_8 /ANN pdfmark +[ /Rect [1523 4898 1757 5060] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_8 /ANN pdfmark 1523(44)s 220 fnt2 0 4607(@ColList)m 240 fnt1 948 4610(e)m 3(xample)k 1758(,)s -[ /Rect [1865 4607 2092 4772] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_page_5 /ANN pdfmark +[ /Rect [1865 4607 2092 4772] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_page_5 /ANN pdfmark 1865(88)s 0 4322(Column)m 829(mark)s 1328(,)s -[ /Rect [1435 4322 1530 4484] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_obje_2 /ANN pdfmark +[ /Rect [1435 4322 1530 4484] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_obje_2 /ANN pdfmark 1435(1)s 0 4034(Comment)m 951(,)s -[ /Rect [1058 4031 1291 4198] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_21 /ANN pdfmark +[ /Rect [1058 4031 1291 4198] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_21 /ANN pdfmark 1058(16)s 0 3746(Comment)m 1004(character)s 1885(,)s -[ /Rect [1992 3746 2226 3908] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_6 /ANN pdfmark +[ /Rect [1992 3746 2226 3908] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_6 /ANN pdfmark 1992(14)s 220 fnt2 0 3455(@Common)m 240 fnt1 1159 3458(symbol)m 1866(,)s -[ /Rect [1973 3455 2200 3623] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_rump_1 /ANN pdfmark -1973(58)s 0 3170(Components)m +[ /Rect [1973 3453 2204 3623] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_rump_1 /ANN pdfmark +1973(59)s 0 3170(Components)m 1262(of)s 1533(a)s 1699(g)s 1(alle)k 3(y)k 2280(,)s -[ /Rect [2387 3169 2615 3332] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_gall_3 /ANN pdfmark +[ /Rect [2387 3169 2615 3332] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_gall_3 /ANN pdfmark 2387(27)s 240 2882(promotion)m 1294(of)s 1512(,)s -[ /Rect [1619 2879 1854 3044] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_gall_8 /ANN pdfmark +[ /Rect [1619 2879 1854 3044] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_gall_8 /ANN pdfmark 1619(30)s 0 2594(Concatenation)m 1439(symbols)s 2235(,)s -[ /Rect [2342 2591 2570 2756] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_1 /ANN pdfmark +[ /Rect [2342 2591 2570 2756] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_1 /ANN pdfmark 2342(37)s 0 2306(Contraction)m 1186(of)s 1457(object)s 2048(,)s -[ /Rect [2155 2303 2379 2471] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hcon_3 /ANN pdfmark -2155(53)s +[ /Rect [2155 2303 2389 2471] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hcon_3 /ANN pdfmark +2155(54)s 220 fnt2 0 2015(cr)m 2(agged)k 839(@Break)s 240 fnt1 1642 2018(,)m -[ /Rect [1749 2018 1983 2180] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_brea_4 /ANN pdfmark +[ /Rect [1749 2018 1983 2180] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_4 /ANN pdfmark 1749(44)s 0 1730(Cross)m 596(reference)s 1486(,)s -[ /Rect [1593 1727 1700 1892] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_cros_1 /ANN pdfmark +[ /Rect [1593 1727 1700 1892] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_cros_1 /ANN pdfmark 1593(8)s 220 fnt2 0 1439(c)m 240 fnt1 165 1442(unit)m 544(,)s -[ /Rect [651 1439 878 1604] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_8 /ANN pdfmark +[ /Rect [651 1439 878 1604] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_8 /ANN pdfmark 651(38)s 220 fnt2 0 1151(@CurrLang)m 240 fnt1 1185 1154(symbol)m 1892(,)s -[ /Rect [1999 1151 2214 1319] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_lang_3 /ANN pdfmark +[ /Rect [1999 1151 2214 1319] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_lang_3 /ANN pdfmark 1999(51)s 220 fnt2 0 575(@Database)m 240 fnt1 1214 578(symbol)m 1921(,)s -[ /Rect [2028 573 2259 742] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_data_1 /ANN pdfmark -2028(69)s 0 290(Date,)m +[ /Rect [2028 575 2263 740] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_data_1 /ANN pdfmark +2028(70)s 0 290(Date,)m 558(printing)s 1368(of)s 1639(current)s 2322(,)s -[ /Rect [2429 287 2653 454] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_mome_2 /ANN pdfmark -2429(63)s +[ /Rect [2429 287 2663 454] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_mome_2 /ANN pdfmark +2429(64)s 4816 11808(Def)m 2(ault)k 5590(v)s 6(alue)k 6158(of)s 6429(parameter)s 7390(,)s -[ /Rect [7497 11805 7730 11972] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_name_3 /ANN pdfmark +[ /Rect [7497 11805 7730 11972] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_name_3 /ANN pdfmark 7497(16)s 4816 11520(De\207nitions)m 5877(,)s -[ /Rect [5984 11520 6098 11682] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_defi_1 /ANN pdfmark +[ /Rect [5984 11520 6098 11682] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_defi_1 /ANN pdfmark 5984(4)s 4816 11232(Delimiter)m 5737(,)s -[ /Rect [5844 11232 6078 11394] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_11 /ANN pdfmark +[ /Rect [5844 11232 6078 11394] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_11 /ANN pdfmark 5844(14)s 4816 10944(Diag)m 5334(diagram-dra)s 3(wing)k 7030(package)s 7817(,)s -[ /Rect [7924 10941 8148 11106] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_grap_4 /ANN pdfmark -7924(73)s +[ /Rect [7924 10943 8158 11106] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_grap_4 /ANN pdfmark +7924(74)s 4816 10656(Diagrams)m 5743(,)s -[ /Rect [5850 10653 6085 10818] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_grap_2 /ANN pdfmark -5850(70)s 4816 10368(DocumentLayout)m 6551(package)s +[ /Rect [5850 10655 6065 10818] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_grap_2 /ANN pdfmark +5850(71)s 4816 10368(DocumentLayout)m 6551(package)s 7338(,)s -[ /Rect [7445 10365 7679 10530] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_para_1 /ANN pdfmark +[ /Rect [7445 10365 7679 10530] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_para_1 /ANN pdfmark 7445(82)s 5056 10080(chapters)m 5903(and)s 6307(sections)s 7075(,)s -[ /Rect [7182 10075 7397 10242] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_chap_2 /ANN pdfmark +[ /Rect [7182 10075 7397 10242] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_chap_2 /ANN pdfmark 7182(91)s 5056 9792(displays)m 5838(,)s -[ /Rect [5945 9789 6169 9954] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_para_4 /ANN pdfmark +[ /Rect [5945 9789 6169 9954] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_para_4 /ANN pdfmark 5945(83)s 5056 9504(lists)m 5438(,)s -[ /Rect [5545 9501 5779 9666] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_para_6 /ANN pdfmark +[ /Rect [5545 9501 5779 9666] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_para_6 /ANN pdfmark 5545(84)s 5056 9216(page)m 5564(layout)s 6169(,)s -[ /Rect [6276 9213 6509 9380] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_page_2 /ANN pdfmark +[ /Rect [6276 9213 6509 9380] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_page_2 /ANN pdfmark 6276(86)s 5056 8928(paragraphs)m 6103(,)s -[ /Rect [6210 8925 6434 9090] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_para_2 /ANN pdfmark +[ /Rect [6210 8925 6434 9090] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_para_2 /ANN pdfmark 6210(83)s 220 fnt2 4816 8637(d)m 240 fnt1 4986 8640(unit)m 5365(,)s -[ /Rect [5472 8637 5699 8802] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_17 /ANN pdfmark +[ /Rect [5472 8637 5699 8802] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_17 /ANN pdfmark 5472(38)s 4816 8064(Edge-to-edge)m 6160(g)s 1(ap)k 6558(mode)s 7093(,)s -[ /Rect [7200 8061 7427 8226] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_19 /ANN pdfmark +[ /Rect [7200 8061 7427 8226] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_19 /ANN pdfmark 7200(38)s 220 fnt2 4816 7773(e)m 240 fnt1 4990 7776(g)m 1(ap)k 5388(mode)s 5923(,)s -[ /Rect [6030 7773 6257 7938] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_20 /ANN pdfmark +[ /Rect [6030 7773 6257 7938] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_20 /ANN pdfmark 6030(38)s 220 fnt2 4816 7485(@Enclose)m 240 fnt1 5818 7488(,)m -[ /Rect [5925 7485 6159 7650] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_gall_12 /ANN pdfmark +[ /Rect [5925 7485 6159 7650] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_gall_12 /ANN pdfmark 5925(32)s 220 fnt2 4816 7197(@End)m 240 fnt1 5477 7200(symbol)m 6184(,)s -[ /Rect [6291 7197 6519 7362] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_begi_2 /ANN pdfmark +[ /Rect [6291 7197 6519 7362] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_begi_2 /ANN pdfmark 6291(37)s 220 fnt2 4816 6909(@EndHeaderComponent)m 240 fnt1 7338 6912(symbol)m 8045(,)s -[ /Rect [8152 6909 8378 7077] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_head_3 /ANN pdfmark -8152(65)s 4816 6624(Eq)m 5140(equation)s 6021(formatting)s +[ /Rect [8152 6909 8385 7076] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_head_3 /ANN pdfmark +8152(66)s 4816 6624(Eq)m 5140(equation)s 6021(formatting)s 7082(package)s 7869(,)s -[ /Rect [7976 6621 8211 6786] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_equa_1 /ANN pdfmark +[ /Rect [7976 6621 8211 6786] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_equa_1 /ANN pdfmark 7976(80)s 220 fnt2 4816 6333(@Eq)m 240 fnt1 5354 6336(e)m 3(xample)k 6164(,)s -[ /Rect [6271 6333 6506 6498] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_equa_4 /ANN pdfmark +[ /Rect [6271 6333 6506 6498] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_equa_4 /ANN pdfmark 6271(80)s 4816 6048(Escape)m 5549(character)s 6430(,)s -[ /Rect [6537 6048 6771 6210] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_5 /ANN pdfmark +[ /Rect [6537 6048 6771 6210] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_5 /ANN pdfmark 6537(14)s 220 fnt2 4816 5757(@Ev)m 5(enP)k 8(ageList)k 240 fnt1 6435 5760(e)m 3(xample)k 7245(,)s -[ /Rect [7352 5755 7587 5922] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_page_10 /ANN pdfmark +[ /Rect [7352 5755 7587 5922] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_page_10 /ANN pdfmark 7352(90)s 4816 5472(Expansion)m 5884(of)s 6155(object)s 6746(,)s -[ /Rect [6853 5469 7087 5637] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hexp_3 /ANN pdfmark -6853(52)s 220 fnt2 4816 5181(e)m 6(xpor)k -8(t)k +[ /Rect [6853 5469 7077 5637] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hexp_3 /ANN pdfmark +6853(53)s 220 fnt2 4816 5181(e)m 6(xpor)k -8(t)k 240 fnt1 5484 5184(clause)m 6084(,)s -[ /Rect [6191 5179 6422 5346] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_visi_4 /ANN pdfmark +[ /Rect [6191 5179 6422 5346] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_visi_4 /ANN pdfmark 6191(19)s 4816 4608(F)m 3(ace)k 5320(of)s 5591(a)s 5757(font)s 6149(,)s -[ /Rect [6256 4608 6471 4770] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_font_3 /ANN pdfmark +[ /Rect [6256 4608 6471 4770] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_font_3 /ANN pdfmark 6256(41)s 4816 4320(F)m 3(amily)k 5544(of)s 5815(a)s 5981(font)s 6373(,)s -[ /Rect [6480 4320 6695 4482] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_font_2 /ANN pdfmark +[ /Rect [6480 4320 6695 4482] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_font_2 /ANN pdfmark 6480(41)s 220 fnt2 4816 4029(f)m 6(ollo)k 3(wing)k 240 fnt1 5653 4032(,)m -[ /Rect [5760 4027 5871 4194] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_cros_7 /ANN pdfmark +[ /Rect [5760 4027 5871 4194] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_cros_7 /ANN pdfmark 5760(9)s 220 fnt2 4816 3741(f)m 6(ollo)k 3(wing)k 240 fnt1 5653 3744(,)m -[ /Rect [5760 3739 5871 3906] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_cros_6 /ANN pdfmark +[ /Rect [5760 3739 5871 3906] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_cros_6 /ANN pdfmark 5760(9)s 4816 3456(F)m 3(onts)k 5343(,)s -[ /Rect [5450 3456 5665 3618] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_font_1 /ANN pdfmark +[ /Rect [5450 3456 5665 3618] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_font_1 /ANN pdfmark 5450(41)s 220 fnt2 4816 3165(@F)m 6(ont)k 240 fnt1 5528 3168(symbol)m 6235(,)s -[ /Rect [6342 3168 6557 3330] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_font_6 /ANN pdfmark +[ /Rect [6342 3168 6557 3330] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_font_6 /ANN pdfmark 6342(41)s 220 fnt2 4816 2877(@F)m 6(ootSect)k 240 fnt1 5967 2880(e)m 3(xample)k 6777(,)s -[ /Rect [6884 2877 7112 3042] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_page_4 /ANN pdfmark +[ /Rect [6884 2877 7112 3042] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_page_4 /ANN pdfmark 6884(87)s 220 fnt2 4816 2589(@F)m 6(orceGalle)k 4(y)k 240 fnt1 6269 2592(symbol)m 6976(,)s -[ /Rect [7083 2589 7317 2756] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_gall_2 /ANN pdfmark +[ /Rect [7083 2589 7317 2756] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_gall_2 /ANN pdfmark 7083(64)s 4816 2304(F)m 3(orcing)k 5610(g)s 1(alle)k 3(y)k 6191(,)s -[ /Rect [6298 2301 6533 2466] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_gall_10 /ANN pdfmark +[ /Rect [6298 2301 6533 2466] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_gall_10 /ANN pdfmark 6298(30)s 4816 2016(F)m 3(ormfeed)k 5747(,)s -[ /Rect [5854 2016 6088 2178] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_9 /ANN pdfmark +[ /Rect [5854 2016 6088 2178] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_9 /ANN pdfmark 5854(14)s 220 fnt2 4816 1725(f)m 240 fnt1 4934 1728(unit)m 5313(,)s -[ /Rect [5420 1725 5647 1890] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_11 /ANN pdfmark +[ /Rect [5420 1725 5647 1890] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_11 /ANN pdfmark 5420(38)s 4816 1152(Galle)m 3(ys)k 5541(,)s -[ /Rect [5648 1149 5883 1314] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_gall_1 /ANN pdfmark +[ /Rect [5648 1149 5883 1314] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_gall_1 /ANN pdfmark 5648(10)s 5056 864(in)m 5299(detail)s 5831(,)s -[ /Rect [5938 863 6166 1026] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_gall_1 /ANN pdfmark +[ /Rect [5938 863 6166 1026] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_gall_1 /ANN pdfmark 5938(27)s 220 fnt2 4816 573(@Galle)m 4(y)k 240 fnt1 5714 576(symbol)m 6421(,)s -[ /Rect [6528 573 6762 740] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_gall_1 /ANN pdfmark +[ /Rect [6528 573 6762 740] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_gall_1 /ANN pdfmark 6528(64)s 4816 288(Gap)m 5215(,)s -[ /Rect [5322 285 5549 450] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_6 /ANN pdfmark +[ /Rect [5322 285 5549 450] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_6 /ANN pdfmark 5322(38)s grestore 0 0 0 0 240 288 60 1417 -14865 LoutGr2 @@ -21563,273 +21655,273 @@ gsave grestore 0 13252(Gap)m 452(mode)s 987(,)s -[ /Rect [1094 13249 1321 13414] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_18 /ANN pdfmark +[ /Rect [1094 13249 1321 13414] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_18 /ANN pdfmark 1094(38)s 220 fnt2 0 12961(@Gr)m 2(aphic)k 240 fnt1 1044 12964(symbol)m 1751(,)s -[ /Rect [1858 12961 2093 13126] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_grap_1 /ANN pdfmark -1858(70)s 220 fnt2 +[ /Rect [1858 12963 2073 13126] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_grap_1 /ANN pdfmark +1858(71)s 220 fnt2 0 12385(@HAdjust)m 240 fnt1 1046 12388(symbol)m 1753(,)s -[ /Rect [1860 12385 2084 12553] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hadj_2 /ANN pdfmark -1860(53)s +[ /Rect [1860 12385 2094 12553] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hadj_2 /ANN pdfmark +1860(54)s 220 fnt2 0 12097(@HContr)m 2(act)k 240 fnt1 1264 12100(symbol)m 1971(,)s -[ /Rect [2078 12097 2302 12265] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hcon_1 /ANN pdfmark -2078(53)s 220 fnt2 0 11809(@HCo)m 3(v)k 5(er)k +[ /Rect [2078 12097 2312 12265] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hcon_1 /ANN pdfmark +2078(54)s 220 fnt2 0 11809(@HCo)m 3(v)k 5(er)k 240 fnt1 1018 11812(symbol)m 1725(,)s -[ /Rect [1832 11809 2058 11977] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_cove_1 /ANN pdfmark +[ /Rect [1832 11809 2058 11977] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_cove_1 /ANN pdfmark 1832(55)s 0 11524(Header)m 750(component)s 1874(of)s 2145(g)s 1(alle)k 3(y)k 2726(,)s -[ /Rect [2833 11521 3067 11688] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_head_1 /ANN pdfmark -2833(64)s 0 11236(Height)m 711(of)s 982(an)s +[ /Rect [2833 11521 3059 11689] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_head_1 /ANN pdfmark +2833(65)s 0 11236(Height)m 711(of)s 982(an)s 1265(object)s 1856(,)s -[ /Rect [1963 11233 2189 11401] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_size_3 /ANN pdfmark +[ /Rect [1963 11233 2189 11401] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_size_3 /ANN pdfmark 1963(25)s 220 fnt2 0 10945(@HExpand)m 240 fnt1 1173 10948(symbol)m 1880(,)s -[ /Rect [1987 10945 2221 11113] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hexp_1 /ANN pdfmark -1987(52)s 220 fnt2 +[ /Rect [1987 10945 2211 11113] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hexp_1 /ANN pdfmark +1987(53)s 220 fnt2 0 10657(h)m 240 fnt1 168 10660(g)m 1(ap)k 566(mode)s 1101(,)s -[ /Rect [1208 10657 1435 10822] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_22 /ANN pdfmark +[ /Rect [1208 10657 1435 10822] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_22 /ANN pdfmark 1208(38)s 220 fnt2 0 10369(@High)m 240 fnt1 719 10372(symbol)m 1426(,)s -[ /Rect [1533 10369 1767 10537] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_wide_2 /ANN pdfmark -1533(52)s 220 fnt2 0 10081(@HLimited)m +[ /Rect [1533 10369 1757 10537] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_wide_2 /ANN pdfmark +1533(53)s 220 fnt2 0 10081(@HLimited)m 240 fnt1 1135 10084(symbol)m 1842(,)s -[ /Rect [1949 10081 2173 10249] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hlim_1 /ANN pdfmark -1949(53)s 220 fnt2 +[ /Rect [1949 10081 2183 10249] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hlim_1 /ANN pdfmark +1949(54)s 220 fnt2 0 9793(@Hline)m 240 fnt1 773 9796(e)m 3(xample)k 1583(,)s -[ /Rect [1690 9793 1924 9958] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_equa_7 /ANN pdfmark +[ /Rect [1690 9793 1924 9958] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_equa_7 /ANN pdfmark 1690(82)s 220 fnt2 0 9505(@HMirror)m 240 fnt1 1013 9508(symbol)m 1720(,)s -[ /Rect [1827 9505 2061 9673] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hmir_1 /ANN pdfmark -1827(54)s 0 9220(Horizontal)m 1077(concatenation)s 2409(,)s +[ /Rect [1827 9505 2053 9673] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hmir_1 /ANN pdfmark +1827(55)s 0 9220(Horizontal)m 1077(concatenation)s 2409(,)s -[ /Rect [2516 9217 2744 9382] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_3 /ANN pdfmark +[ /Rect [2516 9217 2744 9382] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_3 /ANN pdfmark 2516(37)s 220 fnt2 0 8929(@HScale)m 240 fnt1 981 8932(symbol)m 1688(,)s -[ /Rect [1795 8929 2029 9097] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hsca_1 /ANN pdfmark +[ /Rect [1795 8929 2029 9097] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hsca_1 /ANN pdfmark 1795(54)s 220 fnt2 0 8641(@HShift)m 240 fnt1 875 8644(symbol)m 1582(,)s -[ /Rect [1689 8641 1923 8809] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hshi_1 /ANN pdfmark -1689(52)s 220 fnt2 0 8353(@HSpan)m +[ /Rect [1689 8641 1913 8809] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hshi_1 /ANN pdfmark +1689(53)s 220 fnt2 0 8353(@HSpan)m 240 fnt1 939 8356(symbol)m 1646(,)s -[ /Rect [1753 8353 1979 8521] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_span_4 /ANN pdfmark -1753(55)s 0 8068(Hyphenation)m +[ /Rect [1753 8353 1986 8521] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_span_4 /ANN pdfmark +1753(56)s 0 8068(Hyphenation)m 1294(g)s 1(ap)k 1692(mode)s 2227(,)s -[ /Rect [2334 8065 2569 8230] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_37 /ANN pdfmark +[ /Rect [2334 8065 2569 8230] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_37 /ANN pdfmark 2334(40)s 0 7780(Hyphenation)m 1294(g)s 1(ap)k 1692(mode)s 2227(,)s -[ /Rect [2334 7777 2561 7942] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_21 /ANN pdfmark +[ /Rect [2334 7777 2561 7942] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_21 /ANN pdfmark 2334(38)s 220 fnt2 0 7489(h)m 6(yphen)k 760(@Break)s 240 fnt1 1563 7492(,)m -[ /Rect [1670 7489 1896 7657] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_brea_11 /ANN pdfmark +[ /Rect [1670 7489 1896 7657] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_12 /ANN pdfmark 1670(45)s 0 6916(Identi\207er)m 882(,)s -[ /Rect [989 6916 1223 7078] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_12 /ANN pdfmark +[ /Rect [989 6916 1223 7078] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_12 /ANN pdfmark 989(14)s 220 fnt2 0 6625(impor)m -8(t)k 240 fnt1 673 6628(clause)m 1273(,)s -[ /Rect [1380 6623 1611 6790] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_visi_5 /ANN pdfmark +[ /Rect [1380 6623 1611 6790] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_visi_5 /ANN pdfmark 1380(19)s 220 fnt2 0 6337(@IncludeGr)m 2(aphicRepeated)k 240 fnt1 2695 6340(symbol)m 3402(,)s -[ /Rect [3509 6337 3735 6505] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_incr_1 /ANN pdfmark +[ /Rect [3509 6337 3735 6505] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_incr_1 /ANN pdfmark 3509(75)s 220 fnt2 0 6049(@IncludeGr)m 2(aphic)k 240 fnt1 1751 6052(symbol)m 2458(,)s -[ /Rect [2565 6051 2799 6214] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_incg_1 /ANN pdfmark -2565(74)s 220 fnt2 0 5761(@Include)m 240 fnt1 982 5764(symbol)m +[ /Rect [2565 6049 2791 6217] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_incg_1 /ANN pdfmark +2565(75)s 220 fnt2 0 5761(@Include)m 240 fnt1 982 5764(symbol)m 1689(,)s -[ /Rect [1796 5761 2029 5928] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_incl_1 /ANN pdfmark +[ /Rect [1796 5761 2029 5928] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_incl_1 /ANN pdfmark 1796(76)s 220 fnt2 0 5473(@IndentedDispla)m 6(y)k 240 fnt1 1847 5476(e)m 3(xample)k 2657(,)s -[ /Rect [2764 5473 2988 5638] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_para_5 /ANN pdfmark +[ /Rect [2764 5473 2988 5638] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_para_5 /ANN pdfmark 2764(83)s 220 fnt2 0 5185(@IndentedList)m 240 fnt1 1474 5188(e)m 3(xample)k 2284(,)s -[ /Rect [2391 5185 2617 5353] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_para_8 /ANN pdfmark +[ /Rect [2391 5185 2617 5353] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_para_8 /ANN pdfmark 2391(85)s 0 4900(Inde)m 3(x)k 597(\207le)s 958(\(for)s 1375(databases\))s 2366(,)s -[ /Rect [2473 4897 2708 5062] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_data_2 /ANN pdfmark +[ /Rect [2473 4897 2708 5062] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_data_2 /ANN pdfmark 2473(70)s 0 4612(In-paragraph)m 1291(concatenation)s 2623(,)s -[ /Rect [2730 4609 2957 4774] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_4 /ANN pdfmark +[ /Rect [2730 4609 2957 4774] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_4 /ANN pdfmark 2730(38)s 220 fnt2 0 4321(@Inser)m -8(t)k 240 fnt1 836 4324(symbol)m 1543(,)s -[ /Rect [1650 4321 1885 4488] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_inse_1 /ANN pdfmark -1650(60)s 220 fnt2 +[ /Rect [1650 4321 1865 4488] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_inse_1 /ANN pdfmark +1650(61)s 220 fnt2 0 4033(into)m 240 fnt1 406 4036(clause)m 1006(,)s -[ /Rect [1113 4036 1328 4198] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_gall_2 /ANN pdfmark +[ /Rect [1113 4036 1328 4198] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_gall_2 /ANN pdfmark 1113(11)s 0 3748(In)m 9(v)k 4(ocation)k 1067(of)s 1338(a)s 1504(symbol)s 2211(,)s -[ /Rect [2318 3748 2432 3910] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_defi_4 /ANN pdfmark +[ /Rect [2318 3748 2432 3910] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_defi_4 /ANN pdfmark 2318(4)s 0 2884(K)m 6(ernighan,)k 1111(B.)s 1322(,)s -[ /Rect [1429 2881 1664 3046] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_equa_2 /ANN pdfmark +[ /Rect [1429 2881 1664 3046] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_equa_2 /ANN pdfmark 1429(80)s 0 2596(K)m 6(erning)k 778(,)s -[ /Rect [885 2596 1100 2758] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_font_5 /ANN pdfmark +[ /Rect [885 2596 1100 2758] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_font_5 /ANN pdfmark 885(41)s 0 2308(K)m 6(erning)k 831(g)s 1(ap)k 1229(mode)s 1764(,)s -[ /Rect [1871 2305 2098 2470] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_27 /ANN pdfmark +[ /Rect [1871 2305 2098 2470] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_27 /ANN pdfmark 1871(38)s 220 fnt2 0 2017(@K)m 8(er)k -5(nShr)k -3(ink)k 240 fnt1 1367 2020(symbol)m 2074(,)s -[ /Rect [2181 2017 2408 2185] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_kshr_1 /ANN pdfmark -2181(58)s 220 fnt2 +[ /Rect [2181 2015 2412 2185] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_kshr_1 /ANN pdfmark +2181(59)s 220 fnt2 0 1729(@K)m 8(e)k 4(y)k 240 fnt1 647 1732(parameter)m 1608(,)s -[ /Rect [1715 1729 1939 1894] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_sort_2 /ANN pdfmark +[ /Rect [1715 1729 1939 1894] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_sort_2 /ANN pdfmark 1715(33)s 220 fnt2 0 1441(k)m 240 fnt1 170 1444(g)m 1(ap)k 568(mode)s 1103(,)s -[ /Rect [1210 1441 1437 1606] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_28 /ANN pdfmark +[ /Rect [1210 1441 1437 1606] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_28 /ANN pdfmark 1210(38)s 0 1156(Knuth,)m 706(D.)s 930(,)s -[ /Rect [1037 1153 1271 1318] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_equa_8 /ANN pdfmark +[ /Rect [1037 1153 1271 1318] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_equa_8 /ANN pdfmark 1037(82)s 220 fnt2 0 577(langdef)m 240 fnt1 776 580(language)m 1696(de\207nition)s 2617(,)s -[ /Rect [2724 577 2959 745] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_lang_2 /ANN pdfmark -2724(50)s 220 fnt2 0 289(@Language)m 240 fnt1 1251 292(symbol)m +[ /Rect [2724 577 2939 745] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_lang_2 /ANN pdfmark +2724(51)s 220 fnt2 0 289(@Language)m 240 fnt1 1251 292(symbol)m 1958(,)s -[ /Rect [2065 289 2300 457] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_lang_1 /ANN pdfmark -2065(50)s 220 fnt2 4816 13247(@LClos)m 240 fnt1 +[ /Rect [2065 289 2280 457] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_lang_1 /ANN pdfmark +2065(51)s 220 fnt2 4816 13247(@LClos)m 240 fnt1 5652 13250(symbol)m 6359(,)s -[ /Rect [6466 13247 6692 13415] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_13 /ANN pdfmark +[ /Rect [6466 13247 6692 13415] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_13 /ANN pdfmark 6466(15)s 4816 12962(LCM)m 5389(\207le)s 5697(,)s -[ /Rect [5804 12959 6028 13124] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_font_9 /ANN pdfmark +[ /Rect [5804 12959 6028 13124] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_font_9 /ANN pdfmark 5804(43)s 4816 12674(Length)m 5498(,)s -[ /Rect [5605 12671 5832 12836] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_7 /ANN pdfmark +[ /Rect [5605 12671 5832 12836] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_7 /ANN pdfmark 5605(38)s 220 fnt2 4816 12383(@LEn)m 4(v)k 240 fnt1 5594 12386(symbol)m 6301(,)s -[ /Rect [6408 12383 6634 12551] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_14 /ANN pdfmark +[ /Rect [6408 12383 6634 12551] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_14 /ANN pdfmark 6408(15)s 4816 12098(Letter)m 5445(character)s 6326(,)s -[ /Rect [6433 12098 6667 12260] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_2 /ANN pdfmark +[ /Rect [6433 12098 6667 12260] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_2 /ANN pdfmark 6433(14)s 4816 11810(Lig)m 1(atures)k 5715(,)s -[ /Rect [5822 11810 6037 11972] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_font_4 /ANN pdfmark +[ /Rect [5822 11810 6037 11972] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_font_4 /ANN pdfmark 5822(41)s 220 fnt2 4816 11519(lines)m 5319(@Break)s 240 fnt1 6122 11522(,)m -[ /Rect [6229 11522 6463 11684] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_brea_7 /ANN pdfmark +[ /Rect [6229 11522 6463 11684] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_7 /ANN pdfmark 6229(44)s 220 fnt2 4816 11231(@LinkDest)m 240 fnt1 5948 11234(symbol)m 6655(,)s -[ /Rect [6762 11231 6989 11398] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_link_2 /ANN pdfmark -6762(68)s 220 fnt2 4816 10943(@LinkSource)m 240 fnt1 +[ /Rect [6762 11229 6993 11398] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_link_2 /ANN pdfmark +6762(69)s 220 fnt2 4816 10943(@LinkSource)m 240 fnt1 6188 10946(symbol)m 6895(,)s -[ /Rect [7002 10943 7229 11110] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_link_1 /ANN pdfmark -7002(68)s 220 fnt2 4816 10655(@LInput)m +[ /Rect [7002 10941 7233 11110] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_link_1 /ANN pdfmark +7002(69)s 220 fnt2 4816 10655(@LInput)m 240 fnt1 5705 10658(symbol)m 6412(,)s -[ /Rect [6519 10655 6745 10823] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_15 /ANN pdfmark +[ /Rect [6519 10655 6745 10823] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_15 /ANN pdfmark 6519(15)s 4816 10370(Literal)m 5506(w)s 2(ord)k 6001(,)s -[ /Rect [6108 10367 6334 10535] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_19 /ANN pdfmark +[ /Rect [6108 10367 6334 10535] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_19 /ANN pdfmark 6108(15)s 220 fnt2 4816 10079(@LUse)m 240 fnt1 5603 10082(symbol)m 6310(,)s -[ /Rect [6417 10079 6643 10247] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_17 /ANN pdfmark +[ /Rect [6417 10079 6643 10247] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_17 /ANN pdfmark 6417(15)s 220 fnt2 4816 9791(@L)m 24(Vis)k 240 fnt1 5494 9794(symbol)m 6201(,)s -[ /Rect [6308 9791 6534 9959] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_16 /ANN pdfmark +[ /Rect [6308 9791 6534 9959] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_16 /ANN pdfmark 6308(15)s 4816 9218(Macro)m 5440(,)s -[ /Rect [5547 9215 5780 9382] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_22 /ANN pdfmark +[ /Rect [5547 9215 5780 9382] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_22 /ANN pdfmark 5547(16)s 4816 8930(Mark)m 5395(alignment)s 6358(,)s -[ /Rect [6465 8930 6560 9092] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_obje_3 /ANN pdfmark +[ /Rect [6465 8930 6560 9092] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_obje_3 /ANN pdfmark 6465(1)s 5056 8642(in)m 5299(detail)s 5831(,)s -[ /Rect [5938 8637 6169 8804] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_gall_5 /ANN pdfmark +[ /Rect [5938 8637 6169 8804] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_gall_5 /ANN pdfmark 5938(29)s 4816 8354(Mark-to-mark)m 6230(g)s 1(ap)k 6628(mode)s 7163(,)s -[ /Rect [7270 8351 7497 8516] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_23 /ANN pdfmark +[ /Rect [7270 8351 7497 8516] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_23 /ANN pdfmark 7270(38)s 220 fnt2 4816 8063(@Meld)m 240 fnt1 5562 8066(symbol)m 6269(,)s -[ /Rect [6376 8063 6603 8231] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_rump_3 /ANN pdfmark -6376(58)s 220 fnt2 +[ /Rect [6376 8061 6607 8231] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_rump_3 /ANN pdfmark +6376(59)s 220 fnt2 4816 7775(@Merge)m 240 fnt1 5713 7778(symbol)m 6420(,)s -[ /Rect [6527 7775 6761 7940] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_sort_3 /ANN pdfmark +[ /Rect [6527 7775 6761 7940] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_sort_3 /ANN pdfmark 6527(34)s 4816 7490(Mirroring)m 5811(an)s 6094(object)s 6685(,)s -[ /Rect [6792 7487 7026 7655] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hmir_3 /ANN pdfmark -6792(54)s +[ /Rect [6792 7487 7018 7655] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hmir_3 /ANN pdfmark +6792(55)s 220 fnt2 4816 7199(@Moment)m 240 fnt1 5888 7202(symbol)m 6595(,)s -[ /Rect [6702 7199 6936 7366] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_mome_1 /ANN pdfmark -6702(62)s 220 fnt2 4816 6911(m)m 240 fnt1 5045 6914(unit)m +[ /Rect [6702 7199 6926 7366] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_mome_1 /ANN pdfmark +6702(63)s 220 fnt2 4816 6911(m)m 240 fnt1 5045 6914(unit)m 5424(,)s -[ /Rect [5531 6911 5758 7076] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_10 /ANN pdfmark +[ /Rect [5531 6911 5758 7076] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_10 /ANN pdfmark 5531(38)s 220 fnt2 4816 6335(named)m 240 fnt1 5535 6338(parameter)m 6496(,)s -[ /Rect [6603 6335 6836 6502] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_name_2 /ANN pdfmark +[ /Rect [6603 6335 6836 6502] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_name_2 /ANN pdfmark 6603(16)s 4816 6050(Nested)m 5538(de\207nitions)s 6546(,)s -[ /Rect [6653 6047 6880 6212] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_visi_1 /ANN pdfmark +[ /Rect [6653 6047 6880 6212] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_visi_1 /ANN pdfmark 6653(18)s 220 fnt2 4816 5759(@Ne)m 6(xt)k 240 fnt1 5540 5762(symbol)m 6247(,)s -[ /Rect [6354 5759 6569 5926] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_next_1 /ANN pdfmark -6354(61)s 220 fnt2 +[ /Rect [6354 5759 6588 5926] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_next_1 /ANN pdfmark +6354(62)s 220 fnt2 4816 5471(noh)m 6(yphen)k 5820(@Break)s 240 fnt1 6623 5474(,)m -[ /Rect [6730 5471 6956 5639] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_brea_12 /ANN pdfmark +[ /Rect [6730 5471 6956 5639] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_13 /ANN pdfmark 6730(45)s 220 fnt2 4816 5183(@NotRe)m 6(v)k 5(ealed)k 240 fnt1 6343 5186(symbol)m 7050(,)s -[ /Rect [7157 5183 7390 5350] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_notr_1 /ANN pdfmark +[ /Rect [7157 5183 7390 5350] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_notr_1 /ANN pdfmark 7157(66)s 220 fnt2 4816 4895(@Null)m 240 fnt1 5461 4898(symbol)m 6168(,)s -[ /Rect [6275 4895 6499 5062] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_null_1 /ANN pdfmark -6275(63)s +[ /Rect [6275 4895 6509 5062] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_null_1 /ANN pdfmark +6275(64)s 4816 4610(Numbered)m 5884(list)s 6182(,)s -[ /Rect [6289 4607 6523 4772] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_para_7 /ANN pdfmark +[ /Rect [6289 4607 6523 4772] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_para_7 /ANN pdfmark 6289(84)s 220 fnt2 4816 4319(@NumberOf)m 240 fnt1 6108 4322(e)m 3(xample)k 6918(,)s -[ /Rect [7025 4317 7240 4484] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_chap_3 /ANN pdfmark +[ /Rect [7025 4317 7240 4484] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_chap_3 /ANN pdfmark 7025(91)s 4816 3746(Object)m 5460(,)s -[ /Rect [5567 3746 5662 3908] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_obje_1 /ANN pdfmark +[ /Rect [5567 3746 5662 3908] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_obje_1 /ANN pdfmark 5567(1)s 220 fnt2 4816 3455(@OddP)m 8(ageList)k 240 fnt1 6355 3458(e)m 3(xample)k 7165(,)s -[ /Rect [7272 3453 7507 3620] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_page_9 /ANN pdfmark +[ /Rect [7272 3453 7507 3620] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_page_9 /ANN pdfmark 7272(90)s 220 fnt2 4816 3167(o)m 240 fnt1 4991 3170(g)m 1(ap)k 5389(mode)s 5924(,)s -[ /Rect [6031 3167 6258 3332] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_26 /ANN pdfmark +[ /Rect [6031 3167 6258 3332] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_26 /ANN pdfmark 6031(38)s -220 fnt2 4816 2879(@OneCol)m 240 fnt1 5828 2882(symbol)m 6535(,)s - -[ /Rect [6642 2879 6876 3047] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_oner_3 /ANN pdfmark -6642(52)s 220 fnt2 4816 2591(@OneOf)m 240 fnt1 5743 2594(symbol)m -6450(,)s -[ /Rect [6557 2591 6792 2758] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_oneo_1 /ANN pdfmark -6557(60)s 220 fnt2 4816 2303(@OneP)m 8(age)k -240 fnt1 6010 2306(e)m 3(xample)k 6820(,)s -[ /Rect [6927 2301 7158 2468] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_page_7 /ANN pdfmark +220 fnt2 4816 2879(olines)m 5441(@Break)s 240 fnt1 6244 2882(,)m + +[ /Rect [6351 2879 6577 3047] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_10 /ANN pdfmark +6351(45)s 220 fnt2 4816 2591(@OneCol)m 240 fnt1 5828 2594(symbol)m +6535(,)s +[ /Rect [6642 2591 6876 2759] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_oner_3 /ANN pdfmark +6642(52)s 220 fnt2 4816 2303(@OneOf)m 240 fnt1 +5743 2306(symbol)m 6450(,)s +[ /Rect [6557 2303 6772 2470] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_oneo_1 /ANN pdfmark +6557(61)s 220 fnt2 4816 2015(@OneP)m 8(age)k +240 fnt1 6010 2018(e)m 3(xample)k 6820(,)s +[ /Rect [6927 2013 7158 2180] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_page_7 /ANN pdfmark 6927(89)s -220 fnt2 4816 2015(@OneRo)m 3(w)k 240 fnt1 5947 2018(symbol)m +220 fnt2 4816 1727(@OneRo)m 3(w)k 240 fnt1 5947 1730(symbol)m 6654(,)s -[ /Rect [6761 2015 6976 2183] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_oner_1 /ANN pdfmark -6761(51)s 220 fnt2 4816 1727(@Open)m 240 fnt1 -5622 1730(symbol)m 6329(,)s -[ /Rect [6436 1727 6664 1894] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_open_1 /ANN pdfmark -6436(67)s 4816 1442(Optimal)m 5654(g)s 1(alle)k 3(y)k +[ /Rect [6761 1727 6995 1895] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_oner_1 /ANN pdfmark +6761(52)s 220 fnt2 4816 1439(@Open)m 240 fnt1 +5622 1442(symbol)m 6329(,)s +[ /Rect [6436 1439 6663 1606] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_open_1 /ANN pdfmark +6436(68)s 4816 1154(Optimal)m 5654(g)s 1(alle)k 3(y)k 6288(breaking)s 7125(,)s -[ /Rect [7232 1439 7465 1606] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_opti_1 /ANN pdfmark -7232(36)s 220 fnt2 4816 1151(@Optimiz)m 3(e)k -240 fnt1 5953 1154(symbol)m 6660(,)s -[ /Rect [6767 1151 7000 1318] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_opti_2 /ANN pdfmark +[ /Rect [7232 1151 7465 1318] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_opti_1 /ANN pdfmark +7232(36)s 220 fnt2 4816 863(@Optimiz)m 3(e)k +240 fnt1 5953 866(symbol)m 6660(,)s +[ /Rect [6767 863 7000 1030] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_opti_2 /ANN pdfmark 6767(36)s 220 fnt2 -4816 863(or)m 2(agged)k 5667(@Break)s 240 fnt1 6470 866(,)m +4816 575(or)m 2(agged)k 5667(@Break)s 240 fnt1 6470 578(,)m -[ /Rect [6577 866 6811 1028] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_brea_6 /ANN pdfmark -6577(44)s 220 fnt2 4816 575(@OrElse)m 240 fnt1 5761 578(e)m 3(xample)k +[ /Rect [6577 578 6811 740] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_6 /ANN pdfmark +6577(44)s 220 fnt2 4816 287(@OrElse)m 240 fnt1 5761 290(e)m 3(xample)k 6571(,)s -[ /Rect [6678 573 6912 740] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_chap_5 /ANN pdfmark -6678(94)s 4816 290(Other)m 5420(character)s 6301(,)s - -[ /Rect [6408 290 6642 452] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_3 /ANN pdfmark -6408(14)s +[ /Rect [6678 285 6912 452] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_chap_5 /ANN pdfmark +6678(94)s grestore gsave 1417 -15423 translate @@ -21884,282 +21976,281 @@ gsave gsave 0 LoutMargSet grestore -220 fnt2 -0 13250(outdent)m 788(@Break)s 240 fnt1 1591 13253(,)m -[ /Rect [1698 13253 1932 13415] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_brea_2 /ANN pdfmark -1698(44)s -220 fnt2 0 12962(@Outline)m 240 fnt1 969 12965(symbol)m 1676(,)s - -[ /Rect [1783 12962 2018 13130] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_outl_1 /ANN pdfmark -1783(50)s 220 fnt2 0 12674(o)m 3(v)k 5(er)k -240 fnt1 479 12677(e)m 3(xample)k 1289(,)s -[ /Rect [1396 12674 1611 12839] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_equa_6 /ANN pdfmark -1396(81)s -0 12389(Ov)m 3(erstrik)k 2(e)k 1059(g)s 1(ap)k -1457(mode)s 1992(,)s -[ /Rect [2099 12386 2326 12551] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_25 /ANN pdfmark -2099(38)s 220 fnt2 0 11810(@P)m 26(Adjust)k -240 fnt1 1008 11813(symbol)m 1715(,)s -[ /Rect [1822 11810 2046 11978] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hadj_1 /ANN pdfmark -1822(53)s 220 fnt2 -0 11522(@P)m 8(age)k 240 fnt1 779 11525(e)m 3(xample)k -1589(,)s -[ /Rect [1696 11522 1923 11687] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_page_6 /ANN pdfmark -1696(88)s 220 fnt2 0 11234(@P)m 8(ageLabel)k -240 fnt1 1309 11237(symbol)m 2016(,)s -[ /Rect [2123 11234 2350 11399] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_page_1 /ANN pdfmark -2123(78)s 0 10949(P)m 3(age)k -518(layout)s 240 10661(principles)m 1233(of)s 1451(,)s -[ /Rect [1558 10658 1664 10826] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_defi_7 /ANN pdfmark -1558(5)s -240 10373(in)m 483(practice)s 1241(,)s -[ /Rect [1348 10370 1581 10537] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_page_1 /ANN pdfmark -1348(86)s 220 fnt2 -0 10082(@P)m 8(ageOf)k 240 fnt1 1016 10085(e)m 3(xample)k -1826(,)s -[ /Rect [1933 10082 2166 10249] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_page_3 /ANN pdfmark -1933(86)s 0 9797(P)m 3(aragraph)k 1023(breaking)s -1860(,)s -[ /Rect [1967 9794 2071 9959] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_obje_7 /ANN pdfmark -1967(3)s 240 9509(in)m 483(detail)s 1015(,)s - -[ /Rect [1122 9506 1357 9671] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_35 /ANN pdfmark -1122(40)s 0 9221(P)m 3(arameter)k 971(,)s -[ /Rect [1078 9221 1192 9383] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_defi_5 /ANN pdfmark -1078(4)s -220 fnt2 240 8930(body)m 240 fnt1 774 8933(parameter)m 1735(,)s - -[ /Rect [1842 8930 2069 9095] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_visi_2 /ANN pdfmark -1842(18)s 220 fnt2 240 8642(named)m 240 fnt1 959 8645(parameter)m -1920(,)s -[ /Rect [2027 8642 2260 8809] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_name_1 /ANN pdfmark -2027(16)s 220 fnt2 0 8354(@PlainGr)m 2(aphic)k -240 fnt1 1530 8357(symbol)m 2237(,)s -[ /Rect [2344 8356 2578 8519] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_plai_1 /ANN pdfmark -2344(74)s 0 8069(PostScript)m -989(,)s -[ /Rect [1096 8069 1222 8232] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_preface_1 /ANN pdfmark -1096(ii)s 240 7781(used)m 737(by)s 220 fnt2 -1031 7778(@Gr)m 2(aphic)k 240 fnt1 2022 7781(,)m -[ /Rect [2129 7778 2364 7943] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_grap_3 /ANN pdfmark -2129(70)s -240 7493(used)m 737(by)s 220 fnt2 1031 7490(@IncludeGr)m 2(aphic)k -240 fnt1 2729 7493(,)m -[ /Rect [2836 7492 3070 7655] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_incg_3 /ANN pdfmark -2836(74)s 240 7205(used)m 737(by)s -220 fnt2 1031 7202(@IncludeGr)m 2(aphicRepeated)k 240 fnt1 3673 7205(,)m - -[ /Rect [3780 7202 4006 7370] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_incr_3 /ANN pdfmark -3780(75)s 240 6917(used)m 737(by)s 220 fnt2 1031 6914(@PrependGr)m 2(aphic)k -240 fnt1 2851 6917(,)m -[ /Rect [2958 6914 3184 7082] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_prep_3 /ANN pdfmark -2958(75)s 220 fnt2 0 6626(@PP)m -240 fnt1 566 6629(e)m 3(xample)k 1376(,)s -[ /Rect [1483 6626 1707 6791] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_para_3 /ANN pdfmark -1483(83)s -0 6341(Precedence)m 1091(,)s -[ /Rect [1198 6338 1422 6503] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_prec_1 /ANN pdfmark -1198(23)s 220 fnt2 0 6050(preceding)m -240 fnt1 958 6053(,)m -[ /Rect [1065 6048 1176 6215] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_cros_5 /ANN pdfmark -1065(9)s 220 fnt2 0 5762(@PrependGr)m 2(aphic)k -240 fnt1 1873 5765(symbol)m 2580(,)s -[ /Rect [2687 5762 2913 5930] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_prep_1 /ANN pdfmark -2687(75)s 0 5477(Principal)m -917(mark)s 1416(,)s -[ /Rect [1523 5474 1750 5639] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_5 /ANN pdfmark -1523(38)s 240 5189(ef)m 6(fect)k -836(on)s 220 fnt2 1133 5186(@OneCol)m 240 fnt1 2145 5189(and)m -220 fnt2 2549 5186(@OneRo)m 3(w)k 240 fnt1 3627 5189(,)m - -[ /Rect [3734 5186 3949 5354] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_oner_2 /ANN pdfmark -3734(51)s 0 4901(Promotion)m 1067(of)s 1338(components)s 2493(,)s - -[ /Rect [2600 4898 2835 5063] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_gall_9 /ANN pdfmark -2600(30)s 220 fnt2 0 4610(p)m 240 fnt1 174 4613(unit)m -553(,)s -[ /Rect [660 4610 887 4775] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_9 /ANN pdfmark -660(38)s 0 4037(Quote)m 641(character)s 1522(,)s - -[ /Rect [1629 4037 1863 4199] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_4 /ANN pdfmark -1629(14)s 0 3749(Quoted)m 763(w)s 2(ord)k 1258(,)s - -[ /Rect [1365 3746 1591 3914] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_20 /ANN pdfmark -1365(15)s 220 fnt2 0 3170(r)m 2(agged)k 729(@Break)s -240 fnt1 1532 3173(,)m -[ /Rect [1639 3173 1873 3335] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_brea_3 /ANN pdfmark -1639(44)s 220 fnt2 0 2882(@Ra)m 4(wV)k 17(erbatim)k -240 fnt1 1563 2885(symbol)m 2270(,)s -[ /Rect [2377 2884 2605 3043] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_verb_2 /ANN pdfmark -2377(77)s 0 2597(Recepti)m 6(v)k 3(e)k +0 13252(Other)m +604(character)s 1485(,)s +[ /Rect [1592 13252 1826 13414] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_3 /ANN pdfmark +1592(14)s 220 fnt2 0 12961(outdent)m +788(@Break)s 240 fnt1 1591 12964(,)m +[ /Rect [1698 12964 1932 13126] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_2 /ANN pdfmark +1698(44)s 220 fnt2 +0 12673(@Outline)m 240 fnt1 969 12676(symbol)m 1676(,)s +[ /Rect [1783 12673 2018 12841] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_outl_1 /ANN pdfmark +1783(50)s +220 fnt2 0 12385(o)m 3(v)k 5(er)k 240 fnt1 +479 12388(e)m 3(xample)k 1289(,)s +[ /Rect [1396 12385 1611 12550] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_equa_6 /ANN pdfmark +1396(81)s 0 12100(Ov)m 3(erstrik)k 2(e)k +1059(g)s 1(ap)k 1457(mode)s 1992(,)s +[ /Rect [2099 12097 2326 12262] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_25 /ANN pdfmark +2099(38)s +220 fnt2 0 11521(@P)m 26(Adjust)k 240 fnt1 1008 11524(symbol)m +1715(,)s +[ /Rect [1822 11521 2056 11689] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hadj_1 /ANN pdfmark +1822(54)s 220 fnt2 0 11233(@P)m 8(age)k +240 fnt1 779 11236(e)m 3(xample)k 1589(,)s +[ /Rect [1696 11233 1923 11398] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_page_6 /ANN pdfmark +1696(88)s +220 fnt2 0 10945(@P)m 8(ageLabel)k 240 fnt1 1309 10948(symbol)m +2016(,)s +[ /Rect [2123 10943 2354 11110] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_page_1 /ANN pdfmark +2123(79)s 0 10660(P)m 3(age)k 518(layout)s +240 10372(principles)m 1233(of)s 1451(,)s +[ /Rect [1558 10369 1664 10537] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_defi_7 /ANN pdfmark +1558(5)s 240 10084(in)m +483(practice)s 1241(,)s +[ /Rect [1348 10081 1581 10248] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_page_1 /ANN pdfmark +1348(86)s 220 fnt2 0 9793(@P)m 8(ageOf)k +240 fnt1 1016 9796(e)m 3(xample)k 1826(,)s +[ /Rect [1933 9793 2166 9960] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_page_3 /ANN pdfmark +1933(86)s +0 9508(P)m 3(aragraph)k 1023(breaking)s 1860(,)s +[ /Rect [1967 9505 2071 9670] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_obje_7 /ANN pdfmark +1967(3)s +240 9220(in)m 483(detail)s 1015(,)s +[ /Rect [1122 9217 1357 9382] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_35 /ANN pdfmark +1122(40)s 0 8932(P)m 3(arameter)k +971(,)s +[ /Rect [1078 8932 1192 9094] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_defi_5 /ANN pdfmark +1078(4)s 220 fnt2 240 8641(body)m 240 fnt1 +774 8644(parameter)m 1735(,)s +[ /Rect [1842 8641 2069 8806] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_visi_2 /ANN pdfmark +1842(18)s 220 fnt2 240 8353(named)m +240 fnt1 959 8356(parameter)m 1920(,)s +[ /Rect [2027 8353 2260 8520] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_name_1 /ANN pdfmark +2027(16)s 220 fnt2 +0 8065(@PlainGr)m 2(aphic)k 240 fnt1 1530 8068(symbol)m 2237(,)s + +[ /Rect [2344 8065 2570 8233] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_plai_1 /ANN pdfmark +2344(75)s 0 7780(PostScript)m 989(,)s +[ /Rect [1096 7780 1222 7943] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_preface_1 /ANN pdfmark +1096(ii)s 240 7492(used)m +737(by)s 220 fnt2 1031 7489(@Gr)m 2(aphic)k 240 fnt1 +2022 7492(,)m +[ /Rect [2129 7491 2344 7654] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_grap_3 /ANN pdfmark +2129(71)s 240 7204(used)m 737(by)s 220 fnt2 +1031 7201(@IncludeGr)m 2(aphic)k 240 fnt1 2729 7204(,)m +[ /Rect [2836 7201 3062 7369] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_incg_3 /ANN pdfmark +2836(75)s +240 6916(used)m 737(by)s 220 fnt2 1031 6913(@IncludeGr)m 2(aphicRepeated)k +240 fnt1 3673 6916(,)m +[ /Rect [3780 6913 4006 7081] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_incr_3 /ANN pdfmark +3780(75)s 240 6628(used)m 737(by)s +220 fnt2 1031 6625(@PrependGr)m 2(aphic)k 240 fnt1 2851 6628(,)m + +[ /Rect [2958 6625 3191 6792] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_prep_3 /ANN pdfmark +2958(76)s 220 fnt2 0 6337(@PP)m 240 fnt1 566 6340(e)m 3(xample)k +1376(,)s +[ /Rect [1483 6337 1707 6502] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_para_3 /ANN pdfmark +1483(83)s 0 6052(Precedence)m 1091(,)s +[ /Rect [1198 6049 1422 6214] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_prec_1 /ANN pdfmark +1198(23)s +220 fnt2 0 5761(preceding)m 240 fnt1 958 5764(,)m +[ /Rect [1065 5759 1176 5926] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_cros_5 /ANN pdfmark +1065(9)s +220 fnt2 0 5473(@PrependGr)m 2(aphic)k 240 fnt1 1873 5476(symbol)m +2580(,)s +[ /Rect [2687 5473 2920 5640] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_prep_1 /ANN pdfmark +2687(76)s 0 5188(Principal)m 917(mark)s 1416(,)s + +[ /Rect [1523 5185 1750 5350] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_5 /ANN pdfmark +1523(38)s 240 4900(ef)m 6(fect)k 836(on)s 220 fnt2 +1133 4897(@OneCol)m 240 fnt1 2145 4900(and)m 220 fnt2 2549 4897(@OneRo)m 3(w)k +240 fnt1 3627 4900(,)m +[ /Rect [3734 4897 3968 5065] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_oner_2 /ANN pdfmark +3734(52)s 0 4612(Promotion)m 1067(of)s +1338(components)s 2493(,)s +[ /Rect [2600 4609 2835 4774] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_gall_9 /ANN pdfmark +2600(30)s 220 fnt2 0 4321(p)m +240 fnt1 174 4324(unit)m 553(,)s +[ /Rect [660 4321 887 4486] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_9 /ANN pdfmark +660(38)s 0 3748(Quote)m +641(character)s 1522(,)s +[ /Rect [1629 3748 1863 3910] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_4 /ANN pdfmark +1629(14)s 0 3460(Quoted)m 763(w)s 2(ord)k +1258(,)s +[ /Rect [1365 3457 1591 3625] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_20 /ANN pdfmark +1365(15)s 220 fnt2 0 2881(r)m 2(agged)k +729(@Break)s 240 fnt1 1532 2884(,)m +[ /Rect [1639 2884 1873 3046] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_3 /ANN pdfmark +1639(44)s 220 fnt2 +0 2593(@Ra)m 4(wV)k 17(erbatim)k 240 fnt1 1563 2596(symbol)m +2270(,)s +[ /Rect [2377 2593 2604 2758] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_verb_2 /ANN pdfmark +2377(78)s 0 2308(Recepti)m 6(v)k 3(e)k 1003(symbol)s 1710(,)s -[ /Rect [1817 2597 2051 2759] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_gall_4 /ANN pdfmark -1817(12)s 0 2309(Recursion)m 974(,)s +[ /Rect [1817 2308 2051 2470] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_gall_4 /ANN pdfmark +1817(12)s 0 2020(Recursion)m 974(,)s -[ /Rect [1081 2306 1187 2474] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_defi_6 /ANN pdfmark -1081(5)s 220 fnt2 0 2018(@Ref)m 6(erence)k 240 fnt1 -1281 2021(e)m 3(xample)k 2091(,)s -[ /Rect [2198 2016 2431 2185] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_bibl_2 /ANN pdfmark +[ /Rect [1081 2017 1187 2185] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_defi_6 /ANN pdfmark +1081(5)s 220 fnt2 0 1729(@Ref)m 6(erence)k 240 fnt1 +1281 1732(e)m 3(xample)k 2091(,)s +[ /Rect [2198 1727 2431 1896] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_bibl_2 /ANN pdfmark 2198(96)s 220 fnt2 -0 1730(@Ref)m 6(erenceSection)k 240 fnt1 2006 1733(e)m 3(xample)k +0 1441(@Ref)m 6(erenceSection)k 240 fnt1 2006 1444(e)m 3(xample)k 2816(,)s -[ /Rect [2923 1728 3150 1895] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_bibl_3 /ANN pdfmark -2923(98)s 220 fnt2 0 1442(@Ref)m 240 fnt1 -621 1445(e)m 3(xample)k 1431(,)s -[ /Rect [1538 1440 1769 1607] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_bibl_4 /ANN pdfmark -1538(99)s 0 1157(Re\210ecting)m +[ /Rect [2923 1439 3150 1606] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_bibl_3 /ANN pdfmark +2923(98)s 220 fnt2 0 1153(@Ref)m 240 fnt1 +621 1156(e)m 3(xample)k 1431(,)s +[ /Rect [1538 1151 1769 1318] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_bibl_4 /ANN pdfmark +1538(99)s 0 868(Re\210ecting)m 1036(an)s 1319(object)s 1910(,)s -[ /Rect [2017 1154 2251 1322] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hmir_4 /ANN pdfmark -2017(54)s 0 869(Reid,)m +[ /Rect [2017 865 2243 1033] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hmir_4 /ANN pdfmark +2017(55)s 0 580(Reid,)m 559(Brian)s 1147(K.)s 1371(,)s -[ /Rect [1478 866 1585 1031] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_cros_3 /ANN pdfmark -1478(8)s 0 581(Right)m +[ /Rect [1478 577 1585 742] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_cros_3 /ANN pdfmark +1478(8)s 0 292(Right)m 592(justi\207cation)s 1724(,)s -[ /Rect [1831 578 2058 743] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_32 /ANN pdfmark -1831(38)s 220 fnt2 0 290(r)m -3(lines)k -579(@Break)s 240 fnt1 1382 293(,)m -[ /Rect [1489 293 1723 455] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_brea_9 /ANN pdfmark -1489(44)s 4816 13251(Roman)m +[ /Rect [1831 289 2058 454] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_32 /ANN pdfmark +1831(38)s 220 fnt2 4816 13250(r)m -3(lines)k +5395(@Break)s 240 fnt1 6198 13253(,)m +[ /Rect [6305 13253 6539 13415] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_9 /ANN pdfmark +6305(44)s 4816 12965(Roman)m 5565(numerals)s 6439(,)s -[ /Rect [6546 13248 6779 13415] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_para_9 /ANN pdfmark -6546(86)s 4816 12963(Root)m 5342(g)s 1(alle)k 3(y)k +[ /Rect [6546 12962 6779 13129] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_para_9 /ANN pdfmark +6546(86)s 4816 12677(Root)m 5342(g)s 1(alle)k 3(y)k 5923(,)s -[ /Rect [6030 12963 6264 13125] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_gall_5 /ANN pdfmark -6030(12)s 5056 12675(in)m 5299(detail)s 5831(,)s +[ /Rect [6030 12677 6264 12839] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_gall_5 /ANN pdfmark +6030(12)s 5056 12389(in)m 5299(detail)s 5831(,)s -[ /Rect [5938 12670 6169 12837] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_gall_6 /ANN pdfmark -5938(29)s 5056 12387(printing)m 5866(of)s 6084(,)s -[ /Rect [6191 12384 6426 12549] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_gall_7 /ANN pdfmark +[ /Rect [5938 12384 6169 12551] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_gall_6 /ANN pdfmark +5938(29)s 5056 12101(printing)m 5866(of)s 6084(,)s +[ /Rect [6191 12098 6426 12263] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_gall_7 /ANN pdfmark 6191(30)s -5056 12099(size)m 5483(of)s 5754(components)s 6962(of)s 7180(,)s +5056 11813(size)m 5483(of)s 5754(components)s 6962(of)s 7180(,)s -[ /Rect [7287 12096 7520 12263] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_size_5 /ANN pdfmark -7287(26)s 220 fnt2 4816 11808(@Rotate)m 240 fnt1 5737 11811(symbol)m +[ /Rect [7287 11810 7520 11977] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_size_5 /ANN pdfmark +7287(26)s 220 fnt2 4816 11522(@Rotate)m 240 fnt1 5737 11525(symbol)m 6444(,)s -[ /Rect [6551 11808 6779 11976] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_rota_1 /ANN pdfmark -6551(57)s 4816 11523(Rotation)m 5697(of)s 5968(object)s +[ /Rect [6551 11522 6778 11690] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_rota_1 /ANN pdfmark +6551(58)s 4816 11237(Rotation)m 5697(of)s 5968(object)s 6559(,)s -[ /Rect [6666 11520 6894 11688] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_rota_2 /ANN pdfmark -6666(57)s 4816 11235(Ro)m 6(w)k 5317(mark)s +[ /Rect [6666 11234 6893 11402] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_rota_2 /ANN pdfmark +6666(58)s 4816 10949(Ro)m 6(w)k 5317(mark)s 5816(,)s -[ /Rect [5923 11235 6037 11397] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_obje_4 /ANN pdfmark -5923(2)s 220 fnt2 4816 10944(rr)m 2(agged)k -5618(@Break)s 240 fnt1 6421 10947(,)m -[ /Rect [6528 10947 6762 11109] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_brea_5 /ANN pdfmark +[ /Rect [5923 10949 6037 11111] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_obje_4 /ANN pdfmark +5923(2)s 220 fnt2 4816 10658(rr)m 2(agged)k +5618(@Break)s 240 fnt1 6421 10661(,)m +[ /Rect [6528 10661 6762 10823] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_5 /ANN pdfmark 6528(44)s 220 fnt2 -4816 10656(@Rump)m 240 fnt1 5676 10659(symbol)m 6383(,)s -[ /Rect [6490 10656 6717 10824] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_rump_2 /ANN pdfmark -6490(58)s -220 fnt2 4816 10368(r)m 240 fnt1 4949 10371(unit)m 5328(,)s +4816 10370(@Rump)m 240 fnt1 5676 10373(symbol)m 6383(,)s +[ /Rect [6490 10368 6721 10538] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_rump_2 /ANN pdfmark +6490(59)s +220 fnt2 4816 10082(r)m 240 fnt1 4949 10085(unit)m 5328(,)s -[ /Rect [5435 10368 5662 10533] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_16 /ANN pdfmark -5435(38)s 220 fnt2 4816 10080(@Runner)m 240 fnt1 5818 10083(e)m 3(xample)k +[ /Rect [5435 10082 5662 10247] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_16 /ANN pdfmark +5435(38)s 220 fnt2 4816 9794(@Runner)m 240 fnt1 5818 9797(e)m 3(xample)k 6628(,)s -[ /Rect [6735 10078 6966 10245] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_page_8 /ANN pdfmark -6735(89)s 220 fnt2 4816 9504(@Scale)m 240 fnt1 -5639 9507(symbol)m 6346(,)s -[ /Rect [6453 9504 6686 9672] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_scal_1 /ANN pdfmark -6453(56)s 4816 9219(Scaling)m 5586(of)s +[ /Rect [6735 9792 6966 9959] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_page_8 /ANN pdfmark +6735(89)s 220 fnt2 4816 9218(@Scale)m 240 fnt1 +5639 9221(symbol)m 6346(,)s +[ /Rect [6453 9218 6681 9386] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_scal_1 /ANN pdfmark +6453(57)s 4816 8933(Scaling)m 5586(of)s 5857(object)s 6448(,)s -[ /Rect [6555 9216 6789 9384] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hsca_3 /ANN pdfmark -6555(54)s 4816 8931(Scribe)m 5429(,)s +[ /Rect [6555 8930 6789 9098] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hsca_3 /ANN pdfmark +6555(54)s 4816 8645(Scribe)m 5429(,)s -[ /Rect [5536 8928 5643 9093] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_cros_2 /ANN pdfmark -5536(8)s 220 fnt2 4816 8640(@Section)m 240 fnt1 5816 8643(e)m 3(xample)k +[ /Rect [5536 8642 5643 8807] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_cros_2 /ANN pdfmark +5536(8)s 220 fnt2 4816 8354(@Section)m 240 fnt1 5816 8357(e)m 3(xample)k 6626(,)s -[ /Rect [6733 8638 6967 8805] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_chap_6 /ANN pdfmark -6733(94)s 220 fnt2 4816 8352(@SetColor)m 240 fnt1 -5951 8355(symbol)m 6658(,)s -[ /Rect [6765 8354 6993 8517] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_colo_2 /ANN pdfmark -6765(47)s 220 fnt2 4816 8064(@SetColour)m -240 fnt1 6073 8067(symbol)m 6780(,)s -[ /Rect [6887 8066 7115 8229] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_colo_1 /ANN pdfmark -6887(47)s 220 fnt2 -4816 7776(@SetHeaderComponent)m 240 fnt1 7277 7779(symbol)m 7984(,)s -[ /Rect [8091 7776 8317 7944] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_head_4 /ANN pdfmark -8091(65)s -220 fnt2 4816 7488(@SetT)m 26(e)k 6(xture)k 240 fnt1 -6132 7491(symbol)m 6839(,)s -[ /Rect [6946 7488 7173 7653] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_text_1 /ANN pdfmark -6946(48)s 4816 7203(Size)m 5283(of)s +[ /Rect [6733 8352 6967 8519] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_chap_6 /ANN pdfmark +6733(94)s 220 fnt2 4816 8066(@SetColor)m 240 fnt1 +5951 8069(symbol)m 6658(,)s +[ /Rect [6765 8066 6992 8231] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_colo_2 /ANN pdfmark +6765(48)s 220 fnt2 4816 7778(@SetColour)m +240 fnt1 6073 7781(symbol)m 6780(,)s +[ /Rect [6887 7778 7114 7943] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_colo_1 /ANN pdfmark +6887(48)s 220 fnt2 +4816 7490(@SetHeaderComponent)m 240 fnt1 7277 7493(symbol)m 7984(,)s +[ /Rect [8091 7490 8324 7657] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_head_4 /ANN pdfmark +8091(66)s +220 fnt2 4816 7202(@SetT)m 26(e)k 6(xture)k 240 fnt1 +6132 7205(symbol)m 6839(,)s +[ /Rect [6946 7200 7177 7367] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_text_1 /ANN pdfmark +6946(49)s 4816 6917(Size)m 5283(of)s 5554(an)s 5837(object)s 6428(,)s -[ /Rect [6535 7200 6761 7368] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_size_4 /ANN pdfmark -6535(25)s 4816 6915(small)m +[ /Rect [6535 6914 6761 7082] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_size_4 /ANN pdfmark +6535(25)s 4816 6629(small)m 5388(capitals)s 6115(,)s -[ /Rect [6222 6915 6456 7077] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_font_7 /ANN pdfmark -6222(42)s 4816 6627(Sorted)m 5498(g)s 1(alle)k 3(ys)k +[ /Rect [6222 6629 6456 6791] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_font_7 /ANN pdfmark +6222(42)s 4816 6341(Sorted)m 5498(g)s 1(alle)k 3(ys)k 6169(,)s -[ /Rect [6276 6624 6500 6789] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_sort_1 /ANN pdfmark -6276(33)s 4816 6339(Space)m 5390(,)s -[ /Rect [5497 6339 5731 6501] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_10 /ANN pdfmark +[ /Rect [6276 6338 6500 6503] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_sort_1 /ANN pdfmark +6276(33)s 4816 6053(Space)m 5390(,)s +[ /Rect [5497 6053 5731 6215] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_10 /ANN pdfmark 5497(14)s -5056 6051(when)m 5632(signi\207cant)s 6635(,)s -[ /Rect [6742 6046 6973 6213] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_34 /ANN pdfmark +5056 5765(when)m 5632(signi\207cant)s 6635(,)s +[ /Rect [6742 5760 6973 5927] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_34 /ANN pdfmark 6742(39)s 220 fnt2 -4816 5760(@Space)m 240 fnt1 5713 5763(symbol)m 6420(,)s -[ /Rect [6527 5760 6760 5927] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_spac_1 /ANN pdfmark +4816 5474(@Space)m 240 fnt1 5713 5477(symbol)m 6420(,)s +[ /Rect [6527 5474 6760 5641] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_spac_1 /ANN pdfmark 6527(46)s -220 fnt2 4816 5472(@Star)m -8(tHSpan)k 240 fnt1 6226 5475(symbol)m +220 fnt2 4816 5186(@Star)m -8(tHSpan)k 240 fnt1 6226 5189(symbol)m 6933(,)s -[ /Rect [7040 5472 7266 5640] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_span_1 /ANN pdfmark -7040(55)s 220 fnt2 4816 5184(@Star)m -8(tHVSpan)k -240 fnt1 6372 5187(symbol)m 7079(,)s -[ /Rect [7186 5184 7412 5352] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_span_3 /ANN pdfmark -7186(55)s 220 fnt2 -4816 4896(@Star)m -8(tVSpan)k 240 fnt1 6214 4899(symbol)m 6921(,)s - -[ /Rect [7028 4896 7254 5064] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_span_2 /ANN pdfmark -7028(55)s 4816 4611(Style)m 5363(of)s 5634(an)s 5917(object)s +[ /Rect [7040 5186 7273 5354] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_span_1 /ANN pdfmark +7040(56)s 220 fnt2 4816 4898(@Star)m -8(tHVSpan)k +240 fnt1 6372 4901(symbol)m 7079(,)s +[ /Rect [7186 4898 7419 5066] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_span_3 /ANN pdfmark +7186(56)s 220 fnt2 +4816 4610(@Star)m -8(tVSpan)k 240 fnt1 6214 4613(symbol)m 6921(,)s + +[ /Rect [7028 4610 7261 4778] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_span_2 /ANN pdfmark +7028(56)s 4816 4325(Style)m 5363(of)s 5634(an)s 5917(object)s 6508(,)s -[ /Rect [6615 4611 6849 4773] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_size_1 /ANN pdfmark -6615(24)s 220 fnt2 4816 4320(s)m 240 fnt1 -4979 4323(unit)m 5358(,)s -[ /Rect [5465 4320 5692 4485] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_12 /ANN pdfmark -5465(38)s 5056 4035(and)m 220 fnt2 -5460 4032(@Space)m 240 fnt1 6357 4035(symbol)m 7064(,)s -[ /Rect [7171 4032 7404 4199] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_spac_2 /ANN pdfmark +[ /Rect [6615 4325 6849 4487] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_size_1 /ANN pdfmark +6615(24)s 220 fnt2 4816 4034(s)m 240 fnt1 +4979 4037(unit)m 5358(,)s +[ /Rect [5465 4034 5692 4199] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_12 /ANN pdfmark +5465(38)s 5056 3749(and)m 220 fnt2 +5460 3746(@Space)m 240 fnt1 6357 3749(symbol)m 7064(,)s +[ /Rect [7171 3746 7404 3913] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_spac_2 /ANN pdfmark 7171(46)s -220 fnt2 4816 3744(sup)m 240 fnt1 5222 3747(e)m 3(xample)k +220 fnt2 4816 3458(sup)m 240 fnt1 5222 3461(e)m 3(xample)k 6032(,)s -[ /Rect [6139 3744 6354 3909] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_exa_equa_5 /ANN pdfmark -6139(81)s 4816 3459(Symbol)m 5563(,)s -[ /Rect [5670 3459 5784 3621] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_defi_2 /ANN pdfmark +[ /Rect [6139 3458 6354 3623] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_exa_equa_5 /ANN pdfmark +6139(81)s 4816 3173(Symbol)m 5563(,)s +[ /Rect [5670 3173 5784 3335] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_defi_2 /ANN pdfmark 5670(4)s -220 fnt2 4816 3168(@SysDatabase)m 240 fnt1 6396 3171(symbol)m 7103(,)s - -[ /Rect [7210 3168 7445 3333] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_data_3 /ANN pdfmark -7210(70)s 220 fnt2 4816 2880(@SysIncludeGr)m 2(aphicRepeated)k 240 fnt1 -7877 2883(symbol)m 8584(,)s -[ /Rect [8691 2880 8917 3048] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_incr_2 /ANN pdfmark -8691(75)s 220 fnt2 4816 2592(@SysIncludeGr)m 2(aphic)k -240 fnt1 6933 2595(symbol)m 7640(,)s -[ /Rect [7747 2594 7981 2757] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_incg_2 /ANN pdfmark -7747(74)s 220 fnt2 -4816 2304(@SysInclude)m 240 fnt1 6164 2307(symbol)m 6871(,)s -[ /Rect [6978 2304 7211 2471] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_incl_2 /ANN pdfmark +220 fnt2 4816 2882(@SysDatabase)m 240 fnt1 6396 2885(symbol)m 7103(,)s + +[ /Rect [7210 2884 7425 3047] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_data_3 /ANN pdfmark +7210(71)s 220 fnt2 4816 2594(@SysIncludeGr)m 2(aphicRepeated)k 240 fnt1 +7877 2597(symbol)m 8584(,)s +[ /Rect [8691 2594 8917 2762] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_incr_2 /ANN pdfmark +8691(75)s 220 fnt2 4816 2306(@SysIncludeGr)m 2(aphic)k +240 fnt1 6933 2309(symbol)m 7640(,)s +[ /Rect [7747 2306 7973 2474] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_incg_2 /ANN pdfmark +7747(75)s 220 fnt2 +4816 2018(@SysInclude)m 240 fnt1 6164 2021(symbol)m 6871(,)s +[ /Rect [6978 2018 7211 2185] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_incl_2 /ANN pdfmark 6978(76)s -220 fnt2 4816 2016(@SysPrependGr)m 2(aphic)k 240 fnt1 7055 2019(symbol)m +220 fnt2 4816 1730(@SysPrependGr)m 2(aphic)k 240 fnt1 7055 1733(symbol)m 7762(,)s -[ /Rect [7869 2016 8095 2184] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_prep_2 /ANN pdfmark -7869(75)s 4816 1443(T)m 19(ables)k 5432(,)s +[ /Rect [7869 1730 8102 1897] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_prep_2 /ANN pdfmark +7869(76)s 4816 1157(T)m 19(ables)k 5432(,)s -[ /Rect [5539 1443 5653 1605] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_obje_5 /ANN pdfmark -5539(2)s 4816 1155(T)m 19(ab)k 4(ulation)k 5886(g)s 1(ap)k +[ /Rect [5539 1157 5653 1319] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_obje_5 /ANN pdfmark +5539(2)s 4816 869(T)m 19(ab)k 4(ulation)k 5886(g)s 1(ap)k 6284(mode)s 6819(,)s -[ /Rect [6926 1152 7153 1317] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_29 /ANN pdfmark -6926(38)s 220 fnt2 4816 864(@T)m 26(agged)k -240 fnt1 5805 867(symbol)m 6512(,)s -[ /Rect [6619 864 6847 1031] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_tagg_1 /ANN pdfmark -6619(67)s 220 fnt2 -4816 576(@T)m 26(ag)k 240 fnt1 5439 579(parameter)m 9(,)k +[ /Rect [6926 866 7153 1031] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_29 /ANN pdfmark +6926(38)s 220 fnt2 4816 578(@T)m 26(agged)k +240 fnt1 5805 581(symbol)m 6512(,)s +[ /Rect [6619 578 6846 745] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_tagg_1 /ANN pdfmark +6619(68)s 220 fnt2 +4816 290(@T)m 26(ag)k 240 fnt1 5439 293(parameter)m 9(,)k 6491(def)s 2(ault)k 7212(v)s 6(alue)k 7780(of)s 7998(,)s -[ /Rect [8105 578 8333 741] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_name_4 /ANN pdfmark -8105(17)s 4816 291(T)m 19(ar)k 4(get)k -5476(of)s 5747(cross)s 6289(reference)s 7179(,)s -[ /Rect [7286 286 7397 453] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_cros_4 /ANN pdfmark -7286(9)s - +[ /Rect [8105 292 8333 455] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_name_4 /ANN pdfmark +8105(17)s grestore gsave 1417 -15423 translate @@ -22215,111 +22306,115 @@ gsave 1 LoutMargSet grestore 0 13249(T)m 19(ar)k 4(get)k -660(of)s 931(a)s 1097(g)s 1(alle)k 3(y)k -1678(,)s -[ /Rect [1785 13249 2000 13411] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pri_gall_3 /ANN pdfmark -1785(11)s 240 12961(in)m 483(detail)s 1015(,)s - -[ /Rect [1122 12960 1350 13123] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_gall_2 /ANN pdfmark -1122(27)s 220 fnt2 0 12670(@T)m 26(arget)k 240 fnt1 -887 12673(symbol)m 1594(,)s -[ /Rect [1701 12670 1916 12835] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_gall_11 /ANN pdfmark -1701(31)s 0 12385(T)m 96 12337(E)m -203 12385(X)m 240 12097(h)m 1(yphenation)k 1427(,)s -[ /Rect [1534 12094 1769 12259] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_38 /ANN pdfmark -1534(40)s -240 11809(optimal)m 1025(paragraph)s 2038(breaking)s 2875(,)s -[ /Rect [2982 11806 3217 11971] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_36 /ANN pdfmark -2982(40)s -0 11521(T)m 16(e)k 3(xtual)k 766(unit)s 1145(,)s - -[ /Rect [1252 11521 1486 11683] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_1 /ANN pdfmark -1252(14)s 220 fnt2 0 11230(t)m 240 fnt1 117 11233(g)m 1(ap)k -515(mode)s 1050(,)s -[ /Rect [1157 11230 1384 11395] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_30 /ANN pdfmark -1157(38)s 220 fnt2 0 10654(@Under)m -3(line)k -240 fnt1 1215 10657(symbol)m 1922(,)s -[ /Rect [2029 10654 2256 10819] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_unde_1 /ANN pdfmark -2029(78)s 0 10369(Underscore)m -1158(character)s 2039(,)s -[ /Rect [2146 10369 2380 10531] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_7 /ANN pdfmark -2146(14)s 220 fnt2 0 10078(@Use)m -240 fnt1 665 10081(symbol)m 1372(,)s -[ /Rect [1479 10078 1706 10245] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_open_2 /ANN pdfmark -1479(68)s 220 fnt2 -0 9502(@V)m 17(Adjust)k 240 fnt1 1017 9505(symbol)m 1724(,)s - -[ /Rect [1831 9502 2055 9670] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hadj_3 /ANN pdfmark -1831(53)s 220 fnt2 0 9214(@VContr)m 2(act)k 240 fnt1 -1252 9217(symbol)m 1959(,)s -[ /Rect [2066 9214 2290 9382] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hcon_2 /ANN pdfmark -2066(53)s 220 fnt2 0 8926(@VCo)m 3(v)k 5(er)k -240 fnt1 1006 8929(symbol)m 1713(,)s -[ /Rect [1820 8926 2046 9094] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_cove_2 /ANN pdfmark +660(of)s 931(cross)s 1473(reference)s 2363(,)s +[ /Rect [2470 13244 2581 13411] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_cros_4 /ANN pdfmark +2470(9)s +0 12961(T)m 19(ar)k 4(get)k 660(of)s 931(a)s +1097(g)s 1(alle)k 3(y)k 1678(,)s +[ /Rect [1785 12961 2000 13123] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pri_gall_3 /ANN pdfmark +1785(11)s +240 12673(in)m 483(detail)s 1015(,)s +[ /Rect [1122 12672 1350 12835] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_gall_2 /ANN pdfmark +1122(27)s 220 fnt2 +0 12382(@T)m 26(arget)k 240 fnt1 887 12385(symbol)m 1594(,)s + +[ /Rect [1701 12382 1916 12547] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_gall_11 /ANN pdfmark +1701(31)s 0 12097(T)m 96 12049(E)m 203 12097(X)m 240 11809(h)m 1(yphenation)k +1427(,)s +[ /Rect [1534 11806 1769 11971] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_38 /ANN pdfmark +1534(40)s 240 11521(optimal)m 1025(paragraph)s 2038(breaking)s +2875(,)s +[ /Rect [2982 11518 3217 11683] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_36 /ANN pdfmark +2982(40)s 0 11233(T)m 16(e)k 3(xtual)k +766(unit)s 1145(,)s +[ /Rect [1252 11233 1486 11395] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_1 /ANN pdfmark +1252(14)s 220 fnt2 0 10942(t)m +240 fnt1 117 10945(g)m 1(ap)k 515(mode)s 1050(,)s + +[ /Rect [1157 10942 1384 11107] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_30 /ANN pdfmark +1157(38)s 220 fnt2 0 10366(@Under)m -3(line)k 240 fnt1 +1215 10369(symbol)m 1922(,)s +[ /Rect [2029 10364 2260 10531] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_unde_1 /ANN pdfmark +2029(79)s 0 10081(Underscore)m 1158(character)s +2039(,)s +[ /Rect [2146 10081 2380 10243] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_7 /ANN pdfmark +2146(14)s 220 fnt2 0 9790(@Use)m 240 fnt1 +665 9793(symbol)m 1372(,)s +[ /Rect [1479 9790 1706 9957] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_open_2 /ANN pdfmark +1479(68)s 220 fnt2 0 9214(@V)m 17(Adjust)k +240 fnt1 1017 9217(symbol)m 1724(,)s +[ /Rect [1831 9214 2065 9382] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hadj_3 /ANN pdfmark +1831(54)s 220 fnt2 +0 8926(@VContr)m 2(act)k 240 fnt1 1252 8929(symbol)m 1959(,)s + +[ /Rect [2066 8926 2300 9094] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hcon_2 /ANN pdfmark +2066(54)s 220 fnt2 0 8638(@VCo)m 3(v)k 5(er)k +240 fnt1 1006 8641(symbol)m 1713(,)s +[ /Rect [1820 8638 2046 8806] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_cove_2 /ANN pdfmark 1820(55)s 220 fnt2 -0 8638(@V)m 17(erbatim)k 240 fnt1 1129 8641(symbol)m 1836(,)s +0 8350(@V)m 17(erbatim)k 240 fnt1 1129 8353(symbol)m 1836(,)s -[ /Rect [1943 8640 2171 8799] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_verb_1 /ANN pdfmark -1943(77)s 0 8353(V)m 26(ertical)k 797(concatenation)s 2129(,)s +[ /Rect [1943 8350 2170 8515] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_verb_1 /ANN pdfmark +1943(78)s 0 8065(V)m 26(ertical)k 797(concatenation)s 2129(,)s -[ /Rect [2236 8350 2464 8515] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_2 /ANN pdfmark -2236(37)s 220 fnt2 0 8062(@VExpand)m 240 fnt1 1161 8065(symbol)m +[ /Rect [2236 8062 2464 8227] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_2 /ANN pdfmark +2236(37)s 220 fnt2 0 7774(@VExpand)m 240 fnt1 1161 7777(symbol)m 1868(,)s -[ /Rect [1975 8062 2209 8230] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hexp_2 /ANN pdfmark -1975(52)s 220 fnt2 0 7774(@VLimited)m 240 fnt1 -1123 7777(symbol)m 1830(,)s -[ /Rect [1937 7774 2161 7942] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hlim_2 /ANN pdfmark -1937(53)s 220 fnt2 0 7486(@VMirror)m -240 fnt1 1001 7489(symbol)m 1708(,)s -[ /Rect [1815 7486 2049 7654] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hmir_2 /ANN pdfmark -1815(54)s 220 fnt2 -0 7198(@VScale)m 240 fnt1 969 7201(symbol)m 1676(,)s -[ /Rect [1783 7198 2017 7366] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hsca_2 /ANN pdfmark +[ /Rect [1975 7774 2199 7942] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hexp_2 /ANN pdfmark +1975(53)s 220 fnt2 0 7486(@VLimited)m 240 fnt1 +1123 7489(symbol)m 1830(,)s +[ /Rect [1937 7486 2171 7654] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hlim_2 /ANN pdfmark +1937(54)s 220 fnt2 0 7198(@VMirror)m +240 fnt1 1001 7201(symbol)m 1708(,)s +[ /Rect [1815 7198 2041 7366] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hmir_2 /ANN pdfmark +1815(55)s 220 fnt2 +0 6910(@VScale)m 240 fnt1 969 6913(symbol)m 1676(,)s +[ /Rect [1783 6910 2017 7078] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hsca_2 /ANN pdfmark 1783(54)s -220 fnt2 0 6910(@VShift)m 240 fnt1 863 6913(symbol)m 1570(,)s +220 fnt2 0 6622(@VShift)m 240 fnt1 863 6625(symbol)m 1570(,)s -[ /Rect [1677 6910 1911 7078] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_hshi_2 /ANN pdfmark -1677(52)s 220 fnt2 0 6622(@VSpan)m 240 fnt1 927 6625(symbol)m +[ /Rect [1677 6622 1901 6790] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_hshi_2 /ANN pdfmark +1677(53)s 220 fnt2 0 6334(@VSpan)m 240 fnt1 927 6337(symbol)m 1634(,)s -[ /Rect [1741 6622 1967 6790] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_span_5 /ANN pdfmark -1741(55)s 220 fnt2 0 6334(v)m 240 fnt1 -169 6337(unit)m 548(,)s -[ /Rect [655 6334 882 6499] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_13 /ANN pdfmark -655(38)s 240 6049(ef)m 6(fect)k +[ /Rect [1741 6334 1974 6502] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_span_5 /ANN pdfmark +1741(56)s 220 fnt2 0 6046(v)m 240 fnt1 +169 6049(unit)m 548(,)s +[ /Rect [655 6046 882 6211] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_13 /ANN pdfmark +655(38)s 240 5761(ef)m 6(fect)k 836(on)s 1133(paragraph)s 2146(breaking)s 2983(,)s -[ /Rect [3090 6046 3316 6214] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_brea_10 /ANN pdfmark +[ /Rect [3090 5758 3316 5926] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_brea_11 /ANN pdfmark 3090(45)s -0 5473(White)m 640(space)s 1174(,)s -[ /Rect [1281 5473 1515 5635] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_8 /ANN pdfmark -1281(14)s 240 5185(when)m +0 5185(White)m 640(space)s 1174(,)s +[ /Rect [1281 5185 1515 5347] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_8 /ANN pdfmark +1281(14)s 240 4897(when)m 816(signi\207cant)s 1819(,)s -[ /Rect [1926 5180 2157 5347] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_33 /ANN pdfmark -1926(39)s 220 fnt2 0 4894(@Wide)m -240 fnt1 774 4897(symbol)m 1481(,)s -[ /Rect [1588 4894 1822 5062] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_wide_1 /ANN pdfmark -1588(52)s 0 4609(W)m 9(idth)k +[ /Rect [1926 4892 2157 5059] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_33 /ANN pdfmark +1926(39)s 220 fnt2 0 4606(@Wide)m +240 fnt1 774 4609(symbol)m 1481(,)s +[ /Rect [1588 4606 1822 4774] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_wide_1 /ANN pdfmark +1588(52)s 0 4321(W)m 9(idth)k 646(of)s 917(an)s 1200(object)s 1791(,)s -[ /Rect [1898 4606 2124 4774] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_size_2 /ANN pdfmark +[ /Rect [1898 4318 2124 4486] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_size_2 /ANN pdfmark 1898(25)s -0 4321(W)m 19(ord)k 531(,)s -[ /Rect [638 4318 864 4486] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_det_lexi_18 /ANN pdfmark +0 4033(W)m 19(ord)k 531(,)s +[ /Rect [638 4030 864 4198] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_det_lexi_18 /ANN pdfmark 638(15)s 220 fnt2 -0 4030(w)m 240 fnt1 216 4033(unit)m 595(,)s -[ /Rect [702 4030 929 4195] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_14 /ANN pdfmark +0 3742(w)m 240 fnt1 216 3745(unit)m 595(,)s +[ /Rect [702 3742 929 3907] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_14 /ANN pdfmark 702(38)s -220 fnt2 0 3454(x)m 240 fnt1 168 3457(g)m 1(ap)k +220 fnt2 0 3166(x)m 240 fnt1 168 3169(g)m 1(ap)k 566(mode)s 1101(,)s -[ /Rect [1208 3454 1435 3619] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_conc_24 /ANN pdfmark -1208(38)s 220 fnt2 0 2878(@Y)m 4(ield)k -240 fnt1 753 2881(symbol)m 1460(,)s -[ /Rect [1567 2878 1801 3045] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_case_2 /ANN pdfmark +[ /Rect [1208 3166 1435 3331] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_conc_24 /ANN pdfmark +1208(38)s 220 fnt2 0 2590(@Y)m 4(ield)k +240 fnt1 753 2593(symbol)m 1460(,)s +[ /Rect [1567 2590 1801 2757] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_case_2 /ANN pdfmark 1567(62)s 220 fnt2 -0 2590(@YUnit)m 240 fnt1 814 2593(symbol)m 1521(,)s -[ /Rect [1628 2592 1856 2755] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_yuni_1 /ANN pdfmark +0 2302(@YUnit)m 240 fnt1 814 2305(symbol)m 1521(,)s +[ /Rect [1628 2304 1856 2467] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_yuni_1 /ANN pdfmark 1628(47)s -220 fnt2 0 2014(@ZUnit)m 240 fnt1 802 2017(symbol)m 1509(,)s +220 fnt2 0 1726(@ZUnit)m 240 fnt1 802 1729(symbol)m 1509(,)s -[ /Rect [1616 2016 1844 2179] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4579_pre_yuni_2 /ANN pdfmark +[ /Rect [1616 1728 1844 1891] /Border [0 0 0] /View [ /XYZ null null null ] /Subtype /Link /Dest /LOUT19_4580_pre_yuni_2 /ANN pdfmark 1616(47)s grestore gsave diff --git a/doc/expert/pre b/doc/expert/pre index 152529e..91c774b 100644 --- a/doc/expert/pre +++ b/doc/expert/pre @@ -9,6 +9,7 @@ @Include { pre_brea } @Include { pre_spac } @Include { pre_yuni } +@Include { pre_cont } @Include { pre_colo } @Include { pre_text } @Include { pre_outl } diff --git a/doc/expert/pre_brea b/doc/expert/pre_brea index d69a80c..5e17b9c 100644 --- a/doc/expert/pre_brea +++ b/doc/expert/pre_brea @@ -74,6 +74,13 @@ rlines.break @Index { @Code rlines @@Break } @@Break, then right-justify each line with respect to the others. } +@LI { +2i @Wide { |1rt @Code olines @@Break @I object } +olines.break @Index { @Code olines @@Break } +|2m Break the paragraphs of {@I object} into lines as for @Code "lines" +@@Break, then as for outdenting. +} + @EL If the paragraph was an entire component of a galley, so will each of its lines be; otherwise the lines are enclosed in a {@Code "@OneRow"} diff --git a/doc/expert/pre_conc b/doc/expert/pre_conc index 4ce6e2b..6ef6626 100644 --- a/doc/expert/pre_conc +++ b/doc/expert/pre_conc @@ -318,7 +318,9 @@ Long words may be hyph &0ih enat &0ih ed. } Basser Lout inserts hyphenation gaps automatically as required, again following the method of @TeX, which approximates the hyphenations in -Webster's dictionary. To prevent the hyphenation of a single word, +Webster's dictionary. However it does not insert hyphenation gaps +in words on either side of a concatenation symbol which already has +hyphenation mode. To prevent the hyphenation of a single word, enclose it in quotes. Further control over paragraph breaking and hyphenation is provided by the @@Break and @@Space symbols (Sections {@NumberOf break} and {@NumberOf space}). diff --git a/doc/expert/pre_cont b/doc/expert/pre_cont new file mode 100644 index 0000000..90bf9e7 --- /dev/null +++ b/doc/expert/pre_cont @@ -0,0 +1,45 @@ +@Section + @Title { "@SetContext" and "@GetContext" } + @Tag { cont } +@Begin +@PP +As earlier sections showed, the style information contains many +attributes: the current font, break style, colour and texture, +and so on. It is also possible +@FootNote { From Version 3.34 of Basser Lout. } +to add arbitrary additional information to the style, using the +@@SetContext symbol, and retrieve it using @@GetContext. For example, +@ID @OneRow @Code @Verbatim { +{dirn @Yield up} @SetContext { +The current direction is {@GetContext dirn}. +} +} +produces +@ID @OneRow { +{dirn @Yield up} @SetContext { +The current direction is {@GetContext dirn}. +} +} +The object to the left of @@SetContext must be a @@Yield symbol whose +left parameter, the {@I key}, evaluates to a simple word, and whose +right parameter, the {@I value}, may be an arbitrary object. Since +@@Yield has high precedence it will usually be necessary to enclose +non-trivial values in braces. The effect is to associate the value +with the key in a symbol table throughout the right parameter of the +@@SetContext symbol, as part of the style information. The value may +be retrieved anywhere in this region by invoking @@GetContext with the +key as its right parameter. +@PP +The value is evaluated using the style and environment where it occurs, +not where it is used. In any case in most applications the value will +be a simple word, independent of any style and environment, used to +select a branch in a case expression, like this: +@ID @OneRow @Code @Verbatim { +{@GetContext dirn} @Case { + up @Yield ... + down @Yield ... +} +} +@@GetContext reports an error if there is no value associated with +its key in the current style. +@End @Section diff --git a/doc/expert/preface b/doc/expert/preface index 4bc759e..6467523 100644 --- a/doc/expert/preface +++ b/doc/expert/preface @@ -21,7 +21,7 @@ This manual presents Version 3 of Basser Lout, publicly released in September 1994 @Cite { $kingston1995lout.program } and developed continuously since then. This manual was rendered into PostScript postscript @Index { PostScript } -by Version 3.33 of the Basser Lout interpreter, using the symbols +by Version 3.34 of the Basser Lout interpreter, using the symbols described in the User's Guide @Cite { $kingston1995lout.user }. @DP @Heading { Acknowledgment. } Version 3 has benefited from hundreds of diff --git a/doc/slides/README b/doc/slides/README index fbdcbce..70eb5ef 100644 --- a/doc/slides/README +++ b/doc/slides/README @@ -15,4 +15,4 @@ be no error messages at all after the second run. A copy of the final outfile.ps is included. Jeff Kingston -14 November 2006 +8 March 2007 diff --git a/doc/slides/outfile.ps b/doc/slides/outfile.ps index c088c89..70e26cb 100644 --- a/doc/slides/outfile.ps +++ b/doc/slides/outfile.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: Basser Lout Version 3.33 (November 2006) -%%CreationDate: Tue Nov 14 09:36:41 2006 +%%Creator: Basser Lout Version 3.34 (March 2007) +%%CreationDate: Thu Mar 8 15:20:08 2007 %%DocumentData: Binary %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) @@ -3116,16 +3116,16 @@ grestore 400 fnt4 1440 8364(Operating)m 3287(Instructions)s 400 fnt1 1440 7529(1.)m 2240(Press)s 3166(small)s 4123(green)s 5104(le)s 10(v)k 6(er)k 22(.)k -[ /Dest /LOUT22_1581_all_1 /DEST pdfmark +[ /Dest /LOUT22_1619_all_1 /DEST pdfmark 1440 6689(2.)m 2240(W)s 32(ait)k 3077(approximately)s 5468(10)s 5952(seconds)s 2240 6209(until)m 3065(red)s 3672(light)s 4505(\210ashes.)s -[ /Dest /LOUT22_1581_all_2 /DEST pdfmark +[ /Dest /LOUT22_1619_all_2 /DEST pdfmark 1440 5369(3.)m 2240(If)s 2626(smok)s 4(e)k 3757(emer)s 7(ges)k 5164(from)s 6040(rear)s 6760(of)s 2240 4889(unit,)m 3040(call)s 3708(Service)s 4997(Department.)s -[ /Dest /LOUT22_1581_all_3 /DEST pdfmark +[ /Dest /LOUT22_1619_all_3 /DEST pdfmark grestore @@ -3532,9 +3532,9 @@ grestore 5977(of)s 2240 3961(Computer)m 3938(Science)s 5171(,)s 5349(Uni)s 10(v)k 6(ersity)k 2240 3481(of)m 2693(Sydne)s 6(y)k 3876(,)s 4054(1995)s 4830(.)s -[ /Dest /LOUT22_1581_all_4 /DEST pdfmark +[ /Dest /LOUT22_1619_all_4 /DEST pdfmark 1440 2644(2.)m 2240(\202)s -[ /Dest /LOUT22_1581_all_5 /DEST pdfmark +[ /Dest /LOUT22_1619_all_5 /DEST pdfmark grestore @@ -3648,29 +3648,29 @@ grestore [ /Dest /LOUT26_235_all_19 /DEST pdfmark 400 fnt1 0 9650(\213)m 800(T)s 14(itle)k 1632(page,)s 2564(pref)s 4(ace,)k 3912(introduction)s -[ /Dest /LOUT22_1581_all_6 /DEST pdfmark +[ /Dest /LOUT22_1619_all_6 /DEST pdfmark 0 8810(\213)m 800(Automatic)s 2574(table)s 3442(of)s 3895(contents)s -[ /Dest /LOUT22_1581_all_7 /DEST pdfmark +[ /Dest /LOUT22_1619_all_7 /DEST pdfmark 0 8053(\213)m 800(Pref)s 4(atory)k 2372(pages)s 3365(numbered)s 5060(in)s 5465(Roman)s 6713(numerals)s -[ /Dest /LOUT22_1581_all_8 /DEST pdfmark +[ /Dest /LOUT22_1619_all_8 /DEST pdfmark 0 7213(\213)m 800(Chapters,)s 2397(sections,)s 3861(subsections,)s 5880(appendices)s -[ /Dest /LOUT22_1581_all_9 /DEST pdfmark +[ /Dest /LOUT22_1619_all_9 /DEST pdfmark 0 6374(\213)m 800(References)s 2656(at)s 3044(end)s 3718(of)s 4171(chapters)s 5585(or)s 6018(book)s -[ /Dest /LOUT22_1581_all_10 /DEST pdfmark +[ /Dest /LOUT22_1619_all_10 /DEST pdfmark 0 5535(\213)m 800(Running)s 2265(page)s 3111(headers)s -[ /Dest /LOUT22_1581_all_11 /DEST pdfmark +[ /Dest /LOUT22_1619_all_11 /DEST pdfmark 0 4695(\213)m 800(Odd-e)s 10(v)k 6(en)k 2453(page)s 3299(formats)s -[ /Dest /LOUT22_1581_all_12 /DEST pdfmark +[ /Dest /LOUT22_1619_all_12 /DEST pdfmark 0 3855(\213)m 800(Sorted)s 1940(inde)s 6(x)k -[ /Dest /LOUT22_1581_all_13 /DEST pdfmark +[ /Dest /LOUT22_1619_all_13 /DEST pdfmark grestore gsave diff --git a/doc/user/README b/doc/user/README index 85e8743..932e3b2 100644 --- a/doc/user/README +++ b/doc/user/README @@ -41,7 +41,7 @@ repeated failure to converge, caused by footnotes and floating figures close to large unbreakable displays. A copy of the final PostScript output file (A4 paper size) is -stored at "ftp://ftp.it.usyd.edu.au/jeff/lout/lout-3.33.user.ps.gz". +stored at "ftp://ftp.it.usyd.edu.au/jeff/lout/lout-3.34.user.ps.gz". Jeffrey H. Kingston -14 November 2006 +8 March 2007 diff --git a/doc/user/all b/doc/user/all index e130067..a018cd0 100644 --- a/doc/user/all +++ b/doc/user/all @@ -22,10 +22,10 @@ Lout Document Formatting System } @Author { Jeffrey H. Kingston } - @Edition { Version 3.33 -November, 2006 } + @Edition { Version 3.34 +March, 2007 } @Publisher { -Copyright @CopyRight 1991, 2006 Jeffrey H. Kingston, +Copyright @CopyRight 1991, 2007 Jeffrey H. Kingston, School of Information Technologies, The University of Sydney 2006, Australia. ISBN 0 86758 951 5. } diff --git a/doc/user/bas_hyph b/doc/user/bas_hyph index 6997f41..288760c 100644 --- a/doc/user/bas_hyph +++ b/doc/user/bas_hyph @@ -27,11 +27,13 @@ use the @Code "&-" symbol: @IndentedDisplay @Code { "after&-math" } -If @Code "&-" occurs directly after a hyphen character, hyphenation -will be permitted but no extra hyphen will be inserted. To prevent -hyphenation of a word, enclose the word in a @Code "@OneCol" symbol. +This both allows hyphenation at the point marked and prevents it +in the adjacent word fragments. If @Code "&-" occurs directly after +a hyphen character, hyphenation will be permitted but no extra hyphen +will be inserted. @PP -To turn hyphenation off throughout the document, you need to set the -@Code "@InitialBreak" option to {@Code "nohyphen"}, as described at the -end of Section {@NumberOf linespace}. +To prevent hyphenation of a word, enclose the word in a @Code "@OneCol" +symbol. To turn hyphenation off throughout the document, you need to set +the @Code "@InitialBreak" option to {@Code "nohyphen"}, as described at +the end of Section {@NumberOf linespace}. @End @Section diff --git a/doc/user/bas_par2 b/doc/user/bas_par2 index 2de99e9..f57a0ef 100644 --- a/doc/user/bas_par2 +++ b/doc/user/bas_par2 @@ -10,7 +10,7 @@ width. Lout works out suitable column widths and performs paragraph breaking automatically, finding an `optimal' break with the method used by the @TeX tex.paragraph @SubIndex { paragraph breaking } -system. It offers nine styles of paragraph breaking, +system. It offers ten styles of paragraph breaking, which we will explore with the aid of this example: @ID @OneRow @Code { It is a truth universally @@ -25,7 +25,7 @@ breakzzz.sym @Index { @Code "@Break" symbol } This example causes every paragraph in the following object to be broken using the @Code ragged style, of which more below. @PP -The first two of the nine styles perform @I { line adjustment }, which +The first two of the ten styles perform @I { line adjustment }, which line.adjustment @Index { line adjustment } means that they enlarge the spaces between the objects making up each line so as to fill the lines completely: @@ -129,10 +129,11 @@ recommended way is to separate them by an @Code "~" symbol: It's best not to bother about this until you actually get a bad line break, since chances are good that the words will fall on one line anyway. @PP -The last three styles differ from the first five in breaking the +The last four styles differ from the first six in breaking the paragraph at the points where it is broken in the original input: lines. @Index { @Code lines paragraph breaking style } clines. @Index { @Code clines paragraph breaking style } +olines. @Index { @Code olines paragraph breaking style } rlines. @Index { @Code rlines paragraph breaking style } @IndentedList @LI @Tab @@ -171,9 +172,21 @@ in possession of a good fortune, must be in want of a wife. }} } +@LI @Tab + @Fmta { @Col 6c @Wide @Code A ! @Col 7c @Wide B } +{ +@Rowa + A { "olines @Break ..." } + B { olines @Break { +It is a truth universally +acknowledged, that a single man +in possession of a good fortune, +must be in want of a wife. +}} +} @EndList -The lines are left-justified, centred, or right-justified with respect -to each other in the same way as for the ragged styles. +The lines are left-justified, centred, right-justified, or outdented +with respect to each other in the same way as for the ragged styles. @PP When using the @Code lines style, there are some fine points concerning the proper use of white space. Consider this example: @@ -233,9 +246,9 @@ Serves to'advance an honest minde. } as desired. @PP -When using {@Code lines}, {@Code clines}, and {@Code "rlines @Break"}, -blank lines are respected and ordinarily appear at their full height. -However, it often looks better to give somewhat +When using {@Code lines}, {@Code clines}, {@Code rlines}, and +{@Code "olines @Break"}, blank lines are respected and ordinarily appear +at their full height. However, it often looks better to give somewhat blanklinescale. @Index { @Code blanklinescale } less than this to blank lines. For this there is the {@Code blanklinescale} option to {@Code "@Break"}: diff --git a/doc/user/bas_verb b/doc/user/bas_verb index d7f2904..6165878 100644 --- a/doc/user/bas_verb +++ b/doc/user/bas_verb @@ -1,12 +1,15 @@ @Section - @Title { Verbatim text } + @Title { Verbatim and piped text } @Tag { verbatim } @Begin @PP The @Code "@Verbatim" symbol -@FootNote { Prior to Version 3.13 the @Code "@Verbatim" symbol was -implemented in a way that restricted its availability to Unix -systems only. This restriction no longer applies. } +@FootNote { +Prior to Version 3.13 the @Code "@Verbatim" symbol was restricted to Unix +systems only. This restriction no longer applies to @Code "@Verbatim" and +{@Code "@RawVerbatim"}, but it does apply to {@Code "@Pipe"}, +{@Code "@PipeVerbatim"}, and {@Code "@PipeRawVerbatim"}. +} prints the following object exactly as verbatim.sym @Index @Code "@Verbatim" it appears in the input file. All special meanings for characters, @@ -47,4 +50,55 @@ all white spaces preceding the closing brace. However, the alternative raw.verbatim.sym @Index @Code "@RawVerbatim" as soon as a newline character is reached; in other words, it will preserve all white spaces following the first newline. +@PP +The @Code "@Pipe" symbol (available on Unix-style systems only) may be +pipe.sym @Index @Code "@Pipe" +used to pipe some text through a Unix command. For example, +@ID @Code lines @Break @Verbatim { +@ID lines @Break "sort" @Pipe { +Gaskell, Elizabeth +Lawrence, D. H. +Austen, Jane +Dickens, Charles +} +} +will cause the object between braces following @Code "@Pipe" to be +piped without interpretation through the Unix @Code "sort" command; its +output is the result of the @Code "@Pipe" command, here made into a +display preserving the line breaks in the output. The final result will +be the four authors, one per line, in alphabetical order. We can't show +this result to you because that would make this manual not compilable on +non-Unix systems. +@PP +The double quotes around @Code sort are not necessary in this example, +but may be in more complex ones. For example, one can see just the +first few lines of the sorted result using +@ID @Code @Verbatim { "sort | head" @Pipe ... } +and here the quotes are necessary because @Code "|" is one of the special +characters that need quoting, according to Section {@NumberOf characters}. +The quotes also serve to group the command into a single Lout object. +@PP +Some Unix commands don't need any input, and then the object following +@Code "@Pipe" may be empty. For example, +@ID @Code @Verbatim { "ls" @Pipe {} } +will list the files of the current directory. +@PP +Any Lout symbols in the result of the @Code "@Pipe" symbol, such as +{@Code "@PP"}, {@Code "@Box"}, and so on, will be interpreted in the +usual way. This is convenient because it allows you to write your +own Unix commands that include Lout symbols in their output. However, +sometimes it is preferable if the output is treated verbatim. For +example, +@ID @Code @Verbatim { "pwd" @Pipe {} } +attempts to print the current working directory, but this will not +come out well because the output contains {@Code "/"} symbols, which +Lout will then attempt to interpret as Lout symbols. To avoid this +problem, use @Code "@PipeVerbatim" instead of {@Code "@Pipe"}: +pipeverbatim.sym @Index @Code "@PipeVerbatim" +piperawverbatim.sym @Index @Code "@PipeRawVerbatim" +@ID @Code @Verbatim { "pwd" @PipeVerbatim {} } +This causes the output of the command to be enclosed in +@Code "@Verbatim @Begin" and {@Code "@End @Verbatim"}. There is +also a @Code "@PipeRawVerbatim" symbol which encloses the output in +@Code "@RawVerbatim" rather than the ordinary {@Code "@Verbatim"}. @End @Section diff --git a/doc/user/dia_link b/doc/user/dia_link index f3a80fb..fb44c8c 100644 --- a/doc/user/dia_link +++ b/doc/user/dia_link @@ -244,6 +244,10 @@ of possible values for @Code "arrowstyle" is B { @Diag vstrut { no } { A:: @Circle |2c B:: @Circle // @Link from { A } to { B } arrow { yes } arrowstyle { solid } } } @Rowa + A { solidwithbar } + B { @Diag vstrut { no } { A:: @Circle |2c B:: @Circle + // @Link from { A } to { B } arrow { yes } arrowstyle { solidwithbar } } } +@Rowa A { halfopen } B { @Diag vstrut { no } { A:: @Circle |2c B:: @Circle // @Link from { A } to { B } arrow { yes } arrowstyle { halfopen } } } @@ -285,6 +289,18 @@ path, at the appropriate width (although never dashed or dotted), from its base to its point, and hence can and does ensure that the link path does not overstrike and thicken the point of the arrow. } +The arrow with style @Code solidwithbar has a bar at the tip of the +arrowhead, whose length equals the width of the arrow and whose +width is {@Code pathwidth}, like this: +@ID @Diag { +A:: @Box margin { 0i } outlinestyle { noline } 3c @Wide +// +@Link from { A@W } to { A@CTR } arrow { forward } arrowstyle { solidwithbar } +@Link from { A@CTR } to { A@E } arrow { back } backarrowstyle { solidwithbar } +} +This example shows that half of the bar extends beyond the area +allocated to the arrow, so that if two of these arrows meet from +opposite directions, their bars will exactly overstrike. @PP Corresponding with {@Code arrowstyle}, {@Code arrowwidth}, and {@Code arrowlength}, there are {@Code backarrowstyle}, diff --git a/doc/user/dia_node b/doc/user/dia_node index 068bca1..52f6b4d 100644 --- a/doc/user/dia_node +++ b/doc/user/dia_node @@ -94,23 +94,34 @@ file option may be overridden at any node by giving the option again there. Sometimes a diagram contains several different node types, each with its own combination of options (for example, the syntax diagrams of Section {@NumberOf dia_synt} have three node types). To handle these -cases there are three alternative versions of the @Code "@Node" -symbol, called {@Code "@ANode"}, {@Code "@BNode"}, and +cases there are five alternative versions of the @Code "@Node" +symbol, called {@Code "@ANode"}, diagrams. @RawIndex { diagrams } diagrams.anode @SubIndex { @Code "@ANode" symbol } anode.diagrams @Index { @Code "@ANode" symbol (diagrams) } +{@Code "@BNode"}, diagrams. @RawIndex { diagrams } diagrams.bnode @SubIndex { @Code "@BNode" symbol } bnode.diagrams @Index { @Code "@BNode" symbol (diagrams) } +{@Code "@CNode"}, diagrams. @RawIndex { diagrams } diagrams.cnode @SubIndex { @Code "@CNode" symbol } cnode.diagrams @Index { @Code "@CNode" symbol (diagrams) } -{@Code "@CNode"}. These have exactly the same options as +{@Code "@DNode"}, +diagrams. @RawIndex { diagrams } +diagrams.dnode @SubIndex { @Code "@DNode" symbol } +dnode.diagrams @Index { @Code "@DNode" symbol (diagrams) } +and +diagrams. @RawIndex { diagrams } +diagrams.enode @SubIndex { @Code "@ENode" symbol } +enode.diagrams @Index { @Code "@ENode" symbol (diagrams) } +{@Code "@ENode"}. These have exactly the same options as {@Code "@Node"}, but the @I default values of these options are different, in that they come from @Code "@Diag" options, or else setup file options, that have an extra letter in front -of their name: @Code { a }, @Code { b }, or @Code { c }. Here is -a small example (see later in this section for the @Code font option): +of their name: @Code { a }, @Code { b }, @Code { c }, +@Code { d }, or @Code { e }. Here is a small example (see later +in this section for the @Code font option): @ID @OneRow { @Code @Verbatim { @Diag @@ -137,9 +148,10 @@ a small example (see later in this section for the @Code font option): } } Note that when giving an option directly to {@Code "@ANode"}, -{@Code "@BNode"}, and {@Code "@CNode"}, the initial @Code { a }, -@Code { b }, or @Code { c } used with @Code "@Diag" and in the -setup file is omitted. +{@Code "@BNode"}, {@Code "@CNode"}, {@Code "@DNode"}, and +{@Code "@ENode"}, the initial @Code { a }, @Code { b }, +@Code { c }, @Code { d }, or @Code { e } used with @Code "@Diag" +and in the setup file is omitted. @PP To save time in simple cases, @Code "@Diag" provides nine other node symbols called diff --git a/doc/user/dia_synt b/doc/user/dia_synt index 614cc54..48f341b 100644 --- a/doc/user/dia_synt +++ b/doc/user/dia_synt @@ -54,6 +54,11 @@ where @Code { ... } stands for the rest of the diagram, as we are about to describe. For completeness there are also @Code "@StartLeft" and @Code "@StartUp" symbols, but diagrams never start off in these directions. @PP +If you accidentally omit the starting symbol ({@Code "@StartRight"} or +whatever), you will get several error messages, the first of which +should mention @Code { diag_dirn }; it is trying to tell you, in a +cryptic way, that it doesn't know which direction you want to go in. +@PP The @Code title option is optional; if given, the effect is as shown (this option is also available with {@Code "@Diag"}). Subsequent examples will omit the enclosing {@Code "@SyntaxDiag { ... }"}. @@ -76,13 +81,13 @@ Lout will insert the appropriate arrows, taking account of which direction (right, up, left, or down) the diagram is currently moving. This is true for all the syntax diagram symbols; we won't mention it again. -@FootNote { -This wonderfully useful effect is achieved by a dirty trick, one -of whose consequences is that if you see an error message -similar to `@Code { replacing unknown "@Case" option 0p by 1p }' -it means you've forgotten the initial @Code "@StartRight" or -whatever. -} +# @FootNote { +# This wonderfully useful effect is achieved by a dirty trick, one +# of whose consequences is that if you see an error message +# similar to `@Code { replacing unknown "@Case" option 0p by 1p }' +# it means you've forgotten the initial @Code "@StartRight" or +# whatever. +# } @PP Occasionally, instead of a cell one wants the horizontal or vertical line to continue uninterrupted. For this there is @@ -555,9 +560,12 @@ symbols of @@Diag to construct its three types of cells. In fact, the So any of the other @Code "@Diag" options can be used freely with {@Code "@SyntaxDiag"}; and the format of the three cell types can be changed by using @Code "@Diag" instead of {@Code "@SyntaxDiag"}, and -choosing new values for these (and other) options. +choosing new values for these (and other) options. For example, if +you need four or five types of cell, just set some @Code { d } and +@Code { e } options and use @Code "@DCell" and @Code "@ECell" in +addition to {@Code "@ACell"}, {@Code "@BCell"}, and {@Code "@CCell"}. @PP -If there are more than three cell types, it is necessary to fall back +If there are more than five cell types, it is necessary to fall back on the {@Code "@XCell"} symbol, which produces a cell without nominating any particular cell type. After @Code "@XCell" there must be a regular @Code "@Diag" node, like this: @@ -570,12 +578,13 @@ any particular cell type. After @Code "@XCell" there must be a regular @StartRight @XCell @Ellipse INIT } } -This way there is no limit to the number of different kinds of cells. Also, -since (for example) @Code "@ACell" is merely an abbreviation for +This way there is no limit to the number of different kinds of cells. +Also, since (for example) @Code "@ACell" is merely an abbreviation for @ID @OneRow @Code @Verbatim { @XCell @ANode } -any node options may follow {@Code "@ACell"}, {@Code "@BCell"}, and -{@Code "@CCell"}. The appearance of the arrows can be changed in the usual -way, by setting options as has been done above for {@Code "arrowlength"}. +any node options may follow {@Code "@ACell"}, {@Code "@BCell"}, +{@Code "@CCell"}, {@Code "@DCell"}, and {@Code "@ECell"}. The +appearance of the arrows can be changed in the usual way, by +setting options as has been done above for {@Code "arrowlength"}. @PP There are three options specifically related to syntax diagrams: @ID @OneRow @Code @Verbatim { diff --git a/doc/user/preface b/doc/user/preface index 505b0d3..b3a4466 100644 --- a/doc/user/preface +++ b/doc/user/preface @@ -18,7 +18,7 @@ gnu. @Index { GNU Public License } primary source is directory @ID @Code "ftp://ftp.it.usyd.edu.au/jeff/lout" containing a gzipped tar file of the current version -(currently {@Code "lout-3.33.tar.gz"}), and various other things including +(currently {@Code "lout-3.34.tar.gz"}), and various other things including a PostScript version of this guide. The distribution contains source code, libraries, documentation, license, and installation instructions. @PP diff --git a/doc/user/str_figs b/doc/user/str_figs index 60e2677..c5897de 100644 --- a/doc/user/str_figs +++ b/doc/user/str_figs @@ -28,6 +28,8 @@ captions.figures @SubIndex { in @Code "@Figure" and @Code "@Table" } can see this example at the top of page {@PageOf figex}. Tables are table. @Index @Code "@Table" obtained in the same way using {@Code "@Table"} instead of {@Code "@Figure"}. +There is a third symbol called {@Code "@Floater"}. It won't be mentioned +again, but it works exactly like like @Code "@Figure" and {@Code "@Table"}. @PP @Code "@Figure" and @Code "@Table" each have an @Code "@InitialLanguage" option which determines the language of the figure or table. If this is @@ -1,7 +1,7 @@ /*@externs.h:External Declarations:Directories and file conventions@**********/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -95,7 +95,7 @@ extern nl_catd MsgCat; /* */ /*****************************************************************************/ -#define LOUT_VERSION AsciiToFull("Basser Lout Version 3.33 (November 2006)") +#define LOUT_VERSION AsciiToFull("Basser Lout Version 3.34 (March 2007)") #define CROSS_DB AsciiToFull("lout") #define SOURCE_SUFFIX AsciiToFull(".lt") #define INDEX_SUFFIX AsciiToFull(".li") @@ -558,6 +558,7 @@ typedef void *POINTER; #define STR_BREAK_LINES AsciiToFull("lines") #define STR_BREAK_CLINES AsciiToFull("clines") #define STR_BREAK_RLINES AsciiToFull("rlines") +#define STR_BREAK_OLINES AsciiToFull("olines") #define STR_BREAK_SCALE AsciiToFull("blanklinescale") #define STR_BREAK_NOFIRST AsciiToFull("unbreakablefirst") #define STR_BREAK_FIRST AsciiToFull("breakablefirst") @@ -635,7 +636,21 @@ typedef struct /* */ /*****************************************************************************/ -typedef struct +/* A key-value pair. */ +typedef struct context_type +{ + union rec *okey; /* name of a context variable */ + union rec *ovalue; /* associated value */ + union rec *oenv; /* environment for this value */ + struct style_type *ostyle; /* style for this value */ +} CONTEXT; + +#define context_key(x) (x).okey +#define context_value(x) (x).ovalue +#define context_env(x) (x).oenv +#define context_style(x) (x).ostyle + +typedef struct style_type { GAP oline_gap; /* separation between lines */ GAP ospace_gap; /* separation induced by white space */ @@ -663,6 +678,7 @@ typedef struct BOOLEAN ostrut : 1; /* strut char metrics */ BOOLEAN oligatures : 1; /* use ligatures */ BOOLEAN omarginkerning : 1; /* perform margin kerning */ + CONTEXT ocontext; /* context stack */ } STYLE; #define line_gap(x) (x).oline_gap @@ -691,6 +707,7 @@ typedef struct #define strut(x) (x).ostrut #define ligatures(x) (x).oligatures #define marginkerning(x)(x).omarginkerning +#define context(x) (x).ocontext #define StyleCopy(x, y) \ ( GapCopy(line_gap(x), line_gap(y)), \ @@ -718,7 +735,8 @@ typedef struct baselinemark(x) = baselinemark(y), \ strut(x) = strut(y), \ ligatures(x) = ligatures(y), \ - marginkerning(x) = marginkerning(y) \ + marginkerning(x) = marginkerning(y), \ + context(x) = context(y) \ ) @@ -2116,97 +2134,99 @@ typedef struct back_end_rec { #define SPACE 63 /* to s @Space */ #define YUNIT 64 /* to s @YUnit */ #define ZUNIT 65 /* to s @ZUnit */ -#define BREAK 66 /* to s @Break */ -#define UNDERLINE 67 /* to s @Underline */ -#define COLOUR 68 /* to s @SetColour and @SetColor */ -#define TEXTURE 69 /* to s @SetTexture */ -#define OUTLINE 70 /* to s @Outline */ -#define LANGUAGE 71 /* to s @Language */ -#define CURR_LANG 72 /* to s @CurrLang */ -#define CURR_FAMILY 73 /* to s @CurrFamily */ -#define CURR_FACE 74 /* to s @CurrFace */ -#define CURR_YUNIT 75 /* to s @CurrYUnit */ -#define CURR_ZUNIT 76 /* to s @CurrZUnit */ -#define COMMON 77 /* to s @Common */ -#define RUMP 78 /* to s @Rump */ -#define MELD 79 /* to s @Meld */ -#define INSERT 80 /* to s @Insert */ -#define ONE_OF 81 /* to s @OneOf */ -#define NEXT 82 /* to s @Next */ -#define PLUS 83 /* to s @Plus */ -#define MINUS 84 /* to s @Minus */ -#define ENV_OBJ 85 /* to s object with envt (no name) */ -#define ENV 86 /* to s @LEnv */ -#define ENVA 87 /* to s @LEnvA */ -#define ENVB 88 /* to s @LEnvB */ -#define ENVC 89 /* to s @LEnvC */ -#define ENVD 90 /* to s @LEnvD */ -#define CENV 91 /* to s @LCEnv */ -#define CLOS 92 /* to s @LClos */ -#define LVIS 93 /* to s @LVis */ -#define LUSE 94 /* to s @LUse */ -#define LEO 95 /* to s @LEO */ -#define OPEN 96 /* to s @Open */ -#define TAGGED 97 /* to s @Tagged */ -#define INCGRAPHIC 98 /* to s @IncludeGraphic */ -#define SINCGRAPHIC 99 /* to s @SysIncludeGraphic */ -#define PLAIN_GRAPHIC 100 /* to s @PlainGraphic */ -#define GRAPHIC 101 /* to s @Graphic */ -#define LINK_SOURCE 102 /* to s @LinkSource */ -#define LINK_DEST 103 /* to s @LinkDest */ -#define LINK_URL 104 /* to s @URLLink */ -#define TSPACE 105 /* t a space token, parser only */ -#define TJUXTA 106 /* t a juxta token, parser only */ -#define LBR 107 /* t s left brace token */ -#define RBR 108 /* t s right brace token */ -#define BEGIN 109 /* t s @Begin token */ -#define END 110 /* t s @End token */ -#define USE 111 /* t s @Use */ -#define NOT_REVEALED 112 /* t s @NotRevealed */ -#define GSTUB_NONE 113 /* t a galley stub, no rpar */ -#define GSTUB_INT 114 /* t galley stub internal rpar */ -#define GSTUB_EXT 115 /* t galley stub external rpar */ -#define UNEXPECTED_EOF 116 /* t unexpected end of file */ -#define INCLUDE 117 /* s @Include */ -#define SYS_INCLUDE 118 /* s @SysInclude */ -#define PREPEND 119 /* s @Prepend */ -#define SYS_PREPEND 120 /* s @SysPrepend */ -#define INCG_REPEATED 121 /* s @IncludeGraphicRepeated */ -#define SINCG_REPEATED 122 /* s @SysIncludeGraphicRepeated */ -#define DATABASE 123 /* s @Database */ -#define SYS_DATABASE 124 /* s @SysDatabase */ -#define DEAD 125 /* i a dead galley */ -#define UNATTACHED 126 /* i an inner, unsized galley */ -#define RECEPTIVE 127 /* i a receptive object index */ -#define RECEIVING 128 /* i a receiving object index */ -#define RECURSIVE 129 /* i a recursive definite obj. */ -#define PRECEDES 130 /* i an ordering constraint */ -#define FOLLOWS 131 /* i other end of ordering c. */ -#define CROSS_LIT 132 /* i literal word cross-ref */ -#define CROSS_FOLL 133 /* i following type cross-ref */ -#define CROSS_FOLL_OR_PREC 134 /* i follorprec type cross-ref */ -#define GALL_FOLL 135 /* i galley with &&following */ -#define GALL_FOLL_OR_PREC 136 /* i galley with &&following */ -#define CROSS_TARG 137 /* i value of cross-ref */ -#define GALL_TARG 138 /* i target of these galleys */ -#define GALL_PREC 139 /* i galley with &&preceding */ -#define CROSS_PREC 140 /* i preceding type cross-ref */ -#define PAGE_LABEL_IND 141 /* i index of PAGE_LABEL */ -#define SCALE_IND 142 /* i index of auto SCALE */ -#define COVER_IND 143 /* i index of HCOVER or VCOVER */ -#define EXPAND_IND 144 /* i index of HEXPAND or VEXPD */ -#define THREAD 145 /* a sequence of threads */ -#define CROSS_SYM 146 /* cross-ref info */ -#define CR_ROOT 147 /* RootCross */ -#define MACRO 148 /* a macro symbol */ -#define LOCAL 149 /* a local symbol */ -#define LPAR 150 /* a left parameter */ -#define NPAR 151 /* a named parameter */ -#define RPAR 152 /* a right parameter */ -#define EXT_GALL 153 /* an external galley */ -#define CR_LIST 154 /* a list of cross references */ -#define SCOPE_SNAPSHOT 155 /* a scope snapshot */ -#define DISPOSED 156 /* a disposed record */ +#define SET_CONTEXT 66 /* to s @SetContext */ +#define GET_CONTEXT 67 /* to s @GetContext */ +#define BREAK 68 /* to s @Break */ +#define UNDERLINE 69 /* to s @Underline */ +#define COLOUR 70 /* to s @SetColour and @SetColor */ +#define TEXTURE 71 /* to s @SetTexture */ +#define OUTLINE 72 /* to s @Outline */ +#define LANGUAGE 73 /* to s @Language */ +#define CURR_LANG 74 /* to s @CurrLang */ +#define CURR_FAMILY 75 /* to s @CurrFamily */ +#define CURR_FACE 76 /* to s @CurrFace */ +#define CURR_YUNIT 77 /* to s @CurrYUnit */ +#define CURR_ZUNIT 78 /* to s @CurrZUnit */ +#define COMMON 79 /* to s @Common */ +#define RUMP 80 /* to s @Rump */ +#define MELD 81 /* to s @Meld */ +#define INSERT 82 /* to s @Insert */ +#define ONE_OF 83 /* to s @OneOf */ +#define NEXT 84 /* to s @Next */ +#define PLUS 85 /* to s @Plus */ +#define MINUS 86 /* to s @Minus */ +#define ENV_OBJ 87 /* to s object with envt (no name) */ +#define ENV 88 /* to s @LEnv */ +#define ENVA 89 /* to s @LEnvA */ +#define ENVB 90 /* to s @LEnvB */ +#define ENVC 91 /* to s @LEnvC */ +#define ENVD 92 /* to s @LEnvD */ +#define CENV 93 /* to s @LCEnv */ +#define CLOS 94 /* to s @LClos */ +#define LVIS 95 /* to s @LVis */ +#define LUSE 96 /* to s @LUse */ +#define LEO 97 /* to s @LEO */ +#define OPEN 98 /* to s @Open */ +#define TAGGED 99 /* to s @Tagged */ +#define INCGRAPHIC 100 /* to s @IncludeGraphic */ +#define SINCGRAPHIC 101 /* to s @SysIncludeGraphic */ +#define PLAIN_GRAPHIC 102 /* to s @PlainGraphic */ +#define GRAPHIC 103 /* to s @Graphic */ +#define LINK_SOURCE 104 /* to s @LinkSource */ +#define LINK_DEST 105 /* to s @LinkDest */ +#define LINK_URL 106 /* to s @URLLink */ +#define TSPACE 107 /* t a space token, parser only */ +#define TJUXTA 108 /* t a juxta token, parser only */ +#define LBR 109 /* t s left brace token */ +#define RBR 110 /* t s right brace token */ +#define BEGIN 111 /* t s @Begin token */ +#define END 112 /* t s @End token */ +#define USE 113 /* t s @Use */ +#define NOT_REVEALED 114 /* t s @NotRevealed */ +#define GSTUB_NONE 115 /* t a galley stub, no rpar */ +#define GSTUB_INT 116 /* t galley stub internal rpar */ +#define GSTUB_EXT 117 /* t galley stub external rpar */ +#define UNEXPECTED_EOF 118 /* t unexpected end of file */ +#define INCLUDE 119 /* s @Include */ +#define SYS_INCLUDE 120 /* s @SysInclude */ +#define PREPEND 121 /* s @Prepend */ +#define SYS_PREPEND 122 /* s @SysPrepend */ +#define INCG_REPEATED 123 /* s @IncludeGraphicRepeated */ +#define SINCG_REPEATED 124 /* s @SysIncludeGraphicRepeated */ +#define DATABASE 125 /* s @Database */ +#define SYS_DATABASE 126 /* s @SysDatabase */ +#define DEAD 127 /* i a dead galley */ +#define UNATTACHED 128 /* i an inner, unsized galley */ +#define RECEPTIVE 129 /* i a receptive object index */ +#define RECEIVING 130 /* i a receiving object index */ +#define RECURSIVE 131 /* i a recursive definite obj. */ +#define PRECEDES 132 /* i an ordering constraint */ +#define FOLLOWS 133 /* i other end of ordering c. */ +#define CROSS_LIT 134 /* i literal word cross-ref */ +#define CROSS_FOLL 135 /* i following type cross-ref */ +#define CROSS_FOLL_OR_PREC 136 /* i follorprec type cross-ref */ +#define GALL_FOLL 137 /* i galley with &&following */ +#define GALL_FOLL_OR_PREC 138 /* i galley with &&following */ +#define CROSS_TARG 139 /* i value of cross-ref */ +#define GALL_TARG 140 /* i target of these galleys */ +#define GALL_PREC 141 /* i galley with &&preceding */ +#define CROSS_PREC 142 /* i preceding type cross-ref */ +#define PAGE_LABEL_IND 143 /* i index of PAGE_LABEL */ +#define SCALE_IND 144 /* i index of auto SCALE */ +#define COVER_IND 145 /* i index of HCOVER or VCOVER */ +#define EXPAND_IND 146 /* i index of HEXPAND or VEXPD */ +#define THREAD 147 /* a sequence of threads */ +#define CROSS_SYM 148 /* cross-ref info */ +#define CR_ROOT 149 /* RootCross */ +#define MACRO 150 /* a macro symbol */ +#define LOCAL 151 /* a local symbol */ +#define LPAR 152 /* a left parameter */ +#define NPAR 153 /* a named parameter */ +#define RPAR 154 /* a right parameter */ +#define EXT_GALL 155 /* an external galley */ +#define CR_LIST 156 /* a list of cross references */ +#define SCOPE_SNAPSHOT 157 /* a scope snapshot */ +#define DISPOSED 158 /* a disposed record */ #define is_indefinite(x) ((x) >= CLOSURE && (x) <= HEAD) #define is_header(x) ((x) >= BEGIN_HEADER && (x) <= CLEAR_HEADER) @@ -2226,20 +2246,20 @@ typedef struct back_end_rec { /*****************************************************************************/ /* sides of a mark */ -#define BACK 157 /* means lies to left of mark */ -#define ON 158 /* means lies on mark */ -#define FWD 159 /* means lies to right of mark */ +#define BACK 159 /* means lies to left of mark */ +#define ON 160 /* means lies on mark */ +#define FWD 161 /* means lies to right of mark */ /* constraint statuses */ -#define PROMOTE 160 /* this component may be promoted */ -#define CLOSE 161 /* must close dest before promoting */ -#define BLOCK 162 /* cannot promote this component */ -#define CLEAR 163 /* this constraint is now satisfied */ +#define PROMOTE 162 /* this component may be promoted */ +#define CLOSE 163 /* must close dest before promoting */ +#define BLOCK 164 /* cannot promote this component */ +#define CLEAR 165 /* this constraint is now satisfied */ /* gap increment types */ -#define GAP_ABS 164 /* absolute, e.g. 3p */ -#define GAP_INC 165 /* increment, e.g. +3p */ -#define GAP_DEC 166 /* decrement, e.g. -3p */ +#define GAP_ABS 166 /* absolute, e.g. 3p */ +#define GAP_INC 167 /* increment, e.g. +3p */ +#define GAP_DEC 168 /* decrement, e.g. -3p */ /* gap modes occupying mode(x) */ #define NO_MODE 0 /* for error detection: no mode */ @@ -2570,6 +2590,8 @@ typedef struct back_end_rec { #define KW_WEEKDAY AsciiToFull("@WeekDay") #define KW_YEARDAY AsciiToFull("@YearDay") #define KW_DAYLIGHTSAVING AsciiToFull("@DaylightSaving") +#define KW_SET_CONTEXT AsciiToFull("@SetContext") +#define KW_GET_CONTEXT AsciiToFull("@GetContext") /*@::GetMem(), New(), NewWord()@**********************************************/ /* */ @@ -3207,6 +3229,7 @@ extern FULL_CHAR *EchoGap(GAP *xgap); /***** z18.c Galley Transfer **************************************/ extern STYLE InitialStyle; +extern CONTEXT InitialContext; extern OBJECT InitialEnvironment; extern void TransferInit(OBJECT InitEnv); extern OBJECT TransferBegin(OBJECT x); diff --git a/include/bsf b/include/bsf index dbd903f..0b40f3e 100644 --- a/include/bsf +++ b/include/bsf @@ -104,6 +104,8 @@ export @ListLabelWidth @ListLabelRight @ListLabelRightGap @ListFont @ListBreak @NumberSeparator + @Pipe @PipeVerbatim @PipeRawVerbatim + @Word @Roman @UCRoman @Alpha @UCAlpha @FnBullets @FnSymbols @Months @ShortMonths @WeekDays @ShortWeekDays @TwelveHours @ShortHours @MeriDiems @ShortMeriDiems @@ -282,6 +284,42 @@ def @BasicSetup ########################################################################### # # + # @Pipe, @PipeVerbatim, and @PipeRawVerbatim # + # # + ########################################################################### + + def @Pipe + left command + right x + { + def @Filter { "cat" @FilterIn "|" command ">" @FilterOut } + + x + } + + def @PipeVerbatim + left command + right x + { + def @Filter { + "(echo @Verbatim @Begin ; (cat" @FilterIn "|" command "); echo @End @Verbatim ) >" @FilterOut } + + x + } + + def @PipeRawVerbatim + left command + right x + { + def @Filter { + "(echo @RawVerbatim @Begin ; (cat" @FilterIn "|" command "); echo @End @Verbatim ) >" @FilterOut } + + x + } + + + ########################################################################### + # # # @Sym, @Ding font symbols, and miscellaneous special characters. # # # ########################################################################### diff --git a/include/diag b/include/diag index a7c2de3..0f57ba3 100644 --- a/include/diag +++ b/include/diag @@ -377,6 +377,176 @@ ############################################################################# # # + # @DNode options # + # # + ############################################################################# + + # doutline { box } + # dmargin { 0.6f } + # dshadow { 0.4f } + # dsides { 3 } + # dangle { "dup 180 exch div" } # 180d / sides + # dtranslate { } + # doutlinestyle { solid } + # doutlinedashlength { 0.2f } + # doutlinewidth { thin } + # dpaint { none } + # dtexture { solid } + # dfont { } + # dbreak { } + # dformat { @Body } + # dvalign { ctr } + # dvsize { } + # dvindent { ctr } + # dvstrut { no } + # dvmargin { } + # dtopmargin { } + # dfootmargin { } + # dhalign { ctr } + # dhsize { } + # dhindent { ctr } + # dhstrut { no } + # dhmargin { } + # dleftmargin { } + # drightmargin { } + # dnodelabel { } + # dnodelabelmargin { 0.2f } + # dnodelabelfont { "-2p" } + # dnodelabelbreak { ragged nohyphen } + # dnodelabelformat { @Body } + # dnodelabelpos { } + # dnodelabelangle { horizontal } + # dnodelabelprox { outside } + # dnodelabelctr { no } + # dnodelabeladjust { 0 0 } + # dalabel { } + # dalabelmargin { } + # dalabelfont { } + # dalabelbreak { } + # dalabelformat { } + # dalabelpos { NE } + # dalabelangle { } + # dalabelprox { } + # dalabelctr { } + # dalabeladjust { } + # dblabel { } + # dblabelmargin { } + # dblabelfont { } + # dblabelbreak { } + # dblabelformat { } + # dblabelpos { NW } + # dblabelangle { } + # dblabelprox { } + # dblabelctr { } + # dblabeladjust { } + # dclabel { } + # dclabelmargin { } + # dclabelfont { } + # dclabelbreak { } + # dclabelformat { } + # dclabelpos { SW } + # dclabelangle { } + # dclabelprox { } + # dclabelctr { } + # dclabeladjust { } + # ddlabel { } + # ddlabelmargin { } + # ddlabelfont { } + # ddlabelbreak { } + # ddlabelformat { } + # ddlabelpos { SE } + # ddlabelangle { } + # ddlabelprox { } + # ddlabelctr { } + # ddlabeladjust { } + + ############################################################################# + # # + # @ENode options # + # # + ############################################################################# + + # eoutline { box } + # emargin { 0.6f } + # eshadow { 0.4f } + # esides { 3 } + # eangle { "dup 180 exch div" } # 180d / sides + # etranslate { } + # eoutlinestyle { solid } + # eoutlinedashlength { 0.2f } + # eoutlinewidth { thin } + # epaint { none } + # etexture { solid } + # efont { } + # ebreak { } + # eformat { @Body } + # evalign { ctr } + # evsize { } + # evindent { ctr } + # evstrut { no } + # evmargin { } + # etopmargin { } + # efootmargin { } + # ehalign { ctr } + # ehsize { } + # ehindent { ctr } + # ehstrut { no } + # ehmargin { } + # eleftmargin { } + # erightmargin { } + # enodelabel { } + # enodelabelmargin { 0.2f } + # enodelabelfont { "-2p" } + # enodelabelbreak { ragged nohyphen } + # enodelabelformat { @Body } + # enodelabelpos { } + # enodelabelangle { horizontal } + # enodelabelprox { outside } + # enodelabelctr { no } + # enodelabeladjust { 0 0 } + # ealabel { } + # ealabelmargin { } + # ealabelfont { } + # ealabelbreak { } + # ealabelformat { } + # ealabelpos { NE } + # ealabelangle { } + # ealabelprox { } + # ealabelctr { } + # ealabeladjust { } + # eblabel { } + # eblabelmargin { } + # eblabelfont { } + # eblabelbreak { } + # eblabelformat { } + # eblabelpos { NW } + # eblabelangle { } + # eblabelprox { } + # eblabelctr { } + # eblabeladjust { } + # eclabel { } + # eclabelmargin { } + # eclabelfont { } + # eclabelbreak { } + # eclabelformat { } + # eclabelpos { SW } + # eclabelangle { } + # eclabelprox { } + # eclabelctr { } + # eclabeladjust { } + # edlabel { } + # edlabelmargin { } + # edlabelfont { } + # edlabelbreak { } + # edlabelformat { } + # edlabelpos { SE } + # edlabelangle { } + # edlabelprox { } + # edlabelctr { } + # edlabeladjust { } + + ############################################################################# + # # # Link options # # # ############################################################################# diff --git a/include/diagf b/include/diagf index 5c9cbfe..cdff1a9 100644 --- a/include/diagf +++ b/include/diagf @@ -509,6 +509,244 @@ def @DiagSetup ########################################################################### # # + # @DNode options of @DiagSetup # + # # + ########################################################################### + + import @Geometry named doutline + named margin {} + named shadow {} + named sides {} + named angle {} + { box } + named dmargin { 0.6f } + import @Geometry named dshadow { 0.4f } + import @Geometry named dsides { 3 } + import @Geometry named dangle { "dup 180 exch div" } + named dtranslate { } + named doutlinestyle + named solid { "/ldiagsolid" } + named dashed { "/ldiagdashed" } + named cdashed { "/ldiagcdashed" } + named dotdashed { "/ldiagdotdashed" } + named dotcdashed { "/ldiagdotcdashed" } + named dotdotdashed { "/ldiagdotdotdashed" } + named dotdotcdashed { "/ldiagdotdotcdashed" } + named dotdotdotdashed { "/ldiagdotdotdotdashed" } + named dotdotdotcdashed { "/ldiagdotdotdotcdashed" } + named dotted { "/ldiagdotted" } + named noline { "/ldiagnoline" } + { solid } + import @Geometry named doutlinedashlength { 0.2f } + import @Geometry named doutlinewidth + named thin { 0.04 ft } + named medium { 0.08 ft } + named thick { 0.12 ft } + { thin } + named dpaint { none } + import @TextureImport named dtexture{ solid } + named dfont { } + named dbreak { } + named dformat right @Body { @Body } + + named dvalign { ctr } + named dvsize { } + named dvindent { ctr } + named dvstrut + named no { 0.0f } + named yes { 1.0f } + { no } + named dvmargin { } + named dtopmargin { } + named dfootmargin { } + + named dhalign { ctr } + named dhsize { } + named dhindent { ctr } + named dhstrut + named no { 0.0f } + named yes { 1.0f } + { no } + named dhmargin { } + named dleftmargin { } + named drightmargin { } + + named dnodelabel { } + named dnodelabelmargin { 0.2f } + named dnodelabelfont { -2p } + named dnodelabelbreak { ragged nohyphen } + named dnodelabelformat right @Body { @Body } + import @Geometry named dnodelabelpos{ } + import @Geometry named dnodelabelangle { horizontal } + named dnodelabelprox { outside } + named dnodelabelctr { no } + import @Geometry named dnodelabeladjust { 0 0 } + + named dalabel { } + named dalabelmargin { } + named dalabelfont { } + named dalabelbreak { } + named dalabelformat right @Body { } + import @Geometry named dalabelpos { NE } + import @Geometry named dalabelangle { } + named dalabelprox { } + named dalabelctr { } + import @Geometry named dalabeladjust{ } + + named dblabel { } + named dblabelmargin { } + named dblabelfont { } + named dblabelbreak { } + named dblabelformat right @Body { } + import @Geometry named dblabelpos { NW } + import @Geometry named dblabelangle { } + named dblabelprox { } + named dblabelctr { } + import @Geometry named dblabeladjust{ } + + named dclabel { } + named dclabelmargin { } + named dclabelfont { } + named dclabelbreak { } + named dclabelformat right @Body { } + import @Geometry named dclabelpos { SW } + import @Geometry named dclabelangle { } + named dclabelprox { } + named dclabelctr { } + import @Geometry named dclabeladjust{ } + + named ddlabel { } + named ddlabelmargin { } + named ddlabelfont { } + named ddlabelbreak { } + named ddlabelformat right @Body { } + import @Geometry named ddlabelpos { SE } + import @Geometry named ddlabelangle { } + named ddlabelprox { } + named ddlabelctr { } + import @Geometry named ddlabeladjust{ } + + ########################################################################### + # # + # @ENode options of @DiagSetup # + # # + ########################################################################### + + import @Geometry named eoutline + named margin {} + named shadow {} + named sides {} + named angle {} + { box } + named emargin { 0.6f } + import @Geometry named eshadow { 0.4f } + import @Geometry named esides { 3 } + import @Geometry named eangle { "dup 180 exch div" } + named etranslate { } + named eoutlinestyle + named solid { "/ldiagsolid" } + named dashed { "/ldiagdashed" } + named cdashed { "/ldiagcdashed" } + named dotdashed { "/ldiagdotdashed" } + named dotcdashed { "/ldiagdotcdashed" } + named dotdotdashed { "/ldiagdotdotdashed" } + named dotdotcdashed { "/ldiagdotdotcdashed" } + named dotdotdotdashed { "/ldiagdotdotdotdashed" } + named dotdotdotcdashed { "/ldiagdotdotdotcdashed" } + named dotted { "/ldiagdotted" } + named noline { "/ldiagnoline" } + { solid } + import @Geometry named eoutlinedashlength { 0.2f } + import @Geometry named eoutlinewidth + named thin { 0.04 ft } + named medium { 0.08 ft } + named thick { 0.12 ft } + { thin } + named epaint { none } + import @TextureImport named etexture{ solid } + named efont { } + named ebreak { } + named eformat right @Body { @Body } + + named evalign { ctr } + named evsize { } + named evindent { ctr } + named evstrut + named no { 0.0f } + named yes { 1.0f } + { no } + named evmargin { } + named etopmargin { } + named efootmargin { } + + named ehalign { ctr } + named ehsize { } + named ehindent { ctr } + named ehstrut + named no { 0.0f } + named yes { 1.0f } + { no } + named ehmargin { } + named eleftmargin { } + named erightmargin { } + + named enodelabel { } + named enodelabelmargin { 0.2f } + named enodelabelfont { -2p } + named enodelabelbreak { ragged nohyphen } + named enodelabelformat right @Body { @Body } + import @Geometry named enodelabelpos{ } + import @Geometry named enodelabelangle { horizontal } + named enodelabelprox { outside } + named enodelabelctr { no } + import @Geometry named enodelabeladjust { 0 0 } + + named ealabel { } + named ealabelmargin { } + named ealabelfont { } + named ealabelbreak { } + named ealabelformat right @Body { } + import @Geometry named ealabelpos { NE } + import @Geometry named ealabelangle { } + named ealabelprox { } + named ealabelctr { } + import @Geometry named ealabeladjust{ } + + named eblabel { } + named eblabelmargin { } + named eblabelfont { } + named eblabelbreak { } + named eblabelformat right @Body { } + import @Geometry named eblabelpos { NW } + import @Geometry named eblabelangle { } + named eblabelprox { } + named eblabelctr { } + import @Geometry named eblabeladjust{ } + + named eclabel { } + named eclabelmargin { } + named eclabelfont { } + named eclabelbreak { } + named eclabelformat right @Body { } + import @Geometry named eclabelpos { SW } + import @Geometry named eclabelangle { } + named eclabelprox { } + named eclabelctr { } + import @Geometry named eclabeladjust{ } + + named edlabel { } + named edlabelmargin { } + named edlabelfont { } + named edlabelbreak { } + named edlabelformat right @Body { } + import @Geometry named edlabelpos { SE } + import @Geometry named edlabelangle { } + named edlabelprox { } + named edlabelctr { } + import @Geometry named edlabeladjust{ } + + ########################################################################### + # # # @Link options of @DiagSetup # # # ########################################################################### @@ -673,12 +911,12 @@ def @DiagSetup export "::" @ShowPoints @ShowTags @ShowDirections @CatchTags @Transform - @Node @ANode @BNode @CNode + @Node @ANode @BNode @CNode @DNode @ENode @Box @CurveBox @ShadowBox @Square @Diamond @Polygon @Isosceles @Ellipse @Circle - @ArrowHead @SolidArrowHead @OpenArrowHead @HalfOpenArrowHead - @SolidCurvedArrowHead @OpenCurvedArrowHead @HalfOpenCurvedArrowHead - @CircleArrowHead @BoxArrowHead + @ArrowHead @SolidArrowHead @SolidWithBarArrowHead @OpenArrowHead + @HalfOpenArrowHead @SolidCurvedArrowHead @OpenCurvedArrowHead + @HalfOpenCurvedArrowHead @CircleArrowHead @BoxArrowHead @Link @Line @DoubleLine @Arrow @DoubleArrow @Curve @CurveArrow @@ -687,6 +925,7 @@ def @DiagSetup @HVLine @HVArrow @VHLine @VHArrow @HVCurve @HVCurveArrow @VHCurve @VHCurveArrow @LVRLine @LVRArrow @RVLLine @RVLArrow + @DHULine @DHUArrow @UHDLine @UHDArrow @LVRCurve @LVRCurveArrow @RVLCurve @RVLCurveArrow @DHUCurve @DHUCurveArrow @UHDCurve @UHDCurveArrow @HVHLine @HVHArrow @VHVLine @VHVArrow @@ -698,7 +937,7 @@ def @DiagSetup @StartRight @StartUp @StartLeft @StartDown @StartRightRight @StartRightRightRight @StartRightDown - @Skip @XCell @ACell @BCell @CCell + @Skip @XCell @ACell @BCell @CCell @DCell @ECell @Sequence @OneOrBoth @Select @Optional @OptionalDiverted @Diverted @Loop @LoopOpposite @Repeat @RepeatOpposite @RepeatDiverted @@ -985,6 +1224,142 @@ def @DiagSetup ####################################################################### # # + # @DNode options of @Diag # + # # + ####################################################################### + + import @Geometry named doutline + named margin {} + named shadow {} + named sides {} + named angle {} + { doutline + margin { margin } + shadow { shadow } + sides { sides } + angle { angle } + } + named dmargin { dmargin } + import @Geometry named dshadow { dshadow } + import @Geometry named dsides { dsides } + import @Geometry named dangle { dangle } + named dtranslate { dtranslate } + named dnodetag { } + named doutlinestyle + named solid { "/ldiagsolid" } + named dashed { "/ldiagdashed" } + named cdashed { "/ldiagcdashed" } + named dotdashed { "/ldiagdotdashed" } + named dotcdashed { "/ldiagdotcdashed" } + named dotdotdashed { "/ldiagdotdotdashed" } + named dotdotcdashed { "/ldiagdotdotcdashed" } + named dotdotdotdashed { "/ldiagdotdotdotdashed" } + named dotdotdotcdashed { "/ldiagdotdotdotcdashed" } + named dotted { "/ldiagdotted" } + named noline { "/ldiagnoline" } + { doutlinestyle } + import @Geometry named doutlinedashlength{ doutlinedashlength } + import @Geometry named doutlinewidth + named thin { 0.04 ft } + named medium { 0.08 ft } + named thick { 0.12 ft } + { doutlinewidth } + named dpaint { dpaint } + import @TextureImport named dtexture { dtexture } + named dfont { dfont } + named dbreak { dbreak } + named dformat right @Body { dformat @Body } + named dvalign { dvalign } + named dvsize { dvsize } + named dvindent { dvindent } + named dvstrut + named no { 0.0f } + named yes { 1.0f } + { dvstrut } + named dvmargin { dvmargin } + named dtopmargin { dtopmargin } + named dfootmargin { dfootmargin } + named dhalign { dhalign } + named dhsize { dhsize } + named dhindent { dhindent } + named dhstrut + named no { 0.0f } + named yes { 1.0f } + { dhstrut } + named dhmargin { dhmargin } + named dleftmargin { dleftmargin } + named drightmargin { drightmargin } + + ####################################################################### + # # + # @ENode options of @Diag # + # # + ####################################################################### + + import @Geometry named eoutline + named margin {} + named shadow {} + named sides {} + named angle {} + { eoutline + margin { margin } + shadow { shadow } + sides { sides } + angle { angle } + } + named emargin { emargin } + import @Geometry named eshadow { eshadow } + import @Geometry named esides { esides } + import @Geometry named eangle { eangle } + named etranslate { etranslate } + named enodetag { } + named eoutlinestyle + named solid { "/ldiagsolid" } + named dashed { "/ldiagdashed" } + named cdashed { "/ldiagcdashed" } + named dotdashed { "/ldiagdotdashed" } + named dotcdashed { "/ldiagdotcdashed" } + named dotdotdashed { "/ldiagdotdotdashed" } + named dotdotcdashed { "/ldiagdotdotcdashed" } + named dotdotdotdashed { "/ldiagdotdotdotdashed" } + named dotdotdotcdashed { "/ldiagdotdotdotcdashed" } + named dotted { "/ldiagdotted" } + named noline { "/ldiagnoline" } + { eoutlinestyle } + import @Geometry named eoutlinedashlength{ eoutlinedashlength } + import @Geometry named eoutlinewidth + named thin { 0.04 ft } + named medium { 0.08 ft } + named thick { 0.12 ft } + { eoutlinewidth } + named epaint { epaint } + import @TextureImport named etexture { etexture } + named efont { efont } + named ebreak { ebreak } + named eformat right @Body { eformat @Body } + named evalign { evalign } + named evsize { evsize } + named evindent { evindent } + named evstrut + named no { 0.0f } + named yes { 1.0f } + { evstrut } + named evmargin { evmargin } + named etopmargin { etopmargin } + named efootmargin { efootmargin } + named ehalign { ehalign } + named ehsize { ehsize } + named ehindent { ehindent } + named ehstrut + named no { 0.0f } + named yes { 1.0f } + { ehstrut } + named ehmargin { ehmargin } + named eleftmargin { eleftmargin } + named erightmargin { erightmargin } + + ####################################################################### + # # # @Link options of @Diag # # # ####################################################################### @@ -3697,6 +4072,706 @@ def @DiagSetup ####################################################################### # # + # @DNode # + # # + ####################################################################### + + def @DNode + import @Geometry named translate + named to precedence 10 left x right y { + @BackEnd @Case { + PostScript @Yield { x y "ldiagpsub" } + PDF @Yield {""} + } + } + {} + import @Geometry named rotate { 0d } + import @Geometry named outline + named margin {} + named shadow {} + named sides {} + named angle {} + { doutline + margin { margin } + shadow { shadow } + sides { sides } + angle { angle } + } + named margin { dmargin } + import @Geometry named shadow { dshadow } + import @Geometry named sides { dsides } + import @Geometry named angle { dangle } + named nodetag { dnodetag } + named outlinestyle + named solid { "/ldiagsolid" } + named dashed { "/ldiagdashed" } + named cdashed { "/ldiagcdashed" } + named dotdashed { "/ldiagdotdashed" } + named dotcdashed { "/ldiagdotcdashed" } + named dotdotdashed { "/ldiagdotdotdashed" } + named dotdotcdashed { "/ldiagdotdotcdashed" } + named dotdotdotdashed { "/ldiagdotdotdotdashed" } + named dotdotdotcdashed { "/ldiagdotdotdotcdashed" } + named dotted { "/ldiagdotted" } + named noline { "/ldiagnoline" } + { doutlinestyle } + import @Geometry named outlinedashlength { doutlinedashlength} + import @Geometry named outlinewidth + named thin { 0.04 ft } + named medium { 0.08 ft } + named thick { 0.12 ft } + { doutlinewidth } + named paint { dpaint } + import @TextureImport named texture { dtexture } + named font { dfont } + named break { dbreak } + named format right @Body { dformat @Body } + named valign { dvalign } + named vsize { dvsize } + named vindent { dvindent } + named vstrut + named no { 0.0f } + named yes { 1.0f } + { dvstrut } + named vmargin { dvmargin } + named topmargin { dtopmargin } + named footmargin { dfootmargin } + + named halign { dhalign } + named hsize { dhsize } + named hindent { dhindent } + named hstrut + named no { 0.0f } + named yes { 1.0f } + { dhstrut } + named hmargin { dhmargin } + named leftmargin { dleftmargin } + named rightmargin { drightmargin } + + named nodelabel { dnodelabel } + named nodelabelmargin { dnodelabelmargin } + named nodelabelfont { dnodelabelfont } + named nodelabelbreak { dnodelabelbreak } + named nodelabelformat right @Body { dnodelabelformat @Body } + import @Geometry named nodelabelpos { dnodelabelpos } + named nodelabelprox { dnodelabelprox } + import @Geometry named nodelabelangle { dnodelabelangle } + named nodelabelctr { dnodelabelctr } + import @Geometry named nodelabeladjust { dnodelabeladjust } + + named alabel { dalabel } + named alabelmargin { dalabelmargin } + named alabelfont { dalabelfont } + named alabelbreak { dalabelbreak } + named alabelformat right @Body { dalabelformat @Body } + import @Geometry named alabelpos { dalabelpos } + named alabelprox { dalabelprox } + import @Geometry named alabelangle { dalabelangle } + named alabelctr { dalabelctr } + import @Geometry named alabeladjust { calabeladjust } + + named blabel { dblabel } + named blabelmargin { dblabelmargin } + named blabelfont { dblabelfont } + named blabelbreak { dblabelbreak } + named blabelformat right @Body { dblabelformat @Body } + import @Geometry named blabelpos { dblabelpos } + named blabelprox { dblabelprox } + import @Geometry named blabelangle { dblabelangle } + named blabelctr { dblabelctr } + import @Geometry named blabeladjust { dblabeladjust } + + named clabel { dclabel } + named clabelmargin { dclabelmargin } + named clabelfont { dclabelfont } + named clabelbreak { dclabelbreak } + named clabelformat right @Body { dclabelformat @Body } + import @Geometry named clabelpos { dclabelpos } + named clabelprox { dclabelprox } + import @Geometry named clabelangle { dclabelangle } + named clabelctr { dclabelctr } + import @Geometry named clabeladjust { dclabeladjust } + + named dlabel { ddlabel } + named dlabelmargin { ddlabelmargin } + named dlabelfont { ddlabelfont } + named dlabelbreak { ddlabelbreak } + named dlabelformat right @Body { ddlabelformat @Body } + import @Geometry named dlabelpos { ddlabelpos } + named dlabelprox { ddlabelprox } + import @Geometry named dlabelangle { ddlabelangle } + named dlabelctr { ddlabelctr } + import @Geometry named dlabeladjust { ddlabeladjust } + + right @Body + { + + def @LabelPos + left x + right y + { + nodelabelpos @Case { + x @Yield y + else @Yield "" + } + } + + def @If + left cond + right x + { + cond @Case { + { yes Yes } @Yield x + else @Yield "" + } + } + + + def @Strut right x + { + def vs { 0.5w @VShift { vstrut @High } } + def hs { hstrut @Wide } + + @HContract @VContract { + @HContract @VContract x | vs / hs | + } + } + + def @Indent right x + { + x @Case { + { top left } @Yield 0.0rt + { ctr } @Yield 0.5rt + { foot right } @Yield 1.0rt + { mctr } @Yield 0.5bx + else @Yield x + } + } + + def @VSize right x + { + vsize @Case { + "" @Yield x + else @Yield { vsize @High { /{@Indent vindent} x / } } + } + } + + def @HSize right x + { + hsize @Case { + "" @Yield x + else @Yield { hsize @Wide { |{@Indent hindent} x | } } + } + } + + def @Align right x + { + x @Case { + { top left } @Yield 0.0w + { ctr } @Yield 0.5w + { foot right } @Yield 1.0w + { mark } @Yield "+0i" + else @Yield x + } + } + + def @ALabel + { + @DoLabel + which { "a" } + label { alabel @Else nodelabel } + labelmargin { alabelmargin @Else nodelabelmargin } + labelfont { alabelfont @Else nodelabelfont } + labelbreak { alabelbreak @Else nodelabelbreak } + labelformat { alabelformat @Body @Else nodelabelformat @Body} + labelpos { alabelpos @Else nodelabelpos } + labelprox { alabelprox @Else nodelabelprox } + labelangle { alabelangle @Else nodelabelangle } + labelctr { alabelctr @Else nodelabelctr } + labeladjust { alabeladjust @Else nodelabeladjust } + } + + def @BLabel + { + @DoLabel + which { "b" } + label { blabel @Else nodelabel } + labelmargin { blabelmargin @Else nodelabelmargin } + labelfont { blabelfont @Else nodelabelfont } + labelbreak { blabelbreak @Else nodelabelbreak } + labelformat { blabelformat @Body @Else nodelabelformat @Body} + labelpos { blabelpos @Else nodelabelpos } + labelprox { blabelprox @Else nodelabelprox } + labelangle { blabelangle @Else nodelabelangle } + labelctr { blabelctr @Else nodelabelctr } + labeladjust { blabeladjust @Else nodelabeladjust } + } + + def @CLabel + { + @DoLabel + which { "c" } + label { clabel @Else nodelabel } + labelmargin { clabelmargin @Else nodelabelmargin } + labelfont { clabelfont @Else nodelabelfont } + labelbreak { clabelbreak @Else nodelabelbreak } + labelformat { clabelformat @Body @Else nodelabelformat @Body} + labelpos { clabelpos @Else nodelabelpos } + labelprox { clabelprox @Else nodelabelprox } + labelangle { clabelangle @Else nodelabelangle } + labelctr { clabelctr @Else nodelabelctr } + labeladjust { clabeladjust @Else nodelabeladjust } + } + + def @DLabel + { + @DoLabel + which { "d" } + label { dlabel @Else nodelabel } + labelmargin { dlabelmargin @Else nodelabelmargin } + labelfont { dlabelfont @Else nodelabelfont } + labelbreak { dlabelbreak @Else nodelabelbreak } + labelformat { dlabelformat @Body @Else nodelabelformat @Body} + labelpos { dlabelpos @Else nodelabelpos } + labelprox { dlabelprox @Else nodelabelprox } + labelangle { dlabelangle @Else nodelabelangle } + labelctr { dlabelctr @Else nodelabelctr } + labeladjust { dlabeladjust @Else nodelabeladjust } + } + + import @Geometry + def @OutLine + { + @BackEnd @Case { + PostScript @Yield { + outline @Case { + box @Yield { "ldiagbox" } + curvebox @Yield { "("margin") ldiagcurvebox" } + shadowbox @Yield { shadow "ldiagshadow ldiagbox" } + square @Yield { "ldiagsquare" } + diamond @Yield { "ldiagdiamond" } + polygon @Yield { sides angle "ldiagpolygon" } + isosceles @Yield { "ldiagisosceles" } + ellipse @Yield { "ldiagellipse" } + circle @Yield { "ldiagcircle" } + else @Yield { + outline + margin { "("margin") ldiagdecodelength" } + shadow { shadow } + sides { sides } + angle { angle } + } + } + } + PDF @Yield {} + } + } + + def @Value + { + @BackEnd @Case { + PostScript @Yield { + @HContract @VContract + { + { + "ldiagnodebegin [" @OutLine "]" + outlinedashlength "[" outlinestyle "]" + outlinewidth paint @PSAddPaint texture "ldiagnodeend" + "(IN) ldiagpushtagdict" + // + "ldiagpopuptagdict" + } + @Graphic + { + {@Align valign} @VShift {@Align halign} @HShift + @AddMargins + mtop { topmargin @Else vmargin @Else margin } + mfoot { footmargin @Else vmargin @Else margin } + mleft { leftmargin @Else hmargin @Else margin } + mright { rightmargin @Else hmargin @Else margin } + @HSize @VSize @HContract @VContract + font @Font break @Break format @Strut @Body + } + / {alabel @Else nodelabel} @IfNonEmpty @ALabel + / {blabel @Else nodelabel} @IfNonEmpty @BLabel + / {clabel @Else nodelabel} @IfNonEmpty @CLabel + / {dlabel @Else nodelabel} @IfNonEmpty @DLabel + } + } + PDF @Yield {} + } + } + + def @TValue + { + nodetag @Case { + "" @Yield @Value + else @Yield { nodetag:: @Value } + } + } + + translate @Case { + "" @Yield @TValue + else @Yield { + @Null & # so that preceding space gets chewed up + @Transform translate { translate } rotate { rotate } @TValue + } + } + } + + + ####################################################################### + # # + # @ENode # + # # + ####################################################################### + + def @ENode + import @Geometry named translate + named to precedence 10 left x right y { + @BackEnd @Case { + PostScript @Yield { x y "ldiagpsub" } + PDF @Yield {""} + } + } + {} + import @Geometry named rotate { 0d } + import @Geometry named outline + named margin {} + named shadow {} + named sides {} + named angle {} + { eoutline + margin { margin } + shadow { shadow } + sides { sides } + angle { angle } + } + named margin { emargin } + import @Geometry named shadow { eshadow } + import @Geometry named sides { esides } + import @Geometry named angle { eangle } + named nodetag { enodetag } + named outlinestyle + named solid { "/ldiagsolid" } + named dashed { "/ldiagdashed" } + named cdashed { "/ldiagcdashed" } + named dotdashed { "/ldiagdotdashed" } + named dotcdashed { "/ldiagdotcdashed" } + named dotdotdashed { "/ldiagdotdotdashed" } + named dotdotcdashed { "/ldiagdotdotcdashed" } + named dotdotdotdashed { "/ldiagdotdotdotdashed" } + named dotdotdotcdashed { "/ldiagdotdotdotcdashed" } + named dotted { "/ldiagdotted" } + named noline { "/ldiagnoline" } + { eoutlinestyle } + import @Geometry named outlinedashlength { eoutlinedashlength} + import @Geometry named outlinewidth + named thin { 0.04 ft } + named medium { 0.08 ft } + named thick { 0.12 ft } + { eoutlinewidth } + named paint { epaint } + import @TextureImport named texture { etexture } + named font { efont } + named break { ebreak } + named format right @Body { eformat @Body } + named valign { evalign } + named vsize { evsize } + named vindent { evindent } + named vstrut + named no { 0.0f } + named yes { 1.0f } + { evstrut } + named vmargin { evmargin } + named topmargin { etopmargin } + named footmargin { efootmargin } + + named halign { ehalign } + named hsize { ehsize } + named hindent { ehindent } + named hstrut + named no { 0.0f } + named yes { 1.0f } + { ehstrut } + named hmargin { ehmargin } + named leftmargin { eleftmargin } + named rightmargin { erightmargin } + + named nodelabel { enodelabel } + named nodelabelmargin { enodelabelmargin } + named nodelabelfont { enodelabelfont } + named nodelabelbreak { enodelabelbreak } + named nodelabelformat right @Body { enodelabelformat @Body } + import @Geometry named nodelabelpos { enodelabelpos } + named nodelabelprox { enodelabelprox } + import @Geometry named nodelabelangle { enodelabelangle } + named nodelabelctr { enodelabelctr } + import @Geometry named nodelabeladjust { enodelabeladjust } + + named alabel { ealabel } + named alabelmargin { ealabelmargin } + named alabelfont { ealabelfont } + named alabelbreak { ealabelbreak } + named alabelformat right @Body { ealabelformat @Body } + import @Geometry named alabelpos { ealabelpos } + named alabelprox { ealabelprox } + import @Geometry named alabelangle { ealabelangle } + named alabelctr { ealabelctr } + import @Geometry named alabeladjust { ealabeladjust } + + named blabel { eblabel } + named blabelmargin { eblabelmargin } + named blabelfont { eblabelfont } + named blabelbreak { eblabelbreak } + named blabelformat right @Body { eblabelformat @Body } + import @Geometry named blabelpos { eblabelpos } + named blabelprox { eblabelprox } + import @Geometry named blabelangle { eblabelangle } + named blabelctr { eblabelctr } + import @Geometry named blabeladjust { eblabeladjust } + + named clabel { eclabel } + named clabelmargin { eclabelmargin } + named clabelfont { eclabelfont } + named clabelbreak { eclabelbreak } + named clabelformat right @Body { eclabelformat @Body } + import @Geometry named clabelpos { eclabelpos } + named clabelprox { eclabelprox } + import @Geometry named clabelangle { eclabelangle } + named clabelctr { eclabelctr } + import @Geometry named clabeladjust { eclabeladjust } + + named dlabel { edlabel } + named dlabelmargin { edlabelmargin } + named dlabelfont { edlabelfont } + named dlabelbreak { edlabelbreak } + named dlabelformat right @Body { edlabelformat @Body } + import @Geometry named dlabelpos { edlabelpos } + named dlabelprox { edlabelprox } + import @Geometry named dlabelangle { edlabelangle } + named dlabelctr { edlabelctr } + import @Geometry named dlabeladjust { edlabeladjust } + + right @Body + { + + def @LabelPos + left x + right y + { + nodelabelpos @Case { + x @Yield y + else @Yield "" + } + } + + def @If + left cond + right x + { + cond @Case { + { yes Yes } @Yield x + else @Yield "" + } + } + + + def @Strut right x + { + def vs { 0.5w @VShift { vstrut @High } } + def hs { hstrut @Wide } + + @HContract @VContract { + @HContract @VContract x | vs / hs | + } + } + + def @Indent right x + { + x @Case { + { top left } @Yield 0.0rt + { ctr } @Yield 0.5rt + { foot right } @Yield 1.0rt + { mctr } @Yield 0.5bx + else @Yield x + } + } + + def @VSize right x + { + vsize @Case { + "" @Yield x + else @Yield { vsize @High { /{@Indent vindent} x / } } + } + } + + def @HSize right x + { + hsize @Case { + "" @Yield x + else @Yield { hsize @Wide { |{@Indent hindent} x | } } + } + } + + def @Align right x + { + x @Case { + { top left } @Yield 0.0w + { ctr } @Yield 0.5w + { foot right } @Yield 1.0w + { mark } @Yield "+0i" + else @Yield x + } + } + + def @ALabel + { + @DoLabel + which { "a" } + label { alabel @Else nodelabel } + labelmargin { alabelmargin @Else nodelabelmargin } + labelfont { alabelfont @Else nodelabelfont } + labelbreak { alabelbreak @Else nodelabelbreak } + labelformat { alabelformat @Body @Else nodelabelformat @Body} + labelpos { alabelpos @Else nodelabelpos } + labelprox { alabelprox @Else nodelabelprox } + labelangle { alabelangle @Else nodelabelangle } + labelctr { alabelctr @Else nodelabelctr } + labeladjust { alabeladjust @Else nodelabeladjust } + } + + def @BLabel + { + @DoLabel + which { "b" } + label { blabel @Else nodelabel } + labelmargin { blabelmargin @Else nodelabelmargin } + labelfont { blabelfont @Else nodelabelfont } + labelbreak { blabelbreak @Else nodelabelbreak } + labelformat { blabelformat @Body @Else nodelabelformat @Body} + labelpos { blabelpos @Else nodelabelpos } + labelprox { blabelprox @Else nodelabelprox } + labelangle { blabelangle @Else nodelabelangle } + labelctr { blabelctr @Else nodelabelctr } + labeladjust { blabeladjust @Else nodelabeladjust } + } + + def @CLabel + { + @DoLabel + which { "c" } + label { clabel @Else nodelabel } + labelmargin { clabelmargin @Else nodelabelmargin } + labelfont { clabelfont @Else nodelabelfont } + labelbreak { clabelbreak @Else nodelabelbreak } + labelformat { clabelformat @Body @Else nodelabelformat @Body} + labelpos { clabelpos @Else nodelabelpos } + labelprox { clabelprox @Else nodelabelprox } + labelangle { clabelangle @Else nodelabelangle } + labelctr { clabelctr @Else nodelabelctr } + labeladjust { clabeladjust @Else nodelabeladjust } + } + + def @DLabel + { + @DoLabel + which { "d" } + label { dlabel @Else nodelabel } + labelmargin { dlabelmargin @Else nodelabelmargin } + labelfont { dlabelfont @Else nodelabelfont } + labelbreak { dlabelbreak @Else nodelabelbreak } + labelformat { dlabelformat @Body @Else nodelabelformat @Body} + labelpos { dlabelpos @Else nodelabelpos } + labelprox { dlabelprox @Else nodelabelprox } + labelangle { dlabelangle @Else nodelabelangle } + labelctr { dlabelctr @Else nodelabelctr } + labeladjust { dlabeladjust @Else nodelabeladjust } + } + + import @Geometry + def @OutLine + { + @BackEnd @Case { + PostScript @Yield { + outline @Case { + box @Yield { "ldiagbox" } + curvebox @Yield { "("margin") ldiagcurvebox" } + shadowbox @Yield { shadow "ldiagshadow ldiagbox" } + square @Yield { "ldiagsquare" } + diamond @Yield { "ldiagdiamond" } + polygon @Yield { sides angle "ldiagpolygon" } + isosceles @Yield { "ldiagisosceles" } + ellipse @Yield { "ldiagellipse" } + circle @Yield { "ldiagcircle" } + else @Yield { + outline + margin { "("margin") ldiagdecodelength" } + shadow { shadow } + sides { sides } + angle { angle } + } + } + } + PDF @Yield {} + } + } + + def @Value + { + @BackEnd @Case { + PostScript @Yield { + @HContract @VContract + { + { + "ldiagnodebegin [" @OutLine "]" + outlinedashlength "[" outlinestyle "]" + outlinewidth paint @PSAddPaint texture "ldiagnodeend" + "(IN) ldiagpushtagdict" + // + "ldiagpopuptagdict" + } + @Graphic + { + {@Align valign} @VShift {@Align halign} @HShift + @AddMargins + mtop { topmargin @Else vmargin @Else margin } + mfoot { footmargin @Else vmargin @Else margin } + mleft { leftmargin @Else hmargin @Else margin } + mright { rightmargin @Else hmargin @Else margin } + @HSize @VSize @HContract @VContract + font @Font break @Break format @Strut @Body + } + / {alabel @Else nodelabel} @IfNonEmpty @ALabel + / {blabel @Else nodelabel} @IfNonEmpty @BLabel + / {clabel @Else nodelabel} @IfNonEmpty @CLabel + / {dlabel @Else nodelabel} @IfNonEmpty @DLabel + } + } + PDF @Yield {} + } + } + + def @TValue + { + nodetag @Case { + "" @Yield @Value + else @Yield { nodetag:: @Value } + } + } + + translate @Case { + "" @Yield @TValue + else @Yield { + @Null & # so that preceding space gets chewed up + @Transform translate { translate } rotate { rotate } @TValue + } + } + } + + + ####################################################################### + # # # @Box, @CurveBox, and other standard node abbreviations # # # ####################################################################### @@ -3759,6 +4834,30 @@ def @DiagSetup } } + def @SolidWithBarArrowHead + named width { arrowwidth } + named length { arrowlength } + named pathwidth { pathwidth } + { + @InsulatedNode + paint { nochange } + texture { solid } + outlinestyle { noline } + outlinewidth { pathwidth } + outline { + @BackEnd @Case { + PostScript @Yield { + pathwidth "ldiagsolidwithbararrowhead" + # 0 0 xsize ysize * 0.5 0 ysize + } + PDF @Yield {} + } + } + { + length @Wide width @High + } + } + def @OpenArrowHead named width { arrowwidth } named length { arrowlength } @@ -3985,6 +5084,9 @@ def @DiagSetup solid @Yield @SolidArrowHead width { width } length { length } pathwidth { pathwidth } + solidwithbar @Yield @SolidWithBarArrowHead + width { width } length { length } + pathwidth { pathwidth } halfopen @Yield @HalfOpenArrowHead width { width } length { length } pathwidth { pathwidth } @@ -6018,17 +7120,29 @@ def @DiagSetup macro @LineUpFrom { no @ArrowUpFrom } macro @LineDownFrom { no @ArrowDownFrom } - macro @Right { "1p" } - macro @Up { "2p" } - macro @Left { "3p" } - macro @Down { "4p" } + macro @Right { "right" } + macro @Up { "up" } + macro @Left { "left" } + macro @Down { "down" } + + def @CurrDirection { @GetContext "diag_dirn" } + + def @GoRight right x { {"diag_dirn" @Yield @Right} @SetContext x } + def @GoUp right x { {"diag_dirn" @Yield @Up } @SetContext x } + def @GoLeft right x { {"diag_dirn" @Yield @Left } @SetContext x } + def @GoDown right x { {"diag_dirn" @Yield @Down } @SetContext x } + + # macro @Right { "1p" } + # macro @Up { "2p" } + # macro @Left { "3p" } + # macro @Down { "4p" } - macro @CurrDirection { @CurrZUnit } + # macro @CurrDirection { @CurrZUnit } - def @GoRight right x { @Right @ZUnit x } - def @GoUp right x { @Up @ZUnit x } - def @GoLeft right x { @Left @ZUnit x } - def @GoDown right x { @Down @ZUnit x } + # def @GoRight right x { @Right @ZUnit x } + # def @GoUp right x { @Up @ZUnit x } + # def @GoLeft right x { @Left @ZUnit x } + # def @GoDown right x { @Down @ZUnit x } def @GoReverse right x { @@ -6289,6 +7403,8 @@ def @DiagSetup macro @ACell { @XCell @ANode } macro @BCell { @XCell @BNode } macro @CCell { @XCell @CNode } + macro @DCell { @XCell @DNode } + macro @ECell { @XCell @ENode } ####################################################################### diff --git a/include/diagf.lpg b/include/diagf.lpg index 76bb0b5..63cd684 100644 --- a/include/diagf.lpg +++ b/include/diagf.lpg @@ -3187,6 +3187,17 @@ ldiagdict begin 0 0 xsize ysize 0.5 mul 0 ysize } def +% shape and labels of the @SolidWithBarArrowHead symbol +% <pathwidth> ldiagsolidwithbararrowhead - +/ldiagsolidwithbararrowhead +{ + /pathwidth exch def + /XBK [ xsize pathwidth 0.5 mul sub ] cvx def + /XFW [ xsize pathwidth 0.5 mul add ] cvx def + 0 0 XBK ysize 0.5 mul XBK 0 XFW 0 XFW ysize + XBK ysize XBK ysize 0.5 mul 0 ysize 0 0 +} def + % shape and labels of the @OpenArrowHead symbol % <pathwidth> ldiagopenarrowhead - /ldiagopenarrowhead diff --git a/include/dsf b/include/dsf index 619ab9b..dc757a1 100644 --- a/include/dsf +++ b/include/dsf @@ -931,8 +931,9 @@ def @DocumentSetup named @Owner {} named @Prefix {} named @Tag {} - { @Null - # "(@Runner:"@Start":"@MajorTitle")" + { + @Null + # red @Colour "(@Runner:"@Start":"@MajorTitle":"@MinorTitle")" } def @DupRunner # duplicate previous runner diff --git a/include/npf b/include/npf index aa2230f..7c04721 100644 --- a/include/npf +++ b/include/npf @@ -102,7 +102,7 @@ def @NonpareilSetup export - @PI @PK @PO @PN @PS @PC @PL @PA @PM @PD + @PI @PK @PO @PN @PS @PC @PL @PA @PM @PD @PDD @A "$>" def @Nonpareil @@ -405,6 +405,15 @@ def @NonpareilSetup } + def @PDD # for formatting double dots, if wanted larger + { + @PO @BackEnd @Case { + PlainText @Yield ".." + else @Yield { "1.4f" @Font "+0.04f" @VShift ".." &"0.05f" } + } + } + + def @A # get characters from the Adobe Symbol font named sym {} right x @@ -1,6 +1,6 @@ ############################################################################### # # -# Make file for installing Basser Lout Version 3.33 # +# Make file for installing Basser Lout # # # # Jeffrey H. Kingston # # # diff --git a/man/tmp b/man/tmp deleted file mode 100644 index 02ee251..0000000 --- a/man/tmp +++ /dev/null @@ -1,20 +0,0 @@ -Ack and thanks. I've taken the liberty of forwarding your -mail to the Lout mailing list, basically so that it will -archived. The warning messages you would get on any -architecture. They just arise from macro expansions -where the parameters are sometimes constants (these -ones spring the warnings) and sometimes not. - -The User Guide contains textures, and these don't -seem to be widely supported in PostScript software. -They are the most likely reason why the conversion -would not work. You could try compiling again with -the -t option: - - -t Ignore texture-changing options; everything that - would otherwise have been printed using a texture - will be printed in solid colour. - -although even that has been reported to not fix -the problem in all cases. - @@ -1326,10 +1326,11 @@ TOKEN EqvToken = FixedToken("<=>","@A sym {arrowdblboth} @PO"); TOKEN HaskellOrToken = FixedToken("||", "@PO"); TOKEN HaskellAndToken = FixedToken("&&", "@PO"); TOKEN HaskellBacktickToken = FixedToken("`", "@PO"); -TOKEN PythonPowerToken = FixedToken( "**", "@PO" ) ; -TOKEN PythonBitLeftShiftToken = FixedToken( "<<", "@PO" ) ; -TOKEN PythonBitRightShiftToken = FixedToken( ">>", "@PO" ) ; -TOKEN PythonBacktickToken = FixedToken( "`", "@PO" ) ; +TOKEN PythonPowerToken = FixedToken( "**", "@PO" ); +TOKEN PythonBitLeftShiftToken = FixedToken( "<<", "@PO" ); +TOKEN PythonBitRightShiftToken = FixedToken( ">>", "@PO" ); +TOKEN PythonBacktickToken = FixedToken( "`", "@PO" ); +TOKEN PythonDecoratorToken = FixedToken( "@", "@PO" ); /*****************************************************************************/ @@ -1362,6 +1363,7 @@ TOKEN PythonBacktickToken = FixedToken( "`", "@PO" ) ; TOKEN StarToken = NoParameterToken("*", "{@PA}"); TOKEN MinusToken = NoParameterToken("-", "{@PM}"); TOKEN EiffelDotToken = NoParameterToken(".", "{@PD}"); +TOKEN NonpareilDotDotToken = NoParameterToken("..", "{@PDD}"); TOKEN NonpareilExclamationToken = NoParameterToken("!", "@PO{\"!\" &0.1f}"); TOKEN HaskellColonToken = NoParameterToken(":", "{@PCOLON}"); @@ -2889,7 +2891,7 @@ LANGUAGE PythonLanguage = { &LeftParenToken, &RightParenToken, &LeftBraceToken, &RightBraceToken, &LeftBracketToken, &RightBracketToken, &CommaToken, &ColonToken, &DotToken, &PythonBacktickToken, - &EqualToken, &SemicolonToken, + &EqualToken, &SemicolonToken, &PythonDecoratorToken, &DotDotDotToken }, { @@ -3102,20 +3104,20 @@ LANGUAGE NonpareilLanguage = { &RightParenToken, &EiffelDotToken, &NonpareilExclamationToken, - &DotDotToken, + &NonpareilDotDotToken, &DotDotDotToken, &NonpareilOperatorToken, }, { "as", "builtin", "case", "class", "coerce", "creation", "else", "elsif", - "end", "enum", "extend", "extension", "false", "filter", "fun", - "genesis", "if", "in", "infix", "infixr", "inherit", "introduce", - "invariant", "is", "let", "local", "meet", "module", "noncreation", - "norename", "predefined", "prefix", "private", "postfix", "rename", - "require", "self", "system", "then", "true", "use", "when", "yield", - - /* not reserved words strictly speaking, but conventionally set like them */ - "and", "or", "not" + "end", "enum", "extend", "extension", "filter", "genesis", "if", "in", + "infix", "infixl", "infixr", "inherit", "introduce", "invariant", + "is", "let", "local", "meet", "module", "noncreation", "norename", + "predefined", "prefix", "prefun", "private", "postfix", "rename", + "require", "system", "then", "typeof", "upto", "use", "when", "yield", + + /* not keywords, but conventionally set like them */ + "false", "true", "self", "and", "or", "not" } }; @@ -4063,6 +4065,7 @@ void EndEmit(TOKEN *current_token, unsigned char *end_delim) case '^': case '~': case '-': + case '.': case '\'': if( !quoted_now ) @@ -451,4 +451,20 @@ Changes and new features introduced in Version 3.33 [November 2006] "@NewPage { Yes }" option to "@Section" etc. for properly spaced new page "@Floater" symbol added (clone of "@Figure" and "@Table") +Changes and new features introduced in Version 3.34 [March 2007] + + Bug fixes: + New @Diag link shapes symbols now visible as they should be + Better handling of ellipsis (...) and similar tokens in Python + Font change in |{{Crystal Base 9p} @Font 4f} no longer ignored + Fixed bug causing cross reference database to occasionally add space + prg2lout Python language now implements @ token (Mark Summerfield) + &- now turns off hyphenation within immediately adjacent words + New "olines @Break" style combines "lines @Break" with outdenting + New @Pipe, @PipeVerbatim, and @PipeRawVerbatim symbols (Unix only) + In @Diag, "arrowstyle { solidwithbar }" for arrows like this: -->| + New @SetContext and @GetContext symbols for experts (Ludovic Courtes) + In @Diag, new @DNode and @ENode symbols like @ANode, @BNode, and @CNode + (also usable as @DCell and @ECell in syntax diagrams) + Jeff Kingston @@ -1,7 +1,7 @@ /*@z01.c:Supervise:StartSym, AllowCrossDb, etc.@******************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -838,6 +838,8 @@ static void run(int argc, char *argv[], int run_num, int *runs_to_do, load(KW_FORCE_CROSS, FORCE_CROSS, TRUE, TRUE, FALSE, CROSSOP_PREC); load(KW_NULL, NULL_CLOS, FALSE, FALSE, TRUE, NO_PREC ); load(KW_PAGE_LABEL, PAGE_LABEL, FALSE, TRUE, TRUE, DEFAULT_PREC); + load(KW_SET_CONTEXT, SET_CONTEXT, TRUE, TRUE, FALSE, DEFAULT_PREC); + load(KW_GET_CONTEXT, GET_CONTEXT, FALSE, TRUE, FALSE, DEFAULT_PREC); #define setcat(s, mk, jn) has_mark(s)=mk, has_join(s)=jn @@ -1,7 +1,7 @@ /*@z02.c:Lexical Analyser:Declarations@***************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z03.c:File Service:Declarations, no_fpos@******************************** */ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z04.c:Token Service:NewToken(), CopyTokenList()@***************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -194,6 +194,8 @@ FULL_CHAR *EchoToken(OBJECT x) case SPACE: case YUNIT: case ZUNIT: + case SET_CONTEXT: + case GET_CONTEXT: case BREAK: case UNDERLINE: case COLOUR: @@ -1,7 +1,7 @@ /*@z05.c:Read Definitions:ReadLangDef()@**************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -274,6 +274,8 @@ static void ReadTokenList(OBJECT token, OBJECT res) case SPACE: case YUNIT: case ZUNIT: + case SET_CONTEXT: + case GET_CONTEXT: case BREAK: case UNDERLINE: case COLOUR: @@ -1,7 +1,7 @@ /*@z06.c:Parser:PushObj(), PushToken(), etc.@*********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -292,7 +292,9 @@ if( obj_prev ) \ if( obj_prev ) \ { New(tmp, typ); precedence(tmp) = prec; \ vspace(tmp) = vspace(t); hspace(tmp) = hspace(t); \ + width(gap(tmp)) = 0; nobreak(gap(tmp)) = TRUE; \ mark(gap(tmp)) = FALSE; join(gap(tmp)) = TRUE; \ + units(gap(tmp)) = FIXED_UNIT; mode(gap(tmp)) = EDGE_MODE; \ FposCopy(fpos(tmp), fpos(t)); \ PushToken(tmp); \ } \ @@ -440,6 +442,8 @@ static BOOLEAN Reduce(void) case SPACE: case YUNIT: case ZUNIT: + case SET_CONTEXT: + case GET_CONTEXT: case BREAK: case UNDERLINE: case COLOUR: @@ -1046,6 +1050,8 @@ BOOLEAN defs_allowed, BOOLEAN transfer_allowed) case SPACE: case YUNIT: case ZUNIT: + case SET_CONTEXT: + case GET_CONTEXT: case BREAK: case UNDERLINE: case COLOUR: @@ -1,7 +1,7 @@ /*@z07.c:Object Service:SplitIsDefinite(), DisposeObject()@*******************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -219,8 +219,7 @@ OBJECT CopyObject(OBJECT x, FILE_POS *pos) case GAP_OBJ: New(res, GAP_OBJ); - mark(gap(res)) = mark(gap(x)); - join(gap(res)) = join(gap(x)); + GapCopy(gap(res), gap(x)); hspace(res) = hspace(x); vspace(res) = vspace(x); if( Down(x) != x ) @@ -280,6 +279,8 @@ OBJECT CopyObject(OBJECT x, FILE_POS *pos) case SPACE: case YUNIT: case ZUNIT: + case SET_CONTEXT: + case GET_CONTEXT: case BREAK: case UNDERLINE: case COLOUR: @@ -1,7 +1,7 @@ /*@z08.c:Object Manifest:ReplaceWithSplit()@**********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -293,7 +293,7 @@ OBJECT *enclose, BOOLEAN fcr) { OBJECT bt[2], ft[2], y, link, gaplink, g, first_bt, last_ft, z; int par, perp; unsigned res_inc; BOOLEAN still_backing; - STYLE new_style; + STYLE new_style, gap_style; debug1(DOM, DD, "[ ManifestCat(%s)", EchoObject(x)); StyleCopy(new_style, *style); @@ -339,12 +339,18 @@ OBJECT *enclose, BOOLEAN fcr) assert( type(g) == GAP_OBJ, "Manifest/VCAT: type(g) != GAP_OBJECT!" ); assert( Down(g) != g, "Manifest/VCAT: GAP_OBJ has no child!" ); Child(z, Down(g)); - debug1(DOM, DD, "manifesting gap, style = %s", EchoStyle(style)); - z = Manifest(z, env, &new_style, nbt, nft, &ntarget, crs, FALSE, FALSE, enclose, fcr); - debug1(DOM, DD, "replacing with tidy, style = %s", EchoStyle(style)); + debug2(DOM, DD, "manifesting gap, z = %s, style = %s", + EchoObject(z), EchoStyle(style)); + z = Manifest(z, env, &new_style, nbt, nft, &ntarget, crs, FALSE, + FALSE, enclose, fcr); + debug1(DOM, DD, "after manifesting gap, z = %s", EchoObject(z)); + if( type(z) == ACAT ) + StyleCopy(gap_style, save_style(z)); + else + StyleCopy(gap_style, *style); z = ReplaceWithTidy(z, ACAT_TIDY); - debug1(DOM, DD, "calling GetGap, style = %s", EchoStyle(style)); - GetGap(z, style, &gap(g), &res_inc); + debug1(DOM, DD, "calling GetGap, style = %s", EchoStyle(&gap_style)); + GetGap(z, &gap_style, &gap(g), &res_inc); if( bt[perp] ) Link(bt[perp], g); if( ft[perp] ) Link(ft[perp], g); @@ -897,7 +903,7 @@ OBJECT *enclose, BOOLEAN fcr) { OBJECT bt[2], ft[2], y, link, nextlink, gaplink, g, gword; register FULL_CHAR *p; OBJECT res = nilobj, res_env, res_env2, hold_env, hold_env2, z, prev; - OBJECT link1, link2, x1, x2, y1, y2, vc; + OBJECT link1, link2, x1, x2, y1, y2, vc, value_env, key, value; int i, par, num1, num2; GAP res_gap; unsigned res_inc; STYLE new_style; BOOLEAN done, multiline; FULL_CHAR ch; float scale_factor; static int depth = 0; @@ -931,7 +937,9 @@ OBJECT *enclose, BOOLEAN fcr) } #endif - debug2(DOM, DD, "[Manifest(%s %s )", Image(type(x)), EchoObject(x)); + debug1(DOM, DD, "[Manifest(%s)", Image(type(x))); + debug0(DOM, DD, " object: "); + ifdebug(DOM, DD, DebugObject(x)); debug1(DOM, DD, " environment: %s", EchoObject(env)); debug6(DOM, DD, " style: %s; target: %s; threads: %s%s%s%s", EchoStyle(style), SymName(*target), @@ -1018,7 +1026,7 @@ OBJECT *enclose, BOOLEAN fcr) case WORD: case QWORD: - /* *** patched by JeffK 17/10/06 following a suggestion of Ludovic Courtes *** */ + /* *** patched by JeffK 17/10/06 as suggested by Ludovic Courtes *** */ /* if( !ok || *crs == nilobj ) */ if( !ok ) { word_font(x) = font(*style); @@ -1687,6 +1695,114 @@ OBJECT *enclose, BOOLEAN fcr) break; + case SET_CONTEXT: + + /* check that we have a valid YIELD node for left parameter */ + debug0(DOM, D, " entering @SetContext"); + Child(y, Down(x)); + if( type(y) != YIELD ) + Error(8, 33, "left parameter of @SetContext is not obj @Yield obj", + FATAL, &fpos(x)); + assert(Down(y) != y && NextDown(Down(y)) == LastDown(y), + "@Yield in @SetContext"); + + /* unlink key and manifest it */ + Child(key, Down(y)); + DeleteLink(Down(y)); + key = Manifest(key, env, style, nbt, nft, &ntarget, crs, FALSE, FALSE, + &nenclose, fcr); + key = ReplaceWithTidy(key, WORD_TIDY); + if( !is_word(type(key)) ) + Error(8, 33, "@SetContext: key is not a simple word", FATAL,&fpos(key)); + debug1(DOM, D, " @SetContext: `key' argument: %s", string(key)); + + /* unlink value but don't manifest it */ + Child(value, Down(y)); + DeleteLink(Down(y)); + debug1(DOM, D, " @SetContext: `value' argument: type %s", + Image(type(value))); + debug0(DOM, D, " @SetContext: parameters fetched"); + + /* get the right parameter's value */ + Child(z, LastDown(x)); + + /* memorize the key, value, style and environment for use when */ + /* manifesting VALUE in `@GetContext'. */ + StyleCopy(new_style, *style); + context_key(context(new_style)) = key; + context_value(context(new_style)) = value; + context_style(context(new_style)) = style; + context_env(context(new_style)) = env; + + ReplaceNode(z, x); + DisposeObject(x); + x = Manifest(z, env, &new_style, bthr, fthr, target, crs, ok, + FALSE, enclose, fcr); + break; + + + case GET_CONTEXT: + + assert( Down(x) != x, "Manifest: GET_CONTEXT!" ); + Child(y, Down(x)); + y = ReplaceWithTidy(y, WORD_TIDY); + value_env = env; + if( is_word(type(y)) ) + { STYLE *s; OBJECT value = nilobj; int found = 0; + + debug1(DOM, D, " @GetContext %s", string(y)); + + /* iterate over the contexts until one that contains the key being */ + /* looked for (currently Y) is found. */ + for( s = style; s != NULL; ) + { + CONTEXT *ctx = &context(*s); + if( !ctx ) + { s = NULL; + } + else if( context_key(*ctx) != nilobj + && (StringEqual(string(context_key(*ctx)), string(y))) ) + { + value = context_value(*ctx), found = TRUE; + + /* VALUE is to be manifested with the style associated to CTX */ + StyleCopy(new_style, *style); + context(new_style) = context(*context_style(*ctx)); + debug3(DOM, D, " @GetContext %s -> value has type %s (%p)", string(y), + Image(type(value)), value); + + /* same for the environment */ + value_env = context_env(*ctx); + break; + } + else s = context_style(*ctx); + } + + if( !found ) + { Error(8, 33, "no value for context variable `%s', using the empty string", + WARN, &fpos(x), string(y)); + res = MakeWord(WORD, STR_EMPTY, &fpos(x)); + StyleCopy(new_style, *style); + } + else res = CopyObject(value, &fpos(value)); + } + else + { Error(8, 33, "%s dropped (right parameter is not a simple word)", + WARN, &fpos(x), KW_GET_CONTEXT); + res = MakeWord(WORD, STR_EMPTY, &fpos(x)); + StyleCopy(new_style, *style); + } + + ReplaceNode(res, x); + DisposeObject(x); + + /* manifest the context value under the style and environment that */ + /* were in effect at the `@SetContext' invocation point. */ + x = Manifest(res, value_env, &new_style, bthr, fthr, target, crs, + ok, FALSE, enclose, fcr); + break; + + case OUTLINE: case PADJUST: case HADJUST: @@ -1,7 +1,7 @@ /*@z09.c:Closure Expansion:SearchEnv()@***************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z10.c:Cross References:CrossInit(), CrossMake()@***************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z11.c:Style Service:EchoStyle()@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -52,8 +52,14 @@ FULL_CHAR *EchoStyle(STYLE *style) StringCat(res, EchoCatOp(VCAT,mark(line_gap(*style)),join(line_gap(*style)))); StringCat(res, EchoGap(&line_gap(*style))); StringCat(res, AsciiToFull(", ")); - StringCat(res, font(*style) == 0 ? - AsciiToFull("nofont") : FontFamilyAndFace(font(*style))); + if( font(*style) == 0 ) + StringCat(res, AsciiToFull("nofont")); + else + { + StringCat(res, FontFamilyAndFace(font(*style))); + StringCat(res, AsciiToFull(" ")); + StringCat(res, EchoLength(FontSize(font(*style), nilobj))); + } StringCat(res, AsciiToFull(" (")); StringCat(res, AsciiToFull(spacewords[space_style(*style)])); StringCat(res, AsciiToFull(" ")); @@ -205,6 +211,8 @@ static void changebreak(STYLE *style, OBJECT x) fill_style(*style) = FILL_OFF, display_style(*style) = DISPLAY_CENTRE; else if( StringEqual(string(x), STR_BREAK_RLINES) ) fill_style(*style) = FILL_OFF, display_style(*style) = DISPLAY_RIGHT; + else if( StringEqual(string(x), STR_BREAK_OLINES) ) + fill_style(*style) = FILL_OFF, display_style(*style) = DISPLAY_ORAGGED; else if( StringEqual(string(x), STR_BREAK_NOFIRST) ) nobreakfirst(*style) = TRUE; else if( StringEqual(string(x), STR_BREAK_FIRST) ) @@ -1,7 +1,7 @@ /*@z12.c:Size Finder:MinSize()@***********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -942,7 +942,7 @@ OBJECT MinSize(OBJECT x, int dim, OBJECT *extras) bool(adjust_cat(new_line)), EchoObject(new_line)); /* may need to insert space at start of remainder */ - if( hspace(g) > 0 ) + if( hspace(g)>0 || display_style(save_style(x))==DISPLAY_ORAGGED ) { /* make an empty word to occupy the first spot */ z = MakeWord(WORD, STR_EMPTY, &fpos(g)); @@ -965,7 +965,10 @@ OBJECT MinSize(OBJECT x, int dim, OBJECT *extras) vspace(z) = 0; underline(z) = UNDER_OFF; GapCopy(gap(z), space_gap(save_style(x))); - width(gap(z)) *= hspace(z); + if( display_style(save_style(x)) == DISPLAY_ORAGGED ) + width(gap(z)) = outdent_len(save_style(x)); + else + width(gap(z)) *= hspace(z); Link(NextDown(Down(x)), z); debug2(DSF, D, " hspace(g) = %d, width(gap(z)) = %s", @@ -1,7 +1,7 @@ /*@z13.c:Object Breaking:BreakJoinedGroup()@**********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z14.c:Fill Service:Declarations@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z15.c:Size Constraints:MinConstraint(), EnlargeToConstraint()@*************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z16.c:Size Adjustment:SetNeighbours(), CatAdjustSize()@********************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z17.c:Gap Widths:GetGap()@*************************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z18.c:Galley Transfer:Declarations@****************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -36,6 +36,8 @@ static OBJECT targets[MAX_DEPTH]; /* currently open \Inputs */ static CONSTRAINT constraints[MAX_DEPTH]; /* their COLM constraints */ static int itop; /* stack top */ static CONSTRAINT initial_constraint; /* initial COLM constraint */ + CONTEXT InitialContext = /* initial context */ + { nilobj, nilobj, nilobj, NULL }; STYLE InitialStyle; /* initial style */ OBJECT InitialEnvironment; /* initial environment */ @@ -94,6 +96,7 @@ void TransferInit(OBJECT InitEnv) baselinemark(InitialStyle) = FALSE; /* i.e. not baseline */ strut(InitialStyle) = FALSE; /* i.e. not strutted */ ligatures(InitialStyle) = TRUE; /* i.e. ligatures */ + context(InitialStyle) = InitialContext; /* construct destination for root galley */ New(up_hd, HEAD); @@ -1,7 +1,7 @@ /*@z19.c:Galley Attaching:DetachGalley()@*************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z20.c:Galley Flushing:DebugInnersNames()@**********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z21.c:Galley Maker:SizeGalley()@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z22.c:Galley Service:Interpose()@******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z23.c:Galley Printer:ScaleFactor()@****************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z24.c:Print Service:PrintInit()@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z25.c:Object Echo:aprint(), cprint(), printnum()@**************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -753,6 +753,8 @@ static void echo(OBJECT x, unsigned outer_prec, int count) case SPACE: case YUNIT: case ZUNIT: + case SET_CONTEXT: + case GET_CONTEXT: case BREAK: case UNDERLINE: case COLOUR: @@ -768,7 +770,7 @@ static void echo(OBJECT x, unsigned outer_prec, int count) braces_needed = (DEFAULT_PREC <= outer_prec); if( braces_needed ) cprint(KW_LBR), aprint(" "); - /* print left parameter */ + /* print left parameter, if any */ if( Down(x) != LastDown(x) ) { CountChild(y, Down(x), count); echo(y, find_max(outer_prec, DEFAULT_PREC), count); @@ -957,7 +959,7 @@ FULL_CHAR *EchoObject(OBJECT x) /* */ /* DebugObject(x) */ /* */ -/* Send an image of unsized object x to result. */ +/* Send an image of unsized object x to stderr. */ /* */ /*****************************************************************************/ @@ -1,7 +1,7 @@ /*@z26.c:Echo Service:BeginString()@******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -208,6 +208,8 @@ FULL_CHAR *Image(unsigned int c) case SPACE: return KW_SPACE; case YUNIT: return KW_YUNIT; case ZUNIT: return KW_ZUNIT; + case SET_CONTEXT: return KW_SET_CONTEXT; + case GET_CONTEXT: return KW_GET_CONTEXT; case BREAK: return KW_BREAK; case UNDERLINE: return KW_UNDERLINE; case COLOUR: return KW_COLOUR; @@ -1,7 +1,7 @@ /*@z27.c:Debug Service:Debug flags@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z28.c:Error Service:ErrorInit(), ErrorSeen()@******************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z29.c:Symbol Table:Declarations, hash()@***********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z30.c:Symbol uses:InsertUses()@********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z31.c:Memory Allocator:DebugMemory()@**************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -243,6 +243,8 @@ void MemInit(void) zz_lengths[ CURR_FACE ] = zz_lengths[ CURR_YUNIT ] = zz_lengths[ CURR_ZUNIT ] = + zz_lengths[ GET_CONTEXT ] = + zz_lengths[ SET_CONTEXT ] = zz_lengths[ COMMON ] = zz_lengths[ RUMP ] = zz_lengths[ MELD ] = @@ -1,7 +1,7 @@ /*@z32.c:Counter Service:Next()@**********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -126,6 +126,8 @@ OBJECT Next(OBJECT x, int inc, BOOLEAN *done) case LINK_DEST: case LINK_DEST_NULL: case LINK_URL: + case SET_CONTEXT: + case GET_CONTEXT: Child(y, LastDown(x)); y = Next(y, inc, done); @@ -1,7 +1,7 @@ /*@z33.c:Database Service:OldCrossDb(), NewCrossDb(), SymToNum()@*************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z34.c:Rotation Service:Declarations@***************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z35.c:Time Keeper: MomentSym(), TimeString()@******************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z36.c:Hyphenation: Declarations@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1077,10 +1077,30 @@ OBJECT Hyphenate(OBJECT x) /* for each word y of x, try to hyphenate it */ for( link = Down(x); link != x; link = NextDown(link) ) { Child(y, link); + if( is_word(type(y)) && word_hyph(y) ) + { + /* don't hyphenate a word preceding &<len>h */ + if( NextDown(link) != x ) + { + Child(z, NextDown(link)); + if( type(z) == GAP_OBJ && mode(gap(z)) == HYPH_MODE ) + word_hyph(y) = FALSE; + } + } if( !is_word(type(y)) || string(y)[0] == '\0' || !word_hyph(y) ) { if( type(y) == GAP_OBJ && mode(gap(y)) == HYPH_MODE ) + { nobreak(gap(y)) = FALSE; + + /* don't hyphenate a word following &<len>h */ + if( NextDown(link) != x ) + { + Child(z, NextDown(link)); + if( is_word(type(z)) ) + word_hyph(z) = FALSE; + } + } continue; } debug1(DHY, DD, "Hyphenate() examining %s", EchoObject(y)); @@ -1112,7 +1132,7 @@ OBJECT Hyphenate(OBJECT x) /* if a - ended the run, hyphenate there only */ if( key[stop] == CH_HYPHEN ) { - /* actually, don't hyphenate if the hyphen is last in the word [thanks Uwe] */ + /* don't hyphenate if the hyphen is last in the word [thanks Uwe] */ if( key[stop+1] == '\0' ) continue; @@ -1,7 +1,7 @@ /*@z37.c:Font Service:Declarations@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z38.c:Character Mappings:Declarations@*************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z39.c:String Handler:AsciiToFull(), StringEqual(), etc.@*******************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z40.c:Filter Handler:FilterInit()@*****************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -231,8 +231,10 @@ void FilterWrite(OBJECT x, FILE *fp, int *linecount) } else StringFPuts(KW_RBR, fp); + /* *** a line too far! JeffK 8/3/07 StringFPuts(STR_NEWLINE, fp); *linecount += 1; + *** */ fclose(in_fp); debug0(DFH, D, "] FilterWrite returning."); } /* end FilterWrite */ @@ -1,7 +1,7 @@ /*@z41.c:Object Input-Output:AppendToFile, ReadFromFile@**********************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -544,6 +544,8 @@ static void WriteObject(OBJECT x, int outer_prec, int *linecount, FILE_NUM fnum) case SPACE: name = KW_SPACE; goto SETC; case YUNIT: name = KW_YUNIT; goto SETC; case ZUNIT: name = KW_ZUNIT; goto SETC; + case SET_CONTEXT: name = KW_SET_CONTEXT; goto SETC; + case GET_CONTEXT: name = KW_GET_CONTEXT; goto SETC; case BREAK: name = KW_BREAK; goto SETC; case UNDERLINE: name = KW_UNDERLINE; goto SETC; case COLOUR: name = KW_COLOUR; goto SETC; @@ -1,7 +1,7 @@ /*@z42.c:Colour Service:ColourChange, ColourCommand@**************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z43.c:Language Service:LanguageChange, LanguageString@*********************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z44.c:Vertical Hyphenation:VerticalHyphenate()@****************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z45.c:External Sort:SortFile()@********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z46.c:Optimal Galleys:FindOptimize()@**************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z47.c:Environment Table:EnvReadRetrieve()@*********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z48.c:PDF back end@********************************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z49.c:PostScript Back End:PS_BackEnd@**************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z50.c:PDF Back End:PDF_BackEnd@********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z51.c:Plain Text Back End:Plain_BackEnd@***********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ @@ -1,7 +1,7 @@ /*@z52.c:Texture Service:TextureChange, TextureCommand@***********************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.33) */ -/* COPYRIGHT (C) 1991, 2006 Jeffrey H. Kingston */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.34) */ +/* COPYRIGHT (C) 1991, 2007 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@it.usyd.edu.au) */ /* School of Information Technologies */ |