diff -u --recursive --new-file -u --recursive --new-file lout-3.23/README lout-3.24/README --- lout-3.23/README Mon Jun 5 19:42:16 2000 +++ lout-3.24/README Tue Sep 12 12:56:55 2000 @@ -1,4 +1,4 @@ -THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) +THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) BASSER LOUT VERSION 3 COPYRIGHT (C) 1994, 2000 Jeffrey H. Kingston Jeffrey H. Kingston diff -u --recursive --new-file -u --recursive --new-file lout-3.23/blurb lout-3.24/blurb --- lout-3.23/blurb Mon Jun 5 19:42:24 2000 +++ lout-3.24/blurb Tue Sep 12 12:57:09 2000 @@ -1,7 +1,7 @@ - THE LOUT DOCUMENT FORMATTING SYSTEM, VERSION 3.23 + THE LOUT DOCUMENT FORMATTING SYSTEM, VERSION 3.24 -Version 3.23 of the Lout document formatting system is now available +Version 3.24 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 @@ Lout is written in highly portable ANSI C. It is distributed under the GNU public license as follows: - ftp://ftp.cs.usyd.edu.au/jeff/lout/lout-3.23.tar.gz + ftp://ftp.cs.usyd.edu.au/jeff/lout/lout-3.24.tar.gz -In other words, in a gzipped tar file called "lout-3.23.tar.gz" in the +In other words, in a gzipped tar file called "lout-3.24.tar.gz" in the "jeff/lout" subdirectory of the home directory of "ftp ftp.cs.usyd.edu.au" with login name "ftp" or "anonymous" using any non-empty password. The distribution contains @@ -44,7 +44,7 @@ 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.cs.usyd.edu.au/jeff/lout/lout-3.23.user.ps.gz + ftp://ftp.cs.usyd.edu.au/jeff/lout/lout-3.24.user.ps.gz Lout was designed and implemented by Jeffrey H. Kingston (jeff@cs.usyd.edu.au) of the Basser Department of Computer Science at the University of Sydney. diff -u --recursive --new-file -u --recursive --new-file lout-3.23/data/standard.ld lout-3.24/data/standard.ld --- lout-3.23/data/standard.ld Fri May 5 20:50:27 2000 +++ lout-3.24/data/standard.ld Mon Sep 11 15:03:53 2000 @@ -656,7 +656,7 @@ } { in @Word @CurrLang @Case { - Czech @Yield { V } + Czech @Yield { In } Danish @Yield { I } Dutch @Yield { In } English @Yield { In } diff -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/README lout-3.24/doc/README --- lout-3.23/doc/README Sun Apr 9 01:12:12 2000 +++ lout-3.24/doc/README Sun Oct 8 13:55:29 2000 @@ -15,4 +15,4 @@ user A User's Guide to the Lout Document Formatting System Jeffrey H. Kingston -8 April 2000 +8 October 2000 diff -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/design/README lout-3.24/doc/design/README --- lout-3.23/doc/design/README Sat Jun 24 21:49:07 2000 +++ lout-3.24/doc/design/README Sun Oct 8 12:55:33 2000 @@ -22,4 +22,4 @@ produce one or two benign ones). Jeffrey H. Kingston -24 June 2000 +8 October 2000 diff -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/design/outfile.ps lout-3.24/doc/design/outfile.ps --- lout-3.23/doc/design/outfile.ps Sat Jun 24 21:48:54 2000 +++ lout-3.24/doc/design/outfile.ps Sun Oct 8 13:06:11 2000 @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: Basser Lout Version 3.23 (June 2000) -%%CreationDate: Sat Jun 24 12:48:29 2000 +%%Creator: Basser Lout Version 3.24 (October 2000) +%%CreationDate: Sun Oct 8 13:06:04 2000 %%DocumentData: Binary %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) @@ -87,7 +87,7 @@ %%EndResource %%BeginResource: procset LoutTabPrependGraphic -% @PrependGraphic file /export/home/6monthspace/jeff/lout.lib/include/tabf.lpg +% @PrependGraphic file /usr/staff/jeff/lout.lib/include/tabf.lpg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % PostScript @SysPrependGraphic file for @Tab % @@ -204,7 +204,7 @@ %%EndResource %%BeginResource: procset LoutFigPrependGraphic -% @PrependGraphic file /export/home/6monthspace/jeff/lout.lib/include/figf.lpg +% @PrependGraphic file /usr/staff/jeff/lout.lib/include/figf.lpg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % PostScript @SysPrependGraphic file for @Fig Jeffrey H. Kingston % @@ -1209,7 +1209,7 @@ %%EndResource %%BeginResource: procset LoutBasicSetup -% @PrependGraphic file /export/home/6monthspace/jeff/lout.lib/include/bsf.lpg +% @PrependGraphic file /usr/staff/jeff/lout.lib/include/bsf.lpg % width height linethickness louteuro - % draw a Euro symbol of this width and height with this line thickness @@ -2240,8 +2240,6 @@ 5769 -1582(-)m 5897(5)s 6063(-)s 9066 13413 0 13413 240 288 60 1417 -15423 LoutGr2 1 LoutMargSet grestore - -[ /Dest /LOUTprimitives /DEST pdfmark 240 fnt4 266 13217(object)m 220 fnt6 974 13212(/)m 240 fnt4 1038 13217(gap)m 1511(object)s 240 fnt1 3816 13215(V)m 26(ertical)k 4613(concatenation)s 5998(with)s @@ -2307,7 +2305,9 @@ 240 fnt4 266 6881(cr)m 10(oss-r)k 8(efer)k 8(ence)k 220 fnt6 1839 6876(@T)m 26(agged)k 240 fnt4 2888 6881(object)m 240 fnt1 3816 6879(Attach)m 4510(cross)s 5052(referencing)s 6192(tag)s -6537(to)s 6776(object)s 200 fnt2 1346 6226(Figur)m 3(e)k +6537(to)s 6776(object)s +[ /Dest /LOUTprimitives /DEST pdfmark +200 fnt2 1346 6226(Figur)m 3(e)k 1954(1.)s 200 fnt1 2196 6227(The)m 2552(23)s 2789(primiti)s 5(v)k 3(e)k 3556(operators)s 4338(of)s 4564(Lout,)s 5030(in)s 5232(order)s 5702(of)s 5928(increasing)s 6789(precedence.)s 240 fnt1 0 5596(one)m @@ -2779,8 +2779,6 @@ 5768 -1575(-)m 5896(7)s 6064(-)s 9066 13422 0 13422 240 288 60 1417 -15423 LoutGr2 1 LoutMargSet grestore - -[ /Dest /LOUTgapmodes /DEST pdfmark 6693 8221 0 8221 240 288 60 1186 5201 LoutGr2 grestore save gsave 200 dict begin lfigdict begin grestore @@ -3835,6 +3833,8 @@ grestore end end restore grestore + +[ /Dest /LOUTgapmodes /DEST pdfmark 200 fnt2 180 4638(Figur)m 3(e)k 788(2.)s 200 fnt1 1030 4639(The)m 1386(six)s 1664(g)s 1(ap)k 1995(modes)s 2557(\()s 200 fnt4 2618 4640(length)m 200 fnt1 @@ -8619,8 +8619,6 @@ 5710 -1579(-)m 5838(23)s 6122(-)s 9066 13416 0 13416 240 288 60 1417 -15423 LoutGr2 1 LoutMargSet grestore - -[ /Dest /LOUTcomponents /DEST pdfmark 1659 13218(1.)m 2163(Initialization)s 7172(200)s 1659 12930(2.)m 2163(Memory)s 3041(allocation,)s 4090(ordered)s 4878(dag)s 5277(operations)s 7172(400)s 1659 12642(3.)m 2163(Le)s 3(xical)k @@ -8647,7 +8645,9 @@ grestore grestore -6872 9074(12,200)m 200 fnt2 41 8421(Figur)m 3(e)k +6872 9074(12,200)m +[ /Dest /LOUTcomponents /DEST pdfmark +200 fnt2 41 8421(Figur)m 3(e)k 649(3.)s 200 fnt1 891 8422(Major)m 1427(components)s 2432(of)s 2658(the)s 2947(Basser)s 3526(Lout)s 3953(interpreter)s 8(,)k 4861(sho)s 5(wing)k 5576(the)s 5865(approximate)s 6906(number)s diff -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/expert/README lout-3.24/doc/expert/README --- lout-3.23/doc/expert/README Sat Jun 24 21:51:14 2000 +++ lout-3.24/doc/expert/README Sun Oct 8 13:15:47 2000 @@ -1,19 +1,23 @@ Directory lout/doc/expert -This directory contains the Lout source files -for the Expert's Guide to the Lout Document -Formatting System. To produce the Guide, type +This directory contains the Lout source files for the Expert's Guide +to the Lout Document Formatting System. To produce the Guide, type the command lout all > outfile.ps -in this directory. This must be done five times to -completely resolve all cross references, although -the PostScript file outfile.ps is printable after -the first run. Auxiliary files with .li and .ld -suffixes will be created in this directory. A -copy of the final outfile.ps is included. There -should be no warning messages on the fifth run. +in this directory. This must be done five times to completely resolve +all cross references, although the PostScript file outfile.ps is +printable after the first run. Auxiliary files with .li and .ld +suffixes will be created in this directory. A copy of the final +outfile.ps is included. There should be no warning messages on +the fifth run, except this one: + +lout file "pre_conc" (from "pre" line 7, from "all" line 25): + 162,1: 13.2c object too high for 8.7c space; will try elsewhere + +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 -24 June 2000 +8 October 2000 diff -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/expert/all lout-3.24/doc/expert/all --- lout-3.23/doc/expert/all Mon Jun 5 19:40:36 2000 +++ lout-3.24/doc/expert/all Sun Oct 8 12:36:48 2000 @@ -10,8 +10,8 @@ Document Formatting System } @Author { Jeffrey H. Kingston } - @Edition { Version 3.23 -June, 2000 } + @Edition { Version 3.24 +October, 2000 } @Publisher { @I { @CopyRight Copyright 1991, 2000, Jeffrey H. Kingston, Basser Department of Computer Science, The University of Sydney 2006, Australia.} } diff -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/expert/outfile.ps lout-3.24/doc/expert/outfile.ps --- lout-3.23/doc/expert/outfile.ps Sat Jun 24 21:55:36 2000 +++ lout-3.24/doc/expert/outfile.ps Sun Oct 8 13:10:44 2000 @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: Basser Lout Version 3.23 (June 2000) -%%CreationDate: Sat Jun 24 12:54:31 2000 +%%Creator: Basser Lout Version 3.24 (October 2000) +%%CreationDate: Sun Oct 8 13:10:17 2000 %%DocumentData: Binary %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) @@ -87,7 +87,7 @@ %%EndResource %%BeginResource: procset LoutTabPrependGraphic -% @PrependGraphic file /export/home/6monthspace/jeff/lout.lib/include/tabf.lpg +% @PrependGraphic file /usr/staff/jeff/lout.lib/include/tabf.lpg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % PostScript @SysPrependGraphic file for @Tab % @@ -204,7 +204,7 @@ %%EndResource %%BeginResource: procset LoutFigPrependGraphic -% @PrependGraphic file /export/home/6monthspace/jeff/lout.lib/include/figf.lpg +% @PrependGraphic file /usr/staff/jeff/lout.lib/include/figf.lpg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % PostScript @SysPrependGraphic file for @Fig Jeffrey H. Kingston % @@ -1209,7 +1209,7 @@ %%EndResource %%BeginResource: procset LoutBasicSetup -% @PrependGraphic file /export/home/6monthspace/jeff/lout.lib/include/bsf.lpg +% @PrependGraphic file /usr/staff/jeff/lout.lib/include/bsf.lpg % width height linethickness louteuro - % draw a Euro symbol of this width and height with this line thickness @@ -1428,9 +1428,9 @@ 600 fnt2 1355 12125(An)m 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 3883 4395(V)m 19(ersion)k -4726(3.23)s 3959 4107(J)m 4(une)k 3(,)k 4583(2000)s -240 fnt4 0 342(\343)m 240 fnt3 315 340(Cop)m 7(yr)k -3(ight)k +3544 6059(Jeffre)m 4(y)k 4321(H.)s 4606(Kingston)s 3882 4395(V)m 19(ersion)k +4725(3.24)s 3796 4107(October)m 12(,)k 4746(2000)s 240 fnt4 +0 342(\343)m 240 fnt3 315 340(Cop)m 7(yr)k -3(ight)k 1493(1991,)s 2214(2000,)s 2935(Jeffre)s 4(y)k 3811(H.)s 4173(Kingston,)s 5293(Basser)s 6203(Depar)s -9(tment)k 7619(of)s 7990(Computer)s 0 52(Science)m 3(,)k 966(The)s 1449(Univ)s 6(ersity)k @@ -1478,55 +1478,55 @@ 480 fnt5 0 12955(Pr)m 8(eface)k [ /Dest /LOUTpreface /DEST pdfmark -[ /Dest /LOUT15_4067_preface_1 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_1 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_2 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_2 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_3 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_3 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_4 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_4 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_5 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_5 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_6 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_6 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_7 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_7 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_8 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_8 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_9 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_9 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_10 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_10 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_11 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_11 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_12 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_12 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_13 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_13 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_14 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_14 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_15 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_15 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_16 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_16 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_17 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_17 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_18 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_18 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_19 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_19 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_20 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_20 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_21 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_21 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_22 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_22 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_23 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_23 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_24 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_24 /DEST pdfmark -[ /Dest /LOUT15_4067_preface_25 /DEST pdfmark +[ /Dest /LOUT15_4047_preface_25 /DEST pdfmark 240 fnt1 540 12095(This)m 1016(manual)s 1775(is)s 1984(addressed)s 2985(to)s 3224(those)s 3784(who)s 4250(wish)s 4759(to)s 4997(become)s 5797(e)s 3(xpert)k @@ -1558,11 +1558,11 @@ [ /Rect [8510 9328 8614 9493] /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 /LOUT15_4082_preface_1 /DEST pdfmark -7560(by)s 7864(V)s 26(ersion)k 8662(3.23)s 0 8755(of)m +[ /Dest /LOUT15_4062_preface_1 /DEST pdfmark +7552(by)s 7855(V)s 26(ersion)k 8652(3.24)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 @@ -1620,265 +1620,267 @@ 480 fnt5 0 12955(Contents)m [ /Dest /LOUT16_363_all_1 /DEST pdfmark -[ /Rect [0 11893 8346 12147] /Subtype /Link /Dest /LOUTprinciples /ANN pdfmark -240 fnt5 0 11982(Chapter)m 908(1)s -240 fnt1 1015 11983(.)m 240 fnt5 1179 11982(Principles)m 240 fnt1 -2738 11983(..)m 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 [8971 11983 9066 12145] /Subtype /Link /Dest /LOUTprinciples /ANN pdfmark -8971(1)s -[ /Rect [720 11548 8346 11801] /Subtype /Link /Dest /LOUTobjects /ANN pdfmark -720 11638(1.1.)m 1184(Objects)s +[ /Rect [0 11893 8346 12147] /Subtype /Link /Dest /LOUTpreface /ANN pdfmark +240 fnt5 0 11982(Pr)m 4(eface)k +240 fnt1 1018 11983(..)m 1362(..)s 1706(..)s 2050(..)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 [8971 11638 9066 11800] /Subtype /Link /Dest /LOUTobjects /ANN pdfmark +[ /Rect [8940 11983 9066 12146] /Subtype /Link /Dest /LOUTpreface /ANN pdfmark +8940(ii)s +[ /Rect [0 11265 8346 11519] /Subtype /Link /Dest /LOUTprinciples /ANN pdfmark +240 fnt5 +0 11354(Chapter)m 908(1)s 240 fnt1 1015 11355(.)m 240 fnt5 +1179 11354(Principles)m 240 fnt1 2738 11355(..)m 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 [8971 11355 9066 11517] /Subtype /Link /Dest /LOUTprinciples /ANN pdfmark +8971(1)s + +[ /Rect [720 10920 8346 11173] /Subtype /Link /Dest /LOUTobjects /ANN pdfmark +720 11010(1.1.)m 1184(Objects)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 [8971 11010 9066 11172] /Subtype /Link /Dest /LOUTobjects /ANN pdfmark 8971(1)s -[ /Rect [720 11203 8346 11456] /Subtype /Link /Dest /LOUTdefinitions /ANN pdfmark -720 11293(1.2.)m -1184(De\207nitions)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 [8962 11290 9066 11455] /Subtype /Link /Dest /LOUTdefinitions /ANN pdfmark +[ /Rect [720 10575 8346 10828] /Subtype /Link /Dest /LOUTdefinitions /ANN pdfmark +720 10665(1.2.)m 1184(De\207nitions)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 [8962 10662 9066 10827] /Subtype /Link /Dest /LOUTdefinitions /ANN pdfmark 8962(3)s -[ /Rect [720 10858 8346 11111] /Subtype /Link /Dest /LOUTcross /ANN pdfmark -720 10948(1.3.)m -1184(Cross)s 1780(references)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 [8958 10947 9066 11106] /Subtype /Link /Dest /LOUTcross /ANN pdfmark -8958(7)s -[ /Rect [720 10513 8346 10766] /Subtype /Link /Dest /LOUTgalleys /ANN pdfmark -720 10603(1.4.)m -1184(Galle)s 3(ys)k 2394(..)s 2738(..)s 3082(..)s +[ /Rect [720 10230 8346 10483] /Subtype /Link /Dest /LOUTcross /ANN pdfmark +720 10320(1.3.)m 1184(Cross)s 1780(references)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 [8955 10598 9066 10765] /Subtype /Link /Dest /LOUTgalleys /ANN pdfmark -8955(9)s -[ /Rect [0 9885 8346 10139] /Subtype /Link /Dest /LOUTdetails /ANN pdfmark -240 fnt5 0 9974(Chapter)m 908(2)s 240 fnt1 -1023 9975(.)m 240 fnt5 1187 9974(Details)m 240 fnt1 2394 9975(..)m +[ /Rect [8958 10319 9066 10478] /Subtype /Link /Dest /LOUTcross /ANN pdfmark +8958(7)s +[ /Rect [720 9885 8346 10138] /Subtype /Link /Dest /LOUTgalleys /ANN pdfmark +720 9975(1.4.)m 1184(Galle)s 3(ys)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 [8842 9972 9066 10137] /Subtype /Link /Dest /LOUTdetails /ANN pdfmark -8842(13)s -[ /Rect [720 9540 8346 9793] /Subtype /Link /Dest /LOUTlexical /ANN pdfmark -720 9630(2.1.)m 1184(Le)s 3(xical)k -1952(structure)s 2843(\(w)s 2(ords,)k 3612(spaces,)s 4343(symbols\))s -5269(and)s 5673(macros)s 6866(..)s 7210(..)s 7554(..)s -7898(..)s 8242(..)s -[ /Rect [8842 9627 9066 9792] /Subtype /Link /Dest /LOUTlexical /ANN pdfmark -8842(13)s -[ /Rect [720 9195 8346 9450] /Subtype /Link /Dest /LOUTnamed /ANN pdfmark -720 9285(2.2.)m 1184(Named)s -1933(parameters)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 [8840 9282 9066 9450] /Subtype /Link /Dest /LOUTnamed /ANN pdfmark -8840(15)s -[ /Rect [720 8850 8346 9103] /Subtype /Link /Dest /LOUTvisibility /ANN pdfmark -720 8940(2.3.)m 1184(Nested)s 1906(de\207nitions,)s -3023(body)s 3557(parameters,)s 4711(e)s 3(xtend,)k 5453(import,)s -6197(and)s 6601(e)s 3(xport)k 7554(..)s 7898(..)s -8242(..)s -[ /Rect [8838 8939 9066 9102] /Subtype /Link /Dest /LOUTvisibility /ANN pdfmark -8838(17)s -[ /Rect [720 8505 8346 8758] /Subtype /Link /Dest /LOUTfilters /ANN pdfmark -720 8595(2.4.)m 1184(Filtered)s 1984(right)s -2495(and)s 2899(body)s 3433(parameters)s 4802(..)s 5146(..)s +[ /Rect [8955 9970 9066 10137] /Subtype /Link /Dest /LOUTgalleys /ANN pdfmark +8955(9)s +[ /Rect [0 9257 8346 9511] /Subtype /Link /Dest /LOUTdetails /ANN pdfmark +240 fnt5 0 9346(Chapter)m +908(2)s 240 fnt1 1023 9347(.)m 240 fnt5 1187 9346(Details)m +240 fnt1 2394 9347(..)m 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 8592 9066 8757] /Subtype /Link /Dest /LOUTfilters /ANN pdfmark -8831(20)s +[ /Rect [8842 9344 9066 9509] /Subtype /Link /Dest /LOUTdetails /ANN pdfmark +8842(13)s -[ /Rect [720 8160 8346 8415] /Subtype /Link /Dest /LOUTprecedence /ANN pdfmark -720 8250(2.5.)m 1184(Precedence)s 2328(and)s 2732(associati)s 6(vity)k +[ /Rect [720 8912 8346 9165] /Subtype /Link /Dest /LOUTlexical /ANN pdfmark +720 9002(2.1.)m 1184(Le)s 3(xical)k 1952(structure)s 2843(\(w)s 2(ords,)k +3612(spaces,)s 4343(symbols\))s 5269(and)s 5673(macros)s 6866(..)s +7210(..)s 7554(..)s 7898(..)s 8242(..)s +[ /Rect [8842 8999 9066 9164] /Subtype /Link /Dest /LOUTlexical /ANN pdfmark +8842(13)s + +[ /Rect [720 8567 8346 8822] /Subtype /Link /Dest /LOUTnamed /ANN pdfmark +720 8657(2.2.)m 1184(Named)s 1933(parameters)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 [8840 8654 9066 8822] /Subtype /Link /Dest /LOUTnamed /ANN pdfmark +8840(15)s +[ /Rect [720 8222 8346 8475] /Subtype /Link /Dest /LOUTvisibility /ANN pdfmark +720 8312(2.3.)m +1184(Nested)s 1906(de\207nitions,)s 3023(body)s 3557(parameters,)s 4711(e)s 3(xtend,)k +5453(import,)s 6197(and)s 6601(e)s 3(xport)k 7554(..)s +7898(..)s 8242(..)s +[ /Rect [8838 8311 9066 8474] /Subtype /Link /Dest /LOUTvisibility /ANN pdfmark +8838(17)s +[ /Rect [720 7877 8346 8130] /Subtype /Link /Dest /LOUTfilters /ANN pdfmark +720 7967(2.4.)m 1184(Filtered)s +1984(right)s 2495(and)s 2899(body)s 3433(parameters)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 7964 9066 8129] /Subtype /Link /Dest /LOUTfilters /ANN pdfmark +8831(20)s +[ /Rect [720 7532 8346 7787] /Subtype /Link /Dest /LOUTprecedence /ANN pdfmark +720 7622(2.5.)m 1184(Precedence)s 2328(and)s 2732(associati)s 6(vity)k 3974(of)s 4245(symbols)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8832 8250 9066 8412] /Subtype /Link /Dest /LOUTprecedence /ANN pdfmark +[ /Rect [8832 7622 9066 7784] /Subtype /Link /Dest /LOUTprecedence /ANN pdfmark 8832(22)s -[ /Rect [720 7815 8346 8069] /Subtype /Link /Dest /LOUTsize /ANN pdfmark -720 7905(2.6.)m 1184(The)s 1612(style)s +[ /Rect [720 7187 8346 7441] /Subtype /Link /Dest /LOUTsize /ANN pdfmark +720 7277(2.6.)m 1184(The)s 1612(style)s 2119(and)s 2523(size)s 2950(of)s 3221(objects)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 7902 9066 8067] /Subtype /Link /Dest /LOUTsize /ANN pdfmark +[ /Rect [8842 7274 9066 7439] /Subtype /Link /Dest /LOUTsize /ANN pdfmark 8842(23)s -[ /Rect [720 7470 8346 7725] /Subtype /Link /Dest /LOUTtargets /ANN pdfmark -720 7560(2.7.)m 1184(Galle)s 3(ys)k +[ /Rect [720 6842 8346 7097] /Subtype /Link /Dest /LOUTtargets /ANN pdfmark +720 6932(2.7.)m 1184(Galle)s 3(ys)k 1962(and)s 2366(tar)s 4(gets)k 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 [8840 7557 9066 7725] /Subtype /Link /Dest /LOUTtargets /ANN pdfmark +[ /Rect [8840 6929 9066 7097] /Subtype /Link /Dest /LOUTtargets /ANN pdfmark 8840(25)s -[ /Rect [720 7125 8346 7378] /Subtype /Link /Dest /LOUTsorted /ANN pdfmark -720 7215(2.8.)m +[ /Rect [720 6497 8346 6750] /Subtype /Link /Dest /LOUTsorted /ANN pdfmark +720 6587(2.8.)m 1184(Sorted)s 1866(g)s 1(alle)k 3(ys)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 [8832 7212 9066 7377] /Subtype /Link /Dest /LOUTsorted /ANN pdfmark +[ /Rect [8832 6584 9066 6749] /Subtype /Link /Dest /LOUTsorted /ANN pdfmark 8832(32)s -[ /Rect [720 6780 8346 7033] /Subtype /Link /Dest /LOUThorizontal /ANN pdfmark -720 6870(2.9.)m 1184(Horizontal)s 2261(g)s 1(alle)k 3(ys)k +[ /Rect [720 6152 8346 6405] /Subtype /Link /Dest /LOUThorizontal /ANN pdfmark +720 6242(2.9.)m 1184(Horizontal)s 2261(g)s 1(alle)k 3(ys)k 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 6867 9066 7032] /Subtype /Link /Dest /LOUThorizontal /ANN pdfmark +[ /Rect [8842 6239 9066 6404] /Subtype /Link /Dest /LOUThorizontal /ANN pdfmark 8842(33)s -[ /Rect [720 6435 8346 6690] /Subtype /Link /Dest /LOUToptimal /ANN pdfmark -720 6525(2.10.)m 1304(Optimal)s 2142(g)s 1(alle)k 3(y)k +[ /Rect [720 5807 8346 6062] /Subtype /Link /Dest /LOUToptimal /ANN pdfmark +720 5897(2.10.)m 1304(Optimal)s 2142(g)s 1(alle)k 3(y)k 2776(breaking)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 6522 9066 6690] /Subtype /Link /Dest /LOUToptimal /ANN pdfmark +[ /Rect [8840 5894 9066 6062] /Subtype /Link /Dest /LOUToptimal /ANN pdfmark 8840(35)s -[ /Rect [0 5807 8346 6061] /Subtype /Link /Dest /LOUTsymbols /ANN pdfmark -240 fnt5 0 5896(Chapter)m 908(3)s 240 fnt1 1021 5897(.)m -240 fnt5 1185 5896(Pr)m 4(ede\207ned)k 2338(symbols)s 240 fnt1 -3426 5897(..)m 3770(..)s 4114(..)s 4458(..)s 4802(..)s +[ /Rect [0 5179 8346 5433] /Subtype /Link /Dest /LOUTsymbols /ANN pdfmark +240 fnt5 0 5268(Chapter)m 908(3)s 240 fnt1 1021 5269(.)m +240 fnt5 1185 5268(Pr)m 4(ede\207ned)k 2338(symbols)s 240 fnt1 +3426 5269(..)m 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 5894 9066 6061] /Subtype /Link /Dest /LOUTsymbols /ANN pdfmark +[ /Rect [8833 5266 9066 5433] /Subtype /Link /Dest /LOUTsymbols /ANN pdfmark 8833(36)s -[ /Rect [720 5462 8346 5716] /Subtype /Link /Dest /LOUTbegin /ANN pdfmark -720 5552(3.1.)m 1184(@Be)s 3(gin)k 2031(and)s +[ /Rect [720 4834 8346 5088] /Subtype /Link /Dest /LOUTbegin /ANN pdfmark +720 4924(3.1.)m 1184(@Be)s 3(gin)k 2031(and)s 2435(@End)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 5549 9066 5716] /Subtype /Link /Dest /LOUTbegin /ANN pdfmark +[ /Rect [8833 4921 9066 5088] /Subtype /Link /Dest /LOUTbegin /ANN pdfmark 8833(36)s -[ /Rect [720 5117 8346 5371] /Subtype /Link /Dest /LOUTconcatenation /ANN pdfmark -720 5207(3.2.)m 1184(Concatenation)s 2623(symbols)s +[ /Rect [720 4489 8346 4743] /Subtype /Link /Dest /LOUTconcatenation /ANN pdfmark +720 4579(3.2.)m 1184(Concatenation)s 2623(symbols)s 3472(and)s 3876(paragraphs)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8833 5204 9066 5371] /Subtype /Link /Dest /LOUTconcatenation /ANN pdfmark +[ /Rect [8833 4576 9066 4743] /Subtype /Link /Dest /LOUTconcatenation /ANN pdfmark 8833(36)s -[ /Rect [720 4772 8346 5025] /Subtype /Link /Dest /LOUTfont /ANN pdfmark -720 4862(3.3.)m 1184(@F)s 3(ont,)k +[ /Rect [720 4144 8346 4397] /Subtype /Link /Dest /LOUTfont /ANN pdfmark +720 4234(3.3.)m 1184(@F)s 3(ont,)k 1948(@Char)s 9(,)k 2732(and)s 3136(@F)s 3(ontDef)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 [8831 4859 9066 5024] /Subtype /Link /Dest /LOUTfont /ANN pdfmark +[ /Rect [8831 4231 9066 4396] /Subtype /Link /Dest /LOUTfont /ANN pdfmark 8831(40)s -[ /Rect [720 4427 8346 4680] /Subtype /Link /Dest /LOUTbreak /ANN pdfmark -720 4517(3.4.)m 1184(@Break)s +[ /Rect [720 3799 8346 4052] /Subtype /Link /Dest /LOUTbreak /ANN pdfmark +720 3889(3.4.)m 1184(@Break)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 4517 9066 4679] /Subtype /Link /Dest /LOUTbreak /ANN pdfmark +[ /Rect [8832 3889 9066 4051] /Subtype /Link /Dest /LOUTbreak /ANN pdfmark 8832(42)s -[ /Rect [720 4082 8346 4337] /Subtype /Link /Dest /LOUTspace /ANN pdfmark -720 4172(3.5.)m +[ /Rect [720 3454 8346 3709] /Subtype /Link /Dest /LOUTspace /ANN pdfmark +720 3544(3.5.)m 1184(@Space)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 4172 9066 4334] /Subtype /Link /Dest /LOUTspace /ANN pdfmark +[ /Rect [8832 3544 9066 3706] /Subtype /Link /Dest /LOUTspace /ANN pdfmark 8832(44)s -[ /Rect [720 3737 8346 3991] /Subtype /Link /Dest /LOUTyunit /ANN pdfmark -720 3827(3.6.)m 1184(@YUnit,)s 2110(@ZUnit,)s 3009(@CurrYUnit,)s 4373(and)s +[ /Rect [720 3109 8346 3363] /Subtype /Link /Dest /LOUTyunit /ANN pdfmark +720 3199(3.6.)m 1184(@YUnit,)s 2110(@ZUnit,)s 3009(@CurrYUnit,)s 4373(and)s 4777(@CurrZUnit)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8832 3827 9066 3989] /Subtype /Link /Dest /LOUTyunit /ANN pdfmark +[ /Rect [8832 3199 9066 3361] /Subtype /Link /Dest /LOUTyunit /ANN pdfmark 8832(44)s -[ /Rect [720 3392 8346 3647] /Subtype /Link /Dest /LOUTcolour /ANN pdfmark -720 3482(3.7.)m 1184(@SetColour)s +[ /Rect [720 2764 8346 3019] /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 5490(..)s 5834(..)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s 8242(..)s -[ /Rect [8840 3479 9066 3647] /Subtype /Link /Dest /LOUTcolour /ANN pdfmark +[ /Rect [8840 2851 9066 3019] /Subtype /Link /Dest /LOUTcolour /ANN pdfmark 8840(45)s -[ /Rect [720 3047 8346 3301] /Subtype /Link /Dest /LOUToutline /ANN pdfmark -720 3137(3.8.)m 1184(@Outline)s 2394(..)s 2738(..)s 3082(..)s +[ /Rect [720 2419 8346 2673] /Subtype /Link /Dest /LOUToutline /ANN pdfmark +720 2509(3.8.)m 1184(@Outline)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 [8833 3134 9066 3301] /Subtype /Link /Dest /LOUToutline /ANN pdfmark +[ /Rect [8833 2506 9066 2673] /Subtype /Link /Dest /LOUToutline /ANN pdfmark 8833(46)s -[ /Rect [720 2702 8346 2956] /Subtype /Link /Dest /LOUTlanguage /ANN pdfmark -720 2792(3.9.)m 1184(@Language)s 2405(and)s 2809(@CurrLang)s +[ /Rect [720 2074 8346 2328] /Subtype /Link /Dest /LOUTlanguage /ANN pdfmark +720 2164(3.9.)m 1184(@Language)s 2405(and)s 2809(@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 [8833 2789 9066 2956] /Subtype /Link /Dest /LOUTlanguage /ANN pdfmark +[ /Rect [8833 2161 9066 2328] /Subtype /Link /Dest /LOUTlanguage /ANN pdfmark 8833(46)s -[ /Rect [720 2357 8346 2610] /Subtype /Link /Dest /LOUTonerow /ANN pdfmark -720 2447(3.10.)m 1304(@OneCol)s +[ /Rect [720 1729 8346 1982] /Subtype /Link /Dest /LOUTonerow /ANN pdfmark +720 1819(3.10.)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 [8838 2446 9066 2609] /Subtype /Link /Dest /LOUTonerow /ANN pdfmark +[ /Rect [8838 1818 9066 1981] /Subtype /Link /Dest /LOUTonerow /ANN pdfmark 8838(47)s -[ /Rect [720 2012 8346 2265] /Subtype /Link /Dest /LOUTwide /ANN pdfmark -720 2102(3.11.)m 1304(@W)s 9(ide)k +[ /Rect [720 1384 8346 1637] /Subtype /Link /Dest /LOUTwide /ANN pdfmark +720 1474(3.11.)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 [8839 2099 9066 2264] /Subtype /Link /Dest /LOUTwide /ANN pdfmark +[ /Rect [8839 1471 9066 1636] /Subtype /Link /Dest /LOUTwide /ANN pdfmark 8839(48)s -[ /Rect [720 1667 8346 1920] /Subtype /Link /Dest /LOUThshift /ANN pdfmark -720 1757(3.12.)m 1304(@HShift)s 2222(and)s +[ /Rect [720 1039 8346 1292] /Subtype /Link /Dest /LOUThshift /ANN pdfmark +720 1129(3.12.)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 [8839 1754 9066 1919] /Subtype /Link /Dest /LOUThshift /ANN pdfmark +[ /Rect [8839 1126 9066 1291] /Subtype /Link /Dest /LOUThshift /ANN pdfmark 8839(48)s -[ /Rect [720 1322 8346 1575] /Subtype /Link /Dest /LOUThexpand /ANN pdfmark -720 1412(3.13.)m 1304(@HExpand)s 2488(and)s 2892(@VExpand)s +[ /Rect [720 694 8346 947] /Subtype /Link /Dest /LOUThexpand /ANN pdfmark +720 784(3.13.)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 [8835 1407 9066 1574] /Subtype /Link /Dest /LOUThexpand /ANN pdfmark -8835(49)s -[ /Rect [720 977 8346 1230] /Subtype /Link /Dest /LOUThcontract /ANN pdfmark -720 1067(3.14.)m 1304(@HContract)s +[ /Rect [8839 781 9066 946] /Subtype /Link /Dest /LOUThexpand /ANN pdfmark +8839(48)s +[ /Rect [720 349 8346 602] /Subtype /Link /Dest /LOUThcontract /ANN pdfmark +720 439(3.14.)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 [8835 1062 9066 1229] /Subtype /Link /Dest /LOUThcontract /ANN pdfmark +[ /Rect [8835 434 9066 601] /Subtype /Link /Dest /LOUThcontract /ANN pdfmark 8835(49)s -[ /Rect [720 632 8346 887] /Subtype /Link /Dest /LOUThlimited /ANN pdfmark -720 722(3.15.)m 1304(@HLimited)s 2512(and)s 2916(@VLimited)s 4458(..)s +[ /Rect [720 4 8346 259] /Subtype /Link /Dest /LOUThlimited /ANN pdfmark +720 94(3.15.)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 [8835 717 9066 884] /Subtype /Link /Dest /LOUThlimited /ANN pdfmark -8835(49)s -[ /Rect [720 287 8346 541] /Subtype /Link /Dest /LOUThadjust /ANN pdfmark -720 377(3.16.)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 [8835 372 9066 539] /Subtype /Link /Dest /LOUThadjust /ANN pdfmark +[ /Rect [8835 89 9066 256] /Subtype /Link /Dest /LOUThlimited /ANN pdfmark 8835(49)s grestore 0 0 0 0 240 288 60 1417 -15423 LoutGr2 @@ -1920,298 +1922,298 @@ 0 LoutMargSet grestore -[ /Rect [720 13127 8346 13382] /Subtype /Link /Dest /LOUThscale /ANN pdfmark -720 13217(3.17.)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 [8831 13214 9066 13382] /Subtype /Link /Dest /LOUThscale /ANN pdfmark -8831(50)s -[ /Rect [720 12782 8346 13037] /Subtype /Link /Dest /LOUThcover /ANN pdfmark -720 12872(3.18.)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 [8831 12869 9066 13037] /Subtype /Link /Dest /LOUThcover /ANN pdfmark -8831(50)s -[ /Rect [720 12437 8346 12692] /Subtype /Link /Dest /LOUThspan /ANN pdfmark -720 12527(3.19.)m 1304(@StartHSpan,@StartVSpan,)s -4117(@StartHVSpan,)s 5720(@HSpan,)s 6700(and)s 7104(@VSpan)s 8242(..)s - -[ /Rect [8851 12524 9066 12692] /Subtype /Link /Dest /LOUThspan /ANN pdfmark -8851(51)s -[ /Rect [720 12092 8346 12347] /Subtype /Link /Dest /LOUTscale /ANN pdfmark -720 12182(3.20.)m 1304(@Scale)s 2394(..)s 2738(..)s -3082(..)s 3426(..)s 3770(..)s 4114(..)s 4458(..)s +[ /Rect [720 13127 8346 13381] /Subtype /Link /Dest /LOUThadjust /ANN pdfmark +720 13217(3.16.)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 [8835 13212 9066 13379] /Subtype /Link /Dest /LOUThadjust /ANN pdfmark +8835(49)s +[ /Rect [720 12782 8346 13037] /Subtype /Link /Dest /LOUThscale /ANN pdfmark +720 12872(3.17.)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 [8831 12869 9066 13037] /Subtype /Link /Dest /LOUThscale /ANN pdfmark +8831(50)s + +[ /Rect [720 12437 8346 12692] /Subtype /Link /Dest /LOUThcover /ANN pdfmark +720 12527(3.18.)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 [8832 12179 9066 12347] /Subtype /Link /Dest /LOUTscale /ANN pdfmark +[ /Rect [8831 12524 9066 12692] /Subtype /Link /Dest /LOUThcover /ANN pdfmark +8831(50)s +[ /Rect [720 12092 8346 12347] /Subtype /Link /Dest /LOUThspan /ANN pdfmark +720 12182(3.19.)m 1304(@StartHSpan,@StartVSpan,)s 4117(@StartHVSpan,)s +5720(@HSpan,)s 6700(and)s 7104(@VSpan)s 8242(..)s +[ /Rect [8851 12179 9066 12347] /Subtype /Link /Dest /LOUThspan /ANN pdfmark +8851(51)s + +[ /Rect [720 11747 8346 12002] /Subtype /Link /Dest /LOUTscale /ANN pdfmark +720 11837(3.20.)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 [8832 11834 9066 12002] /Subtype /Link /Dest /LOUTscale /ANN pdfmark 8832(52)s -[ /Rect [720 11747 8346 12002] /Subtype /Link /Dest /LOUTrotate /ANN pdfmark -720 11837(3.21.)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 [8842 11834 9066 12002] /Subtype /Link /Dest /LOUTrotate /ANN pdfmark -8842(53)s -[ /Rect [720 11402 8346 11657] /Subtype /Link /Dest /LOUTbackground /ANN pdfmark -720 11492(3.22.)m 1304(@Background)s +[ /Rect [720 11402 8346 11657] /Subtype /Link /Dest /LOUTrotate /ANN pdfmark +720 11492(3.21.)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 [8842 11489 9066 11657] /Subtype /Link /Dest /LOUTbackground /ANN pdfmark +[ /Rect [8842 11489 9066 11657] /Subtype /Link /Dest /LOUTrotate /ANN pdfmark 8842(53)s -[ /Rect [720 11057 8346 11312] /Subtype /Link /Dest /LOUTkernshrink /ANN pdfmark -720 11147(3.23.)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 +[ /Rect [720 11057 8346 11312] /Subtype /Link /Dest /LOUTbackground /ANN pdfmark +720 11147(3.22.)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 [8842 11144 9066 11312] /Subtype /Link /Dest /LOUTbackground /ANN pdfmark +8842(53)s +[ /Rect [720 10712 8346 10967] /Subtype /Link /Dest /LOUTkernshrink /ANN pdfmark +720 10802(3.23.)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 [8842 10799 9066 10967] /Subtype /Link /Dest /LOUTkernshrink /ANN pdfmark +8842(53)s +[ /Rect [720 10367 8346 10622] /Subtype /Link /Dest /LOUTrump /ANN pdfmark +720 10457(3.24.)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 [8832 11144 9066 11312] /Subtype /Link /Dest /LOUTkernshrink /ANN pdfmark +[ /Rect [8832 10454 9066 10622] /Subtype /Link /Dest /LOUTrump /ANN pdfmark 8832(54)s -[ /Rect [720 10712 8346 10967] /Subtype /Link /Dest /LOUTrump /ANN pdfmark -720 10802(3.24.)m 1304(@Common,)s 2524(@Rump,)s -3438(and)s 3842(@Meld)s 5146(..)s 5490(..)s 5834(..)s +[ /Rect [720 10022 8346 10277] /Subtype /Link /Dest /LOUTinsert /ANN pdfmark +720 10112(3.25.)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 [8832 10799 9066 10967] /Subtype /Link /Dest /LOUTrump /ANN pdfmark -8832(54)s -[ /Rect [720 10367 8346 10622] /Subtype /Link /Dest /LOUTinsert /ANN pdfmark -720 10457(3.25.)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 [8840 10454 9066 10622] /Subtype /Link /Dest /LOUTinsert /ANN pdfmark +[ /Rect [8840 10109 9066 10277] /Subtype /Link /Dest /LOUTinsert /ANN pdfmark 8840(55)s -[ /Rect [720 10022 8346 10277] /Subtype /Link /Dest /LOUToneof /ANN pdfmark -720 10112(3.26.)m -1304(@OneOf)s 2738(..)s 3082(..)s 3426(..)s 3770(..)s +[ /Rect [720 9677 8346 9932] /Subtype /Link /Dest /LOUToneof /ANN pdfmark +720 9767(3.26.)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 [8840 9764 9066 9932] /Subtype /Link /Dest /LOUToneof /ANN pdfmark +8840(55)s +[ /Rect [720 9332 8346 9587] /Subtype /Link /Dest /LOUTnext /ANN pdfmark +720 9422(3.27.)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 [8840 10109 9066 10277] /Subtype /Link /Dest /LOUToneof /ANN pdfmark -8840(55)s -[ /Rect [720 9677 8346 9932] /Subtype /Link /Dest /LOUTnext /ANN pdfmark -720 9767(3.27.)m -1304(@Ne)s 3(xt)k 2394(..)s 2738(..)s 3082(..)s +[ /Rect [8833 9419 9066 9587] /Subtype /Link /Dest /LOUTnext /ANN pdfmark +8833(56)s +[ /Rect [720 8987 8346 9242] /Subtype /Link /Dest /LOUTcase /ANN pdfmark +720 9077(3.28.)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 [8833 9074 9066 9242] /Subtype /Link /Dest /LOUTcase /ANN pdfmark +8833(56)s + +[ /Rect [720 8642 8346 8897] /Subtype /Link /Dest /LOUTmoment /ANN pdfmark +720 8732(3.29.)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 [8838 8729 9066 8897] /Subtype /Link /Dest /LOUTmoment /ANN pdfmark +8838(57)s + +[ /Rect [720 8297 8346 8552] /Subtype /Link /Dest /LOUTnull /ANN pdfmark +720 8387(3.30.)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 [8833 9764 9066 9932] /Subtype /Link /Dest /LOUTnext /ANN pdfmark -8833(56)s -[ /Rect [720 9332 8346 9587] /Subtype /Link /Dest /LOUTcase /ANN pdfmark -720 9422(3.28.)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 [8833 9419 9066 9587] /Subtype /Link /Dest /LOUTcase /ANN pdfmark -8833(56)s -[ /Rect [720 8987 8346 9242] /Subtype /Link /Dest /LOUTmoment /ANN pdfmark -720 9077(3.29.)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 [8838 9074 9066 9242] /Subtype /Link /Dest /LOUTmoment /ANN pdfmark -8838(57)s -[ /Rect [720 8642 8346 8897] /Subtype /Link /Dest /LOUTnull /ANN pdfmark -720 8732(3.30.)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 [8839 8729 9066 8897] /Subtype /Link /Dest /LOUTnull /ANN pdfmark +[ /Rect [8839 8384 9066 8552] /Subtype /Link /Dest /LOUTnull /ANN pdfmark 8839(58)s -[ /Rect [720 8297 8346 8552] /Subtype /Link /Dest /LOUTgalley /ANN pdfmark -720 8387(3.31.)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 [8839 8384 9066 8552] /Subtype /Link /Dest /LOUTgalley /ANN pdfmark -8839(58)s -[ /Rect [720 7664 8346 8205] /Subtype /Link /Dest /LOUTheader_comp /ANN pdfmark -720 8042(3.32.)m 1304(@Be)s 3(ginHeaderComponent,)k -4041(@EndHeaderComponent,)s 6596(@SetHeaderCom)s 8278(-)s 1304 7754(ponent,)m 2063(and)s -2467(@ClearHeaderComponent)s 5490(..)s 5834(..)s 6178(..)s 6522(..)s +[ /Rect [720 7952 8346 8207] /Subtype /Link /Dest /LOUTgalley /ANN pdfmark +720 8042(3.31.)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 [8835 7749 9066 7919] /Subtype /Link /Dest /LOUTheader_comp /ANN pdfmark -8835(59)s -[ /Rect [720 7319 8346 7573] /Subtype /Link /Dest /LOUTnotrevealed /ANN pdfmark -720 7409(3.33.)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 [8831 7406 9066 7573] /Subtype /Link /Dest /LOUTnotrevealed /ANN pdfmark -8831(60)s -[ /Rect [720 6974 8346 7228] /Subtype /Link /Dest /LOUTcrossref /ANN pdfmark -720 7064(3.34.)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 [8851 7061 9066 7228] /Subtype /Link /Dest /LOUTcrossref /ANN pdfmark -8851(61)s -[ /Rect [720 6629 8346 6884] /Subtype /Link /Dest /LOUTtagged /ANN pdfmark -720 6719(3.35.)m -1304(@T)s 19(agged)k 2738(..)s 3082(..)s 3426(..)s -3770(..)s 4114(..)s 4458(..)s 4802(..)s 5146(..)s +[ /Rect [8839 8039 9066 8207] /Subtype /Link /Dest /LOUTgalley /ANN pdfmark +8839(58)s +[ /Rect [720 7319 8346 7860] /Subtype /Link /Dest /LOUTheader_comp /ANN pdfmark +720 7697(3.32.)m 1304(@Be)s 3(ginHeaderComponent,)k 4041(@EndHeaderComponent,)s +6596(@SetHeaderCom)s 8278(-)s 1304 7409(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] /Subtype /Link /Dest /LOUTtagged /ANN pdfmark -8832(62)s +[ /Rect [8835 7404 9066 7574] /Subtype /Link /Dest /LOUTheader_comp /ANN pdfmark +8835(59)s -[ /Rect [720 6284 8346 6538] /Subtype /Link /Dest /LOUTopen /ANN pdfmark -720 6374(3.36.)m 1304(@Open and @Use)s 3426(..)s 3770(..)s 4114(..)s -4458(..)s 4802(..)s 5146(..)s 5490(..)s 5834(..)s +[ /Rect [720 6974 8346 7228] /Subtype /Link /Dest /LOUTnotrevealed /ANN pdfmark +720 7064(3.33.)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 [8831 7061 9066 7228] /Subtype /Link /Dest /LOUTnotrevealed /ANN pdfmark +8831(60)s +[ /Rect [720 6629 8346 6883] /Subtype /Link /Dest /LOUTcrossref /ANN pdfmark +720 6719(3.34.)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 [8832 6371 9066 6538] /Subtype /Link /Dest /LOUTopen /ANN pdfmark -8832(62)s -[ /Rect [720 5939 8346 6193] /Subtype /Link /Dest /LOUTlink_source /ANN pdfmark -720 6029(3.37.)m 1304(@LinkSource and @LinkDest)s +[ /Rect [8851 6716 9066 6883] /Subtype /Link /Dest /LOUTcrossref /ANN pdfmark +8851(61)s +[ /Rect [720 6284 8346 6539] /Subtype /Link /Dest /LOUTtagged /ANN pdfmark +720 6374(3.35.)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 [8842 6026 9066 6193] /Subtype /Link /Dest /LOUTlink_source /ANN pdfmark -8842(63)s -[ /Rect [720 5594 8346 5848] /Subtype /Link /Dest /LOUTdatabase /ANN pdfmark -720 5684(3.38.)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 [8842 5681 9066 5848] /Subtype /Link /Dest /LOUTdatabase /ANN pdfmark -8842(63)s -[ /Rect [720 5249 8346 5503] /Subtype /Link /Dest /LOUTgraphic /ANN pdfmark -720 5339(3.39.)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 [8832 5336 9066 5503] /Subtype /Link /Dest /LOUTgraphic /ANN pdfmark -8832(64)s -[ /Rect [720 4904 8346 5158] /Subtype /Link /Dest /LOUTplaingraphic /ANN pdfmark -720 4994(3.40.)m 1304(@PlainGraphic)s 3082(..)s +[ /Rect [8832 6371 9066 6538] /Subtype /Link /Dest /LOUTtagged /ANN pdfmark +8832(62)s +[ /Rect [720 5939 8346 6193] /Subtype /Link /Dest /LOUTopen /ANN pdfmark +720 6029(3.36.)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 [8839 4991 9066 5158] /Subtype /Link /Dest /LOUTplaingraphic /ANN pdfmark -8839(68)s -[ /Rect [720 4559 8346 4813] /Subtype /Link /Dest /LOUTincludegraphic /ANN pdfmark -720 4649(3.41.)m 1304(@IncludeGraphic)s 3065(and)s 3469(@SysIncludeGraphic)s +[ /Rect [8832 6026 9066 6193] /Subtype /Link /Dest /LOUTopen /ANN pdfmark +8832(62)s +[ /Rect [720 5594 8346 5848] /Subtype /Link /Dest /LOUTlink_source /ANN pdfmark +720 5684(3.37.)m 1304(@LinkSource and @LinkDest)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 5681 9066 5848] /Subtype /Link /Dest /LOUTlink_source /ANN pdfmark +8842(63)s +[ /Rect [720 5249 8346 5503] /Subtype /Link /Dest /LOUTdatabase /ANN pdfmark +720 5339(3.38.)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 [8842 5336 9066 5503] /Subtype /Link /Dest /LOUTdatabase /ANN pdfmark +8842(63)s + +[ /Rect [720 4904 8346 5158] /Subtype /Link /Dest /LOUTgraphic /ANN pdfmark +720 4994(3.39.)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 [8832 4991 9066 5158] /Subtype /Link /Dest /LOUTgraphic /ANN pdfmark +8832(64)s + +[ /Rect [720 4559 8346 4813] /Subtype /Link /Dest /LOUTplaingraphic /ANN pdfmark +720 4649(3.40.)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 [8839 4646 9066 4813] /Subtype /Link /Dest /LOUTincludegraphic /ANN pdfmark +[ /Rect [8839 4646 9066 4813] /Subtype /Link /Dest /LOUTplaingraphic /ANN pdfmark 8839(68)s -[ /Rect [720 4214 8346 4468] /Subtype /Link /Dest /LOUTprependgraphic /ANN pdfmark -720 4304(3.42.)m -1304(@PrependGraphic and @SysPrependGraphic)s 6178(..)s 6522(..)s 6866(..)s 7210(..)s -7554(..)s 7898(..)s 8242(..)s -[ /Rect [8835 4299 9066 4468] /Subtype /Link /Dest /LOUTprependgraphic /ANN pdfmark +[ /Rect [720 4214 8346 4468] /Subtype /Link /Dest /LOUTincludegraphic /ANN pdfmark +720 4304(3.41.)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 [8839 4301 9066 4468] /Subtype /Link /Dest /LOUTincludegraphic /ANN pdfmark +8839(68)s +[ /Rect [720 3869 8346 4123] /Subtype /Link /Dest /LOUTprependgraphic /ANN pdfmark +720 3959(3.42.)m 1304(@PrependGraphic and @SysPrependGraphic)s 6178(..)s +6522(..)s 6866(..)s 7210(..)s 7554(..)s 7898(..)s +8242(..)s +[ /Rect [8835 3954 9066 4123] /Subtype /Link /Dest /LOUTprependgraphic /ANN pdfmark 8835(69)s -[ /Rect [720 3869 8346 4123] /Subtype /Link /Dest /LOUTinclude /ANN pdfmark -720 3959(3.43.)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 [8835 3954 9066 4123] /Subtype /Link /Dest /LOUTinclude /ANN pdfmark +[ /Rect [720 3524 8346 3778] /Subtype /Link /Dest /LOUTinclude /ANN pdfmark +720 3614(3.43.)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 [8835 3609 9066 3778] /Subtype /Link /Dest /LOUTinclude /ANN pdfmark 8835(69)s -[ /Rect [720 3524 8346 3778] /Subtype /Link /Dest /LOUTbackend /ANN pdfmark -720 3614(3.44.)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 [720 3179 8346 3433] /Subtype /Link /Dest /LOUTbackend /ANN pdfmark +720 3269(3.44.)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 [8835 3264 9066 3433] /Subtype /Link /Dest /LOUTbackend /ANN pdfmark +8835(69)s -[ /Rect [8835 3609 9066 3778] /Subtype /Link /Dest /LOUTbackend /ANN pdfmark -8835(69)s -[ /Rect [720 3179 8346 3434] /Subtype /Link /Dest /LOUTverbatim /ANN pdfmark -720 3269(3.45.)m 1304(@V)s 26(erbatim and @Ra)k 3(wV)k 26(erbatim)k +[ /Rect [720 2834 8346 3089] /Subtype /Link /Dest /LOUTverbatim /ANN pdfmark +720 2924(3.45.)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 [8831 3266 9066 3431] /Subtype /Link /Dest /LOUTverbatim /ANN pdfmark +[ /Rect [8831 2921 9066 3086] /Subtype /Link /Dest /LOUTverbatim /ANN pdfmark 8831(70)s -[ /Rect [720 2834 8346 3088] /Subtype /Link /Dest /LOUTunderline /ANN pdfmark -720 2924(3.46.)m 1304(@Underline)s 2738(..)s +[ /Rect [720 2489 8346 2743] /Subtype /Link /Dest /LOUTunderline /ANN pdfmark +720 2579(3.46.)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 [8851 2923 9066 3086] /Subtype /Link /Dest /LOUTunderline /ANN pdfmark +[ /Rect [8851 2578 9066 2741] /Subtype /Link /Dest /LOUTunderline /ANN pdfmark 8851(71)s -[ /Rect [720 2489 8346 2742] /Subtype /Link /Dest /LOUTpagelabel /ANN pdfmark -720 2579(3.47.)m 1304(@P)s 3(ageLabel)k +[ /Rect [720 2144 8346 2397] /Subtype /Link /Dest /LOUTpagelabel /ANN pdfmark +720 2234(3.47.)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 [8851 2578 9066 2741] /Subtype /Link /Dest /LOUTpagelabel /ANN pdfmark +[ /Rect [8851 2233 9066 2396] /Subtype /Link /Dest /LOUTpagelabel /ANN pdfmark 8851(71)s -[ /Rect [0 1861 8346 2115] /Subtype /Link /Dest /LOUTexamples /ANN pdfmark -240 fnt5 0 1950(Chapter)m 908(4)s -240 fnt1 1022 1951(.)m 240 fnt5 1186 1950(Examples)m 240 fnt1 -2738 1951(..)m 3082(..)s 3426(..)s 3770(..)s 4114(..)s +[ /Rect [0 1516 8346 1770] /Subtype /Link /Dest /LOUTexamples /ANN pdfmark +240 fnt5 0 1605(Chapter)m 908(4)s +240 fnt1 1022 1606(.)m 240 fnt5 1186 1605(Examples)m 240 fnt1 +2738 1606(..)m 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 1950 9066 2113] /Subtype /Link /Dest /LOUTexamples /ANN pdfmark +[ /Rect [8832 1605 9066 1768] /Subtype /Link /Dest /LOUTexamples /ANN pdfmark 8832(72)s -[ /Rect [720 1516 8346 1769] /Subtype /Link /Dest /LOUTeq /ANN pdfmark -720 1606(4.1.)m 1184(An)s +[ /Rect [720 1171 8346 1424] /Subtype /Link /Dest /LOUTeq /ANN pdfmark +720 1261(4.1.)m 1184(An)s 1534(equation)s 2415(formatting)s 3476(package)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 1605 9066 1768] /Subtype /Link /Dest /LOUTeq /ANN pdfmark +[ /Rect [8832 1260 9066 1423] /Subtype /Link /Dest /LOUTeq /ANN pdfmark 8832(72)s -[ /Rect [720 1171 8346 1424] /Subtype /Link /Dest /LOUTparas /ANN pdfmark -720 1261(4.2.)m 1184(P)s 3(aragraphs,)k 2350(displays,)s 3241(and)s +[ /Rect [720 826 8346 1079] /Subtype /Link /Dest /LOUTparas /ANN pdfmark +720 916(4.2.)m 1184(P)s 3(aragraphs,)k 2350(displays,)s 3241(and)s 3645(lists)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 1260 9066 1423] /Subtype /Link /Dest /LOUTparas /ANN pdfmark +[ /Rect [8832 915 9066 1078] /Subtype /Link /Dest /LOUTparas /ANN pdfmark 8832(74)s -[ /Rect [720 826 8346 1079] /Subtype /Link /Dest /LOUTpagelayout /ANN pdfmark -720 916(4.3.)m +[ /Rect [720 481 8346 734] /Subtype /Link /Dest /LOUTpagelayout /ANN pdfmark +720 571(4.3.)m 1184(P)s 3(age)k 1702(layout)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 913 9066 1078] /Subtype /Link /Dest /LOUTpagelayout /ANN pdfmark +[ /Rect [8839 568 9066 733] /Subtype /Link /Dest /LOUTpagelayout /ANN pdfmark 8839(78)s -[ /Rect [720 481 8346 734] /Subtype /Link /Dest /LOUTchapters /ANN pdfmark -720 571(4.4.)m 1184(Chapters)s 2085(and)s 2489(sections)s +[ /Rect [720 136 8346 389] /Subtype /Link /Dest /LOUTchapters /ANN pdfmark +720 226(4.4.)m 1184(Chapters)s 2085(and)s 2489(sections)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 568 9066 733] /Subtype /Link /Dest /LOUTchapters /ANN pdfmark +[ /Rect [8842 223 9066 388] /Subtype /Link /Dest /LOUTchapters /ANN pdfmark 8842(83)s -[ /Rect [720 136 8346 391] /Subtype /Link /Dest /LOUTbiblio /ANN pdfmark -720 226(4.5.)m 1184(Bibliographies)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 223 9066 388] /Subtype /Link /Dest /LOUTbiblio /ANN pdfmark -8839(88)s grestore 0 0 0 0 240 288 60 1417 -14832 LoutGr2 0 LoutMargSet grestore grestore -1417 -15420(i)m 6(v)k - +1417 -15420(i)m 6(v)k grestore grestore @@ -2245,23 +2247,31 @@ 1 LoutMargSet grestore -[ /Rect [0 13072 8346 13326] /Subtype /Link /Dest /LOUT16_427_all_1 /ANN pdfmark -240 fnt5 0 13161(Refer)m 4(ences)k 240 fnt1 1362 13162(..)m +[ /Rect [720 13182 8346 13437] /Subtype /Link /Dest /LOUTbiblio /ANN pdfmark +720 13272(4.5.)m 1184(Bibliographies)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 13269 9066 13434] /Subtype /Link /Dest /LOUTbiblio /ANN pdfmark +8839(88)s +[ /Rect [0 12554 8346 12808] /Subtype /Link /Dest /LOUT16_427_all_1 /ANN pdfmark +240 fnt5 +0 12643(Refer)m 4(ences)k 240 fnt1 1362 12644(..)m 1706(..)s +2050(..)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 12639 9066 12806] /Subtype /Link /Dest /LOUT16_427_all_1 /ANN pdfmark +8842(93)s + +[ /Rect [0 11928 8346 12180] /Subtype /Link /Dest /LOUT16_449_all_1 /ANN pdfmark +240 fnt5 0 12017(Index)m 240 fnt1 1018 12018(..)m 1362(..)s 1706(..)s 2050(..)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 13157 9066 13324] /Subtype /Link /Dest /LOUT16_427_all_1 /ANN pdfmark -8842(93)s -[ /Rect [0 12446 8346 12698] /Subtype /Link /Dest /LOUT16_449_all_1 /ANN pdfmark -240 fnt5 0 12535(Index)m 240 fnt1 1018 12536(..)m -1362(..)s 1706(..)s 2050(..)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 12531 9066 12698] /Subtype /Link /Dest /LOUT16_449_all_1 /ANN pdfmark +[ /Rect [8832 12013 9066 12180] /Subtype /Link /Dest /LOUT16_449_all_1 /ANN pdfmark 8832(94)s grestore 0 0 0 0 240 288 60 1417 -14887 LoutGr2 @@ -2295,17 +2305,17 @@ gsave 0 16840 translate 0.0000 rotate -0 13415 0 13415 240 288 60 1417 -14832 LoutGr2 +0 14006 0 14006 240 288 60 1417 -15423 LoutGr2 0 LoutMargSet grestore grestore -0 0 0 0 240 288 60 1417 -14832 LoutGr2 +0 0 0 0 240 288 60 1417 -15423 LoutGr2 0 LoutMargSet grestore grestore -1417 -15420(vi)m + grestore grestore @@ -2423,15 +2433,15 @@ 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 /LOUT15_4082_pri_obje_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 /LOUT15_4082_pri_obje_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_obje_2 /DEST pdfmark -[ /Dest /LOUT15_4082_pri_obje_3 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_obje_3 /DEST pdfmark -[ /Dest /LOUT15_4067_pri_obje_1 /DEST pdfmark +[ /Dest /LOUT15_4047_pri_obje_1 /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 @@ -2488,7 +2498,7 @@ 0 LoutMargSet grestore 240 fnt6 0 13205(mark)m -[ /Dest /LOUT15_4082_pri_obje_4 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -2773,7 +2783,7 @@ end end restore grestore -[ /Dest /LOUT15_4082_pri_obje_5 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_obje_5 /DEST pdfmark 94 2287(There)m 742(are)s 1124(se)s 6(v)k 3(eral)k 1881(things)s 2552(to)s 2826(note)s 3329(carefully)s 4266(here.)s 4876(White)s 5551(space)s @@ -2862,7 +2872,7 @@ 480 13205(By)m 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 /LOUT15_4082_pri_obje_6 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -2876,7 +2886,7 @@ 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 /LOUT15_4082_pri_obje_7 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -3002,7 +3012,7 @@ 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 13206(De\207nitions)m -[ /Dest /LOUT15_4082_pri_defi_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_defi_1 /DEST pdfmark 240 fnt1 8127 13204(bridge)m 8778(the)s 0 12916(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 @@ -3038,7 +3048,7 @@ 250(the)s 598(author)s 1269(did)s 1633(earlier)s 2301(in)s 2544(this)s 2940(paragraph.)s 480 8026(A)m 240 fnt6 706 8028(symbol)m -[ /Dest /LOUT15_4082_pri_defi_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_defi_2 /DEST pdfmark 240 fnt1 1440 8026(is)m 1646(a)s 1808(name,)s 2429(lik)s 2(e)k 220 fnt2 2837 8023(@T)m 26(eX)k 240 fnt1 3432 8026(,)m 3535(which)s 4172(stands)s 4817(for)s 5151(something)s 6197(other)s @@ -3052,12 +3062,12 @@ 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 7452(body)m 240 fnt1 6737 7450(of)m 7006(a)s 7170(de\207nition)s -[ /Dest /LOUT15_4082_pri_defi_3 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_defi_3 /DEST pdfmark 8142(is)s 8350(the)s 8695(part)s 0 7162(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 7164(in)m 9(vok)k 2(e)k -[ /Dest /LOUT15_4082_pri_defi_4 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_defi_4 /DEST pdfmark 240 fnt1 4892 7162(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 6788(Another)m 1324(e)s 3(xpression)k @@ -3082,7 +3092,7 @@ 1963(that)s 220 fnt2 2398 2202(@Super)m 240 fnt1 3283 2205(has)m 3669(tw)s 2(o)k 240 fnt6 4096 2207(par)m 3(ameter)k 2(s)k 240 fnt1 5176 2205(,)m -[ /Dest /LOUT15_4082_pri_defi_5 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_defi_5 /DEST pdfmark 220 fnt2 5300 2202(x)m 240 fnt1 5485 2205(and)m 220 fnt2 5906 2202(y)m 240 fnt1 6014 2205(.)m 6194(When)s 220 fnt2 6840 2202(@Super)m 240 fnt1 7725 2205(is)m @@ -3159,7 +3169,7 @@ 3765(themselv)s 3(es,)k 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 12489(by)m 294(the)s 642(name)s 1216(of)s -[ /Dest /LOUT15_4082_pri_defi_6 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_defi_6 /DEST pdfmark 240 fnt6 1487 12491(r)m 8(ecur)k 2(sion.)k 240 fnt1 2548 12489(Here)m 3068(is)s 3278(an)s 3561(e)s 3(xample)k 4424(of)s @@ -3235,9 +3245,9 @@ 6918(may)s 7379(be)s 7656(used)s 8148(to)s 8382(specify)s 0 2309(the)m 240 fnt6 348 2311(pa)m 2(g)k 2(e)k 863(layout)s -[ /Dest /LOUT15_4067_pri_defi_1 /DEST pdfmark +[ /Dest /LOUT15_4047_pri_defi_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pri_defi_7 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_defi_7 /DEST pdfmark 240 fnt1 1525 2309(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 @@ -3555,7 +3565,7 @@ [ /Dest /LOUTcross /DEST pdfmark 240 fnt1 480 1898(A)m 705(cross)s 1241(reference)s -[ /Dest /LOUT15_4082_pri_cros_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -3572,14 +3582,14 @@ 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 660(The)m 918(Scribe)s -[ /Dest /LOUT15_4082_pri_cros_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 657 6541 824] /Subtype /Link /Dest /LOUTreid1980scribe /ANN pdfmark 6428(6)s 6541(],)s -[ /Dest /LOUT15_4082_pri_cros_3 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_cros_3 /DEST pdfmark 6737(introduced)s 7828(a)s 8004(scheme)s 8788(for)s 0 372(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 @@ -3692,18 +3702,18 @@ 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 /LOUT15_4082_pri_cros_4 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_cros_4 /DEST pdfmark 7355(in)s 9(v)k 4(ocation.)k 8513(Three)s 0 5859(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 5856(&&)m 240 fnt1 5338 5859(:)m 220 fnt2 5500 5856(preceding)m 240 fnt1 6451 5859(,)m 220 fnt2 6555 5856(f)m 6(ollo)k 3(wing)k 240 fnt1 7385 5859(,)m 7488(and)s -[ /Dest /LOUT15_4082_pri_cros_5 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_cros_5 /DEST pdfmark -[ /Dest /LOUT15_4082_pri_cros_6 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_cros_6 /DEST pdfmark -[ /Dest /LOUT15_4082_pri_cros_7 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_cros_7 /DEST pdfmark 220 fnt2 7888 5856(f)m 6(oll_or_prec)k 240 fnt1 9022 5859(.)m 0 5571(The)m 467(cross)s 1049(reference)s 220 fnt2 2032 5568(@T)m 26(ab)k 4(le&&preceding)k 240 fnt1 @@ -3994,7 +4004,7 @@ 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 12545(galle)m 7(y)k -[ /Dest /LOUT15_4082_pri_gall_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_gall_1 /DEST pdfmark 240 fnt1 8699 12543(\(the)m 0 12255(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 @@ -4187,7 +4197,7 @@ 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 2102(into)m -[ /Dest /LOUT15_4082_pri_gall_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_gall_2 /DEST pdfmark 240 fnt1 6013 2105(clause,)m 6717(lik)s 2(e)k 7129(this:)s 220 fnt2 480 1604(def @F)m 6(ootNote into { @F)k 6(ootPlace&&f)k 6(ollo)k 3(wing })k 480 1316( r)m -3(ight x)k 480 1028({)m 480 740( 8p @F)m 6(ont x)k @@ -4264,7 +4274,7 @@ 3196 12255(which)m 3827(is)s 4027(the)s 240 fnt6 4364 12257(tar)m 8(g)k 2(et)k 240 fnt1 4979 12255(of)m 5239(a)s 5395(g)s 1(alle)k 3(y)k 15(,)k -[ /Dest /LOUT15_4082_pri_gall_3 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_gall_3 /DEST pdfmark 6056(must)s 6571(contain)s 7321(the)s 7659(special)s 8366(symbol)s 220 fnt2 0 11964(@Galle)m 4(y)k 240 fnt1 898 11967(e)m 3(xactly)k 1639(once)s 2147(in)s 2390(its)s 2666(body;)s 3258(often)s @@ -4283,7 +4293,7 @@ 1725(it)s 1915(in)s 9(v)k 4(ok)k 2(es,)k 2750(is)s 2959(called)s 3585(a)s 240 fnt6 3749 10020(r)m 8(eceptive)k -[ /Dest /LOUT15_4082_pri_gall_4 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_gall_4 /DEST pdfmark 240 fnt1 4668 10018(symbol,)m 5478(meaning)s 6353(recepti)s 6(v)k 3(e)k 7274(to)s 7511(g)s 1(alle)k 3(ys.)k 220 fnt2 8346 10015(@F)m 6(oot)k 240 fnt1 8998 10018(-)m 220 fnt2 @@ -4308,7 +4318,7 @@ 5233(e)s 3(xample)k 6089(document.)s 7190(Initially)s 7992(there)s 8518(is)s 8721(just)s 0 8204(the)m 348(one)s 240 fnt6 750 8206(r)m 10(oot)k -[ /Dest /LOUT15_4082_pri_gall_5 /DEST pdfmark +[ /Dest /LOUT15_4062_pri_gall_5 /DEST pdfmark 240 fnt1 1203 8204(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 8201(@P)m 8(ageList:)k 180 fnt2 @@ -4877,7 +4887,7 @@ 2184(consists)s 2985(of)s 3249(a)s 3408(sequence)s 4334(of)s 240 fnt6 4598 10657(te)m 4(xtual)k 5297(units)s 240 fnt1 5757 10655(,)m -[ /Dest /LOUT15_4082_det_lexi_1 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_1 /DEST pdfmark 5857(which)s 6492(may)s 6951(be)s 7226(either)s 240 fnt6 7822 10657(white)m 8386(spaces)s 240 fnt1 9019 10655(,)m 240 fnt6 0 10369(identi\207er)m 2(s,)k 1047(delimiter)s 2(s,)k @@ -4886,17 +4896,17 @@ 4264(is)s 4474(a)s 4640(sequence)s 5573(of)s 240 fnt6 5844 10369(c)m 3(har)k 3(acter)k 2(s)k 240 fnt1 6914 10367(chosen)m 7636(from:)s -[ /Dest /LOUT15_4082_det_lexi_2 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_2 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_3 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_3 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_4 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_4 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_5 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_5 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_6 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_6 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_7 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_7 /DEST pdfmark 480 9829(letter)m 220 fnt2 1934 9826(@ab-zAB-Z_)m 240 fnt1 480 9541(white)m 1067(space)s 240 fnt6 1934 9543(space)m 2592(formfeed)s 3568(tab)s 3988(ne)s 3(wline)k 240 fnt1 @@ -4920,11 +4930,11 @@ 698 6612(white)m 1256(space)s 240 fnt1 1841 6610(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 /LOUT15_4082_det_lexi_8 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_8 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_9 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_9 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_10 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_10 /DEST pdfmark 6805(Lout)s 7304(treats)s 7858(the)s 8193(formfeed)s 0 6322(character)m 931(e)s 3(xactly)k 1668(lik)s 2(e)k 2076(the)s 2420(space)s 3003(character;)s @@ -4934,7 +4944,7 @@ 240 fnt1 1635 5660(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 /LOUT15_4082_det_lexi_11 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_11 /DEST pdfmark 6754(is)s 6963(the)s 7310(name)s 7883(of)s 8153(a)s 8317(symbol.)s 0 5372(F)m 3(or)k 417(e)s 3(xample,)k 220 fnt2 1360 5369({)m 240 fnt1 1512 5372(and)m 220 fnt2 @@ -4962,7 +4972,7 @@ 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 /LOUT15_4082_det_lexi_12 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_12 /DEST pdfmark 7791(symbol.)s 8685(It)s 8916(is)s 0 1033(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 @@ -5067,15 +5077,15 @@ 5487(symbols)s 220 fnt2 6385 2701(@LClos)m 240 fnt1 7161 2704(,)m 220 fnt2 7316 2701(@LEn)m 4(v)k 240 fnt1 8034 2704(,)m -[ /Dest /LOUT15_4082_det_lexi_13 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_13 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_14 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_14 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_15 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_15 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_16 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_16 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_17 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_17 /DEST pdfmark 220 fnt2 8190 2701(@LInput)m 240 fnt1 9019 2704(,)m 220 fnt2 0 2413(@L)m 24(Vis)k 240 fnt1 722 2416(and)m 220 fnt2 1170 2413(@LUse)m 240 fnt1 2001 2416(appear)m 2742(in)s 3029(cross)s @@ -5089,11 +5099,11 @@ 1213 1468(liter)m 3(al)k 1864(wor)s 8(d)k 240 fnt1 2355 1466(,)m 2473(which)s 3126(means)s 3799(that)s 4227(it)s 4430(will)s -[ /Dest /LOUT15_4082_det_lexi_18 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_18 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_19 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_19 /DEST pdfmark -[ /Dest /LOUT15_4082_det_lexi_20 /DEST pdfmark +[ /Dest /LOUT15_4062_det_lexi_20 /DEST pdfmark 4867(pass)s 5341(through)s 6154(Lout)s 6677(unchanged.)s 7890(An)s 8251(arbitrary)s 0 1178(sequence)m 926(of)s 1190(characters)s 2201(enclosed)s 3089(in)s 3325(double)s 4026(quotes,)s 4751(for)s @@ -5170,7 +5180,7 @@ 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 /LOUT15_4082_det_lexi_21 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -5181,7 +5191,7 @@ 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 /LOUT15_4082_det_lexi_22 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -5239,9 +5249,9 @@ 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 /LOUT15_4082_det_name_1 /DEST pdfmark +[ /Dest /LOUT15_4062_det_name_1 /DEST pdfmark -[ /Dest /LOUT15_4082_det_name_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -5250,7 +5260,7 @@ 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 /LOUT15_4082_det_name_3 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -5337,7 +5347,7 @@ 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 /LOUT15_4082_det_name_4 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -5454,7 +5464,7 @@ [ /Dest /LOUTvisibility /DEST pdfmark 240 fnt1 480 11359(A)m 710(de\207nition)s 1684(may)s 2150(contain)s -[ /Dest /LOUT15_4082_det_visi_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 480 10282({)m 480 9994( def @Three { x |0.2i x |0.2i x })m 480 9418( @Three /0.2i @Three /0.2i @Three)m @@ -5563,9 +5573,9 @@ 7877(and)s 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 /LOUT15_4082_det_visi_2 /DEST pdfmark +[ /Dest /LOUT15_4062_det_visi_2 /DEST pdfmark -[ /Dest /LOUT15_4082_det_visi_3 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -5644,7 +5654,7 @@ 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 /LOUT15_4082_det_visi_4 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -5700,7 +5710,7 @@ 7037(within)s 7770(a)s 8002(subsequent)s 0 3196(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 3193(impor)m -8(t)k -[ /Dest /LOUT15_4082_det_visi_5 /DEST pdfmark +[ /Dest /LOUT15_4062_det_visi_5 /DEST pdfmark 240 fnt1 4803 3196(clause,)m 5507(lik)s 2(e)k 5919(this:)s 220 fnt2 480 2695(impor)m -8(t @Eq)k 480 2407(def p)m 6(ythag { sqr)k -8(t { x sup 2 + y sup 2 } })k @@ -6233,7 +6243,7 @@ 480 10207(Ev)m 3(ery)k 1131(symbol)s 1920(in)s 2192(Lout)s 2733(has)s 3132(a)s 240 fnt6 3327 10209(pr)m 8(ecedence)k 240 fnt1 4401 10207(,)m -[ /Dest /LOUT15_4082_det_prec_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 9919(symbols)m 849(compete)s @@ -6255,7 +6265,7 @@ 7887(second)s 8651(rule.)s 0 8013(Each)m 545(symbol)s 1316(is)s 1537(either)s 240 fnt6 2151 8015(left-associative)m 240 fnt1 3659 8013(or)m -[ /Dest /LOUT15_4082_det_prec_2 /DEST pdfmark +[ /Dest /LOUT15_4062_det_prec_2 /DEST pdfmark 240 fnt6 3929 8015(right-associative)m 240 fnt1 5528 8013(.)m 5703(The)s 6142(v)s 6(alue)k 6720(of)s 220 fnt2 7002 8010(a)m 7180(op1)s 7564(b)s 7739(op2)s 8156(c)s 240 fnt1 @@ -6406,7 +6416,7 @@ 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 /LOUT15_4082_det_size_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -6570,11 +6580,11 @@ 220 fnt2 1161 10236(s)m 240 fnt1 1324 10239(unit)m 1756(is)s 1966(also)s 2404(set)s 2729(by)s 220 fnt2 3023 10236(@F)m 6(ont)k 240 fnt1 3735 10239(\(Section)m 4588(3.5\).)s -[ /Dest /LOUT15_4082_det_size_2 /DEST pdfmark +[ /Dest /LOUT15_4062_det_size_2 /DEST pdfmark -[ /Dest /LOUT15_4082_det_size_3 /DEST pdfmark +[ /Dest /LOUT15_4062_det_size_3 /DEST pdfmark -[ /Dest /LOUT15_4082_det_size_4 /DEST pdfmark +[ /Dest /LOUT15_4062_det_size_4 /DEST pdfmark 536 9865(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 @@ -6771,7 +6781,7 @@ 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 /LOUT15_4082_det_size_5 /DEST pdfmark +[ /Dest /LOUT15_4062_det_size_5 /DEST pdfmark 4777(in)s 220 fnt2 5020 5626(@HContr)m 2(act)k 240 fnt1 6284 5629(and)m 220 fnt2 6688 5626(@VContr)m 2(act)k 240 fnt1 7940 5629(symbols.)m 480 5255(Up)m 836(to)s 1086(this)s @@ -6810,9 +6820,9 @@ 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 /LOUT15_4082_det_gall_1 /DEST pdfmark +[ /Dest /LOUT15_4062_det_gall_1 /DEST pdfmark -[ /Dest /LOUT15_4082_det_gall_2 /DEST pdfmark +[ /Dest /LOUT15_4062_det_gall_2 /DEST pdfmark 6816(1.4,)s 7225(can)s 7616(be)s 7900(summarized)s 0 760(in)m 243(three)s 776(la)s 3(ws:)k 240 fnt6 0 308(F)m 10(ir)k 2(st)k 540(Law)s 240 fnt1 @@ -6909,7 +6919,7 @@ 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 9302(a)m 240 fnt6 166 9304(component)m -[ /Dest /LOUT15_4082_det_gall_3 /DEST pdfmark +[ /Dest /LOUT15_4062_det_gall_3 /DEST pdfmark 240 fnt1 1281 9302(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 @@ -7095,7 +7105,7 @@ 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 /LOUT15_4082_det_gall_4 /DEST pdfmark +[ /Dest /LOUT15_4062_det_gall_4 /DEST pdfmark 7017(symbol)s 220 fnt2 7806 2225(//1.1b)m 240 fnt1 8347 2228(,)m 8484(which)s 0 1940(calls)m 509(for)s 868(more)s 1436(space)s 2045(than)s 2535(is)s 2766(a)s 4(v)k 6(ailable)k @@ -7201,7 +7211,7 @@ 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 /LOUT15_4082_det_gall_5 /DEST pdfmark +[ /Dest /LOUT15_4062_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 10981(what)m 525(if)s 742(one)s 1144(lies)s 1526(within)s @@ -7293,7 +7303,7 @@ 5153(equal)s 5726(width.)s 480 4115(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 /LOUT15_4082_det_gall_6 /DEST pdfmark +[ /Dest /LOUT15_4062_det_gall_6 /DEST pdfmark 7217(is)s 7424(created)s 8168(automati)s 8998(-)s 0 3827(cally)m 15(,)k 556(not)s 921(by)s 1214(a)s 1379(de\207nition.)s 2459(Its)s @@ -7387,7 +7397,7 @@ 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 /LOUT15_4082_det_gall_7 /DEST pdfmark +[ /Dest /LOUT15_4062_det_gall_7 /DEST pdfmark 7121(because)s 7940(Lout)s 8457(has)s 8833(no)s 0 9747(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 @@ -7405,9 +7415,9 @@ 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 /LOUT15_4082_det_gall_8 /DEST pdfmark +[ /Dest /LOUT15_4062_det_gall_8 /DEST pdfmark -[ /Dest /LOUT15_4082_det_gall_9 /DEST pdfmark +[ /Dest /LOUT15_4062_det_gall_9 /DEST pdfmark 7709(within)s 8405(it)s 8625(ha)s 4(v)k 3(e)k 0 8221(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 8218(@Null)m 240 fnt1 @@ -7441,7 +7451,7 @@ 5819(the)s 6156(g)s 1(alle)k 3(y)k 6778(concept,)s 7618(called)s 8235(a)s 240 fnt6 8389 6035(for)m 8(cing)k 0 5747(galle)m 7(y)k 240 fnt1 573 5745(,)m -[ /Dest /LOUT15_4082_det_gall_10 /DEST pdfmark +[ /Dest /LOUT15_4062_det_gall_10 /DEST pdfmark [ /Dest /LOUTforcing /DEST pdfmark 680(is)s @@ -7578,7 +7588,7 @@ 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 /LOUT15_4082_det_gall_11 /DEST pdfmark +[ /Dest /LOUT15_4062_det_gall_11 /DEST pdfmark 7677(de\207nition)s 8644(with)s 0 11679(the)m 348(special)s 1066(name)s 220 fnt2 1640 11676(@T)m 26(arget)k 240 fnt1 2467 11679(:)m 220 fnt2 @@ -7716,7 +7726,7 @@ 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 /LOUT15_4082_det_gall_12 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -7877,13 +7887,13 @@ 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 /LOUT15_4082_det_sort_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 /LOUT15_4082_det_sort_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -8019,7 +8029,7 @@ 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 8883(right\),)m -[ /Dest /LOUT15_4082_det_sort_3 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -8343,7 +8353,7 @@ 480 11647(As)m 814(e)s 3(xplained)k 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 /LOUT15_4082_det_opti_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 11359(tar)m 4(get.)k 703(When)s 1332(space)s 1919(runs)s @@ -8381,7 +8391,7 @@ 4599 8509(whose)m 5290(v)s 6(alue)k 5880(is)s 220 fnt2 6112 8506(Y)m 30(es)k 240 fnt1 6453 8509(.)m 6639(Lik)s 2(e)k 7153(cross)s 7717(referencing,)s -[ /Dest /LOUT15_4082_det_opti_2 /DEST pdfmark +[ /Dest /LOUT15_4062_det_opti_2 /DEST pdfmark 8934(it)s 0 8221(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 2844(On)s 3192(the)s 3538(\207rst)s @@ -8472,9 +8482,9 @@ 1702(a)s 1864(symbol)s 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 /LOUT15_4082_pre_begi_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_begi_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_begi_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -8501,7 +8511,7 @@ 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 /LOUT15_4082_pre_conc_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 962(^|)s 1547(||)s @@ -8515,7 +8525,7 @@ 6425(space)s 7012(character)s 13(.)k 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 /LOUT15_4082_pre_conc_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -8529,7 +8539,7 @@ 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 /LOUT15_4082_pre_conc_3 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -8590,7 +8600,7 @@ 1976(side)s 2407(by)s 2692(side,)s 3174(with)s 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 /LOUT15_4082_pre_conc_4 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_4 /DEST pdfmark 55 12917(in-paragraph)m 1327(concatenation)s 2707(symbol)s 220 fnt2 3461 12914(&)m 240 fnt1 3658 12917(produces)m 4567(horizontal)s 5586(concatenation)s 6965(within)s 7628(a)s 7788(paragraph;)s 8850(its)s 0 12629(special)m @@ -8632,7 +8642,7 @@ 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 /LOUT15_4082_pre_conc_5 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -8641,7 +8651,7 @@ 8317(symbol.)s 0 8447(See)m 401(Section)s 1175(3.10)s 1650(for)s 1988(e)s 3(xamples.)k 480 8073(A)m 240 fnt6 712 8075(gap)m 240 fnt1 1065 8073(,)m -[ /Dest /LOUT15_4082_pre_conc_6 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -8673,7 +8683,7 @@ 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 /LOUT15_4082_pre_conc_7 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -8684,29 +8694,29 @@ 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 /LOUT15_4082_pre_conc_8 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_8 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_9 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_9 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_10 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_10 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_11 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_11 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_12 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_12 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_13 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_13 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_14 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_14 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_15 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_15 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_16 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_16 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_17 /DEST pdfmark +[ /Dest /LOUT15_4062_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 /LOUT15_4082_pre_conc_18 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -8714,9 +8724,9 @@ 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 /LOUT15_4082_pre_conc_19 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_19 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_20 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -8726,24 +8736,24 @@ 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 /LOUT15_4082_pre_conc_21 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_21 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_22 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_22 /DEST pdfmark 60 2869(similar)m 9(,)k 820(e)s 3(xcept)k 1501(as)s 1751(e)s 3(xplained)k 2736(at)s 2968(the)s 3316(end)s 3720(of)s 3991(this)s 4387(section.)s 480 2495(Mark-to-mark,)m -[ /Dest /LOUT15_4082_pre_conc_23 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_23 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_24 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_24 /DEST pdfmark 1957(o)s 3(v)k 3(erstrik)k 2(e,)k -[ /Dest /LOUT15_4082_pre_conc_25 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_25 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_26 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_26 /DEST pdfmark 3028(and)s 3450(k)s 2(erning)k -[ /Dest /LOUT15_4082_pre_conc_27 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_27 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_28 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -8764,13 +8774,13 @@ 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 /LOUT15_4082_pre_conc_29 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_29 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_30 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_30 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_31 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_31 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_32 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -8838,8 +8848,6 @@ gsave 0 LoutMargSet grestore - -[ /Dest /LOUTunits /DEST pdfmark 0 86 0 86 240 288 60 0 13282 LoutGr2 0.5 pt ltabvs grestore @@ -9375,65 +9383,72 @@ grestore grestore + +[ /Dest /LOUTunits /DEST pdfmark 200 fnt5 1938 5388(Figur)m 3(e)k 2546(3.1.)s 200 fnt1 2938 5389(The)m 3294(thirteen)s 3948(units)s 4377(of)s 4603(measurement)s 5713(pro)s 3(vided)k 6468(by)s -6713(Lout.)s -[ /Dest /LOUTgapmodes /DEST pdfmark -240 fnt1 0 4333(will)m 426(centre)s 1065(it.)s -480 3959(The)m 914(v)s 6(alue)k 220 fnt2 1488 3956(|0r)m -8(t)k -240 fnt1 1871 3959(separating)m 2913(the)s 3267(\207rst)s 3704(and)s +6713(Lout.)s 240 fnt1 0 4758(will)m 426(centre)s 1065(it.)s +480 4384(The)m 914(v)s 6(alue)k 220 fnt2 1488 4381(|0r)m -8(t)k +240 fnt1 1871 4384(separating)m 2913(the)s 3267(\207rst)s 3704(and)s 4115(second)s 4844(items)s 5418(in)s 5667(a)s 5840(sequence)s -6779(of)s 7056(horizontally)s 8272(concate)s 8998(-)s 0 3671(nated)m +6779(of)s 7056(horizontally)s 8272(concate)s 8998(-)s 0 4096(nated)m 572(objects)s 1296(is)s 1502(some)s 6(what)k 2522(special)s 3236(in)s 3475(that)s 3889(it)s 4077(denotes)s 4855(left)s 5228(justi\207cation)s 6409(of)s 6676(the)s 7020(object)s 7660(to)s -7895(its)s 8167(left)s 8540(in)s 8778(the)s 0 3383(a)m 4(v)k 6(ailable)k +7895(its)s 8167(left)s 8540(in)s 8778(the)s 0 3808(a)m 4(v)k 6(ailable)k 902(space.)s 1590(This)s 2059(is)s 2262(identical)s 3132(with)s -220 fnt2 3607 3380(|0ie)m 240 fnt1 4001 3383(when)m 4570(the)s +220 fnt2 3607 3805(|0ie)m 240 fnt1 4001 3808(when)m 4570(the)s 4911(object)s 5548(to)s 5780(the)s 6121(left)s 6491(also)s -6922(has)s 7285(the)s 7626(principal)s 8523(mark;)s 0 3095(b)m 4(ut)k +6922(has)s 7285(the)s 7626(principal)s 8523(mark;)s 0 3520(b)m 4(ut)k 354(when)s 922(it)s 1105(does)s 1587(not,)s 220 fnt2 -1991 3092(|0r)m -8(t)k 240 fnt1 2360 3095(will)m 2777(cause)s +1991 3517(|0r)m -8(t)k 240 fnt1 2360 3520(will)m 2777(cause)s 3356(the)s 3695(object)s 4331(to)s 4561(the)s 4901(left)s 5269(to)s 5500(appear)s 6188(further)s 6889(to)s 7119(the)s 7459(left)s 7827(than)s 8288(it)s 8471(w)s 2(ould)k -0 2807(otherwise)m 985(ha)s 4(v)k 3(e)k 1486(done,)s +0 3232(otherwise)m 985(ha)s 4(v)k 3(e)k 1486(done,)s 2059(if)s 2276(space)s 2863(to)s 3102(do)s 3395(so)s -3661(is)s 3871(a)s 4(v)k 6(ailable.)k 480 2433(A)m +3661(is)s 3871(a)s 4(v)k 6(ailable.)k 480 2858(A)m 744(g)s 1(ap)k 1177(is)s 1421(optionally)s 2480(concluded)s 3557(with)s 4073(an)s 4391(indication)s 5439(of)s 5744(unbreakability)s 15(,)k 7252(which)s 7929(is)s 8173(a)s 8374(letter)s 220 fnt2 -8958 2430(u)m 240 fnt1 0 2145(appended)m 976(to)s 1215(the)s +8958 2855(u)m 240 fnt1 0 2570(appended)m 976(to)s 1215(the)s 1563(g)s 1(ap.)k 2072(A)s 2303(paragraph)s 3316(will)s 3742(ne)s 6(v)k 3(er)k 4324(be)s 4607(brok)s 2(en)k 5327(at)s 5559(an)s 5842(unbreakable)s 7068(g)s 1(ap,)k 7520(nor)s 7899(will)s 8325(a)s 8492(g)s 1(alle)k 3(y)k -0 1857(be)m 293(brok)s 2(en)k 1025(across)s 1684(tw)s 2(o)k +0 2282(be)m 293(brok)s 2(en)k 1025(across)s 1684(tw)s 2(o)k 2106(tar)s 4(gets)k 2800(at)s 3044(such)s 3551(a)s 3729(g)s 1(ap.)k 4249(Basser)s 4958(Lout')s 13(s)k 5631(implementation)s 7200(is)s 7421(slightly)s 8204(defecti)s 6(v)k 3(e)k -0 1569(in)m 242(that)s 659(it)s 849(ignores)s 1603(an)s 3(y)k +0 1994(in)m 242(that)s 659(it)s 849(ignores)s 1603(an)s 3(y)k 1999(unbreakable)s 3222(indication)s 4234(in)s 4476(the)s 4822(g)s 1(ap)k 5219(separating)s 6253(the)s 6599(\207rst)s 7029(component)s 8151(promoted)s -0 1281(into)m 425(an)s 3(y)k 822(tar)s 4(get)k -1421(from)s 1945(the)s 2293(second.)s 480 907(When)m 1111(tw)s 2(o)k +0 1706(into)m 425(an)s 3(y)k 822(tar)s 4(get)k +1421(from)s 1945(the)s 2293(second.)s 480 1332(When)m 1111(tw)s 2(o)k 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 /LOUT15_4082_pre_conc_33 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_33 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_34 /DEST pdfmark -6801(characters)s 7821(\(spaces,)s 8634(tabs,)s 0 619(ne)m 6(wlines,)k +[ /Dest /LOUT15_4062_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 616(&)m 240 fnt6 4001 621(k)m 220 fnt2 4111 616(s)m -240 fnt1 4307 619(between)m 5194(the)s 5575(tw)s 2(o)k -6018(objects,)s 6835(where)s 240 fnt6 7508 621(k)m 240 fnt1 -7711 619(is)m 7954(the)s 8335(number)s 0 331(of)m 291(spaces.)s -1100(Precisely)s 15(,)k 240 fnt6 2087 333(k)m 240 fnt1 -2278 331(is)m 2509(determined)s 3662(by)s 3977(discarding)s 5047(all)s +3859 1041(&)m 240 fnt6 4001 1046(k)m 220 fnt2 4111 1041(s)m +240 fnt1 4307 1044(between)m 5194(the)s 5575(tw)s 2(o)k +6018(objects,)s 6835(where)s 240 fnt6 7508 1046(k)m 240 fnt1 +7711 1044(is)m 7954(the)s 8335(number)s 0 756(of)m 291(spaces.)s +1100(Precisely)s 15(,)k 240 fnt6 2087 758(k)m 240 fnt1 +2278 756(is)m 2509(determined)s 3662(by)s 3977(discarding)s 5047(all)s 5360(space)s 5968(characters)s 7007(and)s 7431(tabs)s 7888(that)s -8327(precede)s +8327(precede)s 0 468(ne)m 6(wlines)k 903(\(these)s 1537(are)s +1892(in)s 9(visible)k 2771(so)s 3045(are)s 3400(better)s +4012(ignored\),)s 4937(then)s 5414(counting)s 6313(1)s 6477(for)s +6823(each)s 7326(ne)s 6(wline,)k 8193(formfeed)s 0 180(or)m +259(space,)s 897(and)s 1301(8)s 1468(for)s 1806(each)s +2301(tab)s 2646(character)s 13(.)k 3671(The)s 4099(g)s 1(ap)k +4497(will)s 4923(be)s 5205(unbreakable)s 6430(if)s 240 fnt6 +6647 182(k)m 240 fnt1 6817 180(is)m 7027(zero.)s grestore gsave 1417 -15423 translate @@ -10504,59 +10519,65 @@ grestore end end restore grestore + +[ /Dest /LOUTgapmodes /DEST pdfmark 200 fnt5 2562 5321(Figur)m 3(e)k 3170(3.2.)s 200 fnt1 3562 5322(The)m 3918(six)s 4196(g)s 1(ap)k 4527(modes)s 5089(pro)s 3(vided)k 5844(by)s 6089(Lout.)s 240 fnt1 -0 4691(ne)m 6(wlines)k 903(\(these)s 1537(are)s 1892(in)s 9(visible)k -2771(so)s 3045(are)s 3400(better)s 4012(ignored\),)s 4937(then)s -5414(counting)s 6313(1)s 6477(for)s 6823(each)s 7326(ne)s 6(wline,)k -8193(formfeed)s 0 4403(or)m 259(space,)s 897(and)s 1301(8)s -1468(for)s 1806(each)s 2301(tab)s 2646(character)s 13(.)k -3671(The)s 4099(g)s 1(ap)k 4497(will)s 4923(be)s -5205(unbreakable)s 6430(if)s 240 fnt6 6647 4405(k)m 240 fnt1 -6817 4403(is)m 7027(zero.)s 480 4029(A)m 724(sequence)s 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 4026(&)m 240 fnt1 -5462 4029(symbols)m 6326(is)s 6551(a)s -[ /Dest /LOUT15_4082_pre_conc_35 /DEST pdfmark -240 fnt6 6732 4031(par)m 3(a)k 2(gr)k 3(aph)k -240 fnt1 7745 4029(.)m 7924(Lout)s 8451(breaks)s 0 3741(paragraphs)m +480 4689(A)m 724(sequence)s 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 /LOUT15_4062_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 1526(lines)s 2029(automatically)s 3384(as)s 3635(required,)s 4539(by)s 4834(con)s 9(v)k 3(erting)k 5898(some)s -6460(of)s 6732(the)s 220 fnt2 7081 3738(&)m 240 fnt1 -7284 3741(symbols)m 8134(into)s 220 fnt2 8560 3738(//1vx)m 240 fnt1 -9022 3741(.)m 0 3453(Unbreakable)m 1279(g)s 1(aps)k 1769(are)s +6460(of)s 6732(the)s 220 fnt2 7081 4398(&)m 240 fnt1 +7284 4401(symbols)m 8134(into)s 220 fnt2 8560 4398(//1vx)m 240 fnt1 +9022 4401(.)m 0 4113(Unbreakable)m 1279(g)s 1(aps)k 1769(are)s 2117(not)s 2485(eligible)s 3258(for)s 3597(this)s 3995(con)s 9(v)k 3(ersion.)k 5198(`Optimal')s 6173(line)s 6588(breaks)s 7265(are)s 7613(chosen,)s -8386(using)s 8960(a)s 0 3165(method)m 776(adapted)s 1578(from)s -2102(T)s 2198 3117(E)m 2306 3165(X)m 2535([)s -[ /Rect [2606 3162 2712 3330] /Subtype /Link /Dest /LOUTknuth1984tex /ANN pdfmark +8386(using)s 8960(a)s 0 3825(method)m 776(adapted)s 1578(from)s +2102(T)s 2198 3777(E)m 2306 3825(X)m 2535([)s +[ /Rect [2606 3822 2712 3990] /Subtype /Link /Dest /LOUTknuth1984tex /ANN pdfmark 2606(5)s 2712(].)s -[ /Dest /LOUT15_4067_pre_conc_1 /DEST pdfmark +[ /Dest /LOUT15_4047_pre_conc_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_36 /DEST pdfmark -480 2791(If)m 735(an)s 220 fnt2 1043 2788(&)m -240 fnt1 1271 2791(symbol)m 2056(whose)s 2750(g)s 1(ap)k +[ /Dest /LOUT15_4062_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 /LOUT15_4082_pre_conc_37 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_37 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_conc_38 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_conc_38 /DEST pdfmark 5447(is)s 5683(chosen)s 6430(for)s 6793(replacement)s 8046(by)s 220 fnt2 -8365 2788(//1vx)m 240 fnt1 8827 2791(,)m 8960(a)s 0 2503(h)m 1(yphen)k +8365 3448(//1vx)m 240 fnt1 8827 3451(,)m 8960(a)s 0 3163(h)m 1(yphen)k 755(will)s 1174(be)s 1448(appended)s 2417(to)s 2649(the)s 2989(preceding)s 3978(object,)s 4661(unless)s 5303(that)s 5714(object)s 6350(is)s 6553(a)s 6712(w)s 2(ord)k 7252(which)s -7887(already)s 8636(ends)s 0 2215(with)m 482(a)s 648(h)s 1(yphen.)k +7887(already)s 8636(ends)s 0 2875(with)m 482(a)s 648(h)s 1(yphen.)k 1517(F)s 3(or)k 1906(e)s 3(xample,)k 220 fnt2 -480 1718(Long)m 1017(w)s 2(ords)k 1654(ma)s 6(y)k -2122(be)s 2419(h)s 6(yph &0ih enat &0ih ed.)k 240 fnt1 0 1219(could)m +480 2378(Long)m 1017(w)s 2(ords)k 1654(ma)s 6(y)k +2122(be)s 2419(h)s 6(yph &0ih enat &0ih ed.)k 240 fnt1 0 1879(could)m 590(ha)s 4(v)k 3(e)k 1091(the)s 1439(follo)s 6(wing)k 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 716(Long)m 1038(w)s 2(ords)k +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 428(ed.)m +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 204 347(X)m +373(,)s 479(which)s 1120(approximates)s 2458(the)s 2804(h)s 1(yphenations)k +4130(in)s 4372(W)s 19(ebster')k 13(s)k 5358(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 + grestore gsave 1417 -15423 translate @@ -10611,136 +10632,139 @@ 240 fnt5 1417 -1583(40)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 13257 240 288 60 LoutGraphic gsave 0 LoutMargSet grestore -0 13205(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 12917(T)m 96 12869(E)m 204 12917(X)m 373(,)s 479(which)s -1120(approximates)s 2458(the)s 2804(h)s 1(yphenations)k 4130(in)s -4372(W)s 19(ebster')k 13(s)k 5358(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 12629(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 -0 12341(is)m 210(pro)s 3(vided)k 1116(by)s 1410(the)s -220 fnt2 1758 12338(@Break)m 240 fnt1 2614 12341(and)m 220 fnt2 -3018 12338(@Space)m 240 fnt1 3915 12341(symbols)m 4764(\(Sections)s 5704(3.4)s -6058(and)s 6462(3.5\).)s 240 fnt5 0 11548(3.3.)m 471(@F)s 6(ont,)k -1280(@Char)s 22(,)k 2127(and)s 2568(@F)s 6(ontDef)k - +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 [ /Dest /LOUTfont /DEST pdfmark -240 fnt1 480 11077(A)m 240 fnt6 728 11079(font)m -[ /Dest /LOUT15_4082_pre_font_1 /DEST pdfmark -240 fnt1 -1182 11077(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 11079(families)m -240 fnt1 9019 11077(,)m -[ /Dest /LOUT15_4082_pre_font_2 /DEST pdfmark - -[ /Dest /LOUT15_4082_pre_font_3 /DEST pdfmark -0 10789(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 11939(A)m +240 fnt6 728 11941(font)m +[ /Dest /LOUT15_4062_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 /LOUT15_4062_pre_font_2 /DEST pdfmark + +[ /Dest /LOUT15_4062_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 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 10501(includes)m -848(the)s 1196(follo)s 6(wing)k 2173(fonts:)s 480 9998(T)m 8(imes)k -1120(Base)s 240 fnt6 480 9712(T)m 13(imes)k 1093(Slope)s -240 fnt5 480 9421(T)m 4(imes)k 1154(Bold)s 240 fnt7 -480 9133(T)m 8(imes)k 1116(BoldSlope)s 240 fnt1 0 8631(Thus,)m +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 586(each)s 1080(font)s 1524(has)s 1893(tw)s 2(o)k -2303(names:)s 3019(its)s 240 fnt6 3294 8633(family)m 3946(name)s -240 fnt1 4518 8631(\(T)m 8(imes,)k 5292(Helv)s 3(etica,)k -6310(etc.\))s 6775(and)s 7179(its)s 240 fnt6 7454 8633(face)m -7904(name)s 240 fnt1 8475 8631(\(Base,)m 0 8343(Slope,)m 682(etc.\).)s +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 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 8055(commonly)m 1085(called)s 1720(T)s 8(imes)k +8579(more)s 0 8917(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 7767(be)m 282(applied)s 1044(to)s 1283(man)s 3(y)k -1866(font)s 2311(f)s 2(amilies.)k 480 7393(Lig)m 1(atures,)k +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 -[ /Dest /LOUT15_4082_pre_font_4 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_font_4 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_font_5 /DEST pdfmark +[ /Dest /LOUT15_4062_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 7105(of)m 257(the)s 591(font:)s 1128(if)s +8695(part)s 0 7967(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 6817(\(\207ne)m 510(adjustment)s 1636(of)s 1924(the)s 2289(space)s +0 7679(\(\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 6529(whene)m 6(v)k 3(er)k +6792(the)s 7157(appearance\))s 8377(is)s 8604(done)s 0 7391(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 6526(@OneCol)m 240 fnt1 8045 6529(is)m -8262(one)s 8672(sure)s 0 6241(w)m 2(ay)k 451(to)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 690(disable)s 1423(a)s 1589(lig)s 1(ature)k 2373(or)s -2632(k)s 2(ern.)k 480 5867(The)m 220 fnt2 908 5864(@F)m 6(ont)k -240 fnt1 1620 5867(symbol)m -[ /Dest /LOUT15_4082_pre_font_6 /DEST pdfmark +2632(k)s 2(ern.)k 480 6729(The)m 220 fnt2 908 6726(@F)m 6(ont)k +240 fnt1 1620 6729(symbol)m +[ /Dest /LOUT15_4062_pre_font_6 /DEST pdfmark 2380(returns)s 3094(its)s 3370(right)s 3881(parameter)s 4895(in)s 5138(a)s 5304(font)s 5749(and)s 6153(size)s 6580(speci\207ed)s 7488(by)s 7782(its)s 8058(left:)s -220 fnt2 480 5359({ )m 11(Times Base 12p } @F)k 6(ont)k 240 fnt6 -3155 5364(object)m 240 fnt1 0 4863(The)m 431(f)s 2(amily)k +220 fnt2 480 6221({ )m 11(Times Base 12p } @F)k 6(ont)k 240 fnt6 +3155 6226(object)m 240 fnt1 0 5725(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 4860(@F)m 6(ontDef)k -240 fnt1 6916 4863(\(see)m 7360(belo)s 6(w\);)k 8133(the)s -8485(size)s 8916(is)s 0 4575(arbitrary)m 879(and)s 1287(may)s +5442(in)s 5689(a)s 220 fnt2 5858 5722(@F)m 6(ontDef)k +240 fnt1 6916 5725(\(see)m 7360(belo)s 6(w\);)k 8133(the)s +8485(size)s 8916(is)s 0 5437(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 4572(c)m 240 fnt1 4413 4575(,)m 220 fnt2 -4525 4572(i)m 240 fnt1 4559 4575(,)m 220 fnt2 4670 4572(p)m -240 fnt1 4784 4575(,)m 220 fnt2 4895 4572(m)m 240 fnt1 -5064 4575(,)m 220 fnt2 5175 4572(f)m 240 fnt1 5233 4575(,)m -220 fnt2 5344 4572(s)m 240 fnt1 5447 4575(,)m 5558(and)s -220 fnt2 5966 4572(v)m 240 fnt1 6139 4575(units)m 6659(of)s -6934(measurement)s 8273(\(Section)s 0 4287(3.2\),)m 479(although)s 220 fnt2 -1367 4284(10p)m 240 fnt1 1777 4287(and)m 220 fnt2 2174 4284(12p)m -240 fnt1 2584 4287(are)m 2924(the)s 3264(most)s 3782(common)s +220 fnt2 4308 5434(c)m 240 fnt1 4413 5437(,)m 220 fnt2 +4525 5434(i)m 240 fnt1 4559 5437(,)m 220 fnt2 4670 5434(p)m +240 fnt1 4784 5437(,)m 220 fnt2 4895 5434(m)m 240 fnt1 +5064 5437(,)m 220 fnt2 5175 5434(f)m 240 fnt1 5233 5437(,)m +220 fnt2 5344 5434(s)m 240 fnt1 5447 5437(,)m 5558(and)s +220 fnt2 5966 5434(v)m 240 fnt1 6139 5437(units)m 6659(of)s +6934(measurement)s 8273(\(Section)s 0 5149(3.2\),)m 479(although)s 220 fnt2 +1367 5146(10p)m 240 fnt1 1777 5149(and)m 220 fnt2 2174 5146(12p)m +240 fnt1 2584 5149(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 3996(@Null)m 240 fnt1 645 3999(objects)m 1373(in)s +220 fnt2 0 4858(@Null)m 240 fnt1 645 4861(objects)m 1373(in)s 1616(the)s 1964(left)s 2341(parameter)s 3355(of)s 220 fnt2 -3626 3996(@F)m 6(ont)k 240 fnt1 4278 3999(;)m 4390(these)s -4937(are)s 5284(ignored.)s 480 3625(When)m 1114(a)s 220 fnt2 -1286 3622(@F)m 6(ont)k 240 fnt1 2004 3625(symbol)m 2769(is)s +3626 4858(@F)m 6(ont)k 240 fnt1 4278 4861(;)m 4390(these)s +4937(are)s 5284(ignored.)s 480 4487(When)m 1114(a)s 220 fnt2 +1286 4484(@F)m 6(ont)k 240 fnt1 2004 4487(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 3622(@F)m 6(ont)k -240 fnt1 7960 3625(symbol,)m 8778(the)s 0 3337(inner)m 555(one)s +6183(of)s 6459(another)s 220 fnt2 7242 4484(@F)m 6(ont)k +240 fnt1 7960 4487(symbol,)m 8778(the)s 0 4199(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 3049(to)m 239(inherit)s 922(part)s +8605(so)s 8876(as)s 0 3911(to)m 239(inherit)s 922(part)s 1353(of)s 1624(the)s 1972(outer)s 2523(symbol:)s 220 fnt2 -480 2548({ )m 11(Times Base 12p } @F)k 6(ont)k 480 2260({ hello)m 8(, Slope @F)k 6(ont hello)k 8(, 15p @F)k 6(ont hello })k -240 fnt1 0 1764(has)m 370(result)s 480 1283(hello,)m 240 fnt6 -1065 1285(hello,)m 300 fnt1 1636 1270(hello)m 240 fnt1 0 799(The)m -457(\207rst)s 918(inner)s 220 fnt2 1498 796(@F)m 6(ont)k -240 fnt1 2240 799(inherits)m 3037(the)s 3414(outer)s 3995(f)s 2(amily)k +480 3410({ )m 11(Times Base 12p } @F)k 6(ont)k 480 3122({ hello)m 8(, Slope @F)k 6(ont hello)k 8(, 15p @F)k 6(ont hello })k +240 fnt1 0 2626(has)m 370(result)s 480 2145(hello,)m 240 fnt6 +1065 2147(hello,)m 300 fnt1 1636 2132(hello)m 240 fnt1 0 1661(The)m +457(\207rst)s 918(inner)s 220 fnt2 1498 1658(@F)m 6(ont)k +240 fnt1 2240 1661(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 511(inherits)m +7488(f)s 2(ace;)k 8025(the)s 8403(second)s 0 1373(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 223(by)m 294(a)s 460(f)s 2(ace)k +7878(immediately)s 0 1085(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 +3450(appear)s 4147(\207rst)s 4578(or)s 4837(last.)s 480 711(Sizes)m +1035(of)s 1307(the)s 1656(form)s 2180(+)s 240 fnt6 +2308 713(length)m 240 fnt1 2962 711(and)m 3367(\211)s 240 fnt6 +3487 713(length)m 240 fnt1 4140 711(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 425(length)m 240 fnt1 649 423(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 420(2p)m 240 fnt1 6359 423(is)m 6564(often)s +7108(used)s 7601(for)s 7934(superscripts)s 0 135(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 grestore gsave 1417 -15423 translate @@ -10792,139 +10816,138 @@ 3391(and)s 3817(@F)s 25(ontDef)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 -480 13203(Sizes)m 1035(of)s 1307(the)s 1656(form)s 2180(+)s -240 fnt6 2308 13205(length)m 240 fnt1 2962 13203(and)m 3367(\211)s -240 fnt6 3487 13205(length)m 240 fnt1 4140 13203(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 12917(length)m 240 fnt1 649 12915(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 12912(2p)m 240 fnt1 6359 12915(is)m -6564(often)s 7108(used)s 7601(for)s 7934(superscripts)s 0 12627(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 12339(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 11965(The)m 220 fnt2 908 11962(@F)m 6(ont)k 240 fnt1 -1620 11965(symbol)m 2380(also)s 2818(switches)s 3692(to)s 3931(and)s -4335(from)s 4859(small)s 5431(capitals:)s -[ /Dest /LOUT15_4082_pre_font_7 /DEST pdfmark -220 fnt2 480 11464(smallcaps @F)m 6(ont ...)k -480 11176(nosmallcaps @F)m 6(ont ...)k 240 fnt1 0 10680(These)m 639(may)s +0 13205(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 12831(The)m +220 fnt2 908 12828(@F)m 6(ont)k 240 fnt1 1620 12831(symbol)m +2380(also)s 2818(switches)s 3692(to)s 3931(and)s 4335(from)s +4859(small)s 5431(capitals:)s +[ /Dest /LOUT15_4062_pre_font_7 /DEST pdfmark +220 fnt2 480 12330(smallcaps @F)m 6(ont ...)k +480 12042(nosmallcaps @F)m 6(ont ...)k 240 fnt1 0 11546(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 10392(on)m 293(the)s 637(font)s 1078(\(see)s 1514(belo)s 6(w\).)k +0 11258(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 10389(nosmallcaps)m -240 fnt1 5873 10392(\),)m 6055(so)s 6317(it)s 6504(is)s -6710(not)s 7072(necessary)s 8051(to)s 8285(mention)s 0 10104(this)m +4024(v)s 6(alue)k 4588(\()s 220 fnt2 4661 11255(nosmallcaps)m +240 fnt1 5873 11258(\),)m 6055(so)s 6317(it)s 6504(is)s +6710(not)s 7072(necessary)s 8051(to)s 8285(mention)s 0 10970(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 9730(There)m 1080(are)s +2478(an)s 2761(initial)s 3372(font.)s 480 10596(There)m 1080(are)s 1413(tw)s 2(o)k 1810(prede\207ned)s 2864(symbols,)s 220 fnt2 -3756 9727(@CurrF)m 11(amily)k 240 fnt1 5083 9730(and)m 220 fnt2 -5474 9727(@CurrF)m 11(ace)k 240 fnt1 6592 9730(,)m 6685(which)s -7314(respecti)s 6(v)k 3(ely)k 8499(return)s 0 9442(the)m +3756 10593(@CurrF)m 11(amily)k 240 fnt1 5083 10596(and)m 220 fnt2 +5474 10593(@CurrF)m 11(ace)k 240 fnt1 6592 10596(,)m 6685(which)s +7314(respecti)s 6(v)k 3(ely)k 8499(return)s 0 10308(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 9439(@CurrF)m 11(amily)k -240 fnt1 7896 9442(is)m 8094(T)s 8(imes)k 8722(and)s -220 fnt2 0 9151(@CurrF)m 11(ace)k 240 fnt1 1178 9154(is)m -1388(Base.)s 480 8780(T)m 19(o)k 799(inform)s 1529(Lout)s +6117(no)s 6(w)k 220 fnt2 6567 10305(@CurrF)m 11(amily)k +240 fnt1 7896 10308(is)m 8094(T)s 8(imes)k 8722(and)s +220 fnt2 0 10017(@CurrF)m 11(ace)k 240 fnt1 1178 10020(is)m +1388(Base.)s 480 9646(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 8777(@F)m 6(ontDef)k -240 fnt1 0 8492(symbols.)m 962(A)s 1192(typical)s 1897(entry)s +6696(a)s 6882(database)s 7781(of)s 220 fnt2 8072 9643(@F)m 6(ontDef)k +240 fnt1 0 9358(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 7991({ @F)m 6(ontDef)k -480 7703( @T)m 26(ag { )k 11(Times-Base })k 480 7415( @F)m 11(amily { )k 11(Times })k -480 7127( @F)m 11(ace { Base })k 480 6839( @Name { )m 11(Times-Roman })k 480 6551( @Metr)m -3(ics { )k 11(Ti-Rm })k -480 6263( @Mapping { LtLatin1.LCM })m 480 5975(})m 240 fnt1 0 5481(This)m 483(entry)s +4796(lik)s 2(e)k 5208(this:)s 220 fnt2 480 8857({ @F)m 6(ontDef)k +480 8569( @T)m 26(ag { )k 11(Times-Base })k 480 8281( @F)m 11(amily { )k 11(Times })k +480 7993( @F)m 11(ace { Base })k 480 7705( @Name { )m 11(Times-Roman })k 480 7417( @Metr)m -3(ics { )k 11(Ti-Rm })k +480 7129( @Mapping { LtLatin1.LCM })m 480 6841(})m 240 fnt1 0 6347(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 5478(@F)m 11(amily)k 240 fnt1 -0 5193(and)m 398(whose)s 1059(f)s 2(ace)k 1503(name)s +7932(of)s 220 fnt2 8211 6344(@F)m 11(amily)k 240 fnt1 +0 6059(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 5190(@F)m 11(ace)k 240 fnt1 4131 5193(.)m -4288(The)s 220 fnt2 4709 5190(@T)m 26(ag)k 240 fnt1 -5325 5193(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 5190(@F)m 11(amily)k -240 fnt1 0 4905(follo)m 6(wed)k 895(by)s 1182(a)s +220 fnt2 3439 6056(@F)m 11(ace)k 240 fnt1 4131 6059(.)m +4288(The)s 220 fnt2 4709 6056(@T)m 26(ag)k 240 fnt1 +5325 6059(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 6056(@F)m 11(amily)k +240 fnt1 0 5771(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 4902(@F)m 11(ace)k 240 fnt1 3968 4905(.)m +220 fnt2 3276 5768(@F)m 11(ace)k 240 fnt1 3968 5771(.)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 4617(their)m 488(f)s 2(amilies;)k +7936(members)s 8855(of)s 0 5483(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 4326(Base)m 240 fnt1 -492 4329(,)m 599(by)s 893(their)s 220 fnt2 1390 4326(@F)m 6(ontDef)k -240 fnt1 2384 4329(.)m 480 3955(The)m 950(other)s 1543(\207elds)s +7778(one,)s 8221(probably)s 220 fnt2 0 5192(Base)m 240 fnt1 +492 5195(,)m 599(by)s 893(their)s 220 fnt2 1390 5192(@F)m 6(ontDef)k +240 fnt1 2384 5195(.)m 480 4821(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 3664(@Name)m -240 fnt1 800 3667(,)m 908(a)s 1076(PostScript)s 2120(font)s -2567(name;)s 220 fnt2 3198 3664(@Metr)m -3(ics)k 240 fnt1 -4124 3667(,)m 4293(an)s -[ /Dest /LOUT15_4082_pre_font_8 /DEST pdfmark +8273(the)s 3(y)k 8779(are)s 220 fnt2 0 4530(@Name)m +240 fnt1 800 4533(,)m 908(a)s 1076(PostScript)s 2120(font)s +2567(name;)s 220 fnt2 3198 4530(@Metr)m -3(ics)k 240 fnt1 +4124 4533(,)m 4293(an)s +[ /Dest /LOUT15_4062_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 3379(F)m 3(ontName)k +6476(\(formerly)s 7446(AFM\))s 8095(\207le)s 8458(whose)s 0 4245(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 3376(@Mapping)m 240 fnt1 8664 3379(,)m -8778(the)s 0 3091(name)m 589(of)s 876(a)s 1057(Lout)s +7201(and)s 220 fnt2 7612 4242(@Mapping)m 240 fnt1 8664 4245(,)m +8778(the)s 0 3957(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 2803(Consult)m 813(the)s 1169(PostScript)s +7541(standard)s 8425(places.)s 0 3669(Consult)m 813(the)s 1169(PostScript)s 2220(Reference)s 3252(Manual)s 4046([)s -[ /Rect [4117 2803 4212 2965] /Subtype /Link /Dest /LOUTadobe1990ps /ANN pdfmark +[ /Rect [4117 3669 4212 3831] /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 2515(v)m 3(ectors;)k 795(brie\210y)s 15(,)k +7782(and)s 8195(encoding)s 0 3381(v)m 3(ectors;)k 795(brie\210y)s 15(,)k 1506(an)s 1785(8-bit)s -[ /Dest /LOUT15_4082_pre_font_9 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_font_9 /DEST pdfmark 2291(character)s 3221(code)s 240 fnt6 -3724 2517(c)m 240 fnt1 3882 2515(in)m 4120(Lout')s 13(s)k +3724 3383(c)m 240 fnt1 3882 3381(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 2227(font)m +6920(character)s 7850(in)s 8088(the)s 8431(Adobe)s 0 3093(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 2229(c)m 240 fnt1 5663 2227(in)m 5910(the)s 6262(LCM)s +5497 3095(c)m 240 fnt1 5663 3093(in)m 5910(the)s 6262(LCM)s 6840(\207le.)s 7313(The)s 7745(LCM)s 8322(\207le)s 8688(also)s -0 1939(de\207nes)m 756(v)s 6(arious)k 1532(character)s 4(-to-character)k +0 2805(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 1651(used)m 497(for)s 835(such)s 1331(purposes)s +8779(are)s 0 2517(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 1277(The)m 933(options)s 1714(sho)s 6(wn)k +4768(capitals.)s 480 2143(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 989(optional.)m 942(The)s 220 fnt2 -1364 986(@Recode)m 240 fnt1 2388 989(option,)m 3101(if)s 3312(gi)s 6(v)k 3(en,)k +8111(which)s 8779(are)s 0 1855(optional.)m 942(The)s 220 fnt2 +1364 1852(@Recode)m 240 fnt1 2388 1855(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 986(Y)m 30(es)k 240 fnt1 5905 989(\(the)m +220 fnt2 5510 1852(Y)m 30(es)k 240 fnt1 5905 1855(\(the)m 6325(def)s 2(ault,)k 7087(so)s 7347(rarely)s 7950(seen\))s -8497(or)s 220 fnt2 8749 986(No)m 240 fnt1 9022 989(.)m -0 701(If)m 220 fnt2 239 698(@Recode { No })m 240 fnt1 1887 701(is)m +8497(or)s 220 fnt2 8749 1852(No)m 240 fnt1 9022 1855(.)m +0 1567(If)m 220 fnt2 239 1564(@Recode { No })m 240 fnt1 1887 1567(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 413(with)m 482(this)s 878(font)s 1323(in)s +8086(associated)s 0 1279(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 905(The)m 928(other)s 1500(optional)s 2359(option,)s 220 fnt2 +3099 902(@Extr)m 2(aMetr)k -3(ics)k 240 fnt1 4535 905(,)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 617(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 614(@Metr)m -3(ics)k 240 fnt1 +7161 617(.)m 7338(This)s 7826(e)s 3(xtra)k 8373(metrics)s +0 329(\207le)m 357(contains)s 220 fnt2 1200 326(C)m 240 fnt1 +1404 329(\(de\207ne)m 2119(character\))s 3117(and)s 220 fnt2 3516 326(CC)m +240 fnt1 3878 329(\(de\207ne)m 4593(composite)s 5627(character\))s 6625(entries)s +7307(in)s 7545(the)s 7888(same)s 8430(format)s grestore gsave 1417 -15423 translate @@ -10979,147 +11002,145 @@ gsave 0 LoutMargSet grestore -480 13205(The)m 928(other)s -1500(optional)s 2359(option,)s 220 fnt2 3099 13202(@Extr)m 2(aMetr)k -3(ics)k -240 fnt1 4535 13205(,)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 12917(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 12914(@Metr)m -3(ics)k -240 fnt1 7161 12917(.)m 7338(This)s 7826(e)s 3(xtra)k -8373(metrics)s 0 12629(\207le)m 357(contains)s 220 fnt2 1200 12626(C)m -240 fnt1 1404 12629(\(de\207ne)m 2119(character\))s 3117(and)s 220 fnt2 -3516 12626(CC)m 240 fnt1 3878 12629(\(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 12341(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 12053(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 11765(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 11391(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 11388(@F)m 6(ontDef)k 240 fnt1 4490 11391(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 11103(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 11100(@T)m 26(ag)k -240 fnt1 4825 11103(,)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 10815(font)m 470(name)s 1070(and)s +0 13205(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 12917(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 12629(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 12255(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 12252(@F)m 6(ontDef)k +240 fnt1 4490 12255(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 11967(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 11964(@T)m 26(ag)k 240 fnt1 +4825 11967(,)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 11679(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 10527(to)m 264(ha)s 4(v)k 3(e)k +7185(one)s 7613(PostScript)s 8681(font)s 0 11391(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 10239(desired.)m -480 9865(The)m 220 fnt2 917 9862(@Char)m 240 fnt1 1685 9865(symbol)m +7690(or)s 7975(dif)s 6(ferent)k 8876(as)s 0 11103(desired.)m +480 10729(The)m 220 fnt2 917 10726(@Char)m 240 fnt1 1685 10729(symbol)m -[ /Dest /LOUT15_4082_pre_font_10 /DEST pdfmark +[ /Dest /LOUT15_4062_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 9577(Basser)m +6883(\(its)s 7247(PostScript)s 8299(name)s 8883(in)s 0 10441(Basser)m 697(Lout\))s 1277(rather)s 1893(than)s 2362(by)s 2656(its)s -2932(code:)s 220 fnt2 480 9076(@Char nine)m 240 fnt1 0 8621(is)m +2932(code:)s 220 fnt2 480 9940(@Char nine)m 240 fnt1 0 9485(is)m 215(equi)s 6(v)k 6(alent)k 1265(to)s 220 fnt2 -1510 8618(9)m 240 fnt1 1689 8621(in)m 1938(most)s 2469(fonts.)s +1510 9482(9)m 240 fnt1 1689 9485(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 8333(the)m 347(right)s +7672(sure)s 8132(of)s 8409(getting)s 0 9197(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 8330(@Char)m 240 fnt1 8332 8333(will)m 8756(f)s 2(ail)k -0 8045(if)m 217(the)s 565(character)s 1499(named)s 2195(is)s +220 fnt2 7576 9194(@Char)m 240 fnt1 8332 9197(will)m 8756(f)s 2(ail)k +0 8909(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 7252(3.4.)m 471(@Br)s 4(eak)k +0 8116(3.4.)m 471(@Br)s 4(eak)k [ /Dest /LOUTbreak /DEST pdfmark -240 fnt1 480 6820(The)m -220 fnt2 898 6817(@Break)m 240 fnt1 1744 6820(symbol)m 2493(in\210uences)s +240 fnt1 480 7684(The)m +220 fnt2 898 7681(@Break)m 240 fnt1 1744 7684(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 6532(set)m 325(of)s 596(nine)s 1064(styles:)s 220 fnt2 -1275 6024(adjust)m 1916(@Break)s 240 fnt6 2772 6029(object)m -[ /Dest /LOUT15_4082_pre_brea_1 /DEST pdfmark +0 7396(set)m 325(of)s 596(nine)s 1064(styles:)s 220 fnt2 +1275 6888(adjust)m 1916(@Break)s 240 fnt6 2772 6893(object)m +[ /Dest /LOUT15_4062_pre_brea_1 /DEST pdfmark 240 fnt1 -3600 6027(Break)m 4301(the)s 4718(paragraphs)s 5887(of)s 240 fnt6 -6228 6029(object)m 240 fnt1 6945 6027(into)m 7439(lines,)s 8066(and)s -8540(apply)s 220 fnt2 3600 5736(@P)m 26(Adjust)k 240 fnt1 -4633 5739(\(Section)m 5511(3.16\))s 6084(to)s 6348(e)s 6(v)k 3(ery)k +3600 6891(Break)m 4301(the)s 4718(paragraphs)s 5887(of)s 240 fnt6 +6228 6893(object)m 240 fnt1 6945 6891(into)m 7439(lines,)s 8066(and)s +8540(apply)s 220 fnt2 3600 6600(@P)m 26(Adjust)k 240 fnt1 +4633 6603(\(Section)m 5511(3.16\))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 5451(each)m 4095(paragraph;)s +8883(in)s 3600 6315(each)m 4095(paragraph;)s [ /Dest /LOUT12_1492_pre_brea_1 /DEST pdfmark -220 fnt2 1128 4943(outdent)m -1916(@Break)s 240 fnt6 2772 4948(object)m -[ /Dest /LOUT15_4082_pre_brea_2 /DEST pdfmark -240 fnt1 3600 4946(Lik)m 2(e)k -220 fnt2 4122 4943(adjust)m 240 fnt1 4703 4946(,)m 4840(e)s 3(xcept)k -5551(that)s 220 fnt2 6000 4943(2.0f @Wide {} &0i)m 240 fnt1 7809 4946(is)m -8049(inserted)s 8894(at)s 3600 4658(the)m 3981(be)s 3(ginning)k +220 fnt2 1128 5807(outdent)m +1916(@Break)s 240 fnt6 2772 5812(object)m +[ /Dest /LOUT15_4062_pre_brea_2 /DEST pdfmark +240 fnt1 3600 5810(Lik)m 2(e)k +220 fnt2 4122 5807(adjust)m 240 fnt1 4703 5810(,)m 4840(e)s 3(xcept)k +5551(that)s 220 fnt2 6000 5807(2.0f @Wide {} &0i)m 240 fnt1 7809 5810(is)m +8049(inserted)s 8894(at)s 3600 5522(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 4370(outdented)m 4602(paragraph;)s +8843(an)s 3600 5234(outdented)m 4602(paragraph;)s [ /Dest /LOUT12_1492_pre_brea_2 /DEST pdfmark -220 fnt2 1187 3862(r)m 2(agged)k -1916(@Break)s 240 fnt6 2772 3867(object)m -[ /Dest /LOUT15_4082_pre_brea_3 /DEST pdfmark -240 fnt1 3600 3865(Break)m -4222(the)s 4559(paragraphs)s 5648(of)s 240 fnt6 5908 3867(object)m -240 fnt1 6545 3865(into)m 6960(lines,)s 7507(b)s 4(ut)k -7858(do)s 8140(not)s 8495(adjust)s 3600 3577(the)m 3948(lines)s +220 fnt2 1187 4726(r)m 2(agged)k +1916(@Break)s 240 fnt6 2772 4731(object)m +[ /Dest /LOUT15_4062_pre_brea_3 /DEST pdfmark +240 fnt1 3600 4729(Break)m +4222(the)s 4559(paragraphs)s 5648(of)s 240 fnt6 5908 4731(object)m +240 fnt1 6545 4729(into)m 6960(lines,)s 7507(b)s 4(ut)k +7858(do)s 8140(not)s 8495(adjust)s 3600 4441(the)m 3948(lines)s 4450(\(`ragged)s 5317(right'\);)s [ /Dest /LOUT12_1492_pre_brea_3 /DEST pdfmark -220 fnt2 1077 3069(cr)m 2(agged)k -1916(@Break)s 240 fnt6 2772 3074(object)m -[ /Dest /LOUT15_4082_pre_brea_4 /DEST pdfmark -240 fnt1 3600 3072(Lik)m 2(e)k -220 fnt2 4125 3069(r)m 2(agged)k 240 fnt1 4794 3072(,)m +220 fnt2 1077 3933(cr)m 2(agged)k +1916(@Break)s 240 fnt6 2772 3938(object)m +[ /Dest /LOUT15_4062_pre_brea_4 /DEST pdfmark +240 fnt1 3600 3936(Lik)m 2(e)k +220 fnt2 4125 3933(r)m 2(agged)k 240 fnt1 4794 3936(,)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 2784(respect)m +7075(will)s 7534(be)s 7849(centred)s 8644(with)s 3600 3648(respect)m 4336(to)s 4575(the)s 4923(others;)s [ /Dest /LOUT12_1492_pre_brea_4 /DEST pdfmark -220 fnt2 1114 2276(rr)m 2(agged)k -1916(@Break)s 240 fnt6 2772 2281(object)m -[ /Dest /LOUT15_4082_pre_brea_5 /DEST pdfmark -240 fnt1 3600 2279(Lik)m 2(e)k -220 fnt2 4115 2276(r)m 2(agged)k 240 fnt1 4784 2279(,)m +220 fnt2 1114 3140(rr)m 2(agged)k +1916(@Break)s 240 fnt6 2772 3145(object)m +[ /Dest /LOUT15_4062_pre_brea_5 /DEST pdfmark +240 fnt1 3600 3143(Lik)m 2(e)k +220 fnt2 4115 3140(r)m 2(agged)k 240 fnt1 4784 3143(,)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 1991(with)m 4082(respect)s +7014(will)s 7463(be)s 7768(right-justi\207ed)s 3600 2855(with)m 4082(respect)s 4818(to)s 5057(the)s 5405(others)s 6040(\(`ragged)s 6907(left'\);)s [ /Dest /LOUT12_1492_pre_brea_5 /DEST pdfmark -220 fnt2 1065 1483(or)m 2(agged)k 1916(@Break)s 240 fnt6 -2772 1488(object)m -[ /Dest /LOUT15_4082_pre_brea_6 /DEST pdfmark -240 fnt1 3600 1486(The)m 4028(ob)s 3(vious)k -4835(combination)s 6088(of)s 220 fnt2 6359 1483(r)m 2(agged)k -240 fnt1 7088 1486(and)m 220 fnt2 7492 1483(outdent)m 240 fnt1 -8220 1486(;)m +220 fnt2 1065 2347(or)m 2(agged)k 1916(@Break)s 240 fnt6 +2772 2352(object)m +[ /Dest /LOUT15_4062_pre_brea_6 /DEST pdfmark +240 fnt1 3600 2350(The)m 4028(ob)s 3(vious)k +4835(combination)s 6088(of)s 220 fnt2 6359 2347(r)m 2(agged)k +240 fnt1 7088 2350(and)m 220 fnt2 7492 2347(outdent)m 240 fnt1 +8220 2350(;)m [ /Dest /LOUT12_1492_pre_brea_6 /DEST pdfmark -220 fnt2 1413 979(lines)m 1916(@Break)s 240 fnt6 -2772 984(object)m -[ /Dest /LOUT15_4082_pre_brea_7 /DEST pdfmark -240 fnt1 3600 982(Break)m 4284(the)s 4685(paragraphs)s -5837(of)s 240 fnt6 6161 984(object)m 240 fnt1 6861 982(into)m -7339(lines)s 7893(at)s 8178(the)s 8579(same)s 3600 694(points)m +220 fnt2 1413 1843(lines)m 1916(@Break)s 240 fnt6 +2772 1848(object)m +[ /Dest /LOUT15_4062_pre_brea_7 /DEST pdfmark +240 fnt1 3600 1846(Break)m 4284(the)s 4685(paragraphs)s +5837(of)s 240 fnt6 6161 1848(object)m 240 fnt1 6861 1846(into)m +7339(lines)s 7893(at)s 8178(the)s 8579(same)s 3600 1558(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 406(at)m 3819(concatenation)s 5190(symbols)s -6026(of)s 6283(the)s 6617(form)s 220 fnt2 7128 403(&)m -240 fnt6 7270 408(k)m 220 fnt2 7380 403(b)m 240 fnt1 -7540 406(for)m 7865(an)s 3(y)k 240 fnt6 8248 408(k)m -240 fnt1 8404 406(greater)m 3600 118(than)m 4069(1.)s 4354(Do)s +8286(and)s 8688(also)s 3600 1270(at)m 3819(concatenation)s 5190(symbols)s +6026(of)s 6283(the)s 6617(form)s 220 fnt2 7128 1267(&)m +240 fnt6 7270 1272(k)m 220 fnt2 7380 1267(b)m 240 fnt1 +7540 1270(for)m 7865(an)s 3(y)k 240 fnt6 8248 1272(k)m +240 fnt1 8404 1270(greater)m 3600 982(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 694(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 /LOUT12_1492_pre_brea_7 /DEST pdfmark +220 fnt2 1303 186(clines)m 1916(@Break)s +240 fnt6 2772 191(object)m +[ /Dest /LOUT15_4062_pre_brea_8 /DEST pdfmark +240 fnt1 3600 189(Break)m 4288(the)s +4693(paragraphs)s 5849(of)s 240 fnt6 6177 191(object)m 240 fnt1 +6881 189(into)m 7363(lines)s 7921(as)s 8228(for)s 220 fnt2 +8623 186(lines)m grestore gsave 1417 -15423 translate @@ -11174,139 +11195,135 @@ gsave 1 LoutMargSet grestore -3600 13249(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 /LOUT12_1492_pre_brea_7 /DEST pdfmark -220 fnt2 1303 12741(clines)m -1916(@Break)s 240 fnt6 2772 12746(object)m -[ /Dest /LOUT15_4082_pre_brea_8 /DEST pdfmark -240 fnt1 3600 12744(Break)m -4288(the)s 4693(paragraphs)s 5849(of)s 240 fnt6 6177 12746(object)m -240 fnt1 6881 12744(into)m 7363(lines)s 7921(as)s 8228(for)s -220 fnt2 8623 12741(lines)m 3600 12453(@Break)m 240 fnt1 4396 12456(,)m +220 fnt2 3600 13246(@Break)m 240 fnt1 4396 13249(,)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 /LOUT12_1492_pre_brea_8 /DEST pdfmark 220 fnt2 -1337 11948(r)m -3(lines)k 1916(@Break)s 240 fnt6 2772 11953(object)m +1337 12741(r)m -3(lines)k 1916(@Break)s 240 fnt6 2772 12746(object)m -[ /Dest /LOUT15_4082_pre_brea_9 /DEST pdfmark -240 fnt1 3600 11951(Break)m 4288(the)s 4693(paragraphs)s 5849(of)s -240 fnt6 6177 11953(object)m 240 fnt1 6881 11951(into)m 7363(lines)s -7921(as)s 8228(for)s 220 fnt2 8623 11948(lines)m 3600 11660(@Break)m -240 fnt1 4396 11663(,)m 4535(then)s 5036(right-)s 5555(justify)s +[ /Dest /LOUT15_4062_pre_brea_9 /DEST pdfmark +240 fnt1 3600 12744(Break)m 4288(the)s 4693(paragraphs)s 5849(of)s +240 fnt6 6177 12746(object)m 240 fnt1 6881 12744(into)m 7363(lines)s +7921(as)s 8228(for)s 220 fnt2 8623 12741(lines)m 3600 12453(@Break)m +240 fnt1 4396 12456(,)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 11375(others.)m +8778(the)s 3600 12168(others.)m [ /Dest /LOUT12_1492_pre_brea_9 /DEST pdfmark -0 10922(If)m 235(the)s 588(paragraph)s +0 11715(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 10634(lines)m +6937(lines)s 7444(be;)s 7787(otherwise)s 8778(the)s 0 11427(lines)m 502(are)s 849(enclosed)s 1744(in)s 1987(a)s 220 fnt2 -2153 10631(@OneRo)m 3(w)k 240 fnt1 3284 10634(symbol)m 4044(after)s -4540(breaking.)s 480 10260(The)m 911(length)s 1570(of)s 1845(the)s +2153 11424(@OneRo)m 3(w)k 240 fnt1 3284 11427(symbol)m 4044(after)s +4540(breaking.)s 480 11053(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 9969(1v)m 240 fnt1 231 9972(.)m 395(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k -1355(the)s 220 fnt2 1703 9969(v)m 240 fnt1 1872 9972(unit)m +220 fnt2 0 10762(1v)m 240 fnt1 231 10765(.)m 395(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +1355(the)s 220 fnt2 1703 10762(v)m 240 fnt1 1872 10765(unit)m 2304(itself)s 2852(and)s 3256(the)s -[ /Dest /LOUT15_4082_pre_brea_10 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_brea_10 /DEST pdfmark 3604(g)s 1(ap)k 4002(mode)s 4590(may)s 5056(be)s 5338(changed:)s 240 fnt6 -1503 9469(gap)m 220 fnt2 1916 9464(@Break)m 240 fnt6 2772 9469(object)m -240 fnt1 3600 9467(W)m 9(ithin)k 240 fnt6 4312 9469(object)m -240 fnt1 4900 9467(,)m 5008(tak)s 2(e)k 5460(the)s +1503 10262(gap)m 220 fnt2 1916 10257(@Break)m 240 fnt6 2772 10262(object)m +240 fnt1 3600 10260(W)m 9(ithin)k 240 fnt6 4312 10262(object)m +240 fnt1 4900 10260(,)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 9464(v)m 240 fnt1 7167 9467(unit)m 7600(to)s 7839(be)s -8122(the)s 8471(length)s 3600 9179(of)m 240 fnt6 3871 9181(gap)m -240 fnt1 4224 9179(;)m +6998 10257(v)m 240 fnt1 7167 10260(unit)m 7600(to)s 7839(be)s +8122(the)s 8471(length)s 3600 9972(of)m 240 fnt6 3871 9974(gap)m +240 fnt1 4224 9972(;)m [ /Dest /LOUT12_1492_pre_brea_10 /DEST pdfmark -1375 8678(+)m 240 fnt6 1503 8680(gap)m -220 fnt2 1916 8675(@Break)m 240 fnt6 2772 8680(object)m 240 fnt1 -3600 8678(W)m 9(ithin)k 240 fnt6 4320 8680(object)m 240 fnt1 -4908 8678(,)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 8675(v)m 240 fnt1 -7232 8678(unit)m 7673(to)s 7920(be)s 8211(lar)s 4(ger)k -8832(by)s 3600 8390(the)m 3948(length)s 4603(of)s 240 fnt6 -4874 8392(gap)m 240 fnt1 5287 8390(than)m 5756(it)s 5948(w)s 2(ould)k +1375 9471(+)m 240 fnt6 1503 9473(gap)m +220 fnt2 1916 9468(@Break)m 240 fnt6 2772 9473(object)m 240 fnt1 +3600 9471(W)m 9(ithin)k 240 fnt6 4320 9473(object)m 240 fnt1 +4908 9471(,)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 9468(v)m 240 fnt1 +7232 9471(unit)m 7673(to)s 7920(be)s 8211(lar)s 4(ger)k +8832(by)s 3600 9183(the)m 3948(length)s 4603(of)s 240 fnt6 +4874 9185(gap)m 240 fnt1 5287 9183(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 /LOUT12_1492_pre_brea_11 /DEST pdfmark -1383 7885(\211)m 240 fnt6 1503 7887(gap)m 220 fnt2 1916 7882(@Break)m -240 fnt6 2772 7887(object)m 240 fnt1 3600 7885(W)m 9(ithin)k -240 fnt6 4309 7887(object)m 240 fnt1 4897 7885(,)m 5000(tak)s 2(e)k +1383 8678(\211)m 240 fnt6 1503 8680(gap)m 220 fnt2 1916 8675(@Break)m +240 fnt6 2772 8680(object)m 240 fnt1 3600 8678(W)m 9(ithin)k +240 fnt6 4309 8680(object)m 240 fnt1 4897 8678(,)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 7882(v)m 240 fnt1 7133 7885(unit)m 7561(to)s -7796(be)s 8074(smaller)s 8832(by)s 3600 7597(the)m 3948(length)s -4603(of)s 240 fnt6 4874 7599(gap)m 240 fnt1 5287 7597(than)m +220 fnt2 6968 8675(v)m 240 fnt1 7133 8678(unit)m 7561(to)s +7796(be)s 8074(smaller)s 8832(by)s 3600 8390(the)m 3948(length)s +4603(of)s 240 fnt6 4874 8392(gap)m 240 fnt1 5287 8390(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 /LOUT12_1492_pre_brea_12 /DEST pdfmark -0 7092(In)m 256(each)s 751(case,)s 1269(the)s -1617(mode)s 2205(of)s 240 fnt6 2476 7094(gap)m 240 fnt1 -2889 7092(is)m 3099(adopted)s 3915(within)s 240 fnt6 4583 7094(object)m -240 fnt1 5171 7092(.)m 480 6718(The)m 220 fnt2 908 6715(@Break)m -240 fnt1 1764 6718(symbol)m 2524(also)s 2962(controls)s 3783(h)s 1(yphenation:)k -220 fnt2 1141 6210(h)m 6(yphen @Break)k 240 fnt6 2772 6215(object)m - -[ /Dest /LOUT15_4082_pre_brea_11 /DEST pdfmark -240 fnt1 3600 6213(Permit)m 4296(h)s 1(yphenation)k 5536(within)s -6204(the)s 6552(paragraphs)s 7652(of)s 240 fnt6 7923 6215(object)m -240 fnt1 8511 6213(;)m +0 7885(In)m 256(each)s 751(case,)s 1269(the)s +1617(mode)s 2205(of)s 240 fnt6 2476 7887(gap)m 240 fnt1 +2889 7885(is)m 3099(adopted)s 3915(within)s 240 fnt6 4583 7887(object)m +240 fnt1 5171 7885(.)m 480 7511(The)m 220 fnt2 908 7508(@Break)m +240 fnt1 1764 7511(symbol)m 2524(also)s 2962(controls)s 3783(h)s 1(yphenation:)k +220 fnt2 1141 7003(h)m 6(yphen @Break)k 240 fnt6 2772 7008(object)m + +[ /Dest /LOUT15_4062_pre_brea_11 /DEST pdfmark +240 fnt1 3600 7006(Permit)m 4296(h)s 1(yphenation)k 5536(within)s +6204(the)s 6552(paragraphs)s 7652(of)s 240 fnt6 7923 7008(object)m +240 fnt1 8511 7006(;)m [ /Dest /LOUT12_1492_pre_brea_13 /DEST pdfmark -220 fnt2 897 5705(noh)m 6(yphen @Break)k -240 fnt6 2772 5710(object)m -[ /Dest /LOUT15_4082_pre_brea_12 /DEST pdfmark -240 fnt1 3600 5708(Prohibit)m 4440(h)s 1(yphenation)k +220 fnt2 897 6498(noh)m 6(yphen @Break)k +240 fnt6 2772 6503(object)m +[ /Dest /LOUT15_4062_pre_brea_12 /DEST pdfmark +240 fnt1 3600 6501(Prohibit)m 4440(h)s 1(yphenation)k 5691(within)s 6370(the)s 6729(paragraphs)s 7840(of)s 240 fnt6 -8122 5710(object)m 240 fnt1 8710 5708(;)m 8833(all)s 3600 5420(h)m 1(yphenation)k +8122 6503(object)m 240 fnt1 8710 6501(;)m 8833(all)s 3600 6213(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 5132(edge)m 4108(mode.)s +8812(to-)s 3600 5925(edge)m 4108(mode.)s [ /Dest /LOUT12_1492_pre_brea_14 /DEST pdfmark -0 4629(The)m 220 fnt2 -428 4626(@Break)m 240 fnt1 1284 4629(also)m 1722(has)s 2092(options)s +0 5422(The)m 220 fnt2 +428 5419(@Break)m 240 fnt1 1284 5422(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 4121(unbreakab)m 4(le\207rst @Break)k -240 fnt6 3058 4126(ob)m 240 fnt1 3292 4124(-)m 240 fnt6 -480 3838(ject)m -[ /Dest /LOUT15_4082_pre_brea_13 /DEST pdfmark -240 fnt1 3600 4124(Pre)m 6(v)k 3(ent)k +5326(orphan)s 6048(lines:)s 220 fnt2 480 4914(unbreakab)m 4(le\207rst @Break)k +240 fnt6 3058 4919(ob)m 240 fnt1 3292 4917(-)m 240 fnt6 +480 4631(ject)m +[ /Dest /LOUT15_4062_pre_brea_13 /DEST pdfmark +240 fnt1 3600 4917(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 3836(from)m 4147(splitting\))s 5081(between)s 5959(the)s 6330(\207rst)s +3600 4629(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 3548(paragraphs)m 4700(of)s 240 fnt6 4971 3550(object)m 240 fnt1 -5559 3548(;)m +3600 4341(paragraphs)m 4700(of)s 240 fnt6 4971 4343(object)m 240 fnt1 +5559 4341(;)m [ /Dest /LOUT12_1492_pre_brea_15 /DEST pdfmark -220 fnt2 480 3040(unbreakab)m 4(lelast @Break)k 240 fnt6 -3058 3045(ob)m 240 fnt1 3292 3043(-)m 240 fnt6 480 2757(ject)m +220 fnt2 480 3833(unbreakab)m 4(lelast @Break)k 240 fnt6 +3058 3838(ob)m 240 fnt1 3292 3836(-)m 240 fnt6 480 3550(ject)m -[ /Dest /LOUT15_4082_pre_brea_14 /DEST pdfmark -240 fnt1 3600 3043(Pre)m 6(v)k 3(ent)k 4429(column)s +[ /Dest /LOUT15_4062_pre_brea_14 /DEST pdfmark +240 fnt1 3600 3836(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 2755(second)m 4323(last)s 4714(lines)s +8282(last)s 8722(and)s 3600 3548(second)m 4323(last)s 4714(lines)s 5216(of)s 5487(the)s 5835(paragraphs)s 6935(of)s 240 fnt6 -7206 2757(object)m 240 fnt1 7794 2755(.)m +7206 3550(object)m 240 fnt1 7794 3548(.)m [ /Dest /LOUT12_1492_pre_brea_16 /DEST pdfmark -0 2252(These)m 688(options)s +0 3045(These)m 688(options)s 1506(w)s 2(ork)k 2119(by)s 2475(adding)s 3241(the)s -220 fnt2 3651 2249(u)m 240 fnt1 3881 2252(\(unbreakable\))m 5319(suf\207x)s +220 fnt2 3651 3042(u)m 240 fnt1 3881 3045(\(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 1964(paragraph)m 1017(breaking,)s 1966(so)s 2237(their)s +8448(during)s 0 2757(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 1676(countermanded)m 1533(by)s -220 fnt2 1827 1673(breakab)m 4(le\207rst @Break)k 240 fnt1 4057 1676(and)m -220 fnt2 4461 1673(breakab)m 4(lelast @Break.)k 240 fnt1 480 1302(Se)m 6(v)k 3(eral)k +7612(options)s 8373(may)s 8844(be)s 0 2469(countermanded)m 1533(by)s +220 fnt2 1827 2466(breakab)m 4(le\207rst @Break)k 240 fnt1 4057 2469(and)m +220 fnt2 4461 2466(breakab)m 4(lelast @Break.)k 240 fnt1 480 2095(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 1299(@Break)m 240 fnt1 -5317 1302(symbol)m 6145(simultaneously)s 15(,)k 7754(in)s 8065(an)s 3(y)k -8531(order)s 13(.)k 0 1014(F)m 3(or)k 389(e)s 3(xample,)k -220 fnt2 480 513({ adjust 1.2fx h)m 6(yphen } @Break ...)k +3668(to)s 3976(the)s 220 fnt2 4392 2092(@Break)m 240 fnt1 +5317 2095(symbol)m 6145(simultaneously)s 15(,)k 7754(in)s 8065(an)s 3(y)k +8531(order)s 13(.)k 0 1807(F)m 3(or)k 389(e)s 3(xample,)k +220 fnt2 480 1306({ adjust 1.2fx h)m 6(yphen } @Break ...)k 240 fnt1 0 808(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 805(@Null)m 240 fnt1 6149 808(objects)m +6877(in)s 7119(the)s 7466(left)s 7842(parameter)s 8855(of)s +220 fnt2 0 517(@Break)m 240 fnt1 796 520(;)m 908(these)s +1455(are)s 1802(ignored.)s grestore gsave 1417 -15423 translate @@ -11357,136 +11374,153 @@ 240 fnt5 1417 -1583(44)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 13368 240 288 60 LoutGraphic gsave 0 LoutMargSet grestore -0 13205(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 13202(@Null)m 240 fnt1 6149 13205(objects)m 6877(in)s -7119(the)s 7466(left)s 7842(parameter)s 8855(of)s 220 fnt2 -0 12914(@Break)m 240 fnt1 796 12917(;)m 908(these)s 1455(are)s -1802(ignored.)s 240 fnt5 0 12124(3.5.)m 471(@Space)s +240 fnt5 0 13203(3.5.)m +471(@Space)s [ /Dest /LOUTspace /DEST pdfmark -240 fnt1 -480 11647(The)m 220 fnt2 911 11644(@Space)m 240 fnt1 1812 11647(symbol)m - -[ /Dest /LOUT15_4082_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 11644(s)m 240 fnt1 5120 11647(unit)m -5556(of)s 5831(measurement)s 7169(\(Section)s -[ /Dest /LOUT15_4082_pre_spac_2 /DEST pdfmark -8026(3.2\))s 8458(within)s -0 11359(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 +240 fnt1 480 12726(The)m 220 fnt2 911 12723(@Space)m +240 fnt1 1812 12726(symbol)m +[ /Dest /LOUT15_4062_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 12723(s)m 240 fnt1 +5120 12726(unit)m 5556(of)s 5831(measurement)s 7169(\(Section)s +[ /Dest /LOUT15_4062_pre_spac_2 /DEST pdfmark +8026(3.2\))s +8458(within)s 0 12438(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 10858(1c @Space { a b c d })m 240 fnt1 0 10362(has)m 370(result)s 480 9909(a)m -1153(b)s 1833(c)s 2499(d)s 0 9456(As)m 311(for)s -643(the)s 220 fnt2 985 9453(@Break)m 240 fnt1 1835 9456(symbol,)m +480 11937(1c @Space { a b c d })m 240 fnt1 0 11441(has)m 370(result)s 480 10988(a)m +1153(b)s 1833(c)s 2499(d)s 0 10535(As)m 311(for)s +643(the)s 220 fnt2 985 10532(@Break)m 240 fnt1 1835 10535(symbol,)m 2641(the)s 2982(left)s 3353(parameter)s 4361(of)s 220 fnt2 -4626 9453(@Space)m 240 fnt1 5517 9456(may)m 5976(be)s 6252(gi)s 6(v)k 3(en)k +4626 10532(@Space)m 240 fnt1 5517 10535(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 9165(s)m 240 fnt1 163 9168(unit,)m +8156(enclosing)s 220 fnt2 0 10244(s)m 240 fnt1 163 10247(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 9165(@F)m 6(ont)k 240 fnt1 -5723 9168(symbol)m 6483(also)s 6921(sets)s 7330(the)s 220 fnt2 -7678 9165(s)m 240 fnt1 7841 9168(unit.)m 480 8794(The)m 906(left)s -1280(parameter)s 2292(of)s 2560(the)s 220 fnt2 2906 8791(@Space)m -240 fnt1 3800 8794(symbol)m 4558(may)s 5021(also)s 5456(hold)s +4663(the)s 220 fnt2 5011 10244(@F)m 6(ont)k 240 fnt1 +5723 10247(symbol)m 6483(also)s 6921(sets)s 7330(the)s 220 fnt2 +7678 10244(s)m 240 fnt1 7841 10247(unit.)m 480 9873(The)m 906(left)s +1280(parameter)s 2292(of)s 2560(the)s 220 fnt2 2906 9870(@Space)m +240 fnt1 3800 9873(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 8503(lout)m 240 fnt1 349 8506(,)m 220 fnt2 -461 8503(compress)m 240 fnt1 1406 8506(,)m 220 fnt2 1518 8503(separ)m 2(ate)k -240 fnt1 2362 8506(,)m 220 fnt2 2474 8503(troff)m 240 fnt1 -2849 8506(,)m 2961(and)s 220 fnt2 3371 8503(te)m 6(x)k -240 fnt1 3656 8506(,)m 3768(which)s 4415(control)s 5152(the)s +220 fnt2 0 9582(lout)m 240 fnt1 349 9585(,)m 220 fnt2 +461 9582(compress)m 240 fnt1 1406 9585(,)m 220 fnt2 1518 9582(separ)m 2(ate)k +240 fnt1 2362 9585(,)m 220 fnt2 2474 9582(troff)m 240 fnt1 +2849 9585(,)m 2961(and)s 220 fnt2 3371 9582(te)m 6(x)k +240 fnt1 3656 9585(,)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 8218(separating)m 1047(tw)s 2(o)k -1470(objects.)s 2324(The)s 2764(names)s 220 fnt2 3439 8215(troff)m -240 fnt1 3887 8218(and)m 220 fnt2 4304 8215(te)m 6(x)k -240 fnt1 4661 8218(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 7930(inspired)m +7374(treats)s 7946(white)s 8539(space)s 0 9297(separating)m 1047(tw)s 2(o)k +1470(objects.)s 2324(The)s 2764(names)s 220 fnt2 3439 9294(troff)m +240 fnt1 3887 9297(and)m 220 fnt2 4304 9294(te)m 6(x)k +240 fnt1 4661 9297(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 9009(inspired)m 828(by)s 1122(these)s 1669(other)s 2220(document)s 3224(formatting)s -4285(systems.)s 480 7556(The)m 897(def)s 2(ault)k 1607(setting,)s -220 fnt2 2339 7553(lout)m 240 fnt1 2688 7556(,)m 2784(produces)s +4285(systems.)s 480 8635(The)m 897(def)s 2(ault)k 1607(setting,)s +220 fnt2 2339 8632(lout)m 240 fnt1 2688 8635(,)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 7265(compress)m 240 fnt1 1017 7268(setting)m 1719(causes)s 2407(all)s +0 8344(compress)m 240 fnt1 1017 8347(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 6980(same)m 556(as)s +7764(be)s 8058(treated)s 8778(the)s 0 8059(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 6977(separ)m 2(ate)k 240 fnt1 -4804 6980(setting)m 5504(is)s 5723(lik)s 2(e)k 220 fnt2 -6144 6977(compress)m 240 fnt1 7159 6980(b)m 4(ut)k 7530(also)s -7977(causes)s 8662(zero)s 0 6692(white)m 587(spaces)s 1263(between)s +3454(The)s 220 fnt2 3891 8056(separ)m 2(ate)k 240 fnt1 +4804 8059(setting)m 5504(is)s 5723(lik)s 2(e)k 220 fnt2 +6144 8056(compress)m 240 fnt1 7159 8059(b)m 4(ut)k 7530(also)s +7977(causes)s 8662(zero)s 0 7771(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 6404(space)m 587(character)s 13(.)k -480 6030(The)m 220 fnt2 902 6027(troff)m 240 fnt1 1330 6030(setting)m +7885(as)s 8136(one)s 8539(white)s 0 7483(space)m 587(character)s 13(.)k +480 7109(The)m 220 fnt2 902 7106(troff)m 240 fnt1 1330 7109(setting)m 2013(is)s 2216(the)s 2557(same)s 3097(as)s 220 fnt2 -3340 6027(lout)m 240 fnt1 3742 6030(e)m 3(xcept)k 4416(that)s +3340 7106(lout)m 240 fnt1 3742 7109(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 5742(one)m 415(e)s 3(xtra)k +8502(a)s 8661(line,)s 0 6821(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 5454(which)m 660(include)s 1439(at)s 1689(least)s 2205(one)s +0 6533(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 5166(of)m 288(a)s 471(certain)s 1194(set)s +8724(one)s 0 6245(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 4878(characters)m 1025(depends)s 1868(on)s 2173(the)s 2528(current)s +0 5957(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 4875(langdef)m 240 fnt1 6987 4878(for)m -7333(that)s 7758(language)s 8686(\(see)s 0 4590(Section)m 774(3.9\).)s -480 4216(The)m 220 fnt2 930 4213(te)m 6(x)k 240 fnt1 -1297 4216(option)m 1989(is)s 2221(the)s 2592(most)s 3139(complicated.)s -4494(First,)s 5060(the)s 220 fnt2 5430 4213(compress)m 240 fnt1 -6458 4216(option)m 7149(is)s 7382(applied.)s 8272(Then,)s 8894(at)s -0 3928(e)m 6(v)k 3(ery)k 576(sentence)s 1455(ending,)s +5849(the)s 220 fnt2 6204 5954(langdef)m 240 fnt1 6987 5957(for)m +7333(that)s 7758(language)s 8686(\(see)s 0 5669(Section)m 774(3.9\).)s +480 5295(The)m 220 fnt2 930 5292(te)m 6(x)k 240 fnt1 +1297 5295(option)m 1989(is)s 2221(the)s 2592(most)s 3139(complicated.)s +4494(First,)s 5060(the)s 220 fnt2 5430 5292(compress)m 240 fnt1 +6458 5295(option)m 7149(is)s 7382(applied.)s 8272(Then,)s 8894(at)s +0 5007(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 3640(ending)m 709(is)s 923(de\207ned)s -1690(as)s 1944(for)s 220 fnt2 2286 3637(troff)m 240 fnt1 -2726 3640(e)m 3(xcept)k 3411(that,)s 3880(in)s 4127(addition)s +8018(A)s 8247(sentence)s 0 4719(ending)m 709(is)s 923(de\207ned)s +1690(as)s 1944(for)s 220 fnt2 2286 4716(troff)m 240 fnt1 +2726 4719(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 3352(of)m 268(a)s 431(certain)s 1134(set)s +8724(one)s 0 4431(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 3064(must)m 525(be)s +8217(e)s 3(xist)k 8722(and)s 0 4143(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 2776(\207le)m 393(\(Section)s 1278(3.3\))s +7219(Character)s 8208(Mapping)s 0 3855(\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 2488(is)m 210(de\207ned.)s -240 fnt5 0 1745(3.6.)m 471(@YUnit,)s 1432(@ZUnit,)s 2380(@CurrYUnit,)s +7508(of)s 7811(the)s 8192(character)s 0 3567(is)m 210(de\207ned.)s +240 fnt5 0 2824(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 1274(The)m 220 fnt2 -917 1271(@YUnit)m 240 fnt1 1741 1274(symbol)m -[ /Dest /LOUT15_4082_pre_yuni_1 /DEST pdfmark +240 fnt1 480 2353(The)m 220 fnt2 +917 2350(@YUnit)m 240 fnt1 1741 2353(symbol)m +[ /Dest /LOUT15_4062_pre_yuni_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_yuni_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 1271(y)m 240 fnt1 5092 1274(unit)m 5534(of)s 5814(measurement)s -7158(\(Section)s 8020(3.2\))s 8458(within)s 0 986(its)m 276(right)s +4915 2350(y)m 240 fnt1 5092 2353(unit)m 5534(of)s 5814(measurement)s +7158(\(Section)s 8020(3.2\))s 8458(within)s 0 2065(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 485(1c @YUnit { ...)m 13( })k +4178(left)s 4555(parameter:)s 220 fnt2 480 1564(1c @YUnit { ...)m 13( })k +240 fnt1 0 1070(ensures)m 760(that)s 1170(the)s 1510(v)s 6(alue)k +2070(of)s 220 fnt2 2333 1067(1y)m 240 fnt1 2615 1070(within)m +3275(the)s 3615(right)s 4118(parameter)s 5124(will)s 5542(be)s +220 fnt2 5816 1067(1c)m 240 fnt1 6043 1070(.)m 6199(The)s +220 fnt2 6619 1067(@ZUnit)m 240 fnt1 7413 1070(symbol)m 8165(is)s +8366(similar)s 9(,)k 0 782(setting)m 688(the)s 1034(v)s 6(alue)k +1600(of)s 1869(the)s 220 fnt2 2215 779(z)m 240 fnt1 +2376 782(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 494(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 491(w)m 240 fnt1 5682 494(,)m 220 fnt2 +5786 491(b)m 240 fnt1 5900 494(,)m 220 fnt2 6003 491(r)m +240 fnt1 6076 494(,)m 6180(or)s 6435(of)s 6702(course)s +220 fnt2 7379 491(d)m 240 fnt1 7545 494(units,)m 8114(b)s 4(ut)k +8472(it)s 8660(may)s 0 206(be)m 3(gin)k 577(with)s +220 fnt2 1050 203(+)m 240 fnt1 1220 206(or)m 220 fnt2 +1470 203(-)m 240 fnt1 1584 206(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 grestore gsave @@ -11542,125 +11576,111 @@ gsave 1 LoutMargSet grestore -0 13224(ensures)m -760(that)s 1170(the)s 1510(v)s 6(alue)k 2070(of)s -220 fnt2 2333 13221(1y)m 240 fnt1 2615 13224(within)m 3275(the)s -3615(right)s 4118(parameter)s 5124(will)s 5542(be)s 220 fnt2 -5816 13221(1c)m 240 fnt1 6043 13224(.)m 6199(The)s 220 fnt2 -6619 13221(@ZUnit)m 240 fnt1 7413 13224(symbol)m 8165(is)s 8366(similar)s 9(,)k -0 12936(setting)m 688(the)s 1034(v)s 6(alue)k 1600(of)s -1869(the)s 220 fnt2 2215 12933(z)m 240 fnt1 2376 12936(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 12648(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 12645(w)m 240 fnt1 5682 12648(,)m 220 fnt2 -5786 12645(b)m 240 fnt1 5900 12648(,)m 220 fnt2 6003 12645(r)m -240 fnt1 6076 12648(,)m 6180(or)s 6435(of)s 6702(course)s -220 fnt2 7379 12645(d)m 240 fnt1 7545 12648(units,)m 8114(b)s 4(ut)k -8472(it)s 8660(may)s 0 12360(be)m 3(gin)k 577(with)s -220 fnt2 1050 12357(+)m 240 fnt1 1220 12360(or)m 220 fnt2 -1470 12357(-)m 240 fnt1 1584 12360(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 12072(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 12069(-)m -240 fnt1 2410 12072(will)m 2836(be)s 3118(silently)s 3875(replaced)s -4742(by)s 5036(zero.)s 480 11698(The)m 220 fnt2 913 11695(@CurrYUnit)m -240 fnt1 2159 11698(and)m 220 fnt2 2569 11695(@CurrZUnit)m 240 fnt1 -3803 11698(symbols)m 4658(report)s 5294(the)s 5648(v)s 6(alue)k -6222(of)s 6499(the)s 220 fnt2 6853 11695(y)m 240 fnt1 -7027 11698(and)m 220 fnt2 7437 11695(z)m 240 fnt1 7607 11698(units,)m -8185(in)s 8434(points,)s 0 11410(truncated)m 947(to)s 1186(the)s +0 13224(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 13221(-)m +240 fnt1 2410 13224(will)m 2836(be)s 3118(silently)s 3875(replaced)s +4742(by)s 5036(zero.)s 480 12850(The)m 220 fnt2 913 12847(@CurrYUnit)m +240 fnt1 2159 12850(and)m 220 fnt2 2569 12847(@CurrZUnit)m 240 fnt1 +3803 12850(symbols)m 4658(report)s 5294(the)s 5648(v)s 6(alue)k +6222(of)s 6499(the)s 220 fnt2 6853 12847(y)m 240 fnt1 +7027 12850(and)m 220 fnt2 7437 12847(z)m 240 fnt1 7607 12850(units,)m +8185(in)s 8434(points,)s 0 12562(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 10909(1i @YUnit { )m 11(The current v)k 5(alue of the y unit is @CurrYUnit })k -240 fnt1 0 10411(produces)m 220 fnt2 480 9910(1i @YUnit { )m 11(The current v)k 5(alue of the y unit is @CurrYUnit })k -240 fnt1 0 9412(since)m 547(there)s 1080(are)s 1427(72)s +3470(e)s 3(xample,)k 220 fnt2 480 12061(1i @YUnit { )m 11(The current v)k 5(alue of the y unit is @CurrYUnit })k +240 fnt1 0 11563(produces)m 220 fnt2 480 11062(1i @YUnit { )m 11(The current v)k 5(alue of the y unit is @CurrYUnit })k +240 fnt1 0 10564(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 9038(These)m 1123(units)s 1655(are)s 2018(not)s 2400(used)s +480 10190(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 8750(mation)m +7647(the)s 8011(style)s 8534(infor)s 8998(-)s 0 9902(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 8462(package)m 840(uses)s 1303(them)s 1841(to)s +8065(formatting)s 0 9614(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 7669(3.7.)m 471(@SetColour)s 1788(and)s +4725(equations.)s 240 fnt5 0 8821(3.7.)m 471(@SetColour)s 1788(and)s 2229(@SetColor)s [ /Dest /LOUTcolour /DEST pdfmark -240 fnt1 480 7237(The)m 220 fnt2 927 7234(@SetColour)m -240 fnt1 2204 7237(and)m 220 fnt2 2628 7234(@SetColor)m 240 fnt1 -3783 7237(symbols,)m -[ /Dest /LOUT15_4082_pre_colo_1 /DEST pdfmark +240 fnt1 480 8389(The)m 220 fnt2 927 8386(@SetColour)m +240 fnt1 2204 8389(and)m 220 fnt2 2628 8386(@SetColor)m 240 fnt1 +3783 8389(symbols,)m +[ /Dest /LOUT15_4062_pre_colo_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_colo_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 6949(parameter)m 1047(in)s 1323(the)s 1704(colour)s +8615(right)s 0 8101(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 6661(implementation-dependent;)m 2693(in)s 2954(Basser)s +7868(parameter)s 8916(is)s 0 7813(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 6373(w)m 2(ords)k +7719(a)s 7903(sequence)s 8855(of)s 0 7525(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 5872({ 1.0 0.0 0.0 setrgbcolor } @SetColour { hello)m 8(, w)k 2(or)k -3(ld })k -240 fnt1 0 5373(produces)m 915(the)s 1263(red)s 1626(result)s -1.0 0.0 0.0 setrgbcolor 480 4870(hello,)m 1065(w)s 2(orld)k 0.0 0.0 0.0 setrgbcolor -0 4386(Of)m 322(course,)s 1050(a)s 1213(colour)s 1881(output)s +6152(e)s 3(xample,)k 220 fnt2 480 7024({ 1.0 0.0 0.0 setrgbcolor } @SetColour { hello)m 8(, w)k 2(or)k -3(ld })k +240 fnt1 0 6525(produces)m 915(the)s 1263(red)s 1626(result)s +1.0 0.0 0.0 setrgbcolor 480 6022(hello,)m 1065(w)s 2(orld)k 0.0 0.0 0.0 setrgbcolor +0 5538(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 4098(will)m 422(be)s 700(some)s 1257(shade)s +8536(result)s 0 5250(will)m 422(be)s 700(some)s 1257(shade)s 1854(of)s 2121(gre)s 3(y)k 15(.)k 2688(The)s -220 fnt2 3112 4095(@SetColour)m 240 fnt1 4365 4098(command)m 5363(will)s +220 fnt2 3112 5247(@SetColour)m 240 fnt1 4365 5250(command)m 5363(will)s 5785(not)s 6147(accept)s 6813(an)s 7092(empty)s 7740(left)s -8112(parameter)s 0 3810(\(it)m 273(refuses)s 1002(to)s 1243(belie)s 6(v)k 3(e)k +8112(parameter)s 0 4962(\(it)m 273(refuses)s 1002(to)s 1243(belie)s 6(v)k 3(e)k 1983(that)s 2403(this)s 2801(could)s 3393(cause)s 3983(a)s 4151(change)s 4887(of)s 5161(colour\),)s 5960(b)s 4(ut)k 6324(otherwise)s 7311(it)s 7506(trusts)s 8076(the)s 8426(user)s -8887(to)s 0 3522(supply)m 693(something)s 1743(sensible.)s 480 3148(The)m -220 fnt2 901 3145(@SetColour)m 240 fnt1 2151 3148(command)m 3145(accepts)s +8887(to)s 0 4674(supply)m 693(something)s 1743(sensible.)s 480 4300(The)m +220 fnt2 901 4297(@SetColour)m 240 fnt1 2151 4300(command)m 3145(accepts)s 3892(the)s 4232(special)s 4943(v)s 6(alue)k 220 fnt2 -5504 3145(nochange)m 240 fnt1 6512 3148(for)m 6843(the)s 7183(left)s -7553(parameter)s 13(.)k 8650(This)s 0 2860(v)m 6(alue)k +5504 4297(nochange)m 240 fnt1 6512 4300(for)m 6843(the)s 7183(left)s +7553(parameter)s 13(.)k 8650(This)s 0 4012(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 2857(@SetColour)m -240 fnt1 0 2572(command.)m 480 2198(There)m 1132(is)s 1382(no)s +6305(had)s 6716(without)s 7514(the)s 220 fnt2 7869 4009(@SetColour)m +240 fnt1 0 3724(command.)m 480 3350(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 1910(components)m +7705(or)s 8004(each)s 8539(of)s 8850(its)s 0 3062(components)m 1208(is)s 1418(enclosed)s 2313(in)s 2556(a)s 220 fnt2 -2722 1907(@SetColour)m 240 fnt1 3979 1910(symbol)m 4739(whose)s 5407(left)s -5784(parameter)s 6798(is)s 7008(not)s 220 fnt2 7374 1907(nochange)m -240 fnt1 8330 1910(.)m 480 1536(Lout)m 1023(mak)s 2(es)k +2722 3059(@SetColour)m 240 fnt1 3979 3062(symbol)m 4739(whose)s 5407(left)s +5784(parameter)s 6798(is)s 7008(not)s 220 fnt2 7374 3059(nochange)m +240 fnt1 8330 3062(.)m 480 2688(Lout)m 1023(mak)s 2(es)k 1715(no)s 2039(attempt)s 2847(to)s 3117(understand)s 4257(colour)s 9(,)k 4998(it)s 5221(simply)s 5958(prints)s 6584(the)s 6964(PostScript)s -8038(commands)s 0 1248(when)m 601(appropriate.)s 1879(This)s 2381(has)s +8038(commands)s 0 2400(when)m 601(appropriate.)s 1879(This)s 2381(has)s 2776(the)s 3150(adv)s 6(antage)k 4196(of)s 4492(permitting)s 5566(access)s 6253(to)s 6517(an)s 3(y)k 6940(of)s -7237(PostScript')s 13(s)k 8455(colour)s 0 960(models)m 768(\(some)s +7237(PostScript')s 13(s)k 8455(colour)s 0 2112(models)m 768(\(some)s 1434(require)s 2192(initialization)s 3481(which)s 4149(can)s 4564(be)s -4872(supplied)s 5767(using)s 220 fnt2 6365 957(@PrependGr)m 2(aphic)k -240 fnt1 8178 960(\),)m 8390(b)s 4(ut)k 8778(the)s -0 672(disadv)m 6(antage)k 1299(of)s 1570(of)s 6(fering)k +4872(supplied)s 5767(using)s 220 fnt2 6365 2109(@PrependGr)m 2(aphic)k +240 fnt1 8178 2112(\),)m 8390(b)s 4(ut)k 8778(the)s +0 1824(disadv)m 6(antage)k 1299(of)s 1570(of)s 6(fering)k 2386(no)s 2679(w)s 2(ay)k 3130(to)s 3369(mak)s 2(e)k 3941(relati)s 6(v)k 3(e)k 4703(changes)s 5525(\(`as)s 5933(before)s 6599(only)s 7079(redder)s 9(,)k 16(')k -7836(and)s 8240(so)s 8506(on\).)s 480 298(F)m 3(or)k +7836(and)s 8240(so)s 8506(on\).)s 480 1450(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 295(setrgbcolor)m 240 fnt1 -8124 298(command)m +6096(hard,)s 6629(the)s 220 fnt2 6978 1447(setrgbcolor)m 240 fnt1 +8124 1450(command)m 0 1162(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 874(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 586(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 grestore gsave 1417 -15423 translate @@ -11711,103 +11731,103 @@ 240 fnt5 1417 -1583(46)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 13368 240 288 60 LoutGraphic gsave 0 LoutMargSet grestore -0 13205(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 12917(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 12629(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 12064(1.0)m 838(0.0)s 1196(0.0)s 1554(setrgbcolor)s 240 fnt6 -2979 12069(r)m 8(ed)k 220 fnt2 480 11745(0.0)m 838(1.0)s -1196(0.0)s 1554(setrgbcolor)s 240 fnt6 2979 11750(gr)m 8(een)k -220 fnt2 480 11415(0.0)m 838(0.0)s 1196(1.0)s 1554(setrgbcolor)s -240 fnt6 2979 11420(blue)m 220 fnt2 480 11085(1.0)m 838(1.0)s -1196(1.0)s 1554(setrgbcolor)s 240 fnt6 2979 11090(white)m 220 fnt2 -480 10766(0.5)m 837(0.5)s 1194(0.5)s 1551(setrgbcolor)s 240 fnt6 -2979 10771(gr)m 8(e)k 7(y)k 220 fnt2 480 10436(0.0)m -838(0.0)s 1196(0.0)s 1554(setrgbcolor)s 240 fnt6 2979 10441(blac)m 4(k)k -240 fnt1 0 9880(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 9592(object.)m 240 fnt5 -0 8799(3.8.)m 471(@Outline)s +220 fnt2 480 13143(1.0)m +838(0.0)s 1196(0.0)s 1554(setrgbcolor)s 240 fnt6 2979 13148(r)m 8(ed)k +220 fnt2 480 12824(0.0)m 838(1.0)s 1196(0.0)s 1554(setrgbcolor)s +240 fnt6 2979 12829(gr)m 8(een)k 220 fnt2 480 12494(0.0)m +838(0.0)s 1196(1.0)s 1554(setrgbcolor)s 240 fnt6 2979 12499(blue)m +220 fnt2 480 12164(1.0)m 838(1.0)s 1196(1.0)s 1554(setrgbcolor)s +240 fnt6 2979 12169(white)m 220 fnt2 480 11845(0.5)m 837(0.5)s +1194(0.5)s 1551(setrgbcolor)s 240 fnt6 2979 11850(gr)m 8(e)k 7(y)k +220 fnt2 480 11515(0.0)m 838(0.0)s 1196(0.0)s 1554(setrgbcolor)s +240 fnt6 2979 11520(blac)m 4(k)k 240 fnt1 0 10959(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 10671(object.)m 240 fnt5 0 9878(3.8.)m 471(@Outline)s + [ /Dest /LOUToutline /DEST pdfmark -240 fnt1 480 8367(The)m 220 fnt2 -895 8364(@Outline)m 240 fnt1 1850 8367(symbol)m -[ /Dest /LOUT15_4082_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 8079(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 7578(@Outline @Bo)m 6(x 24p @F)k 6(ont HELP)k -240 fnt1 0 7082(produces)m 1336 461 72 180 240 288 60 480 6281 LoutGr2 +240 fnt1 480 9446(The)m 220 fnt2 895 9443(@Outline)m 240 fnt1 +1850 9446(symbol)m +[ /Dest /LOUT15_4062_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 9158(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 8657(@Outline @Bo)m 6(x 24p @F)k 6(ont HELP)k 240 fnt1 +0 8161(produces)m 1336 461 72 180 240 288 60 480 7360 LoutGr2 LoutBox stroke grestore 480 fnt1 72 72(HELP)mo grestore -0 5830(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 +0 6909(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 5542(forth.)m 630(Outlining)s 1602(can)s +8441(and)s 8860(so)s 0 6621(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 5254(there)m 528(is)s +7573(time)s 8055(of)s 8329(writing,)s 0 6333(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 5251(@Outline)m 240 fnt1 6439 5254(has)m +5077(and)s 220 fnt2 5475 6330(@Outline)m 240 fnt1 6439 6333(has)m 6803(no)s 7091(ef)s 6(fect)k 7681(in)s 7919(PDF)s -8410(output.)s 0 4966(The)m 424(size)s 847(of)s 1114(outlined)s +8410(output.)s 0 6045(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 4678(though)m 723(the)s 3(y)k 1186(are)s 1533(in)s +0 5757(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 3885(3.9.)m 471(@Language)s 1762(and)s 2203(@CurrLang)s +240 fnt5 0 4964(3.9.)m 471(@Language)s 1762(and)s 2203(@CurrLang)s [ /Dest /LOUTlanguage /DEST pdfmark -240 fnt1 480 3408(The)m 220 fnt2 905 3405(@Language)m 240 fnt1 -2153 3408(symbol)m 2910(informs)s 3701(Lout)s 4210(that)s 4625(its)s +240 fnt1 480 4487(The)m 220 fnt2 905 4484(@Language)m 240 fnt1 +2153 4487(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 /LOUT15_4082_pre_lang_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_lang_1 /DEST pdfmark 7354(in)s -7594(the)s 7939(language)s 8855(of)s 0 3120(its)m 276(left)s -653(parameter:)s 220 fnt2 480 2619(Danish @Language { ...)m 13( })k 240 fnt1 -0 2120(Basser)m 706(Lout)s 1228(V)s 26(ersion)k 2025(3)s +7594(the)s 7939(language)s 8855(of)s 0 4199(its)m 276(left)s +653(parameter:)s 220 fnt2 480 3698(Danish @Language { ...)m 13( })k 240 fnt1 +0 3199(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 1832(that)m +6906(w)s 2(ords)k 7549(appropriately)s 8887(to)s 0 2911(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 1829(@CurrLang)m 240 fnt1 5486 1832(symbol)m 6246(\(see)s 6686(belo)s 6(w\).)k -7508(Other)s 8112(uses,)s 8630(such)s 0 1544(as)m 250(right-to-left)s +4301 2908(@CurrLang)m 240 fnt1 5486 2911(symbol)m 6246(\(see)s 6686(belo)s 6(w\).)k +7508(Other)s 8112(uses,)s 8630(such)s 0 2623(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 1170(The)m 953(left)s 1375(parameter)s 2434(must)s 3004(either)s +480 2249(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 882(unchanged\))m 1167(or)s 1428(else)s 1857(it)s +8206(language)s 0 1961(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 879(langdef)m -[ /Dest /LOUT15_4082_pre_lang_2 /DEST pdfmark -240 fnt1 5363 882(language)m 6285(de\207nition)s +220 fnt2 4586 1958(langdef)m +[ /Dest /LOUT15_4062_pre_lang_2 /DEST pdfmark +240 fnt1 5363 1961(language)m 6285(de\207nition)s 7261(at)s 7495(the)s 7845(be)s 3(ginning)k 8855(of)s -0 594(the)m 348(input:)s 220 fnt2 480 86(langdef Danish Dansk {)m 240 fnt6 -2993 91(implementation-dependent)m 220 fnt2 5608 86(})m +0 1673(the)m 348(input:)s 220 fnt2 480 1165(langdef Danish Dansk {)m 240 fnt6 +2993 1170(implementation-dependent)m 220 fnt2 5608 1165(})m 240 fnt1 0 666(After)m +220 fnt2 571 663(langdef)m 240 fnt1 1355 666(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 378(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 90(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 grestore gsave 1417 -15423 translate @@ -11858,96 +11878,86 @@ 240 fnt6 1417 -1580(3.9.)m 1871(@Langua)s 2(g)k 2(e)k 3099(and)s 3525(@CurrLang)s 240 fnt5 10248 -1583(47)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 1 LoutMargSet grestore -0 13205(After)m -220 fnt2 571 13202(langdef)m 240 fnt1 1355 13205(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 12917(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 12629(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 12341(\207le)m +0 13205(\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 12053(sequence)m +7718(follo)s 6(wed)k 8643(by)s 8960(a)s 0 12917(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 220 fnt2 480 11553(langdef English { english .)m 13( :)k 11( ? ! .\) ?\) !\) })k -240 fnt1 0 11054(de\207nes)m 748(a)s 934(language)s 1874(called)s +5699(e)s 3(xample:)k 220 fnt2 480 12417(langdef English { english .)m 13( :)k 11( ? ! .\) ?\) !\) })k +240 fnt1 0 11918(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 11051(english.lh)m 240 fnt1 7289 11054(and)m +5918(\207le)s 220 fnt2 6298 11915(english.lh)m 240 fnt1 7289 11918(and)m 7713(se)s 6(v)k 3(en)k 8326(w)s 2(ays)k -8887(to)s 0 10766(end)m 424(a)s 610(sentence.)s 1617(The)s +8887(to)s 0 11630(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 10478(h)m 1(yphenation)k +7799(If)s 8049(there)s 8602(is)s 8833(no)s 0 11342(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 10475(-)m 240 fnt1 5219 10478(for)m 5552(the)s 5895(\207le)s +5099 11339(-)m 240 fnt1 5219 11342(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 10190(ends,)m 546(the)s 3(y)k 1009(are)s -1356(simply)s 2061(omitted.)s 480 9816(The)m 220 fnt2 913 9813(@CurrLang)m -240 fnt1 2103 9816(symbol,)m 2920(which)s 3567(has)s 3942(no)s +8247(sentence)s 0 11054(ends,)m 546(the)s 3(y)k 1009(are)s +1356(simply)s 2061(omitted.)s 480 10680(The)m 220 fnt2 913 10677(@CurrLang)m +240 fnt1 2103 10680(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 /LOUT15_4082_pre_lang_3 /DEST pdfmark +[ /Dest /LOUT15_4062_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 9525(langdef)m 240 fnt1 -776 9528(of)m 1047(the)s 1395(language)s 2315(in)s 2558(force)s +8529(in)s 8778(the)s 220 fnt2 0 10389(langdef)m 240 fnt1 +776 10392(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 9027(Dansk @Language { )m 11(This is @CurrLang.)k 13( })k 240 fnt1 -0 8528(has)m 370(result)s 480 8075(This)m 956(is)s 1166(Danish.)s -0 7622(It)m 205(is)s 415(typically)s 1305(used)s 1802(with)s -2284(the)s 220 fnt2 2632 7619(@Case)m 240 fnt1 3419 7622(symbol)m -4179(lik)s 2(e)k 4591(this:)s 220 fnt2 480 7121(@CurrLang @Case {)m -480 6833( Danish @Y)m 4(ield tirsdag)k 480 6545( English @Y)m 4(ield )k 11(T)k 26(uesda)k 6(y)k -480 6257( F)m 9(rench @Y)k 4(ield Mardi)k 480 5969(})m 240 fnt1 -0 5475(This)m 476(e)s 3(xample)k 1339(e)s 6(v)k 6(aluates)k +220 fnt2 480 9891(Dansk @Language { )m 11(This is @CurrLang.)k 13( })k 240 fnt1 +0 9392(has)m 370(result)s 480 8939(This)m 956(is)s 1166(Danish.)s +0 8486(It)m 205(is)s 415(typically)s 1305(used)s 1802(with)s +2284(the)s 220 fnt2 2632 8483(@Case)m 240 fnt1 3419 8486(symbol)m +4179(lik)s 2(e)k 4591(this:)s 220 fnt2 480 7985(@CurrLang @Case {)m +480 7697( Danish @Y)m 4(ield tirsdag)k 480 7409( English @Y)m 4(ield )k 11(T)k 26(uesda)k 6(y)k +480 7121( F)m 9(rench @Y)k 4(ield Mardi)k 480 6833(})m 240 fnt1 +0 6339(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 5101(The)m +6141(in)s 6384(the)s 6732(current)s 7468(language.)s 480 5965(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 4813(2.6,)m +7125(e)s 3(xplained)k 8110(in)s 8352(Section)s 0 5677(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 4525(F)m 3(or)k 380(e)s 3(xample,)k 1284(an)s +0 5389(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 4237(will)m 426(ha)s 4(v)k 3(e)k 927(English)s +0 5101(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 4234(@Language)m 240 fnt1 -8374 4237(.)m 240 fnt5 0 3444(3.10.)m 591(@OneCol)s 1653(and)s +5890(French)s 6611(using)s 220 fnt2 7183 5098(@Language)m 240 fnt1 +8374 5101(.)m 240 fnt5 0 4308(3.10.)m 591(@OneCol)s 1653(and)s 2094(@OneRo)s 2(w)k [ /Dest /LOUTonerow /DEST pdfmark -240 fnt1 480 3012(The)m 220 fnt2 -913 3009(@OneRo)m 3(w)k 240 fnt1 2049 3012(symbol)m -[ /Dest /LOUT15_4082_pre_oner_1 /DEST pdfmark +240 fnt1 480 3876(The)m 220 fnt2 +913 3873(@OneRo)m 3(w)k 240 fnt1 2049 3876(symbol)m +[ /Dest /LOUT15_4062_pre_oner_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_oner_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 2724(mark)m 540(protrudes.)s 1595(This)s 2059(is)s 2257(normally)s +0 3588(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 2436(it)m -192(with)s 220 fnt2 674 2433(^/)m 240 fnt1 901 2436(or)m -220 fnt2 1160 2433(^//)m 240 fnt1 1388 2436(.)m 1552(F)s 3(or)k -1941(e)s 3(xample,)k 220 fnt2 480 1935(@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 1439(has)m 370(result)s 468 371 0 188 240 288 60 480 460 LoutGr2 +6869(be)s 7139(chosen)s 7849(by)s 8130(preceding)s 0 3300(it)m +192(with)s 220 fnt2 674 3297(^/)m 240 fnt1 901 3300(or)m +220 fnt2 1160 3297(^//)m 240 fnt1 1388 3300(.)m 1552(F)s 3(or)k +1941(e)s 3(xample,)k 220 fnt2 480 2799(@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 2303(has)m 370(result)s 468 371 0 188 240 288 60 480 1324 LoutGr2 grestore save gsave 200 dict begin lfigdict begin grestore 468 371 0 188 240 288 60 0 0 LoutGr2 @@ -11977,6 +11987,10 @@ grestore end end restore grestore +0 608(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 107(@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 grestore gsave @@ -12028,16 +12042,13 @@ 240 fnt5 1417 -1583(48)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 13368 240 288 60 LoutGraphic gsave 0 LoutMargSet grestore -0 13205(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 12704(@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 12208(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 11229 LoutGr2 +0 13205(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 12226 LoutGr2 grestore save gsave 200 dict begin lfigdict begin grestore 468 371 0 263 240 288 60 0 0 LoutGr2 @@ -12055,8 +12066,8 @@ 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 +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 @@ -12068,124 +12079,144 @@ end end restore grestore -[ /Dest /LOUT15_4082_pre_oner_3 /DEST pdfmark -220 fnt2 -61 10775(@OneCol)m 240 fnt1 1074 10778(has)m 1445(the)s 1794(same)s -2342(ef)s 6(fect)k 2939(on)s 3237(columns)s 4100(as)s -220 fnt2 4351 10775(@OneRo)m 3(w)k 240 fnt1 5483 10778(does)m -5974(on)s 6272(ro)s 6(ws,)k 6839(with)s 7322(the)s -7671(symbols)s 220 fnt2 8521 10775(^|)m 240 fnt1 8722 10778(and)m -220 fnt2 0 10487(^||)m 240 fnt1 257 10490(\(or)m 220 fnt2 -595 10487(^&)m 240 fnt1 840 10490(\))m 968(determining)s 2176(which)s -2818(mark)s 3370(is)s 3580(chosen.)s 240 fnt5 0 9697(3.11.)m -591(@W)s 4(ide)k 1411(and)s 1852(@High)s +[ /Dest /LOUT15_4062_pre_oner_3 /DEST pdfmark +220 fnt2 61 11772(@OneCol)m 240 fnt1 1074 11775(has)m +1445(the)s 1794(same)s 2342(ef)s 6(fect)k 2939(on)s +3237(columns)s 4100(as)s 220 fnt2 4351 11772(@OneRo)m 3(w)k +240 fnt1 5483 11775(does)m 5974(on)s 6272(ro)s 6(ws,)k +6839(with)s 7322(the)s 7671(symbols)s 220 fnt2 8521 11772(^|)m +240 fnt1 8722 11775(and)m 220 fnt2 0 11484(^||)m 240 fnt1 +257 11487(\(or)m 220 fnt2 595 11484(^&)m 240 fnt1 840 11487(\))m +968(determining)s 2176(which)s 2818(mark)s 3370(is)s 3580(chosen.)s +240 fnt5 0 10694(3.11.)m 591(@W)s 4(ide)k 1411(and)s +1852(@High)s [ /Dest /LOUTwide /DEST pdfmark -240 fnt1 -480 9220(The)m 220 fnt2 910 9217(@Wide)m 240 fnt1 1687 9220(symbol)m - -[ /Dest /LOUT15_4082_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 8932(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 8929(c)m 240 fnt1 7707 8932(,)m -220 fnt2 7821 8929(i)m 240 fnt1 7855 8932(,)m 220 fnt2 -7968 8929(p)m 240 fnt1 8082 8932(,)m 220 fnt2 8196 8929(m)m -240 fnt1 8365 8932(,)m 220 fnt2 8478 8929(f)m 240 fnt1 -8536 8932(,)m 220 fnt2 8650 8929(s)m 240 fnt1 8753 8932(,)m -8867(or)s 220 fnt2 0 8641(v)m 240 fnt1 109 8644(.)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 8356(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 8353(@OneCol)m 240 fnt1 7046 8356(operation)m 8020(is)s 8244(included)s -0 8068(in)m 257(the)s 620(ef)s 6(fect)k 1231(of)s -220 fnt2 1517 8065(@Wide)m 240 fnt1 2231 8068(,)m 2353(since)s -2915(it)s 3122(does)s 3627(not)s 4008(mak)s 2(e)k +240 fnt1 480 10217(The)m 220 fnt2 910 10214(@Wide)m +240 fnt1 1687 10217(symbol)m +[ /Dest /LOUT15_4062_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 9929(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 9926(c)m 240 fnt1 +7707 9929(,)m 220 fnt2 7821 9926(i)m 240 fnt1 7855 9929(,)m +220 fnt2 7968 9926(p)m 240 fnt1 8082 9929(,)m 220 fnt2 +8196 9926(m)m 240 fnt1 8365 9929(,)m 220 fnt2 8478 9926(f)m +240 fnt1 8536 9929(,)m 220 fnt2 8650 9926(s)m 240 fnt1 +8753 9929(,)m 8867(or)s 220 fnt2 0 9638(v)m 240 fnt1 +109 9641(.)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 9353(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 9350(@OneCol)m 240 fnt1 7046 9353(operation)m 8020(is)s +8244(included)s 0 9065(in)m 257(the)s 620(ef)s 6(fect)k +1231(of)s 220 fnt2 1517 9062(@Wide)m 240 fnt1 2231 9065(,)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 7780(column)m 775(marks.)s -[ /Dest /LOUT15_4082_pre_wide_2 /DEST pdfmark -552 7406(The)m -220 fnt2 993 7403(@High)m 240 fnt1 1725 7406(symbol)m 2498(similarly)s +8716(tw)s 2(o)k 0 8777(column)m 775(marks.)s +[ /Dest /LOUT15_4062_pre_wide_2 /DEST pdfmark +552 8403(The)m +220 fnt2 993 8400(@High)m 240 fnt1 1725 8403(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 7118(space)m +6796(height,)s 7514(by)s 7821(adding)s 8539(white)s 0 8115(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 7115(@OneRo)m 3(w)k 240 fnt1 0 6830(operation)m -960(is)s 1170(included.)s 240 fnt5 0 6037(3.12.)m 591(@HShift)s +220 fnt2 7995 8112(@OneRo)m 3(w)k 240 fnt1 0 7827(operation)m +960(is)s 1170(included.)s 240 fnt5 0 7034(3.12.)m 591(@HShift)s 1550(and)s 1991(@VShift)s [ /Dest /LOUThshift /DEST pdfmark -240 fnt1 480 5605(The)m 220 fnt2 -917 5602(@HShift)m 240 fnt1 1802 5605(symbol)m -[ /Dest /LOUT15_4082_pre_hshi_1 /DEST pdfmark +240 fnt1 480 6602(The)m 220 fnt2 +917 6599(@HShift)m 240 fnt1 1802 6602(symbol)m +[ /Dest /LOUT15_4062_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 5317(by)m 294(its)s -570(left)s 947(parameter:)s 220 fnt2 1124 4809(+)m 240 fnt6 -1244 4814(length)m 220 fnt2 1897 4809(@HShift)m 240 fnt6 2772 4814(object)m -240 fnt1 3600 4812(Principal)m 4517(mark)s 5069(shifted)s 5777(to)s -6016(the)s 6364(right)s 6875(by)s 240 fnt6 7169 4814(length)m -240 fnt1 7762 4812(;)m +7095(shifted)s 7813(as)s 8073(prescribed)s 0 6314(by)m 294(its)s +570(left)s 947(parameter:)s 220 fnt2 1124 5806(+)m 240 fnt6 +1244 5811(length)m 220 fnt2 1897 5806(@HShift)m 240 fnt6 2772 5811(object)m +240 fnt1 3600 5809(Principal)m 4517(mark)s 5069(shifted)s 5777(to)s +6016(the)s 6364(right)s 6875(by)s 240 fnt6 7169 5811(length)m +240 fnt1 7762 5809(;)m [ /Dest /LOUT12_1492_pre_hshi_1 /DEST pdfmark -220 fnt2 1180 4304(-)m 240 fnt6 -1244 4309(length)m 220 fnt2 1897 4304(@HShift)m 240 fnt6 2772 4309(object)m -240 fnt1 3600 4307(Principal)m 4517(mark)s 5069(shifted)s 5777(to)s -6016(the)s 6364(left)s 6741(by)s 240 fnt6 7035 4309(length)m -240 fnt1 7628 4307(;)m +220 fnt2 1180 5301(-)m 240 fnt6 +1244 5306(length)m 220 fnt2 1897 5301(@HShift)m 240 fnt6 2772 5306(object)m +240 fnt1 3600 5304(Principal)m 4517(mark)s 5069(shifted)s 5777(to)s +6016(the)s 6364(left)s 6741(by)s 240 fnt6 7035 5306(length)m +240 fnt1 7628 5304(;)m [ /Dest /LOUT12_1492_pre_hshi_2 /DEST pdfmark -240 fnt6 1244 3804(length)m 220 fnt2 -1897 3799(@HShift)m 240 fnt6 2772 3804(object)m 240 fnt1 3600 3802(Principal)m +240 fnt6 1244 4801(length)m 220 fnt2 +1897 4796(@HShift)m 240 fnt6 2772 4801(object)m 240 fnt1 3600 4799(Principal)m 4512(mark)s 5058(shifted)s 5760(so)s 6020(as)s 6264(to)s -6497(lie)s 240 fnt6 6786 3804(length)m 240 fnt1 7433 3802(to)m -7666(the)s 8008(right)s 8513(of)s 8778(the)s 3600 3514(left)m -3977(edge)s 4485(of)s 240 fnt6 4756 3516(object)m 240 fnt1 -5344 3514(;)m +6497(lie)s 240 fnt6 6786 4801(length)m 240 fnt1 7433 4799(to)m +7666(the)s 8008(right)s 8513(of)s 8778(the)s 3600 4511(left)m +3977(edge)s 4485(of)s 240 fnt6 4756 4513(object)m 240 fnt1 +5344 4511(;)m [ /Dest /LOUT12_1492_pre_hshi_3 /DEST pdfmark -0 3011(In)m 256(each)s 751(chase)s 220 fnt2 -1338 3008(@HShift)m 240 fnt1 2213 3011(includes)m 3061(a)s 220 fnt2 -3227 3008(@OneCol)m 240 fnt1 4239 3011(ef)m 6(fect.)k 480 2637(The)m +0 4008(In)m 256(each)s 751(chase)s 220 fnt2 +1338 4005(@HShift)m 240 fnt1 2213 4008(includes)m 3061(a)s 220 fnt2 +3227 4005(@OneCol)m 240 fnt1 4239 4008(ef)m 6(fect.)k 480 3634(The)m 916(units)s 1440(of)s 1720(measurement)s 3062(of)s 240 fnt6 -3342 2639(length)m 240 fnt1 4003 2637(may)m 4478(be)s 220 fnt2 -4768 2634(c)m 240 fnt1 4873 2637(,)m 220 fnt2 4989 2634(i)m -240 fnt1 5023 2637(,)m 220 fnt2 5138 2634(p)m 240 fnt1 -5252 2637(,)m 220 fnt2 5368 2634(m)m 240 fnt1 5537 2637(,)m -220 fnt2 5652 2634(f)m 240 fnt1 5710 2637(,)m 220 fnt2 -5825 2634(s)m 240 fnt1 5928 2637(,)m 220 fnt2 6044 2634(v)m -240 fnt1 6153 2637(,)m 6268(or)s 220 fnt2 6536 2634(w)m -240 fnt1 6692 2637(.)m 6864(In)s 7129(the)s 7485(latter)s -8043(case,)s 220 fnt2 8569 2634(1w)m 240 fnt1 8916 2637(is)m -0 2349(tak)m 2(en)k 579(to)s 825(be)s 1113(the)s +3342 3636(length)m 240 fnt1 4003 3634(may)m 4478(be)s 220 fnt2 +4768 3631(c)m 240 fnt1 4873 3634(,)m 220 fnt2 4989 3631(i)m +240 fnt1 5023 3634(,)m 220 fnt2 5138 3631(p)m 240 fnt1 +5252 3634(,)m 220 fnt2 5368 3631(m)m 240 fnt1 5537 3634(,)m +220 fnt2 5652 3631(f)m 240 fnt1 5710 3634(,)m 220 fnt2 +5825 3631(s)m 240 fnt1 5928 3634(,)m 220 fnt2 6044 3631(v)m +240 fnt1 6153 3634(,)m 6268(or)s 220 fnt2 6536 3631(w)m +240 fnt1 6692 3634(.)m 6864(In)s 7129(the)s 7485(latter)s +8043(case,)s 220 fnt2 8569 3631(1w)m 240 fnt1 8916 3634(is)m +0 3346(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 2346(0.5w @HShift)m 240 fnt1 7699 2349(will)m 8132(centre)s -8778(the)s 0 2061(principal)m 904(column)s 1679(mark)s 2231(within)s +220 fnt2 6294 3343(0.5w @HShift)m 240 fnt1 7699 3346(will)m 8132(centre)s +8778(the)s 0 3058(principal)m 904(column)s 1679(mark)s 2231(within)s 2899(the)s 3247(right)s 3758(parameter)s 13(.)k -[ /Dest /LOUT15_4082_pre_hshi_2 /DEST pdfmark -548 1687(The)m -220 fnt2 984 1684(@VShift)m 240 fnt1 1855 1687(symbol)m 2624(is)s +[ /Dest /LOUT15_4062_pre_hshi_2 /DEST pdfmark +548 2684(The)m +220 fnt2 984 2681(@VShift)m 240 fnt1 1855 2684(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 1396(+)m 240 fnt6 120 1401(length)m 240 fnt1 771 1399(shifts)m -1337(it)s 1527(do)s 6(wn,)k 220 fnt2 2159 1396(-)m -240 fnt6 2223 1401(length)m 240 fnt1 2874 1399(shifts)m 3440(it)s -3629(up,)s 3974(and)s 240 fnt6 4376 1401(length)m 240 fnt1 -5027 1399(shifts)m 5593(it)s 5783(to)s 240 fnt6 6019 1401(length)m -240 fnt1 6670 1399(belo)m 6(w)k 7301(the)s 7647(top)s -8004(edge)s 8510(of)s 8778(the)s 0 1111(object.)m 748(W)s 9(ith)k -220 fnt2 1274 1108(@VShift)m 240 fnt1 2077 1111(,)m 220 fnt2 -2184 1108(1w)m 240 fnt1 2522 1111(is)m 2732(tak)s 2(en)k +0 2393(+)m 240 fnt6 120 2398(length)m 240 fnt1 771 2396(shifts)m +1337(it)s 1527(do)s 6(wn,)k 220 fnt2 2159 2393(-)m +240 fnt6 2223 2398(length)m 240 fnt1 2874 2396(shifts)m 3440(it)s +3629(up,)s 3974(and)s 240 fnt6 4376 2398(length)m 240 fnt1 +5027 2396(shifts)m 5593(it)s 5783(to)s 240 fnt6 6019 2398(length)m +240 fnt1 6670 2396(belo)m 6(w)k 7301(the)s 7647(top)s +8004(edge)s 8510(of)s 8778(the)s 0 2108(object.)m 748(W)s 9(ith)k +220 fnt2 1274 2105(@VShift)m 240 fnt1 2077 2108(,)m 220 fnt2 +2184 2105(1w)m 240 fnt1 2522 2108(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 +5103(the)s 5451(right)s 5962(parameter)s 13(.)k 240 fnt5 +0 1315(3.13.)m 591(@HExpand)s 1854(and)s 2295(@VExpand)s +[ /Dest /LOUThexpand /DEST pdfmark + +[ /Dest /LOUT15_4062_pre_hexp_1 /DEST pdfmark + +[ /Dest /LOUT15_4062_pre_hexp_2 /DEST pdfmark + +[ /Dest /LOUT15_4062_pre_hexp_3 /DEST pdfmark +240 fnt1 +558 838(The)m 220 fnt2 1004 835(@HExpand)m 240 fnt1 2195 838(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 550(without)m 784(violating)s +1679(a)s 220 fnt2 1837 547(@Wide)m 240 fnt1 2603 550(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 262(objects.)m 841(The)s 220 fnt2 1269 259(@VExpand)m +240 fnt1 2430 262(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 grestore gsave 1417 -15423 translate @@ -12236,132 +12267,115 @@ 240 fnt6 1417 -1580(3.13.)m 1991(@HExpand)s 3182(and)s 3608(@VExpand)s 240 fnt5 10249 -1583(49)m gsave 1417 -15423 translate -240 fnt1 9066 13368 0 13368 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13264 240 288 60 LoutGraphic gsave 1 LoutMargSet grestore -240 fnt5 0 13203(3.13.)m 591(@HExpand)s -1854(and)s 2295(@VExpand)s -[ /Dest /LOUThexpand /DEST pdfmark - -[ /Dest /LOUT15_4082_pre_hexp_1 /DEST pdfmark - -[ /Dest /LOUT15_4082_pre_hexp_2 /DEST pdfmark - -[ /Dest /LOUT15_4082_pre_hexp_3 /DEST pdfmark -240 fnt1 558 12726(The)m 220 fnt2 -1004 12723(@HExpand)m 240 fnt1 2195 12726(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 12438(without)m 784(violating)s 1679(a)s 220 fnt2 -1837 12435(@Wide)m 240 fnt1 2603 12438(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 12150(objects.)m -841(The)s 220 fnt2 1269 12147(@VExpand)m 240 fnt1 2430 12150(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 11649(8i @Wide 11i @High {)m 480 11361( //1i ||1i @HExpand @VExpand x ||1i)m 480 11073( //1i)m 480 10785(})m -240 fnt1 0 10291(object)m 220 fnt2 655 10288(x)m 240 fnt1 -834 10291(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 10288(@HExpand)m 240 fnt1 -8722 10291(and)m 220 fnt2 0 10000(@VExpand)m 240 fnt1 1166 10003(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 10000(x)m 240 fnt1 8655 10003(con)m -8998(-)s 0 9715(tains)m 220 fnt2 502 9712(|1r)m -8(t)k -240 fnt1 879 9715(or)m 220 fnt2 1138 9712(/1r)m -8(t)k -240 fnt1 1459 9715(;)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 +220 fnt2 480 13207(8i @Wide 11i @High {)m 480 12919( //1i ||1i @HExpand @VExpand x ||1i)m +480 12631( //1i)m 480 12343(})m 240 fnt1 0 11849(object)m 220 fnt2 +655 11846(x)m 240 fnt1 834 11849(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 11846(@HExpand)m 240 fnt1 8722 11849(and)m 220 fnt2 0 11558(@VExpand)m +240 fnt1 1166 11561(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 11558(x)m 240 fnt1 8655 11561(con)m 8998(-)s 0 11273(tains)m +220 fnt2 502 11270(|1r)m -8(t)k 240 fnt1 879 11273(or)m +220 fnt2 1138 11270(/1r)m -8(t)k 240 fnt1 1459 11273(;)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 9341(As)m 809(Section)s 1595(2.6)s 1961(e)s 3(xplains)k +480 10899(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 9053(be.)m +7196(the)s 3(y)k 7671(possibly)s 8536(could)s 0 10611(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 9050(@HExpand)m -240 fnt1 6493 9053(includes)m 7329(a)s 220 fnt2 7483 9050(@OneCol)m -240 fnt1 8483 9053(ef)m 6(fect,)k 0 8765(and)m 220 fnt2 -404 8762(@VExpand)m 240 fnt1 1565 8765(includes)m 2413(a)s 220 fnt2 -2579 8762(@OneRo)m 3(w)k 240 fnt1 3710 8765(ef)m 6(fect.)k -240 fnt5 0 7976(3.14.)m 591(@HContract)s 1976(and)s 2417(@VContract)s +4170(only)s 4638(rarely)s 15(.)k 220 fnt2 5331 10608(@HExpand)m +240 fnt1 6493 10611(includes)m 7329(a)s 220 fnt2 7483 10608(@OneCol)m +240 fnt1 8483 10611(ef)m 6(fect,)k 0 10323(and)m 220 fnt2 +404 10320(@VExpand)m 240 fnt1 1565 10323(includes)m 2413(a)s 220 fnt2 +2579 10320(@OneRo)m 3(w)k 240 fnt1 3710 10323(ef)m 6(fect.)k +240 fnt5 0 9534(3.14.)m 591(@HContract)s 1976(and)s 2417(@VContract)s [ /Dest /LOUThcontract /DEST pdfmark -[ /Dest /LOUT15_4082_pre_hcon_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_hcon_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_hcon_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_hcon_2 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_hcon_3 /DEST pdfmark -240 fnt1 542 7544(The)m 220 fnt2 972 7541(@HContr)m 2(act)k -240 fnt1 2239 7544(symbol)m 3001(reduces)s 3784(the)s 4135(size)s +[ /Dest /LOUT15_4062_pre_hcon_3 /DEST pdfmark +240 fnt1 542 9102(The)m 220 fnt2 972 9099(@HContr)m 2(act)k +240 fnt1 2239 9102(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 7256(\(after)m 575(paragraph)s +6887(a)s 7055(reasonable)s 8136(minimum)s 0 8814(\(after)m 575(paragraph)s 1588(breaking\).)s 2668(F)s 3(or)k 3057(e)s 3(xample,)k -220 fnt2 480 6755(5i @Wide @HContr)m 2(act { A |1r)k -8(t B })k 240 fnt1 -0 6261(has)m 370(result)s 480 5810(A)m 650(B)s 0 5359(in)m +220 fnt2 480 8313(5i @Wide @HContr)m 2(act { A |1r)k -8(t B })k 240 fnt1 +0 7819(has)m 370(result)s 480 7368(A)m 650(B)s 0 6917(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 5356(@VContr)m 2(act)k 240 fnt1 -8167 5359(is)m 8366(similar)s 9(,)k 0 5071(b)m 4(ut)k +6321(been.)s 220 fnt2 6926 6914(@VContr)m 2(act)k 240 fnt1 +8167 6917(is)m 8366(similar)s 9(,)k 0 6629(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 4327(3.15.)m 591(@HLimited)s 1864(and)s +6077(discussion.)s 240 fnt5 0 5885(3.15.)m 591(@HLimited)s 1864(and)s 2305(@VLimited)s [ /Dest /LOUThlimited /DEST pdfmark -[ /Dest /LOUT15_4082_pre_hlim_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_hlim_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_hlim_2 /DEST pdfmark -240 fnt1 579 3895(The)m 220 fnt2 1047 3892(@HLimited)m -240 fnt1 2221 3895(symbol)m 3021(limits)s 3654(the)s 4042(width)s +[ /Dest /LOUT15_4062_pre_hlim_2 /DEST pdfmark +240 fnt1 579 5453(The)m 220 fnt2 1047 5450(@HLimited)m +240 fnt1 2221 5453(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 3607(within)m 692(its)s 993(right)s 1529(parameter)s 2567(to)s +0 5165(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 3316(@HLimited)m -240 fnt1 1138 3319(object.)m 1890(So)s 2199(this)s 2599(symbol)s -3362(acts)s 3788(lik)s 2(e)k 220 fnt2 4204 3316(@Wide)m -240 fnt1 4981 3319(with)m 5467(respect)s 6206(to)s 6449(limiting)s -7261(the)s 7613(space)s 8204(occupied)s 0 3031(by)m 315(recursi)s 6(v)k 3(e)k +8030(size)s 8482(of)s 8778(the)s 220 fnt2 0 4874(@HLimited)m +240 fnt1 1138 4877(object.)m 1890(So)s 2199(this)s 2599(symbol)s +3362(acts)s 3788(lik)s 2(e)k 220 fnt2 4204 4874(@Wide)m +240 fnt1 4981 4877(with)m 5467(respect)s 6206(to)s 6449(limiting)s +7261(the)s 7613(space)s 8204(occupied)s 0 4589(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 2743(enforces)m 860(whate)s 6(v)k 3(er)k +8355(limit,)s 8934(it)s 0 4301(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 2369(The)m 220 fnt2 904 2366(@VLimited)m 240 fnt1 2022 2369(symbol)m +480 3927(The)m 220 fnt2 904 3924(@VLimited)m 240 fnt1 2022 3927(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 2081(izontally)m 15(.)k 240 fnt5 0 1288(3.16.)m +8998(-)s 0 3639(izontally)m 15(.)k 240 fnt5 0 2846(3.16.)m 591(@HAdjust,)s 1804(@V)s 32(Adjust,)k 2972(and)s 3413(@P)s 17(Adjust)k [ /Dest /LOUThadjust /DEST pdfmark -[ /Dest /LOUT15_4082_pre_hadj_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_hadj_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_hadj_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_hadj_2 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_hadj_3 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_hadj_3 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_hadj_4 /DEST pdfmark -240 fnt1 551 812(These)m 1189(symbols)s 2050(spread)s 2743(their)s +[ /Dest /LOUT15_4062_pre_hadj_4 /DEST pdfmark +240 fnt1 551 2370(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 524(to)m 268(it;)s 220 fnt2 602 521(@HAdjust)m 240 fnt1 -1678 524(adjusts)m 220 fnt2 2422 521(|)m 240 fnt1 2549 524(sequences,)m -220 fnt2 3656 521(@V)m 17(Adjust)k 240 fnt1 4702 524(adjusts)m -220 fnt2 5447 521(/)m 240 fnt1 5601 524(sequences,)m 6707(and)s -220 fnt2 7141 521(@P)m 26(Adjust)k 240 fnt1 8179 524(adjusts)m -220 fnt2 8924 521(&)m 240 fnt1 0 236(sequences.)m 1134(F)s 3(or)k -1523(e)s 3(xample,)k +0 2082(to)m 268(it;)s 220 fnt2 602 2079(@HAdjust)m 240 fnt1 +1678 2082(adjusts)m 220 fnt2 2422 2079(|)m 240 fnt1 2549 2082(sequences,)m +220 fnt2 3656 2079(@V)m 17(Adjust)k 240 fnt1 4702 2082(adjusts)m +220 fnt2 5447 2079(/)m 240 fnt1 5601 2082(sequences,)m 6707(and)s +220 fnt2 7141 2079(@P)m 26(Adjust)k 240 fnt1 8179 2082(adjusts)m +220 fnt2 8924 2079(&)m 240 fnt1 0 1794(sequences.)m 1134(F)s 3(or)k +1523(e)s 3(xample,)k 220 fnt2 480 1293(4i @Wide @P)m 26(Adjust { 1 2 3 4 5 6 7 8 })k +240 fnt1 0 796(has)m 370(result)s 480 341(1)m 1274(2)s +2088(3)s 2892(4)s 3706(5)s 4512(6)s 5325(7)s +6133(8)s grestore gsave 1417 -15423 translate @@ -12412,103 +12426,134 @@ 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 13368 0 13264 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave 0 LoutMargSet grestore -220 fnt2 480 13207(4i @Wide @P)m 26(Adjust { 1 2 3 4 5 6 7 8 })k -240 fnt1 0 12710(has)m 370(result)s 480 12255(1)m 1274(2)s -2088(3)s 2892(4)s 3706(5)s 4512(6)s 5325(7)s -6133(8)s 0 11801(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 11513(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 0 11225(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 10848(@P)m 26(Adjust)k -240 fnt1 1497 10851(is)m 1716(used)s 2222(by)s 2525(the)s -220 fnt2 2883 10848(adjust)m 240 fnt1 3533 10851(and)m 220 fnt2 -3946 10848(outdent)m 240 fnt1 4743 10851(options)m 5508(of)s 5789(the)s -220 fnt2 6146 10848(@Break)m 240 fnt1 7011 10851(symbol)m 7780(\(Section)s -8643(3.4\).)s 0 10563(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 10275(has)m 398(width)s 1029(0.)s +0 13205(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 12917(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 +0 12629(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 12252(@P)m 26(Adjust)k 240 fnt1 1497 12255(is)m +1716(used)s 2222(by)s 2525(the)s 220 fnt2 2883 12252(adjust)m +240 fnt1 3533 12255(and)m 220 fnt2 3946 12252(outdent)m 240 fnt1 +4743 12255(options)m 5508(of)s 5789(the)s 220 fnt2 6146 12252(@Break)m +240 fnt1 7011 12255(symbol)m 7780(\(Section)s 8643(3.4\).)s 0 11967(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 11679(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 9987(immediately)m 1248(follo)s 6(wing)k 2225(comma.)s +8843(an)s 0 11391(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 9194(3.17.)m 591(@HScale)s 1587(and)s 2028(@VScale)s +240 fnt5 0 10598(3.17.)m 591(@HScale)s 1587(and)s 2028(@VScale)s [ /Dest /LOUThscale /DEST pdfmark -[ /Dest /LOUT15_4082_pre_hsca_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_hsca_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_hsca_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_hsca_2 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_hsca_3 /DEST pdfmark -220 fnt2 538 8759(@HScale)m 240 fnt1 1516 8762(causes)m 2189(its)s +[ /Dest /LOUT15_4062_pre_hsca_3 /DEST pdfmark +220 fnt2 538 10163(@HScale)m 240 fnt1 1516 10166(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 8474(scaling)m 730(it:)s 220 fnt2 -480 7973(4i @Wide @HScale { 1 2 3 4 5 6 7 8 })m 240 fnt1 0 7479(has)m 370(result)s gsave +7402(by)s 7693(geometricallly)s 0 9878(scaling)m 730(it:)s 220 fnt2 +480 9377(4i @Wide @HScale { 1 2 3 4 5 6 7 8 })m 240 fnt1 0 8883(has)m 370(result)s gsave 480 0 translate 4.4965 1.0000 scale -0 7024(1)m +0 8428(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 6570(and)m 220 fnt2 480 6119(0.5i @Wide @HScale { 1 2 3 4 5 6 7 8 })m -240 fnt1 0 5625(has)m 370(result)s gsave +0 7974(and)m 220 fnt2 480 7523(0.5i @Wide @HScale { 1 2 3 4 5 6 7 8 })m +240 fnt1 0 7029(has)m 370(result)s gsave 480 0 translate 0.5621 1.0000 scale -0 5170(1)m 155(2)s +0 6574(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 4713(@HScale)m 240 fnt1 980 4716(\207rst)m -1409(applies)s 220 fnt2 2136 4713(@HContr)m 2(act)k 240 fnt1 -3398 4716(to)m 3635(its)s 3910(parameter)s 9(,)k 4960(then)s +220 fnt2 0 6117(@HScale)m 240 fnt1 980 6120(\207rst)m +1409(applies)s 220 fnt2 2136 6117(@HContr)m 2(act)k 240 fnt1 +3398 6120(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 4428(The)m 433(principal)s 1342(mark)s +8028(actual)s 8651(size.)s 0 5832(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 4140(the)m 365(actual)s 1007(size)s 1451(and)s +8887(to)s 0 5544(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 3852(principal)m 904(mark)s 1456(only)s 1936(causes)s 2611(trouble)s -3344(in)s 3587(practice.\))s 220 fnt2 480 3475(@VScale)m 240 fnt1 -1460 3478(is)m 1681(similar)s 9(,)k 2452(b)s 4(ut)k +0 5256(principal)m 904(mark)s 1456(only)s 1936(causes)s 2611(trouble)s +3344(in)s 3587(practice.\))s 220 fnt2 480 4879(@VScale)m 240 fnt1 +1460 4882(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 3475(@HScale)m 240 fnt1 6051 3478(and)m 220 fnt2 -6467 3475(@VScale)m 240 fnt1 7447 3478(each)m 7953(ha)s 4(v)k 3(e)k -8465(both)s 8960(a)s 220 fnt2 0 3187(@OneCol)m 240 fnt1 -1012 3190(and)m 1416(a)s 220 fnt2 1582 3187(@OneRo)m 3(w)k -240 fnt1 2713 3190(ef)m 6(fect.)k 240 fnt5 0 2442(3.18.)m +220 fnt2 5059 4879(@HScale)m 240 fnt1 6051 4882(and)m 220 fnt2 +6467 4879(@VScale)m 240 fnt1 7447 4882(each)m 7953(ha)s 4(v)k 3(e)k +8465(both)s 8960(a)s 220 fnt2 0 4591(@OneCol)m 240 fnt1 +1012 4594(and)m 1416(a)s 220 fnt2 1582 4591(@OneRo)m 3(w)k +240 fnt1 2713 4594(ef)m 6(fect.)k 240 fnt5 0 3846(3.18.)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 /LOUT15_4082_pre_cove_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_cove_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_cove_2 /DEST pdfmark -240 fnt1 529 2010(The)m 220 fnt2 946 2007(@VCo)m 3(v)k 5(er)k -240 fnt1 1941 2010(symbol)m 2690(v)s 3(ertically)k 3631(scales)s +[ /Dest /LOUT15_4062_pre_cove_2 /DEST pdfmark +240 fnt1 529 3414(The)m 220 fnt2 946 3411(@VCo)m 3(v)k 5(er)k +240 fnt1 1941 3414(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 1722(shares)m 648(its)s 924(ro)s 6(w)k +8075(object)s 8708(that)s 0 3126(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 1221(@VCo)m 3(v)k 5(er \( 45d @Rotate Hello @VCo)k 3(v)k 5(er \))k -240 fnt1 0 725(produces)m +220 fnt2 480 2625(@VCo)m 3(v)k 5(er \( 45d @Rotate Hello @VCo)k 3(v)k 5(er \))k +240 fnt1 0 2129(produces)m 748 843 0 396 240 288 60 480 946 LoutGr2 +grestore save gsave 200 dict begin lfigdict begin +grestore +748 843 0 396 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 ] lfigdopath +pop pop +grestore +gsave +0 396 translate +1.0000 4.1328 scale +0 -54(\()m +grestore +gsave +210 396 translate +45.0000 rotate +0 -54(Hello)m +grestore +gsave +680 396 translate +1.0000 4.1328 scale +0 -54(\))m + +grestore + +grestore +end end restore +grestore +0 495(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 grestore gsave 1417 -15423 translate @@ -12559,46 +12604,12 @@ 240 fnt6 1417 -1580(3.18.)m 1991(@HCo)s 2(ver)k 3032(and)s 3458(@VCo)s 2(ver)k 240 fnt5 10256 -1583(51)m gsave 1417 -15423 translate -240 fnt1 9066 13413 0 12966 240 288 60 LoutGraphic +240 fnt1 9066 13413 0 13309 240 288 60 LoutGraphic gsave 1 LoutMargSet grestore -748 843 0 396 240 288 60 480 12570 LoutGr2 -grestore save gsave 200 dict begin lfigdict begin -grestore -748 843 0 396 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 ] lfigdopath -pop pop -grestore -gsave -0 396 translate -1.0000 4.1328 scale -0 -54(\()m - -grestore -gsave -210 396 translate -45.0000 rotate -0 -54(Hello)m -grestore -gsave -680 396 translate -1.0000 4.1328 scale -0 -54(\))m -grestore - -grestore -end end restore -grestore -0 12119(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 11618(@VScale \( 45d @Rotate Hello @VScale \))m 240 fnt1 0 11122(which)m -642(produces)s 748 486 0 39 240 288 60 480 10296 LoutGr2 +220 fnt2 +480 13252(@VScale \( 45d @Rotate Hello @VScale \))m 240 fnt1 0 12756(which)m 642(produces)s 748 486 0 39 240 288 60 480 11930 LoutGr2 grestore save gsave 200 dict begin lfigdict begin grestore 748 486 0 39 240 288 60 0 0 LoutGr2 @@ -12611,7 +12622,8 @@ gsave 0 229 translate 1.0000 2.3824 scale -0 -54(\()m +0 -54(\()m + grestore gsave 210 39 translate @@ -12627,121 +12639,126 @@ grestore end end restore grestore -0 9845(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 9557(co)m 3(v)k 3(ering)k 896(preserv)s 3(es)k +0 11479(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 11191(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 9269(the)m 348(ro)s 6(w)k 15(.)k -480 8895(If)m 700(the)s 1038(parameter)s 2042(of)s 220 fnt2 -2303 8892(@VCo)m 3(v)k 5(er)k 240 fnt1 3299 8895(has)m +8438(rest)s 8855(of)s 0 10903(the)m 348(ro)s 6(w)k 15(.)k +480 10529(If)m 700(the)s 1038(parameter)s 2042(of)s 220 fnt2 +2303 10526(@VCo)m 3(v)k 5(er)k 240 fnt1 3299 10529(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 8607(required)m 863(after)s 1368(all)s 1670(and)s -2083(the)s 220 fnt2 2441 8604(@VCo)m 3(v)k 5(er)k -240 fnt1 3456 8607(is)m 3675(silently)s 4441(ignored.)s 5345(If)s +8760(not)s 0 10241(required)m 863(after)s 1368(all)s 1670(and)s +2083(the)s 220 fnt2 2441 10238(@VCo)m 3(v)k 5(er)k +240 fnt1 3456 10241(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 8319(size)m 434(abo)s 3(v)k 3(e)k +6820(parameter)s 7843(has)s 8223(non-zero)s 0 9953(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 8031(cannot)m 698(mak)s 2(e)k +7310(error)s 7841(since)s 8396(scaling)s 0 9665(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 7654(@HCo)m 3(v)k 5(er)k 240 fnt1 -1505 7657(is)m 1722(similar)s 9(,)k 2489(horizontally)s 3705(co)s 3(v)k 3(ering)k +220 fnt2 480 9288(@HCo)m 3(v)k 5(er)k 240 fnt1 +1505 9291(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 7369(symbol)m 753(w)s 2(orks)k +6906(column)s 7688(mark.)s 8350(Neither)s 0 9003(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 7081(g)m 1(alle)k 3(y)k +6946(determined)s 8071(before)s 8729(an)s 3(y)k 0 8715(g)m 1(alle)k 3(y)k 634(\210ushing)s 1459(tak)s 2(es)k 1999(place.)s 240 fnt5 -0 6288(3.19.)m 591(@StartHSpan,@StartVSpan,)s 3642(@StartHVSpan,)s 5374(@HSpan,)s 6416(and)s +0 7922(3.19.)m 591(@StartHSpan,@StartVSpan,)s 3642(@StartHVSpan,)s 5374(@HSpan,)s 6416(and)s 6857(@VSpan)s [ /Dest /LOUThspan /DEST pdfmark -[ /Dest /LOUT15_4082_pre_span_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_span_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_span_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_span_2 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_span_3 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_span_3 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_span_4 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_span_4 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_span_5 /DEST pdfmark -240 fnt1 556 5811(These)m 1199(symbols)s 2065(w)s 2(ork)k +[ /Dest /LOUT15_4062_pre_span_5 /DEST pdfmark +240 fnt1 556 7445(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 5523(w)m 2(ay)k +7792(more)s 8356(\210e)s 3(xible)k 0 7157(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 5520(//)m 240 fnt1 3691 5523(and)m -220 fnt2 4095 5520(||)m 240 fnt1 4189 5523(.)m 4353(An)s -4703(object)s 220 fnt2 480 5022(@Star)m -8(tHSpan object)k 240 fnt1 -0 4525(causes)m 220 fnt2 682 4522(object)m 240 fnt1 1330 4525(to)m +3024(with)s 220 fnt2 3506 7154(//)m 240 fnt1 3691 7157(and)m +220 fnt2 4095 7154(||)m 240 fnt1 4189 7157(.)m 4353(An)s +4703(object)s 220 fnt2 480 6656(@Star)m -8(tHSpan object)k 240 fnt1 +0 6159(causes)m 220 fnt2 682 6156(object)m 240 fnt1 1330 6159(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 0 4237(on)m 289(which)s 922(it)s 1105(lies)s +8574(mark)s 0 5871(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 4234(@HSpan)m 240 fnt1 5572 4237(symbol)m +3675(rightmost)s 220 fnt2 4642 5868(@HSpan)m 240 fnt1 5572 5871(symbol)m 6323(on)s 6611(that)s 7020(mark)s 7563(not)s 7920(preceded)s -8832(by)s 220 fnt2 0 3946(@Star)m -8(tHVSpan)k 240 fnt1 -1496 3949(,)m 220 fnt2 1603 3946(@Star)m -8(tHSpan)k 240 fnt1 -2953 3949(,)m 220 fnt2 3059 3946(@Star)m -8(tVSpan)k 240 fnt1 -4397 3949(,)m 4503(or)s 220 fnt2 4761 3946(@VSpan)m 240 fnt1 -5628 3949(.)m 5791(The)s 6218(column)s 6992(mark)s 7543(of)s -7813(this)s 8208(spanning)s 0 3661(object)m 644(is)s 854(not)s +8832(by)s 220 fnt2 0 5580(@Star)m -8(tHVSpan)k 240 fnt1 +1496 5583(,)m 220 fnt2 1603 5580(@Star)m -8(tHSpan)k 240 fnt1 +2953 5583(,)m 220 fnt2 3059 5580(@Star)m -8(tVSpan)k 240 fnt1 +4397 5583(,)m 4503(or)s 220 fnt2 4761 5580(@VSpan)m 240 fnt1 +5628 5583(.)m 5791(The)s 6218(column)s 6992(mark)s 7543(of)s +7813(this)s 8208(spanning)s 0 5295(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 3287(If)m -739(there)s 1301(is)s 1541(no)s 220 fnt2 1863 3284(@HSpan)m -240 fnt1 2831 3287(symbol)m 3621(an)s 3(ywhere)k 4633(to)s -4901(the)s 5279(right)s 5819(of)s 220 fnt2 6119 3284(@Star)m -8(tHSpan)k -240 fnt1 7469 3287(,)m 7606(then)s 8104(the)s 8482(object)s -0 2999(spans)m 585(only)s 1067(its)s 1345(o)s 6(wn)k +6333(the)s 6681(columns)s 7543(it)s 7735(spans.)s 480 4921(If)m +739(there)s 1301(is)s 1541(no)s 220 fnt2 1863 4918(@HSpan)m +240 fnt1 2831 4921(symbol)m 3621(an)s 3(ywhere)k 4633(to)s +4901(the)s 5279(right)s 5819(of)s 220 fnt2 6119 4918(@Star)m -8(tHSpan)k +240 fnt1 7469 4921(,)m 7606(then)s 8104(the)s 8482(object)s +0 4633(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 2711(constrained)m 1160(to)s 1399(align)s 1934(with)s +8760(not)s 0 4345(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 2337(Similarly)m 15(,)k -1457(the)s 220 fnt2 1801 2334(@Star)m -8(tVSpan)k 240 fnt1 -3196 2337(symbol)m 3952(causes)s 4624(its)s 4896(object)s 5537(to)s +4875(in)s 5118(the)s 5466(column.)s 480 3971(Similarly)m 15(,)k +1457(the)s 220 fnt2 1801 3968(@Star)m -8(tVSpan)k 240 fnt1 +3196 3971(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 2049(it)m 191(on)s +7910(space)s 8493(belo)s 6(w)k 0 3683(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 2046(@VSpan)m 240 fnt1 8366 2049(symbol)m 0 1761(on)m 294(that)s +7441 3680(@VSpan)m 240 fnt1 8366 3683(symbol)m 0 3395(on)m 294(that)s 708(mark)s 1256(not)s 1618(preceded)s 2535(by)s 2825(a)s -220 fnt2 2987 1758(@Star)m -8(tHVSpan)k 240 fnt1 4483 1761(,)m -220 fnt2 4586 1758(@Star)m -8(tHSpan)k 240 fnt1 5936 1761(,)m -220 fnt2 6039 1758(@Star)m -8(tVSpan)k 240 fnt1 7377 1761(,)m -7480(or)s 220 fnt2 7735 1758(@HSpan)m 240 fnt1 8614 1761(;)m -8722(and)s 0 1473(if)m 206(there)s 728(is)s 927(no)s -220 fnt2 1209 1470(@VSpan)m 240 fnt1 2125 1473(symbol)m 2874(an)s 3(ywhere)k +220 fnt2 2987 3392(@Star)m -8(tHVSpan)k 240 fnt1 4483 3395(,)m +220 fnt2 4586 3392(@Star)m -8(tHSpan)k 240 fnt1 5936 3395(,)m +220 fnt2 6039 3392(@Star)m -8(tVSpan)k 240 fnt1 7377 3395(,)m +7480(or)s 220 fnt2 7735 3392(@HSpan)m 240 fnt1 8614 3395(;)m +8722(and)s 0 3107(if)m 206(there)s 728(is)s 927(no)s +220 fnt2 1209 3104(@VSpan)m 240 fnt1 2125 3107(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 1185(ro)m 6(w)k 15(,)k +7929(only)s 8398(its)s 8662(o)s 6(wn)k 0 2819(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 811(The)m -220 fnt2 949 808(@Star)m -8(tHVSpan)k 240 fnt1 2547 811(symbol)m +6657(the)s 7005(ro)s 6(w)k 7425(mark.)s 480 2445(The)m +220 fnt2 949 2442(@Star)m -8(tHVSpan)k 240 fnt1 2547 2445(symbol)m 3349(combines)s 4359(the)s 4748(ef)s 6(fects)k 5470(of)s -220 fnt2 5783 808(@Star)m -8(tHSpan)k 240 fnt1 7235 811(and)m -220 fnt2 7681 808(@Star)m -8(tVSpan)k 240 fnt1 9019 811(,)m -0 523(allo)m 6(wing)k 884(an)s 1167(object)s 1811(to)s +220 fnt2 5783 2442(@Star)m -8(tHSpan)k 240 fnt1 7235 2445(and)m +220 fnt2 7681 2442(@Star)m -8(tVSpan)k 240 fnt1 9019 2445(,)m +0 2157(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 +7705(in)s 220 fnt2 480 1656(@Star)m -8(tHVSpan x | | @HSpan)k 480 1368(/)m +480 1080(@VSpan | |)m 240 fnt1 0 584(the)m 378(object)s 220 fnt2 +1052 581(x)m 240 fnt1 1250 584(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 296(between)m +854(them.)s grestore gsave 1417 -15423 translate @@ -12792,100 +12809,102 @@ 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 13264 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13259 240 288 60 LoutGraphic gsave 0 LoutMargSet grestore -220 fnt2 480 13207(@Star)m -8(tHVSpan x | | @HSpan)k -480 12919(/)m 480 12631(@VSpan | |)m 240 fnt1 0 12135(the)m 378(object)s -220 fnt2 1052 12132(x)m 240 fnt1 1250 12135(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 11847(between)m -854(them.)s 480 11473(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 11470(@HSpan)m 240 fnt1 7794 11473(and)m -220 fnt2 8199 11470(@VSpan)m 240 fnt1 0 11185(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 10897(g)m 1(alle)k 3(y)k 639(tar)s 4(gets)k +480 13205(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 13202(@HSpan)m 240 fnt1 +7794 13205(and)m 220 fnt2 8199 13202(@VSpan)m 240 fnt1 0 12917(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 12629(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 10894(@Star)m -8(tHSpan)k 240 fnt1 7568 10897(,)m -220 fnt2 7681 10894(@Star)m -8(tVSpan)k 240 fnt1 9019 10897(,)m -0 10609(or)m 220 fnt2 246 10606(@Star)m -8(tHVSpan)k 240 fnt1 -1742 10609(.)m 1892(Ho)s 6(we)k 6(v)k 3(er)k 9(,)k +220 fnt2 6218 12626(@Star)m -8(tHSpan)k 240 fnt1 7568 12629(,)m +220 fnt2 7681 12626(@Star)m -8(tVSpan)k 240 fnt1 9019 12629(,)m +0 12341(or)m 220 fnt2 246 12338(@Star)m -8(tHVSpan)k 240 fnt1 +1742 12341(.)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 10321(paragraphs)m 1100(of)s 1371(te)s 3(xt)k 1786(that)s -2204(require)s 2936(breaking.)s 480 9947(If)m 722(the)s 1082(right)s -1605(parameter)s 2631(of)s 220 fnt2 2914 9944(@Star)m -8(tHSpan)k -240 fnt1 4264 9947(,)m 220 fnt2 4383 9944(@Star)m -8(tVSpan)k -240 fnt1 5721 9947(,)m 5840(or)s 220 fnt2 6111 9944(@Star)m -8(tHVSpan)k -240 fnt1 7679 9947(occupies)m 8579(more)s 0 9659(horizontal)m 1022(or)s +0 12053(paragraphs)m 1100(of)s 1371(te)s 3(xt)k 1786(that)s +2204(require)s 2936(breaking.)s 480 11679(If)m 722(the)s 1082(right)s +1605(parameter)s 2631(of)s 220 fnt2 2914 11676(@Star)m -8(tHSpan)k +240 fnt1 4264 11679(,)m 220 fnt2 4383 11676(@Star)m -8(tVSpan)k +240 fnt1 5721 11679(,)m 5840(or)s 220 fnt2 6111 11676(@Star)m -8(tHVSpan)k +240 fnt1 7679 11679(occupies)m 8579(more)s 0 11391(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 9371(space)m 601(goes)s 1106(into)s +8592(e)s 3(xtra)k 0 11103(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 9083(permitted.)m 1081(Gaps)s 1626(spanned)s 2471(by)s +8779(are)s 0 10815(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 9080(u)m 240 fnt1 6321 9083(indicator)m 7232(is)s -7444(set)s 7772(automatically)s 0 8795(and)m 404(cannot)s 1102(be)s +220 fnt2 6151 10812(u)m 240 fnt1 6321 10815(indicator)m 7232(is)s +7444(set)s 7772(automatically)s 0 10527(and)m 404(cannot)s 1102(be)s 1384(re)s 6(v)k 4(ok)k 2(ed\).)k 240 fnt5 -0 8012(3.20.)m 591(@Scale)s +0 9744(3.20.)m 591(@Scale)s [ /Dest /LOUTscale /DEST pdfmark -[ /Dest /LOUT15_4082_pre_scal_1 /DEST pdfmark -240 fnt1 588 7580(This)m 1112(symbol)s +[ /Dest /LOUT15_4062_pre_scal_1 /DEST pdfmark +240 fnt1 588 9312(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 7292(left)m 377(parameter:)s 220 fnt2 480 6791(1.0 @Scale Hello 2.0 @Scale Hello 0.5 @Scale Hello)m 240 fnt1 -0 6336(has)m 370(result)s gsave -480 5828 translate +0 9024(left)m 377(parameter:)s 220 fnt2 480 8523(1.0 @Scale Hello 2.0 @Scale Hello 0.5 @Scale Hello)m 240 fnt1 +0 8068(has)m 370(result)s gsave +480 7560 translate 1.0000 1.0000 scale 0 -54(Hello)m grestore gsave -1124 5828 translate +1124 7560 translate 2.0000 2.0000 scale 0 -54(Hello)m grestore gsave -2292 5828 translate +2292 7560 translate 0.5000 0.5000 scale 0 -54(Hello)m grestore -0 5265(The)m 433(left)s 815(parameter)s 1834(can)s 2228(be)s +0 6997(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 4977(second)m 723(v)s 3(ertically:)k 220 fnt2 480 4476({0.5 2.0} @Scale Hello)m -240 fnt1 0 3982(has)m 370(result)s gsave -480 3474 translate +0 6709(second)m 723(v)s 3(ertically:)k 220 fnt2 480 6208({0.5 2.0} @Scale Hello)m +240 fnt1 0 5714(has)m 370(result)s gsave +480 5206 translate 0.5000 2.0000 scale 0 -54(Hello)m grestore -0 2911(The)m +0 4643(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 2623(horizontally)m 1209(and)s +7612(common)s 8512(f)s 2(actor)k 0 4355(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 2122({} @Scale { Hello w)m 2(or)k -3(ld })k -240 fnt1 0 1628(has)m 370(result)s gsave -0 471 translate +5265(horizontal)s 6289(space:)s 220 fnt2 480 3854({} @Scale { Hello w)m 2(or)k -3(ld })k +240 fnt1 0 3360(has)m 370(result)s gsave +0 2203 translate 7.9609 7.9609 scale 0 -54(Hello)m 583(w)s 2(orld)k grestore +0 1299(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 1296(@Scale)m +240 fnt1 4712 1299(has)m 5088(both)s 5576(a)s 220 fnt2 +5748 1296(@OneCol)m 240 fnt1 6765 1299(and)m 7175(a)s 220 fnt2 +7346 1296(@OneRo)m 3(w)k 240 fnt1 8483 1299(ef)m 6(fect,)k +0 1011(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 grestore gsave @@ -12937,49 +12956,41 @@ gsave 0 16840 translate 0.0000 rotate -240 fnt6 1417 -1580(3.20.)m 1991(@Scale)s 240 fnt5 10250 -1583(53)m +240 fnt6 1417 -1578(3.21.)m 1991(@Rotate)s 240 fnt5 10250 -1581(53)m gsave 1417 -15423 translate -240 fnt1 9066 13412 0 13412 240 288 60 LoutGraphic +240 fnt1 9066 13414 0 13414 240 288 60 LoutGraphic gsave 1 LoutMargSet grestore -0 13249(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 13246(@Scale)m -240 fnt1 4712 13249(has)m 5088(both)s 5576(a)s 220 fnt2 -5748 13246(@OneCol)m 240 fnt1 6765 13249(and)m 7175(a)s 220 fnt2 -7346 13246(@OneRo)m 3(w)k 240 fnt1 8483 13249(ef)m 6(fect,)k -0 12961(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 12168(3.21.)m 591(@Rotate)s +240 fnt5 0 13249(3.21.)m 591(@Rotate)s [ /Dest /LOUTrotate /DEST pdfmark -[ /Dest /LOUT15_4082_pre_rota_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_rota_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_rota_2 /DEST pdfmark -240 fnt1 542 11736(The)m -220 fnt2 973 11733(@Rotate)m 240 fnt1 1897 11736(symbol)m 2660(will)s +[ /Dest /LOUT15_4062_pre_rota_2 /DEST pdfmark +240 fnt1 542 12817(The)m +220 fnt2 973 12814(@Rotate)m 240 fnt1 1897 12817(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 11448(de)m 3(grees)k 778(\(positi)s 6(v)k 3(e)k +8883(in)s 0 12529(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 10947(30d @Rotate { hello)m 8(, w)k 2(or)k -3(ld })k 240 fnt1 -0 10453(has)m 370(result)s gsave -534 9500 translate +480 12028(30d @Rotate { hello)m 8(, w)k 2(or)k -3(ld })k 240 fnt1 +0 11534(has)m 370(result)s gsave +534 10581 translate 30.0000 rotate 0 -54(hello,)m 583(w)s 2(orld)k grestore -0 8974(Before)m 710(rotating)s 1511(the)s 1863(object,)s 220 fnt2 -2559 8971(@OneCol)m 240 fnt1 3576 8974(and)m 220 fnt2 3984 8971(@OneRo)m 3(w)k -240 fnt1 5120 8974(are)m 5471(applied)s 6238(to)s 6482(it.)s +0 10055(Before)m 710(rotating)s 1511(the)s 1863(object,)s 220 fnt2 +2559 10052(@OneCol)m 240 fnt1 3576 10055(and)m 220 fnt2 3984 10052(@OneRo)m 3(w)k +240 fnt1 5120 10055(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 8686(whose)m 668(marks)s 1303(pass)s 1766(through)s 2568(the)s +0 9767(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 7463 LoutGr2 +5889(crossed:)s 1587 283 340 113 240 288 60 480 8544 LoutGr2 grestore save gsave 200 dict begin lfigdict begin grestore 1587 283 340 113 240 288 60 0 0 LoutGr2 @@ -13003,8 +13014,8 @@ grestore end end restore grestore -240 fnt4 2547 7516(\336)m gsave -3256 7309 translate +240 fnt4 2547 8597(\336)m gsave +3256 8390 translate 240 fnt1 1515 1037 379 267 240 288 60 LoutGraphic gsave grestore save gsave 200 dict begin lfigdict begin @@ -13059,53 +13070,64 @@ grestore end end restore grestore -240 fnt1 0 6858(As)m +240 fnt1 0 7939(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 6570(quite)m 534(a)s +7293(de)s 3(grees)k 8079(introduces)s 0 7651(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 6062(-30d)m 968(@Rotate)s 1890(30d)s -2305(@Rotate)s 240 fnt6 3286 6067(object)m 240 fnt1 0 5564(is)m +5115(of)s 220 fnt2 480 7143(-30d)m 968(@Rotate)s 1890(30d)s +2305(@Rotate)s 240 fnt6 3286 7148(object)m 240 fnt1 0 6645(is)m 210(a)s 376(much)s 965(lar)s 4(ger)k 1577(object)s -2221(than)s 240 fnt6 2690 5566(object)m 240 fnt1 3278 5564(,)m +2221(than)s 240 fnt6 2690 6647(object)m 240 fnt1 3278 6645(,)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 5190(Rotation)m 1362(of)s 1634(objects)s 2363(containing)s 3427(recepti)s 6(v)k 3(e)k +480 6271(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 4902(other)m 553(than)s 1024(multiples)s 1967(of)s +8464(angles)s 0 5983(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 4611(@Wide)m 240 fnt1 -774 4614(and)m 220 fnt2 1178 4611(@High)m 240 fnt1 1897 4614(symbols:)m -220 fnt2 480 4113(30d @Rotate 5i @Wide 4i @High)m 480 3825({ //1i @T)m 26(e)k 6(xtPlace)k -480 3537( //1i)m 480 3249(})m 240 fnt1 0 2755(This)m 532(is)s +8118(clear)s 8644(with)s 220 fnt2 0 5692(@Wide)m 240 fnt1 +774 5695(and)m 220 fnt2 1178 5692(@High)m 240 fnt1 1897 5695(symbols:)m +220 fnt2 480 5194(30d @Rotate 5i @Wide 4i @High)m 480 4906({ //1i @T)m 26(e)k 6(xtPlace)k +480 4618( //1i)m 480 4330(})m 240 fnt1 0 3836(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 2464(@T)m 26(e)k 6(xtPlace)k -240 fnt1 1218 2467(to)m 1457(occup)s 2(y)k 2201(is)s +8788(for)s 220 fnt2 0 3545(@T)m 26(e)k 6(xtPlace)k +240 fnt1 1218 3548(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 1674(3.22.)m 591(@Backgr)s 4(ound)k +5383(poor)s 13(.)k 240 fnt5 0 2755(3.22.)m 591(@Backgr)s 4(ound)k [ /Dest /LOUTbackground /DEST pdfmark -[ /Dest /LOUT15_4082_pre_back_1 /DEST pdfmark -240 fnt1 577 1197(The)m 220 fnt2 1042 1194(@Bac)m 4(kg)k 2(round)k -240 fnt1 2515 1197(symbol)m 3312(will)s 3775(print)s 4323(its)s +[ /Dest /LOUT15_4062_pre_back_1 /DEST pdfmark +240 fnt1 577 2278(The)m 220 fnt2 1042 2275(@Bac)m 4(kg)k 2(round)k +240 fnt1 2515 2278(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 909(parameter)m 13(.)k +7993(of)s 8301(its)s 8615(right)s 0 1990(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 621(printed)m +6994(left)s 7382(parameter)s 8407(will)s 8844(be)s 0 1702(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 +7692(parameter)s 13(.)k 240 fnt5 0 909(3.23.)m 591(@K)s 6(er)k 3(nShrink)k + +[ /Dest /LOUTkernshrink /DEST pdfmark + +[ /Dest /LOUT15_4062_pre_kshr_1 /DEST pdfmark +240 fnt1 541 477(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 189(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 grestore gsave 1417 -15423 translate @@ -13156,112 +13178,112 @@ 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 13368 240 288 60 LoutGraphic +240 fnt1 9066 13368 0 13257 240 288 60 LoutGraphic gsave 0 LoutMargSet grestore -240 fnt5 0 13203(3.23.)m -591(@K)s 6(er)k 3(nShrink)k -[ /Dest /LOUTkernshrink /DEST pdfmark - -[ /Dest /LOUT15_4082_pre_kshr_1 /DEST pdfmark -240 fnt1 541 12771(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 12483(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 12195(right)m 511(parameter)s 1525(w)s 2(as)k -1946(immediately)s 240 fnt6 3194 12197(followed)m 240 fnt1 4084 12195(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 11694(.)m 13( @K)k 8(er)k -5(nShr)k -3(ink P)k -240 fnt1 0 11239(has)m 370(result)s 104 158 0 54 240 288 60 480 10791 LoutGr2 +0 13203(right)m 511(parameter)s +1525(w)s 2(as)k 1946(immediately)s 240 fnt6 3194 13205(followed)m +240 fnt1 4084 13203(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 12702(.)m 13( @K)k 8(er)k -5(nShr)k -3(ink P)k +240 fnt1 0 12247(has)m 370(result)s 104 158 0 54 240 288 60 480 11799 LoutGr2 LoutBox stroke grestore 0 0(P)m grestore -0 10340(where)m +0 11348(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 10052(with)m 482(`P')s 806(alone:)s -130 158 0 54 240 288 60 480 9603 LoutGr2 +7787(Compare)s 8730(this)s 0 11060(with)m 482(`P')s 806(alone:)s +130 158 0 54 240 288 60 480 10611 LoutGr2 LoutBox stroke grestore 0 0(P)m grestore -0 9152(in)m 243(which)s 885(the)s 1232(bounding)s +0 10160(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 8864(box)m +6441(supposed)s 7390(to.)s 7740(The)s 8167(bounding)s 0 9872(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 8490(The)m 916(only)s 1405(kno)s 6(wn)k 2117(use)s +480 9498(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 8202(formatting)m 1061(package.)s -240 fnt5 0 7409(3.24.)m 591(@Common,)s 1872(@Rump,)s 2847(and)s +7555(the)s 7912(Eq)s 8245(equation)s 0 9210(formatting)m 1061(package.)s +240 fnt5 0 8417(3.24.)m 591(@Common,)s 1872(@Rump,)s 2847(and)s 3288(@Meld)s [ /Dest /LOUTrump /DEST pdfmark -[ /Dest /LOUT15_4082_pre_rump_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_rump_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_rump_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_rump_2 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_rump_3 /DEST pdfmark -240 fnt1 540 6932(The)m 220 fnt2 968 6929(@Common)m -240 fnt1 2127 6932(and)m 220 fnt2 2531 6929(@Rump)m 240 fnt1 -3391 6932(symbols)m 4240(compare)s 5119(tw)s 2(o)k 5529(paragraph)s -6542(objects:)s 220 fnt2 480 6431({ Aardv)m 5(ar)k -3(k, 29 } @Common { Aardv)k 5(ar)k -3(k, 359 })k -240 fnt1 0 5937(If)m 234(either)s 842(parameter)s 1860(is)s +[ /Dest /LOUT15_4062_pre_rump_3 /DEST pdfmark +240 fnt1 540 7940(The)m 220 fnt2 968 7937(@Common)m +240 fnt1 2127 7940(and)m 220 fnt2 2531 7937(@Rump)m 240 fnt1 +3391 7940(symbols)m 4240(compare)s 5119(tw)s 2(o)k 5529(paragraph)s +6542(objects:)s 220 fnt2 480 7439({ Aardv)m 5(ar)k -3(k, 29 } @Common { Aardv)k 5(ar)k -3(k, 359 })k +240 fnt1 0 6945(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 5649(The)m -418(result)s 998(of)s 220 fnt2 1259 5646(@Common)m 240 fnt1 -2408 5649(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 6657(The)m +418(result)s 998(of)s 220 fnt2 1259 6654(@Common)m 240 fnt1 +2408 6657(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 5361(which)m +6991(is,)s 7247(those)s 7798(initial)s 8398(objects)s 0 6369(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 5358(Aardv)m 5(ar)k -3(k,)k -240 fnt1 7949 5361(.)m 8111(The)s 8536(result)s 0 5073(of)m -220 fnt2 271 5070(@Rump)m 240 fnt1 1131 5073(is)m 1341(that)s +6824(is)s 220 fnt2 7031 6366(Aardv)m 5(ar)k -3(k,)k +240 fnt1 7949 6369(.)m 8111(The)s 8536(result)s 0 6081(of)m +220 fnt2 271 6078(@Rump)m 240 fnt1 1131 6081(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 5070(@Common)m 240 fnt1 7618 5073(;)m 7730(the)s -8078(result)s 8668(of)s 220 fnt2 480 4572({ Aardv)m 5(ar)k -3(k, 29 } @Rump { Aardv)k 5(ar)k -3(k, 359 })k -240 fnt1 0 4076(is)m 220 fnt2 210 4073(359)m 240 fnt1 -567 4076(.)m 480 3702(If)m 698(the)s 1034(tw)s 2(o)k +220 fnt2 6519 6078(@Common)m 240 fnt1 7618 6081(;)m 7730(the)s +8078(result)s 8668(of)s 220 fnt2 480 5580({ Aardv)m 5(ar)k -3(k, 29 } @Rump { Aardv)k 5(ar)k -3(k, 359 })k +240 fnt1 0 5084(is)m 220 fnt2 210 5081(359)m 240 fnt1 +567 5084(.)m 480 4710(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 3699(@Common)m 240 fnt1 6889 3702(will)m 7303(be)s -7572(an)s 7843(empty)s 8482(object)s 0 3414(and)m 400(the)s -744(result)s 1330(of)s 220 fnt2 1597 3411(@Rump)m 240 fnt1 -2453 3414(will)m 2874(be)s 3152(the)s 3496(second)s 4215(object.)s +220 fnt2 5743 4707(@Common)m 240 fnt1 6889 4710(will)m 7303(be)s +7572(an)s 7843(empty)s 8482(object)s 0 4422(and)m 400(the)s +744(result)s 1330(of)s 220 fnt2 1597 4419(@Rump)m 240 fnt1 +2453 4422(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 3123(@Common)m 240 fnt1 1159 3126(will)m 1585(be)s +220 fnt2 0 4131(@Common)m 240 fnt1 1159 4134(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 3123(@Rump)m 240 fnt1 -5810 3126(will)m 6236(be)s 6518(an)s 6801(empty)s 7453(object.)s -480 2752(The)m 933(only)s 1438(kno)s 6(wn)k 2167(use)s -2567(for)s 220 fnt2 2930 2749(@Rump)m 240 fnt1 3815 2752(and)m -220 fnt2 4244 2749(@Common)m 240 fnt1 5428 2752(is)m 5663(to)s +4089(result)s 4679(of)s 220 fnt2 4950 4131(@Rump)m 240 fnt1 +5810 4134(will)m 6236(be)s 6518(an)s 6801(empty)s 7453(object.)s +480 3760(The)m 933(only)s 1438(kno)s 6(wn)k 2167(use)s +2567(for)s 220 fnt2 2930 3757(@Rump)m 240 fnt1 3815 3760(and)m +220 fnt2 4244 3757(@Common)m 240 fnt1 5428 3760(is)m 5663(to)s 5927(implement)s 7034(mer)s 4(ged)k 7830(inde)s 3(x)k -8439(entries)s 0 2464(\(Section)m 853(2.8\).)s 480 2090(The)m 220 fnt2 -947 2087(@Meld)m 240 fnt1 1732 2090(symbol)m 2531(returns)s 3284(the)s +8439(entries)s 0 3472(\(Section)m 853(2.8\).)s 480 3098(The)m 220 fnt2 +947 3095(@Meld)m 240 fnt1 1732 3098(symbol)m 2531(returns)s 3284(the)s 3671(minimum)s 4700(meld)s 5275(of)s 5585(tw)s 2(o)k 6034(paragraphs,)s 7229(that)s 7686(is)s 7935(the)s 8323(shortest)s -0 1802(paragraph)m 1013(that)s 1431(contains)s 2279(the)s 2627(tw)s 2(o)k +0 2810(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 1301({ Aardv)m 5(ar)k -3(k , 1 , 2 } @Meld { Aardv)k 5(ar)k -3(k , 2 , 3 })k -240 fnt1 0 807(produces)m 480 304(Aardv)m 6(ark)k 1438(,)s +7041(e)s 3(xample,)k 220 fnt2 480 2309({ Aardv)m 5(ar)k -3(k , 1 , 2 } @Meld { Aardv)k 5(ar)k -3(k , 2 , 3 })k +240 fnt1 0 1815(produces)m 480 1312(Aardv)m 6(ark)k 1438(,)s 1545(1)s 1700(,)s 1807(2)s 1981(,)s 2088(3)s +0 828(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 540(e)m 6(v)k 3(erything)k 1076(not)s +1451(in)s 1704(the)s 2061(lcs)s 2387(plus)s 2846(one)s +3257(cop)s 2(y)k 3785(of)s 4065(e)s 6(v)k 3(erything)k +5142(in)s 5394(the)s 5751(lcs.)s 6190(This)s 6675(function)s +7539(is)s 7758(well-suited)s 8887(to)s 0 252(melding)m 830(comple)s 3(x)k +1698(inde)s 3(x)k 2274(entries.)s 3067(Note)s 3580(that)s +3990(there)s 4515(must)s 5033(be)s 5307(a)s 5465(non-zero)s +6360(amount)s 7131(of)s 7394(space)s 7973(before)s 8631(each)s grestore gsave @@ -13313,92 +13335,82 @@ 240 fnt6 1417 -1580(3.24.)m 1991(@Common,)s 3170(@Rump,)s 4042(and)s 4468(@Meld)s 240 fnt5 10250 -1583(55)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 1 LoutMargSet grestore -0 13205(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 12917(e)m 6(v)k 3(erything)k -1076(not)s 1451(in)s 1704(the)s 2061(lcs)s 2387(plus)s -2846(one)s 3257(cop)s 2(y)k 3785(of)s 4065(e)s 6(v)k 3(erything)k -5142(in)s 5394(the)s 5751(lcs.)s 6190(This)s 6675(function)s -7539(is)s 7758(well-suited)s 8887(to)s 0 12629(melding)m 830(comple)s 3(x)k -1698(inde)s 3(x)k 2274(entries.)s 3067(Note)s 3580(that)s -3990(there)s 4515(must)s 5033(be)s 5307(a)s 5465(non-zero)s -6360(amount)s 7131(of)s 7394(space)s 7973(before)s 8631(each)s -0 12341(comma,)m 805(otherwise)s 1783(each)s 2271(will)s 2690(become)s -3484(part)s 3908(of)s 4172(the)s 4513(preceding)s 5502(w)s 2(ord,)k -6093(and,)s 6539(since)s 220 fnt2 7079 12338(@Meld)m 240 fnt1 -7818 12341(compares)m 8778(the)s 0 12053(tw)m 2(o)k 410(paragraphs)s -1510(w)s 2(ord)k 2058(by)s 2352(w)s 2(ord,)k -2949(the)s 3297(result)s 3887(will)s 4313(be)s 4595(dif)s 6(ferent)k -5470(and)s 5874(less)s 6283(satisf)s 2(actory)k 15(.)k -240 fnt5 0 11260(3.25.)m 591(@Insert)s +0 13205(comma,)m 805(otherwise)s +1783(each)s 2271(will)s 2690(become)s 3484(part)s 3908(of)s +4172(the)s 4513(preceding)s 5502(w)s 2(ord,)k 6093(and,)s +6539(since)s 220 fnt2 7079 13202(@Meld)m 240 fnt1 7818 13205(compares)m +8778(the)s 0 12917(tw)m 2(o)k 410(paragraphs)s 1510(w)s 2(ord)k +2058(by)s 2352(w)s 2(ord,)k 2949(the)s 3297(result)s +3887(will)s 4313(be)s 4595(dif)s 6(ferent)k 5470(and)s +5874(less)s 6283(satisf)s 2(actory)k 15(.)k 240 fnt5 +0 12124(3.25.)m 591(@Insert)s [ /Dest /LOUTinsert /DEST pdfmark -[ /Dest /LOUT15_4082_pre_inse_1 /DEST pdfmark -240 fnt1 541 10828(The)m -220 fnt2 970 10825(@Inser)m -8(t)k 240 fnt1 1808 10828(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 10540(right)m -511(parameter:)s 220 fnt2 480 10039(X @Inser)m -8(t { A B // C // D })k 240 fnt1 -0 9545(is)m 210(equi)s 6(v)k 6(alent)k 1254(to)s -220 fnt2 480 9044({ XA B // C // D })m 240 fnt1 0 8550(Notice)m 707(that)s -1139(a)s 1320(zero-width)s 2426(space)s 3028(separates)s 220 fnt2 -3968 8547(X)m 240 fnt1 4185 8550(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 8262(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 8259(X)m 240 fnt1 3960 8262(.)m -4127(The)s 220 fnt2 4558 8259(@Inser)m -8(t)k 240 fnt1 -5397 8262(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 7974(right)m -511(parameter)s 1525(after)s 2021(e)s 6(v)k 6(aluation.)k -480 7600(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 7599(Figur)m 4(e)k 7355(6)s 240 fnt1 7538 7600(to)m -7787(the)s 8145(front)s 8679(of)s 8960(a)s 0 7312(multi-paragraph)m -1596(caption.)s 240 fnt5 0 6519(3.26.)m 591(@OneOf)s +[ /Dest /LOUT15_4062_pre_inse_1 /DEST pdfmark +240 fnt1 541 11692(The)m 220 fnt2 +970 11689(@Inser)m -8(t)k 240 fnt1 1808 11692(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 11404(right)m 511(parameter:)s +220 fnt2 480 10903(X @Inser)m -8(t { A B // C // D })k 240 fnt1 0 10409(is)m +210(equi)s 6(v)k 6(alent)k 1254(to)s 220 fnt2 +480 9908({ XA B // C // D })m 240 fnt1 0 9414(Notice)m 707(that)s 1139(a)s +1320(zero-width)s 2426(space)s 3028(separates)s 220 fnt2 3968 9411(X)m +240 fnt1 4185 9414(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 9126(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 9123(X)m 240 fnt1 3960 9126(.)m 4127(The)s +220 fnt2 4558 9123(@Inser)m -8(t)k 240 fnt1 5397 9126(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 8838(right)m 511(parameter)s 1525(after)s +2021(e)s 6(v)k 6(aluation.)k 480 8464(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 8463(Figur)m 4(e)k +7355(6)s 240 fnt1 7538 8464(to)m 7787(the)s 8145(front)s +8679(of)s 8960(a)s 0 8176(multi-paragraph)m 1596(caption.)s 240 fnt5 +0 7383(3.26.)m 591(@OneOf)s [ /Dest /LOUToneof /DEST pdfmark -[ /Dest /LOUT15_4082_pre_oneo_1 /DEST pdfmark -240 fnt1 -534 6087(The)m 220 fnt2 956 6084(@OneOf)m 240 fnt1 1877 6087(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 5799(its)m 276(result:)s -220 fnt2 480 5348(@OneOf {)m 480 5060( @ResultA)m 480 4772( @ResultB)m 480 4484( @ResultC)m -480 4196(})m 240 fnt1 0 3702(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 +[ /Dest /LOUT15_4062_pre_oneo_1 /DEST pdfmark +240 fnt1 534 6951(The)m 220 fnt2 +956 6948(@OneOf)m 240 fnt1 1877 6951(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 6663(its)m 276(result:)s 220 fnt2 480 6212(@OneOf {)m +480 5924( @ResultA)m 480 5636( @ResultB)m 480 5348( @ResultC)m 480 5060(})m 240 fnt1 +0 4566(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 3414(F)m 3(or)k 389(e)s 3(xample,)k +8229(is)s 8463(found.)s 0 4278(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 3411(@OneOf)m 240 fnt1 4172 3414(as)m 4423(part)s +220 fnt2 3244 4275(@OneOf)m 240 fnt1 4172 4278(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 3126(is)m 220 fnt2 222 3123(@SomeT)m 26(arget)k -240 fnt1 1622 3126(,)m 1741(then)s 2223(the)s 2583(result)s +8527(tar)s 4(get)k 0 3990(is)m 220 fnt2 222 3987(@SomeT)m 26(arget)k +240 fnt1 1622 3990(,)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 3123(@ResultA)m 240 fnt1 5613 3126(if)m 5843(it)s -6047(contains)s 220 fnt2 6908 3123(@SomeT)m 26(arget)k 240 fnt1 -8308 3126(,)m 8427(or)s 8699(else)s 220 fnt2 0 2835(@ResultB)m -240 fnt1 1042 2838(if)m 1260(it)s 1453(contains)s 220 fnt2 -2302 2835(@SomeT)m 26(arget)k 240 fnt1 3702 2838(,)m 3810(or)s -4070(else)s 220 fnt2 4498 2835(@ResultC)m 240 fnt1 5552 2838(\(whether)m +220 fnt2 4553 3987(@ResultA)m 240 fnt1 5613 3990(if)m 5843(it)s +6047(contains)s 220 fnt2 6908 3987(@SomeT)m 26(arget)k 240 fnt1 +8308 3990(,)m 8427(or)s 8699(else)s 220 fnt2 0 3699(@ResultB)m +240 fnt1 1042 3702(if)m 1260(it)s 1453(contains)s 220 fnt2 +2302 3699(@SomeT)m 26(arget)k 240 fnt1 3702 3702(,)m 3810(or)s +4070(else)s 220 fnt2 4498 3699(@ResultC)m 240 fnt1 5552 3702(\(whether)m 6462(or)s 6722(not)s 7089(it)s 7282(contains)s 8131(the)s -8480(tar)s 4(get,)k 0 2550(or)m 259(if)s 476(there)s -1009(is)s 1219(no)s 1512(tar)s 4(get\).)k 480 2176(Use)m -930(of)s 220 fnt2 1224 2173(@OneOf)m 240 fnt1 2174 2176(in)m +8480(tar)s 4(get,)k 0 3414(or)m 259(if)s 476(there)s +1009(is)s 1219(no)s 1512(tar)s 4(get\).)k 480 3040(Use)m +930(of)s 220 fnt2 1224 3037(@OneOf)m 240 fnt1 2174 3040(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 1888(this)m 396(e)s 3(xample:)k 220 fnt2 -480 1387(def @Recursiv)m 5(e {)k 480 811( def @ChoiceA { @APlace // @Recursiv)m 5(e })k 480 235( def @ChoiceB { @BPlace // @Recursiv)m 5(e })k - +8202(Consider)s 0 2752(this)m 396(e)s 3(xample:)k 220 fnt2 +480 2251(def @Recursiv)m 5(e {)k 480 1675( def @ChoiceA { @APlace // @Recursiv)m 5(e })k 480 1099( def @ChoiceB { @BPlace // @Recursiv)m 5(e })k +480 523( @OneOf {)m grestore gsave 1417 -15423 translate @@ -13453,77 +13465,77 @@ gsave 0 LoutMargSet grestore -220 fnt2 480 13207( @OneOf {)m -480 12919( @ChoiceA)m 480 12631( @ChoiceB)m 480 12343( })m 480 12055(})m 240 fnt1 -0 11561(Lout)m 523(belie)s 6(v)k 3(es)k 1360(that)s -1790(e)s 3(xpanding)k 220 fnt2 2849 11558(@Recursiv)m 5(e)k -240 fnt1 4106 11561(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 11273(the)m 380(g)s 1(alle)k 3(y)k -1046(tar)s 4(gets)k 220 fnt2 1762 11270(@APlace)m 240 fnt1 -2763 11273(and)m 220 fnt2 3199 11270(@BPlace)m 240 fnt1 4108 11273(.)m -4305(When)s 4966(searching)s 5968(for)s 220 fnt2 6338 11270(@BPlace)m -240 fnt1 7339 11273(this)m 7768(leads)s 8342(Lout)s 8887(to)s -0 10985(e)m 3(xpand)k 220 fnt2 760 10982(@Recursiv)m 5(e)k -240 fnt1 1945 10985(,)m 2065(then)s 220 fnt2 2547 10982(@ChoiceA)m -240 fnt1 3596 10985(,)m 3717(then)s 4199(the)s 220 fnt2 -4560 10982(@Recursiv)m 5(e)k 240 fnt1 5818 10985(symbol)m 6592(within)s -220 fnt2 7273 10982(@ChoiceA)m 240 fnt1 8322 10985(,)m 8442(and)s -8860(so)s 0 10697(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 10694(@NotRe)m 6(v)k 5(ealed)k -240 fnt1 7291 10697(symbol)m 8074(to)s 8336(each)s 8855(of)s -0 10409(the)m 357(inner)s 220 fnt2 918 10406(@Recursiv)m 5(e)k -240 fnt1 2172 10409(symbols:)m 3146(these)s 3703(are)s 4059(then)s +220 fnt2 480 13207( @ChoiceA)m +480 12919( @ChoiceB)m 480 12631( })m 480 12343(})m 240 fnt1 0 11849(Lout)m +523(belie)s 6(v)k 3(es)k 1360(that)s 1790(e)s 3(xpanding)k +220 fnt2 2849 11846(@Recursiv)m 5(e)k 240 fnt1 4106 11849(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 11561(the)m 380(g)s 1(alle)k 3(y)k 1046(tar)s 4(gets)k +220 fnt2 1762 11558(@APlace)m 240 fnt1 2763 11561(and)m 220 fnt2 +3199 11558(@BPlace)m 240 fnt1 4108 11561(.)m 4305(When)s 4966(searching)s +5968(for)s 220 fnt2 6338 11558(@BPlace)m 240 fnt1 7339 11561(this)m +7768(leads)s 8342(Lout)s 8887(to)s 0 11273(e)m 3(xpand)k +220 fnt2 760 11270(@Recursiv)m 5(e)k 240 fnt1 1945 11273(,)m +2065(then)s 220 fnt2 2547 11270(@ChoiceA)m 240 fnt1 3596 11273(,)m +3717(then)s 4199(the)s 220 fnt2 4560 11270(@Recursiv)m 5(e)k +240 fnt1 5818 11273(symbol)m 6592(within)s 220 fnt2 7273 11270(@ChoiceA)m +240 fnt1 8322 11273(,)m 8442(and)s 8860(so)s 0 10985(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 10982(@NotRe)m 6(v)k 5(ealed)k +240 fnt1 7291 10985(symbol)m 8074(to)s 8336(each)s 8855(of)s +0 10697(the)m 357(inner)s 220 fnt2 918 10694(@Recursiv)m 5(e)k +240 fnt1 2172 10697(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 10121(been)m 510(made)s 1085(to)s 1326(e)s 3(xpand)k +8756(has)s 0 10409(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 9833(to)m 239(write)s 220 fnt2 480 9381(def @Recursiv)m 5(e {)k -480 8805( @OneOf {)m 480 8517( @APlace)m 480 8229( @BPlace)m 480 7941( })m 480 7653( // @Recursiv)m 5(e)k -480 7365(})m 240 fnt1 0 6871(b)m 4(ut)k 378(this)s +0 10121(to)m 239(write)s 220 fnt2 480 9669(def @Recursiv)m 5(e {)k +480 9093( @OneOf {)m 480 8805( @APlace)m 480 8517( @BPlace)m 480 8229( })m 480 7941( // @Recursiv)m 5(e)k +480 7653(})m 240 fnt1 0 7159(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 6583(dif)m 6(fer)k +7218(that)s 7652(are)s 8016(required)s 8887(to)s 0 6871(dif)m 6(fer)k 583(in)s 826(the)s 1174(tw)s 2(o)k 1584(cases.)s -240 fnt5 0 5839(3.27.)m 591(@Next)s +240 fnt5 0 6127(3.27.)m 591(@Next)s [ /Dest /LOUTnext /DEST pdfmark -[ /Dest /LOUT15_4082_pre_next_1 /DEST pdfmark -240 fnt1 535 5407(The)m -220 fnt2 957 5404(@Ne)m 6(xt)k 240 fnt1 1676 5407(symbol)m +[ /Dest /LOUT15_4062_pre_next_1 /DEST pdfmark +240 fnt1 535 5695(The)m +220 fnt2 957 5692(@Ne)m 6(xt)k 240 fnt1 1676 5695(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 5119(hunts)m 570(through)s 1372(the)s 1720(parameter)s +8934(it)s 0 5407(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 4618(@Ne)m 6(xt \(3.99\))k 240 fnt1 0 4122(has)m -404(result)s 1029(\(3.100\).)s 1925(If)s 220 fnt2 2190 4119(@Ne)m 6(xt)k -240 fnt1 2949 4122(cannot)m 3681(\207nd)s 4147(a)s 4348(digit)s +220 fnt2 480 4906(@Ne)m 6(xt \(3.99\))k 240 fnt1 0 4410(has)m +404(result)s 1029(\(3.100\).)s 1925(If)s 220 fnt2 2190 4407(@Ne)m 6(xt)k +240 fnt1 2949 4410(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 3834(numerals)m 925(are)s 1270(handled)s 2084(by)s 2376(storing)s +0 4122(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 3831(@Ne)m 6(xt)k 240 fnt1 8336 3834(will)m -8760(not)s 0 3546(increment)m 1015(a)s 1181(Roman)s 1930(numeral.)s -240 fnt5 0 2803(3.28.)m 591(@Case)s +220 fnt2 7614 4119(@Ne)m 6(xt)k 240 fnt1 8336 4122(will)m +8760(not)s 0 3834(increment)m 1015(a)s 1181(Roman)s 1930(numeral.)s +240 fnt5 0 3091(3.28.)m 591(@Case)s [ /Dest /LOUTcase /DEST pdfmark -[ /Dest /LOUT15_4082_pre_case_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_case_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_case_2 /DEST pdfmark -240 fnt1 540 2371(The)m -220 fnt2 968 2368(@Case)m 240 fnt1 1755 2371(symbol)m 2515(selects)s +[ /Dest /LOUT15_4062_pre_case_2 /DEST pdfmark +240 fnt1 540 2659(The)m +220 fnt2 968 2656(@Case)m 240 fnt1 1755 2659(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 1870(@Da)m 6(y @Case {)k -480 1582( { 1 21 31 } @Y)m 4(ield st)k 480 1294( { 2 22 } @Y)m 4(ield nd)k 480 1006( { 3 23 } @Y)m 4(ield rd)k -480 718( else @Y)m 4(ield th)k 480 430(})m +7629(on)s 7926(a)s 8092(tag:)s 220 fnt2 480 2158(@Da)m 6(y @Case {)k +480 1870( { 1 21 31 } @Y)m 4(ield st)k 480 1582( { 2 22 } @Y)m 4(ield nd)k 480 1294( { 3 23 } @Y)m 4(ield rd)k +480 1006( else @Y)m 4(ield th)k 480 718(})m grestore gsave 1417 -15423 translate @@ -13651,7 +13663,7 @@ [ /Dest /LOUTmoment /DEST pdfmark 240 fnt1 480 5302(The)m 908(prede\207ned)s 1976(symbol)s 220 fnt2 2736 5299(@Moment)m -[ /Dest /LOUT15_4082_pre_mome_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_mome_1 /DEST pdfmark 240 fnt1 3808 5302(has)m 4178(the)s 4526(follo)s 6(wing)k 5503(de\207nition:)s 220 fnt2 480 4801(def @Moment)m 480 4513( named @T)m 26(ag {})k 480 4225( named @Second {})m 480 3937( named @Min)m 2(ute {})k @@ -13749,7 +13761,7 @@ 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 /LOUT15_4082_pre_mome_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_mome_2 /DEST pdfmark 100 9370(Unix)m 675(manual)s 1474(entries)s 2202(state)s 2735(that)s 220 fnt2 3194 9367(@Second)m 240 fnt1 4250 9370(can)m 4679(be)s 5002(as)s @@ -13760,13 +13772,13 @@ 6863(F)s 3(or)k 7252(e)s 3(xample,)k 220 fnt2 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(24)s 2671(June,)s 3217(2000)s 3752(gi)s 6(v)k 3(en)k -4332(a)s 4498(suitable)s 5297(database)s 6176(of)s 6447(months.)s +2377(8)s 2544(October)s 9(,)k 3412(2000)s 3947(gi)s 6(v)k 3(en)k +4527(a)s 4693(suitable)s 5492(database)s 6371(of)s 6642(months.)s 240 fnt5 0 7290(3.30.)m 591(@Null)s [ /Dest /LOUTnull /DEST pdfmark 240 fnt1 480 6858(This)m 979(symbol)s -[ /Dest /LOUT15_4082_pre_null_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -13795,9 +13807,9 @@ [ /Dest /LOUTgalley /DEST pdfmark 240 fnt1 480 2111(These)m 1131(symbols)s -[ /Dest /LOUT15_4082_pre_gall_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_gall_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_gall_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -13879,7 +13891,7 @@ 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 /LOUT15_4082_pre_head_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -13989,7 +14001,7 @@ 240 fnt1 0 2232(That)m 478(is,)s 220 fnt2 723 2229(@BeginHeaderComponent)m 240 fnt1 3394 2232(occup)m 2(ying)k 4422(an)s 4684(entire)s -[ /Dest /LOUT15_4082_pre_head_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_head_2 /DEST pdfmark 5263(component)s 6366(appends)s 7181(a)s 7326(header)s 8002(component)s 0 1944(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 @@ -14082,7 +14094,7 @@ 520(is,)s 220 fnt2 809 11510(@EndHeaderComponent)m 240 fnt1 3353 11513(\(which)m 4097(has)s 4490(no)s 4805(parameters\))s 6003(occup)s 2(ying)k 7074(an)s -[ /Dest /LOUT15_4082_pre_head_3 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_head_3 /DEST pdfmark 7380(entire)s 8002(component)s 0 11225(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 @@ -14107,7 +14119,7 @@ 168 fnt4 1389 8535(+)m 1502(1)s 220 fnt2 0 8081(@SetHeaderComponent)m 240 fnt1 2461 8084(clears)m 3068(an)s 3(y)k 3465(current)s 4201(header)s 4898(components)s -[ /Dest /LOUT15_4082_pre_head_4 /DEST pdfmark +[ /Dest /LOUT15_4062_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 7796(o)m 6(wn.)k 571(Finally)s 1302(we)s 1637(ha)s 4(v)k 3(e)k @@ -14123,7 +14135,7 @@ 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 /LOUT15_4082_pre_head_5 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_head_5 /DEST pdfmark 7497(last)s 7878(tw)s 2(o)k 8277(symbols)s 0 5313(combine)m 879(less)s 1287(cleanly)s 2030(than)s 2497(the)s 2844(\207rst)s 3274(tw)s 2(o)k 3683(\(either)s 4363(will)s @@ -14147,7 +14159,7 @@ [ /Dest /LOUTnotrevealed /DEST pdfmark 240 fnt1 480 2850(The)m 220 fnt2 938 2847(@NotRe)m 6(v)k 5(ealed)k 240 fnt1 2495 2850(symbol)m -[ /Dest /LOUT15_4082_pre_notr_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -14431,7 +14443,7 @@ [ /Dest /LOUTtagged /DEST pdfmark 240 fnt1 480 7937(The)m 220 fnt2 924 7934(@T)m 26(agged)k -[ /Dest /LOUT15_4082_pre_tagg_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_tagg_1 /DEST pdfmark 240 fnt1 1929 7937(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 @@ -14457,7 +14469,7 @@ [ /Dest /LOUTopen /DEST pdfmark 240 fnt1 480 5515(The)m 220 fnt2 904 5512(@Open)m 240 fnt1 1706 5515(symbol)m -[ /Dest /LOUT15_4082_pre_open_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -14484,7 +14496,7 @@ 7268 4075(will)m 7695(be)s 7978(una)s 4(v)k 6(ailable)k 0 3787(within)m 668(the)s 220 fnt2 1016 3784(@Open)m 240 fnt1 1762 3787(.)m -[ /Dest /LOUT15_4082_pre_open_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_open_2 /DEST pdfmark 538 3413(The)m 220 fnt2 963 3410(@Use)m 240 fnt1 1625 3413(symbol)m 2382(is)s 2589(an)s 220 fnt2 2869 3410(@Open)m 240 fnt1 3672 3413(symbol)m 4429(in)s 4669(a)s 4832(dif)s 6(ferent)k @@ -14572,9 +14584,9 @@ [ /Dest /LOUTlink_source /DEST pdfmark 240 fnt1 480 9465(These)m 1104(tw)s 2(o)k 1511(symbols)s -[ /Dest /LOUT15_4082_pre_link_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_link_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_link_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_link_2 /DEST pdfmark 2357(w)s 2(ork)k 2905(together)s 3745(to)s 3981(create)s 240 fnt6 4603 9467(links)m 240 fnt1 5106 9465(in)m 5346(a)s 5509(document,)s 6557(that)s 6972(is,)s 7235(points)s 7868(where)s @@ -14652,7 +14664,7 @@ 591(@Database and @SysDatabase)s [ /Dest /LOUTdatabase /DEST pdfmark -[ /Dest /LOUT15_4082_pre_data_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_data_1 /DEST pdfmark 240 fnt1 529 655(The)m 220 fnt2 945 652(@Database)m 240 fnt1 2148 655(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 @@ -14746,7 +14758,7 @@ 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 /LOUT15_4082_pre_data_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -14767,15 +14779,15 @@ 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 /LOUT15_4082_pre_data_3 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_data_3 /DEST pdfmark 220 fnt2 5353 8790(@SysDatabase)m 240 fnt1 6873 8793(.)m 240 fnt5 0 8000(3.39.)m 591(@Graphic)s [ /Dest /LOUTgraphic /DEST pdfmark -[ /Dest /LOUT15_4082_pre_grap_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_grap_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_grap_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -14785,7 +14797,7 @@ 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 /LOUT15_4082_pre_grap_3 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -15244,7 +15256,7 @@ [ /Rect [6410 2663 6524 2825] /Subtype /Link /Dest /LOUTkingston1995lout_user /ANN pdfmark 6410(4)s 6524(,)s 6652(Chapter)s 7490(9],)s -[ /Dest /LOUT15_4082_pre_grap_4 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_grap_4 /DEST pdfmark 7817(to)s 8077(be)s 8380(sure)s 8855(of)s 0 2375(a)m 4(v)k 4(oiding)k 883(these)s 1430(errors.)s 480 2001(PostScript)m 1543(e)s 3(xperts)k 2302(may)s 2789(\207nd)s @@ -15351,7 +15363,7 @@ 591(@PlainGraphic)s [ /Dest /LOUTplaingraphic /DEST pdfmark -[ /Dest /LOUT15_4082_pre_plai_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 4211(rudimentary)s 5461(analogue)s 6408(for)s 6774(plain)s 7337(te)s 3(xt)k @@ -15372,11 +15384,11 @@ 2932(@SysIncludeGraphic)s [ /Dest /LOUTincludegraphic /DEST pdfmark -[ /Dest /LOUT15_4082_pre_incg_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_incg_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_incg_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_incg_2 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_incg_3 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_incg_3 /DEST pdfmark 240 fnt1 540 5460(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 @@ -15493,11 +15505,11 @@ [ /Dest /LOUTprependgraphic /DEST pdfmark -[ /Dest /LOUT15_4082_pre_prep_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_prep_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_prep_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_prep_2 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_prep_3 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_prep_3 /DEST pdfmark 240 fnt1 582 12726(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 12723(@Use)m 240 fnt1 @@ -15532,9 +15544,9 @@ 240 fnt5 0 9205(3.43.)m 591(@Include and @SysInclude)s [ /Dest /LOUTinclude /DEST pdfmark -[ /Dest /LOUT15_4082_pre_incl_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_incl_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_incl_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_incl_2 /DEST pdfmark 240 fnt1 562 8728(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 @@ -15561,7 +15573,7 @@ 3663(and)s 4104(PDF)s 4623(back)s 5172(ends)s [ /Dest /LOUTbackend /DEST pdfmark -[ /Dest /LOUT15_4082_pre_bend_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_bend_1 /DEST pdfmark 240 fnt1 547 5063(The)m 220 fnt2 983 5060(@Bac)m 4(kEnd)k 240 fnt1 2136 5063(symbol,)m 2955(which)s 3605(tak)s 2(es)k 4153(no)s @@ -15729,9 +15741,9 @@ [ /Dest /LOUTverbatim /DEST pdfmark -[ /Dest /LOUT15_4082_pre_verb_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_verb_1 /DEST pdfmark -[ /Dest /LOUT15_4082_pre_verb_2 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_verb_2 /DEST pdfmark 240 fnt1 543 5509(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 @@ -15823,7 +15835,7 @@ 744(brace.)s 240 fnt5 0 12169(3.46.)m 591(@Underline)s [ /Dest /LOUTunderline /DEST pdfmark -[ /Dest /LOUT15_4082_pre_unde_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_unde_1 /DEST pdfmark 240 fnt1 533 11737(The)m 220 fnt2 953 11734(@Under)m -3(line)k 240 fnt1 2160 11737(symbol)m 2912(underlines)s 3951(its)s 4219(right)s 4722(parameter)s 9(,)k @@ -15878,7 +15890,7 @@ [ /Dest /LOUTpagelabel /DEST pdfmark -[ /Dest /LOUT15_4082_pre_page_1 /DEST pdfmark +[ /Dest /LOUT15_4062_pre_page_1 /DEST pdfmark 240 fnt1 533 4748(The)m 220 fnt2 953 4745(@P)m 8(ageLabel)k 240 fnt1 2255 4748(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 @@ -15988,7 +16000,7 @@ 240 fnt1 480 8652(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 /LOUT15_4082_exa_equa_1 /DEST pdfmark +[ /Dest /LOUT15_4062_exa_equa_1 /DEST pdfmark 7168(equation)s 8065(formatting)s 0 8364(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 @@ -16022,9 +16034,9 @@ [ /Rect [5571 5888 5685 6050] /Subtype /Link /Dest /LOUTkernighan1975eqn /ANN pdfmark 5571(2)s 5685(]:)s -[ /Dest /LOUT15_4082_exa_equa_2 /DEST pdfmark +[ /Dest /LOUT15_4062_exa_equa_2 /DEST pdfmark -[ /Dest /LOUT15_4082_exa_equa_3 /DEST pdfmark +[ /Dest /LOUT15_4062_exa_equa_3 /DEST pdfmark 220 fnt2 480 5387(@Eq { { x sup 2 + y sup 2 } o)m 3(v)k 5(er 2 })k 240 fnt1 0 4889(The)m 428(result)s 1018(is)s 168 fnt4 586 4484(2)m 240 fnt6 480 4424(x)m 240 fnt4 738 4416(+)m 168 fnt4 @@ -16037,7 +16049,7 @@ 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 /LOUT15_4082_exa_equa_4 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -16136,7 +16148,7 @@ 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 /LOUT15_4082_exa_equa_5 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -16163,7 +16175,7 @@ 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 /LOUT15_4082_exa_equa_6 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -16243,7 +16255,7 @@ 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 /LOUT15_4082_exa_equa_7 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -16258,7 +16270,7 @@ [ /Rect [7208 8752 7314 8920] /Subtype /Link /Dest /LOUTknuth1984tex /ANN pdfmark 7208(5)s 7314(].)s -[ /Dest /LOUT15_4082_exa_equa_8 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -16313,7 +16325,7 @@ 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 1125(in)m 250(the)s -[ /Dest /LOUT15_4082_exa_para_1 /DEST pdfmark +[ /Dest /LOUT15_4062_exa_para_1 /DEST pdfmark 605(User')s 13(s)k 1274(Guide)s 1922([)s [ /Rect [1993 1125 2107 1287] /Subtype /Link /Dest /LOUTkingston1995lout_user /ANN pdfmark 1993(4)s @@ -16385,7 +16397,7 @@ 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 /LOUT15_4082_exa_para_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 4618(can)s @@ -16427,7 +16439,7 @@ 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 /LOUT15_4082_exa_para_3 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -16439,7 +16451,7 @@ 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 /LOUT15_4082_exa_para_4 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -16457,7 +16469,7 @@ 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 /LOUT15_4082_exa_para_5 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -16554,9 +16566,9 @@ 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 /LOUT15_4082_exa_para_6 /DEST pdfmark +[ /Dest /LOUT15_4062_exa_para_6 /DEST pdfmark -[ /Dest /LOUT15_4082_exa_para_7 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -16655,7 +16667,7 @@ 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 /LOUT15_4082_exa_para_8 /DEST pdfmark +[ /Dest /LOUT15_4062_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 /LOUT12_1492_exa_para_1 /DEST pdfmark @@ -16771,7 +16783,7 @@ 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 /LOUT15_4082_exa_para_9 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -16806,9 +16818,9 @@ [ /Dest /LOUTpagelayout /DEST pdfmark 240 fnt1 480 2608(The)m 921(page)s 1443(layout)s -[ /Dest /LOUT15_4082_exa_page_1 /DEST pdfmark +[ /Dest /LOUT15_4062_exa_page_1 /DEST pdfmark -[ /Dest /LOUT15_4082_exa_page_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -16835,7 +16847,7 @@ 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 /LOUT15_4082_exa_page_3 /DEST pdfmark +[ /Dest /LOUT15_4062_exa_page_3 /DEST pdfmark grestore gsave @@ -16961,7 +16973,7 @@ 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 /LOUT15_4082_exa_page_4 /DEST pdfmark +[ /Dest /LOUT15_4062_exa_page_4 /DEST pdfmark 220 fnt2 480 96(e)m 6(xpor)k -8(t @T)k 26(ag)k grestore @@ -17039,7 +17051,7 @@ 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 /LOUT15_4082_exa_page_5 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -17064,7 +17076,7 @@ 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 /LOUT15_4082_exa_page_6 /DEST pdfmark +[ /Dest /LOUT15_4062_exa_page_6 /DEST pdfmark grestore gsave @@ -17139,7 +17151,7 @@ 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 /LOUT15_4082_exa_page_7 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -17173,7 +17185,7 @@ 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 /LOUT15_4082_exa_page_8 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -17260,7 +17272,7 @@ 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 /LOUT15_4082_exa_page_9 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -17299,7 +17311,7 @@ 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 /LOUT15_4082_exa_page_10 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -17390,7 +17402,7 @@ 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 /LOUT15_4082_exa_chap_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -17398,7 +17410,7 @@ 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 /LOUT15_4082_exa_chap_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -17418,7 +17430,7 @@ 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 /LOUT15_4082_exa_chap_3 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -17494,7 +17506,7 @@ 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 /LOUT15_4082_exa_chap_4 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -17791,7 +17803,7 @@ 7231(to)s 7476(the)s 7830(def)s 2(ault)k 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 /LOUT15_4082_exa_chap_5 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -17805,7 +17817,7 @@ 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 /LOUT15_4082_exa_chap_6 /DEST pdfmark +[ /Dest /LOUT15_4062_exa_chap_6 /DEST pdfmark 220 fnt2 480 75(def @EndSectionsPlace { @Galle)m 4(y })k grestore @@ -17986,14 +17998,14 @@ 240 fnt5 0 12412(4.5.)m 471(Bibliographies)s [ /Dest /LOUTbiblio /DEST pdfmark -[ /Dest /LOUT15_4082_exa_bibl_1 /DEST pdfmark +[ /Dest /LOUT15_4062_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 /LOUT15_4082_exa_bibl_2 /DEST pdfmark +[ /Dest /LOUT15_4062_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 480 10332(def @Ref)m 6(erence)k 480 10044( named @T)m 26(ag)k 3270({ )s 11(T)k 26(A)k 6(G? })k @@ -18223,7 +18235,7 @@ 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 /LOUT15_4082_exa_bibl_3 /DEST pdfmark +[ /Dest /LOUT15_4062_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 @@ -18311,7 +18323,7 @@ 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 /LOUT15_4082_exa_bibl_4 /DEST pdfmark +[ /Dest /LOUT15_4062_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 480 7142( @NumberMar)m -3(k)k 4(er&&preceding @T)k 26(agged x &)k @@ -18615,236 +18627,236 @@ [ /Dest /LOUT16_449_all_1 /DEST pdfmark 220 fnt2 0 11807(adjust)m 641(@Break)s 240 fnt1 1444 11810(,)m -[ /Rect [1551 11810 1785 11972] /Subtype /Link /Dest /LOUT15_4082_pre_brea_1 /ANN pdfmark +[ /Rect [1551 11810 1785 11972] /Subtype /Link /Dest /LOUT15_4062_pre_brea_1 /ANN pdfmark 1551(42)s 0 11522(Adjustment)m 1176(of)s 1447(object)s 2038(,)s -[ /Rect [2145 11517 2376 11684] /Subtype /Link /Dest /LOUT15_4082_pre_hadj_4 /ANN pdfmark +[ /Rect [2145 11517 2376 11684] /Subtype /Link /Dest /LOUT15_4062_pre_hadj_4 /ANN pdfmark 2145(49)s 0 11234(Adobe)m 695(Systems,)s 1599(Inc.)s 1955(,)s -[ /Rect [2062 11234 2277 11396] /Subtype /Link /Dest /LOUT15_4082_pre_font_8 /ANN pdfmark +[ /Rect [2062 11234 2277 11396] /Subtype /Link /Dest /LOUT15_4062_pre_font_8 /ANN pdfmark 2062(41)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 10658 1597 10820] /Subtype /Link /Dest /LOUT15_4082_det_prec_2 /ANN pdfmark +[ /Rect [1363 10658 1597 10820] /Subtype /Link /Dest /LOUT15_4062_det_prec_2 /ANN pdfmark 1363(22)s 220 fnt2 0 10079(b)m 240 fnt1 174 10082(unit)m 553(,)s -[ /Rect [660 10079 888 10244] /Subtype /Link /Dest /LOUT15_4082_pre_conc_15 /ANN pdfmark +[ /Rect [660 10079 888 10244] /Subtype /Link /Dest /LOUT15_4062_pre_conc_15 /ANN pdfmark 660(37)s 240 9794(use)m 615(in)s 220 fnt2 858 9791(//1.1b)m 240 fnt1 1406 9794(,)m -[ /Rect [1513 9793 1741 9956] /Subtype /Link /Dest /LOUT15_4082_det_gall_4 /ANN pdfmark +[ /Rect [1513 9793 1741 9956] /Subtype /Link /Dest /LOUT15_4062_det_gall_4 /ANN pdfmark 1513(27)s 220 fnt2 0 9503(@Bac)m 4(kEnd)k 240 fnt1 1145 9506(symbol)m 1852(,)s -[ /Rect [1959 9501 2190 9670] /Subtype /Link /Dest /LOUT15_4082_pre_bend_1 /ANN pdfmark +[ /Rect [1959 9501 2190 9670] /Subtype /Link /Dest /LOUT15_4062_pre_bend_1 /ANN pdfmark 1959(69)s 220 fnt2 0 9215(@Bac)m 4(kg)k 2(round)k 240 fnt1 1436 9218(symbol)m 2143(,)s -[ /Rect [2250 9215 2474 9383] /Subtype /Link /Dest /LOUT15_4082_pre_back_1 /ANN pdfmark +[ /Rect [2250 9215 2474 9383] /Subtype /Link /Dest /LOUT15_4062_pre_back_1 /ANN pdfmark 2250(53)s 220 fnt2 0 8927(@Begin)m 240 fnt1 829 8930(symbol)m 1536(,)s -[ /Rect [1643 8927 1876 9094] /Subtype /Link /Dest /LOUT15_4082_pre_begi_1 /ANN pdfmark +[ /Rect [1643 8927 1876 9094] /Subtype /Link /Dest /LOUT15_4062_pre_begi_1 /ANN pdfmark 1643(36)s 220 fnt2 0 8639(@BeginHeaderComponent)m 240 fnt1 2692 8642(symbol)m 3399(,)s -[ /Rect [3506 8637 3737 8807] /Subtype /Link /Dest /LOUT15_4082_pre_head_2 /ANN pdfmark +[ /Rect [3506 8637 3737 8807] /Subtype /Link /Dest /LOUT15_4062_pre_head_2 /ANN pdfmark 3506(59)s 0 8354(Bibliographies)m 1406(,)s -[ /Rect [1513 8351 1740 8516] /Subtype /Link /Dest /LOUT15_4082_exa_bibl_1 /ANN pdfmark +[ /Rect [1513 8351 1740 8516] /Subtype /Link /Dest /LOUT15_4062_exa_bibl_1 /ANN pdfmark 1513(88)s 0 8066(Body)m 574(of)s 845(a)s 1011(de\207nition)s 1932(,)s -[ /Rect [2039 8066 2153 8228] /Subtype /Link /Dest /LOUT15_4082_pri_defi_3 /ANN pdfmark +[ /Rect [2039 8066 2153 8228] /Subtype /Link /Dest /LOUT15_4062_pri_defi_3 /ANN pdfmark 2039(4)s 220 fnt2 0 7775(body)m 240 fnt1 534 7778(parameter)m 1495(,)s -[ /Rect [1602 7777 1830 7940] /Subtype /Link /Dest /LOUT15_4082_det_visi_3 /ANN pdfmark +[ /Rect [1602 7777 1830 7940] /Subtype /Link /Dest /LOUT15_4062_det_visi_3 /ANN pdfmark 1602(17)s 0 7490(Braces)m 648(,)s -[ /Rect [755 7487 859 7652] /Subtype /Link /Dest /LOUT15_4082_pri_obje_6 /ANN pdfmark +[ /Rect [755 7487 859 7652] /Subtype /Link /Dest /LOUT15_4062_pri_obje_6 /ANN pdfmark 755(3)s 220 fnt2 0 6911(c)m 240 fnt1 165 6914(unit)m 544(,)s -[ /Rect [651 6911 879 7076] /Subtype /Link /Dest /LOUT15_4082_pre_conc_8 /ANN pdfmark +[ /Rect [651 6911 879 7076] /Subtype /Link /Dest /LOUT15_4062_pre_conc_8 /ANN pdfmark 651(37)s 220 fnt2 0 6623(@Case)m 240 fnt1 787 6626(symbol)m 1494(,)s -[ /Rect [1601 6623 1834 6791] /Subtype /Link /Dest /LOUT15_4082_pre_case_1 /ANN pdfmark +[ /Rect [1601 6623 1834 6791] /Subtype /Link /Dest /LOUT15_4062_pre_case_1 /ANN pdfmark 1601(56)s 0 6338(Centring)m 837(,)s -[ /Rect [944 6335 1172 6500] /Subtype /Link /Dest /LOUT15_4082_pre_conc_31 /ANN pdfmark +[ /Rect [944 6335 1172 6500] /Subtype /Link /Dest /LOUT15_4062_pre_conc_31 /ANN pdfmark 944(37)s 220 fnt2 0 6047(@Chapter)m 240 fnt1 1063 6050(e)m 3(xample)k 1873(,)s -[ /Rect [1980 6047 2214 6212] /Subtype /Link /Dest /LOUT15_4082_exa_chap_4 /ANN pdfmark +[ /Rect [1980 6047 2214 6212] /Subtype /Link /Dest /LOUT15_4062_exa_chap_4 /ANN pdfmark 1980(84)s 0 5762(Chapters)m 901(and)s 1305(sections)s 2073(,)s -[ /Rect [2180 5759 2404 5924] /Subtype /Link /Dest /LOUT15_4082_exa_chap_1 /ANN pdfmark +[ /Rect [2180 5759 2404 5924] /Subtype /Link /Dest /LOUT15_4062_exa_chap_1 /ANN pdfmark 2180(83)s 220 fnt2 0 5471(@Char)m 240 fnt1 758 5474(symbol)m 1465(,)s -[ /Rect [1572 5474 1806 5636] /Subtype /Link /Dest /LOUT15_4082_pre_font_10 /ANN pdfmark +[ /Rect [1572 5474 1806 5636] /Subtype /Link /Dest /LOUT15_4062_pre_font_10 /ANN pdfmark 1572(42)s 0 5186(Cherry)m 15(,)k 756(L.)s 953(,)s -[ /Rect [1060 5185 1294 5348] /Subtype /Link /Dest /LOUT15_4082_exa_equa_3 /ANN pdfmark +[ /Rect [1060 5185 1294 5348] /Subtype /Link /Dest /LOUT15_4062_exa_equa_3 /ANN pdfmark 1060(72)s 220 fnt2 0 4895(@ClearHeaderComponent)m 240 fnt1 2655 4898(symbol)m 3362(,)s -[ /Rect [3469 4895 3704 5062] /Subtype /Link /Dest /LOUT15_4082_pre_head_5 /ANN pdfmark +[ /Rect [3469 4895 3704 5062] /Subtype /Link /Dest /LOUT15_4062_pre_head_5 /ANN pdfmark 3469(60)s 220 fnt2 0 4607(clines)m 613(@Break)s 240 fnt1 1416 4610(,)m -[ /Rect [1523 4607 1747 4772] /Subtype /Link /Dest /LOUT15_4082_pre_brea_8 /ANN pdfmark -1523(43)s 220 fnt2 +[ /Rect [1523 4610 1757 4772] /Subtype /Link /Dest /LOUT15_4062_pre_brea_8 /ANN pdfmark +1523(42)s 220 fnt2 0 4319(@ColList)m 240 fnt1 948 4322(e)m 3(xample)k 1758(,)s -[ /Rect [1865 4319 2100 4484] /Subtype /Link /Dest /LOUT15_4082_exa_page_5 /ANN pdfmark +[ /Rect [1865 4319 2100 4484] /Subtype /Link /Dest /LOUT15_4062_exa_page_5 /ANN pdfmark 1865(80)s 0 4034(Column)m 829(mark)s 1328(,)s -[ /Rect [1435 4034 1530 4196] /Subtype /Link /Dest /LOUT15_4082_pri_obje_2 /ANN pdfmark +[ /Rect [1435 4034 1530 4196] /Subtype /Link /Dest /LOUT15_4062_pri_obje_2 /ANN pdfmark 1435(1)s 0 3746(Comment)m 951(,)s -[ /Rect [1058 3743 1284 3911] /Subtype /Link /Dest /LOUT15_4082_det_lexi_21 /ANN pdfmark +[ /Rect [1058 3743 1284 3911] /Subtype /Link /Dest /LOUT15_4062_det_lexi_21 /ANN pdfmark 1058(15)s 0 3458(Comment)m 1004(character)s 1885(,)s -[ /Rect [1992 3455 2216 3620] /Subtype /Link /Dest /LOUT15_4082_det_lexi_6 /ANN pdfmark +[ /Rect [1992 3455 2216 3620] /Subtype /Link /Dest /LOUT15_4062_det_lexi_6 /ANN pdfmark 1992(13)s 220 fnt2 0 3167(@Common)m 240 fnt1 1159 3170(symbol)m 1866(,)s -[ /Rect [1973 3167 2207 3335] /Subtype /Link /Dest /LOUT15_4082_pre_rump_1 /ANN pdfmark +[ /Rect [1973 3167 2207 3335] /Subtype /Link /Dest /LOUT15_4062_pre_rump_1 /ANN pdfmark 1973(54)s 0 2882(Components)m 1262(of)s 1533(a)s 1699(g)s 1(alle)k 3(y)k 2280(,)s -[ /Rect [2387 2879 2620 3046] /Subtype /Link /Dest /LOUT15_4082_det_gall_3 /ANN pdfmark +[ /Rect [2387 2879 2620 3046] /Subtype /Link /Dest /LOUT15_4062_det_gall_3 /ANN pdfmark 2387(26)s 240 2594(promotion)m 1294(of)s 1512(,)s -[ /Rect [1619 2589 1850 2756] /Subtype /Link /Dest /LOUT15_4082_det_gall_8 /ANN pdfmark +[ /Rect [1619 2589 1850 2756] /Subtype /Link /Dest /LOUT15_4062_det_gall_8 /ANN pdfmark 1619(29)s 0 2306(Concatenation)m 1439(symbols)s 2235(,)s -[ /Rect [2342 2303 2575 2470] /Subtype /Link /Dest /LOUT15_4082_pre_conc_1 /ANN pdfmark +[ /Rect [2342 2303 2575 2470] /Subtype /Link /Dest /LOUT15_4062_pre_conc_1 /ANN pdfmark 2342(36)s 0 2018(Contraction)m 1186(of)s 1457(object)s 2048(,)s -[ /Rect [2155 2013 2386 2180] /Subtype /Link /Dest /LOUT15_4082_pre_hcon_3 /ANN pdfmark +[ /Rect [2155 2013 2386 2180] /Subtype /Link /Dest /LOUT15_4062_pre_hcon_3 /ANN pdfmark 2155(49)s 220 fnt2 0 1727(cr)m 2(agged)k 839(@Break)s 240 fnt1 1642 1730(,)m -[ /Rect [1749 1730 1983 1892] /Subtype /Link /Dest /LOUT15_4082_pre_brea_4 /ANN pdfmark +[ /Rect [1749 1730 1983 1892] /Subtype /Link /Dest /LOUT15_4062_pre_brea_4 /ANN pdfmark 1749(42)s 0 1442(Cross)m 596(reference)s 1486(,)s -[ /Rect [1593 1441 1701 1600] /Subtype /Link /Dest /LOUT15_4082_pri_cros_1 /ANN pdfmark +[ /Rect [1593 1441 1701 1600] /Subtype /Link /Dest /LOUT15_4062_pri_cros_1 /ANN pdfmark 1593(7)s 220 fnt2 0 1151(@CurrLang)m 240 fnt1 1185 1154(symbol)m 1892(,)s -[ /Rect [1999 1153 2227 1316] /Subtype /Link /Dest /LOUT15_4082_pre_lang_3 /ANN pdfmark +[ /Rect [1999 1153 2227 1316] /Subtype /Link /Dest /LOUT15_4062_pre_lang_3 /ANN pdfmark 1999(47)s 220 fnt2 0 575(d)m 240 fnt1 170 578(unit)m 549(,)s -[ /Rect [656 575 884 740] /Subtype /Link /Dest /LOUT15_4082_pre_conc_17 /ANN pdfmark +[ /Rect [656 575 884 740] /Subtype /Link /Dest /LOUT15_4062_pre_conc_17 /ANN pdfmark 656(37)s 220 fnt2 0 287(@Database)m 240 fnt1 1214 290(symbol)m 1921(,)s -[ /Rect [2028 287 2252 454] /Subtype /Link /Dest /LOUT15_4082_pre_data_1 /ANN pdfmark +[ /Rect [2028 287 2252 454] /Subtype /Link /Dest /LOUT15_4062_pre_data_1 /ANN pdfmark 2028(63)s 4816 11807(Date,)m 5374(printing)s 6184(of)s 6455(current)s 7138(,)s -[ /Rect [7245 11804 7472 11972] /Subtype /Link /Dest /LOUT15_4082_pre_mome_2 /ANN pdfmark +[ /Rect [7245 11804 7472 11972] /Subtype /Link /Dest /LOUT15_4062_pre_mome_2 /ANN pdfmark 7245(58)s 4816 11519(Def)m 2(ault)k 5590(v)s 6(alue)k 6158(of)s 6429(parameter)s 7390(,)s -[ /Rect [7497 11516 7723 11684] /Subtype /Link /Dest /LOUT15_4082_det_name_3 /ANN pdfmark +[ /Rect [7497 11516 7723 11684] /Subtype /Link /Dest /LOUT15_4062_det_name_3 /ANN pdfmark 7497(15)s 4816 11231(De\207nitions)m 5877(,)s -[ /Rect [5984 11231 6098 11393] /Subtype /Link /Dest /LOUT15_4082_pri_defi_1 /ANN pdfmark +[ /Rect [5984 11231 6098 11393] /Subtype /Link /Dest /LOUT15_4062_pri_defi_1 /ANN pdfmark 5984(4)s 4816 10943(Delimiter)m 5737(,)s -[ /Rect [5844 10940 6068 11105] /Subtype /Link /Dest /LOUT15_4082_det_lexi_11 /ANN pdfmark +[ /Rect [5844 10940 6068 11105] /Subtype /Link /Dest /LOUT15_4062_det_lexi_11 /ANN pdfmark 5844(13)s 4816 10655(Diag)m 5334(diagram-dra)s 3(wing)k 7030(package)s 7817(,)s -[ /Rect [7924 10652 8152 10819] /Subtype /Link /Dest /LOUT15_4082_pre_grap_4 /ANN pdfmark +[ /Rect [7924 10652 8152 10819] /Subtype /Link /Dest /LOUT15_4062_pre_grap_4 /ANN pdfmark 7924(67)s 4816 10367(Diagrams)m 5743(,)s -[ /Rect [5850 10364 6084 10531] /Subtype /Link /Dest /LOUT15_4082_pre_grap_2 /ANN pdfmark +[ /Rect [5850 10364 6084 10531] /Subtype /Link /Dest /LOUT15_4062_pre_grap_2 /ANN pdfmark 5850(64)s 4816 10079(DocumentLayout)m 6551(package)s 7338(,)s -[ /Rect [7445 10078 7679 10241] /Subtype /Link /Dest /LOUT15_4082_exa_para_1 /ANN pdfmark +[ /Rect [7445 10078 7679 10241] /Subtype /Link /Dest /LOUT15_4062_exa_para_1 /ANN pdfmark 7445(74)s 5056 9791(chapters)m 5903(and)s 6307(sections)s 7075(,)s -[ /Rect [7182 9788 7406 9953] /Subtype /Link /Dest /LOUT15_4082_exa_chap_2 /ANN pdfmark +[ /Rect [7182 9788 7406 9953] /Subtype /Link /Dest /LOUT15_4062_exa_chap_2 /ANN pdfmark 7182(83)s 5056 9503(displays)m 5838(,)s -[ /Rect [5945 9500 6171 9668] /Subtype /Link /Dest /LOUT15_4082_exa_para_4 /ANN pdfmark +[ /Rect [5945 9500 6171 9668] /Subtype /Link /Dest /LOUT15_4062_exa_para_4 /ANN pdfmark 5945(75)s 5056 9215(lists)m 5438(,)s -[ /Rect [5545 9212 5778 9379] /Subtype /Link /Dest /LOUT15_4082_exa_para_6 /ANN pdfmark +[ /Rect [5545 9212 5778 9379] /Subtype /Link /Dest /LOUT15_4062_exa_para_6 /ANN pdfmark 5545(76)s 5056 8927(page)m 5564(layout)s 6169(,)s -[ /Rect [6276 8924 6503 9089] /Subtype /Link /Dest /LOUT15_4082_exa_page_2 /ANN pdfmark +[ /Rect [6276 8924 6503 9089] /Subtype /Link /Dest /LOUT15_4062_exa_page_2 /ANN pdfmark 6276(78)s 5056 8639(paragraphs)m 6103(,)s -[ /Rect [6210 8636 6436 8804] /Subtype /Link /Dest /LOUT15_4082_exa_para_2 /ANN pdfmark +[ /Rect [6210 8636 6436 8804] /Subtype /Link /Dest /LOUT15_4062_exa_para_2 /ANN pdfmark 6210(75)s 220 fnt2 4816 8060(e)m 240 fnt1 4990 8063(g)m 1(ap)k 5388(mode)s 5923(,)s -[ /Rect [6030 8060 6258 8225] /Subtype /Link /Dest /LOUT15_4082_pre_conc_20 /ANN pdfmark +[ /Rect [6030 8060 6258 8225] /Subtype /Link /Dest /LOUT15_4062_pre_conc_20 /ANN pdfmark 6030(37)s 4816 7775(Edge-to-edge)m 6160(g)s 1(ap)k 6558(mode)s 7093(,)s -[ /Rect [7200 7772 7428 7937] /Subtype /Link /Dest /LOUT15_4082_pre_conc_19 /ANN pdfmark +[ /Rect [7200 7772 7428 7937] /Subtype /Link /Dest /LOUT15_4062_pre_conc_19 /ANN pdfmark 7200(37)s 220 fnt2 4816 7484(@Enclose)m 240 fnt1 5818 7487(,)m -[ /Rect [5925 7484 6140 7649] /Subtype /Link /Dest /LOUT15_4082_det_gall_12 /ANN pdfmark +[ /Rect [5925 7484 6140 7649] /Subtype /Link /Dest /LOUT15_4062_det_gall_12 /ANN pdfmark 5925(31)s 220 fnt2 4816 7196(@End)m 240 fnt1 5477 7199(symbol)m 6184(,)s -[ /Rect [6291 7196 6524 7363] /Subtype /Link /Dest /LOUT15_4082_pre_begi_2 /ANN pdfmark +[ /Rect [6291 7196 6524 7363] /Subtype /Link /Dest /LOUT15_4062_pre_begi_2 /ANN pdfmark 6291(36)s 220 fnt2 4816 6908(@EndHeaderComponent)m 240 fnt1 7338 6911(symbol)m 8045(,)s -[ /Rect [8152 6908 8387 7075] /Subtype /Link /Dest /LOUT15_4082_pre_head_3 /ANN pdfmark +[ /Rect [8152 6908 8387 7075] /Subtype /Link /Dest /LOUT15_4062_pre_head_3 /ANN pdfmark 8152(60)s 4816 6623(Eq)m 5140(equation)s 6021(formatting)s 7082(package)s 7869(,)s -[ /Rect [7976 6622 8210 6785] /Subtype /Link /Dest /LOUT15_4082_exa_equa_1 /ANN pdfmark +[ /Rect [7976 6622 8210 6785] /Subtype /Link /Dest /LOUT15_4062_exa_equa_1 /ANN pdfmark 7976(72)s 220 fnt2 4816 6332(@Eq)m 240 fnt1 5354 6335(e)m 3(xample)k 6164(,)s -[ /Rect [6271 6334 6505 6497] /Subtype /Link /Dest /LOUT15_4082_exa_equa_4 /ANN pdfmark +[ /Rect [6271 6334 6505 6497] /Subtype /Link /Dest /LOUT15_4062_exa_equa_4 /ANN pdfmark 6271(72)s 4816 6047(Escape)m 5549(character)s 6430(,)s -[ /Rect [6537 6044 6761 6209] /Subtype /Link /Dest /LOUT15_4082_det_lexi_5 /ANN pdfmark +[ /Rect [6537 6044 6761 6209] /Subtype /Link /Dest /LOUT15_4062_det_lexi_5 /ANN pdfmark 6537(13)s 220 fnt2 4816 5756(@Ev)m 5(enP)k 8(ageList)k 240 fnt1 6435 5759(e)m 3(xample)k 7245(,)s -[ /Rect [7352 5756 7586 5921] /Subtype /Link /Dest /LOUT15_4082_exa_page_10 /ANN pdfmark +[ /Rect [7352 5756 7586 5921] /Subtype /Link /Dest /LOUT15_4062_exa_page_10 /ANN pdfmark 7352(82)s 4816 5471(Expansion)m 5884(of)s 6155(object)s 6746(,)s -[ /Rect [6853 5466 7084 5633] /Subtype /Link /Dest /LOUT15_4082_pre_hexp_3 /ANN pdfmark -6853(49)s +[ /Rect [6853 5468 7080 5633] /Subtype /Link /Dest /LOUT15_4062_pre_hexp_3 /ANN pdfmark +6853(48)s 220 fnt2 4816 5180(e)m 6(xpor)k -8(t)k 240 fnt1 5484 5183(clause)m 6084(,)s -[ /Rect [6191 5180 6418 5345] /Subtype /Link /Dest /LOUT15_4082_det_visi_4 /ANN pdfmark +[ /Rect [6191 5180 6418 5345] /Subtype /Link /Dest /LOUT15_4062_det_visi_4 /ANN pdfmark 6191(18)s 220 fnt2 4816 4604(f)m 240 fnt1 4934 4607(unit)m 5313(,)s -[ /Rect [5420 4604 5648 4769] /Subtype /Link /Dest /LOUT15_4082_pre_conc_11 /ANN pdfmark +[ /Rect [5420 4604 5648 4769] /Subtype /Link /Dest /LOUT15_4062_pre_conc_11 /ANN pdfmark 5420(37)s 4816 4319(F)m 3(ace)k 5320(of)s 5591(a)s 5757(font)s 6149(,)s -[ /Rect [6256 4316 6491 4481] /Subtype /Link /Dest /LOUT15_4082_pre_font_3 /ANN pdfmark +[ /Rect [6256 4316 6491 4481] /Subtype /Link /Dest /LOUT15_4062_pre_font_3 /ANN pdfmark 6256(40)s 4816 4031(F)m 3(amily)k 5544(of)s 5815(a)s 5981(font)s 6373(,)s -[ /Rect [6480 4028 6715 4193] /Subtype /Link /Dest /LOUT15_4082_pre_font_2 /ANN pdfmark +[ /Rect [6480 4028 6715 4193] /Subtype /Link /Dest /LOUT15_4062_pre_font_2 /ANN pdfmark 6480(40)s 220 fnt2 4816 3740(f)m 6(ollo)k 3(wing)k 240 fnt1 5653 3743(,)m -[ /Rect [5760 3740 5867 3905] /Subtype /Link /Dest /LOUT15_4082_pri_cros_7 /ANN pdfmark +[ /Rect [5760 3740 5867 3905] /Subtype /Link /Dest /LOUT15_4062_pri_cros_7 /ANN pdfmark 5760(8)s 220 fnt2 4816 3452(f)m 6(ollo)k 3(wing)k 240 fnt1 5653 3455(,)m -[ /Rect [5760 3452 5867 3617] /Subtype /Link /Dest /LOUT15_4082_pri_cros_6 /ANN pdfmark +[ /Rect [5760 3452 5867 3617] /Subtype /Link /Dest /LOUT15_4062_pri_cros_6 /ANN pdfmark 5760(8)s 4816 3167(F)m 3(onts)k 5343(,)s -[ /Rect [5450 3164 5685 3329] /Subtype /Link /Dest /LOUT15_4082_pre_font_1 /ANN pdfmark +[ /Rect [5450 3164 5685 3329] /Subtype /Link /Dest /LOUT15_4062_pre_font_1 /ANN pdfmark 5450(40)s 220 fnt2 4816 2876(@F)m 6(ont)k 240 fnt1 5528 2879(symbol)m 6235(,)s -[ /Rect [6342 2876 6577 3041] /Subtype /Link /Dest /LOUT15_4082_pre_font_6 /ANN pdfmark +[ /Rect [6342 2876 6577 3041] /Subtype /Link /Dest /LOUT15_4062_pre_font_6 /ANN pdfmark 6342(40)s 220 fnt2 4816 2588(@F)m 6(ootSect)k 240 fnt1 5967 2591(e)m 3(xample)k 6777(,)s -[ /Rect [6884 2586 7115 2753] /Subtype /Link /Dest /LOUT15_4082_exa_page_4 /ANN pdfmark +[ /Rect [6884 2586 7115 2753] /Subtype /Link /Dest /LOUT15_4062_exa_page_4 /ANN pdfmark 6884(79)s 4816 2303(F)m 3(orcing)k 5610(g)s 1(alle)k 3(y)k 6191(,)s -[ /Rect [6298 2298 6529 2465] /Subtype /Link /Dest /LOUT15_4082_det_gall_10 /ANN pdfmark +[ /Rect [6298 2298 6529 2465] /Subtype /Link /Dest /LOUT15_4062_det_gall_10 /ANN pdfmark 6298(29)s 4816 2015(F)m 3(ormfeed)k 5747(,)s -[ /Rect [5854 2012 6078 2177] /Subtype /Link /Dest /LOUT15_4082_det_lexi_9 /ANN pdfmark +[ /Rect [5854 2012 6078 2177] /Subtype /Link /Dest /LOUT15_4062_det_lexi_9 /ANN pdfmark 5854(13)s 4816 1439(Galle)m 3(ys)k 5541(,)s -[ /Rect [5648 1436 5883 1601] /Subtype /Link /Dest /LOUT15_4082_pri_gall_1 /ANN pdfmark +[ /Rect [5648 1436 5883 1601] /Subtype /Link /Dest /LOUT15_4062_pri_gall_1 /ANN pdfmark 5648(10)s 5056 1151(in)m 5299(detail)s 5831(,)s -[ /Rect [5938 1148 6164 1316] /Subtype /Link /Dest /LOUT15_4082_det_gall_1 /ANN pdfmark +[ /Rect [5938 1148 6164 1316] /Subtype /Link /Dest /LOUT15_4062_det_gall_1 /ANN pdfmark 5938(25)s 220 fnt2 4816 860(@Galle)m 4(y)k 5654(@F)s 6(orceGalle)k 4(y)k 240 fnt1 7107 863(symbol)m 7814(,)s -[ /Rect [7921 860 8148 1028] /Subtype /Link /Dest /LOUT15_4082_pre_gall_1 /ANN pdfmark +[ /Rect [7921 860 8148 1028] /Subtype /Link /Dest /LOUT15_4062_pre_gall_1 /ANN pdfmark 7921(58)s 8155(,)s 4816 575(Gap)m 5215(,)s -[ /Rect [5322 572 5550 737] /Subtype /Link /Dest /LOUT15_4082_pre_conc_6 /ANN pdfmark +[ /Rect [5322 572 5550 737] /Subtype /Link /Dest /LOUT15_4062_pre_conc_6 /ANN pdfmark 5322(37)s 4816 287(Gap)m 5268(mode)s 5803(,)s -[ /Rect [5910 284 6138 449] /Subtype /Link /Dest /LOUT15_4082_pre_conc_18 /ANN pdfmark +[ /Rect [5910 284 6138 449] /Subtype /Link /Dest /LOUT15_4062_pre_conc_18 /ANN pdfmark 5910(37)s grestore 0 0 0 0 240 288 60 1417 -14865 LoutGr2 @@ -18899,272 +18911,272 @@ grestore 220 fnt2 0 13245(@Gr)m 2(aphic)k 240 fnt1 1044 13248(symbol)m 1751(,)s -[ /Rect [1858 13245 2092 13412] /Subtype /Link /Dest /LOUT15_4082_pre_grap_1 /ANN pdfmark +[ /Rect [1858 13245 2092 13412] /Subtype /Link /Dest /LOUT15_4062_pre_grap_1 /ANN pdfmark 1858(64)s 220 fnt2 0 12669(h)m 240 fnt1 168 12672(g)m 1(ap)k 566(mode)s 1101(,)s -[ /Rect [1208 12669 1436 12834] /Subtype /Link /Dest /LOUT15_4082_pre_conc_22 /ANN pdfmark +[ /Rect [1208 12669 1436 12834] /Subtype /Link /Dest /LOUT15_4062_pre_conc_22 /ANN pdfmark 1208(37)s 220 fnt2 0 12381(@HAdjust)m 240 fnt1 1046 12384(symbol)m 1753(,)s -[ /Rect [1860 12379 2091 12546] /Subtype /Link /Dest /LOUT15_4082_pre_hadj_2 /ANN pdfmark +[ /Rect [1860 12379 2091 12546] /Subtype /Link /Dest /LOUT15_4062_pre_hadj_2 /ANN pdfmark 1860(49)s 220 fnt2 0 12093(@HContr)m 2(act)k 240 fnt1 1264 12096(symbol)m 1971(,)s -[ /Rect [2078 12091 2309 12258] /Subtype /Link /Dest /LOUT15_4082_pre_hcon_1 /ANN pdfmark +[ /Rect [2078 12091 2309 12258] /Subtype /Link /Dest /LOUT15_4062_pre_hcon_1 /ANN pdfmark 2078(49)s 220 fnt2 0 11805(@HCo)m 3(v)k 5(er)k 240 fnt1 1018 11808(symbol)m 1725(,)s -[ /Rect [1832 11805 2067 11973] /Subtype /Link /Dest /LOUT15_4082_pre_cove_1 /ANN pdfmark +[ /Rect [1832 11805 2067 11973] /Subtype /Link /Dest /LOUT15_4062_pre_cove_1 /ANN pdfmark 1832(50)s 0 11520(Header)m 750(component)s 1874(of)s 2145(g)s 1(alle)k 3(y)k 2726(,)s -[ /Rect [2833 11515 3064 11685] /Subtype /Link /Dest /LOUT15_4082_pre_head_1 /ANN pdfmark +[ /Rect [2833 11515 3064 11685] /Subtype /Link /Dest /LOUT15_4062_pre_head_1 /ANN pdfmark 2833(59)s 0 11232(Height)m 711(of)s 982(an)s 1265(object)s 1856(,)s -[ /Rect [1963 11232 2197 11394] /Subtype /Link /Dest /LOUT15_4082_det_size_3 /ANN pdfmark +[ /Rect [1963 11232 2197 11394] /Subtype /Link /Dest /LOUT15_4062_det_size_3 /ANN pdfmark 1963(24)s 220 fnt2 0 10941(@HExpand)m 240 fnt1 1173 10944(symbol)m 1880(,)s -[ /Rect [1987 10939 2218 11106] /Subtype /Link /Dest /LOUT15_4082_pre_hexp_1 /ANN pdfmark -1987(49)s 220 fnt2 +[ /Rect [1987 10941 2214 11106] /Subtype /Link /Dest /LOUT15_4062_pre_hexp_1 /ANN pdfmark +1987(48)s 220 fnt2 0 10653(@High)m 240 fnt1 719 10656(symbol)m 1426(,)s -[ /Rect [1533 10653 1760 10818] /Subtype /Link /Dest /LOUT15_4082_pre_wide_2 /ANN pdfmark +[ /Rect [1533 10653 1760 10818] /Subtype /Link /Dest /LOUT15_4062_pre_wide_2 /ANN pdfmark 1533(48)s 220 fnt2 0 10365(@HLimited)m 240 fnt1 1135 10368(symbol)m 1842(,)s -[ /Rect [1949 10363 2180 10530] /Subtype /Link /Dest /LOUT15_4082_pre_hlim_1 /ANN pdfmark +[ /Rect [1949 10363 2180 10530] /Subtype /Link /Dest /LOUT15_4062_pre_hlim_1 /ANN pdfmark 1949(49)s 220 fnt2 0 10077(@Hline)m 240 fnt1 773 10080(e)m 3(xample)k 1583(,)s -[ /Rect [1690 10079 1924 10242] /Subtype /Link /Dest /LOUT15_4082_exa_equa_7 /ANN pdfmark +[ /Rect [1690 10079 1924 10242] /Subtype /Link /Dest /LOUT15_4062_exa_equa_7 /ANN pdfmark 1690(74)s 0 9792(Horizontal)m 1077(concatenation)s 2409(,)s -[ /Rect [2516 9789 2749 9956] /Subtype /Link /Dest /LOUT15_4082_pre_conc_3 /ANN pdfmark +[ /Rect [2516 9789 2749 9956] /Subtype /Link /Dest /LOUT15_4062_pre_conc_3 /ANN pdfmark 2516(36)s 220 fnt2 0 9501(@HScale)m 240 fnt1 981 9504(symbol)m 1688(,)s -[ /Rect [1795 9501 2030 9669] /Subtype /Link /Dest /LOUT15_4082_pre_hsca_1 /ANN pdfmark +[ /Rect [1795 9501 2030 9669] /Subtype /Link /Dest /LOUT15_4062_pre_hsca_1 /ANN pdfmark 1795(50)s 220 fnt2 0 9213(@HShift)m 240 fnt1 875 9216(symbol)m 1582(,)s -[ /Rect [1689 9213 1916 9378] /Subtype /Link /Dest /LOUT15_4082_pre_hshi_1 /ANN pdfmark +[ /Rect [1689 9213 1916 9378] /Subtype /Link /Dest /LOUT15_4062_pre_hshi_1 /ANN pdfmark 1689(48)s 220 fnt2 0 8925(@HSpan)m 240 fnt1 939 8928(symbol)m 1646(,)s -[ /Rect [1753 8925 1968 9093] /Subtype /Link /Dest /LOUT15_4082_pre_span_4 /ANN pdfmark +[ /Rect [1753 8925 1968 9093] /Subtype /Link /Dest /LOUT15_4062_pre_span_4 /ANN pdfmark 1753(51)s 220 fnt2 0 8637(h)m 6(yphen)k 760(@Break)s 240 fnt1 1563 8640(,)m -[ /Rect [1670 8637 1894 8802] /Subtype /Link /Dest /LOUT15_4082_pre_brea_11 /ANN pdfmark +[ /Rect [1670 8637 1894 8802] /Subtype /Link /Dest /LOUT15_4062_pre_brea_11 /ANN pdfmark 1670(43)s 0 8352(Hyphenation)m 1294(g)s 1(ap)k 1692(mode)s 2227(,)s -[ /Rect [2334 8347 2565 8514] /Subtype /Link /Dest /LOUT15_4082_pre_conc_37 /ANN pdfmark +[ /Rect [2334 8347 2565 8514] /Subtype /Link /Dest /LOUT15_4062_pre_conc_37 /ANN pdfmark 2334(39)s 0 8064(Hyphenation)m 1294(g)s 1(ap)k 1692(mode)s 2227(,)s -[ /Rect [2334 8061 2562 8226] /Subtype /Link /Dest /LOUT15_4082_pre_conc_21 /ANN pdfmark +[ /Rect [2334 8061 2562 8226] /Subtype /Link /Dest /LOUT15_4062_pre_conc_21 /ANN pdfmark 2334(37)s 0 7488(Identi\207er)m 882(,)s -[ /Rect [989 7485 1213 7650] /Subtype /Link /Dest /LOUT15_4082_det_lexi_12 /ANN pdfmark +[ /Rect [989 7485 1213 7650] /Subtype /Link /Dest /LOUT15_4062_det_lexi_12 /ANN pdfmark 989(13)s 220 fnt2 0 7197(impor)m -8(t)k 240 fnt1 673 7200(clause)m 1273(,)s -[ /Rect [1380 7197 1607 7362] /Subtype /Link /Dest /LOUT15_4082_det_visi_5 /ANN pdfmark +[ /Rect [1380 7197 1607 7362] /Subtype /Link /Dest /LOUT15_4062_det_visi_5 /ANN pdfmark 1380(18)s 0 6912(In-paragraph)m 1291(concatenation)s 2623(,)s -[ /Rect [2730 6909 2958 7074] /Subtype /Link /Dest /LOUT15_4082_pre_conc_4 /ANN pdfmark +[ /Rect [2730 6909 2958 7074] /Subtype /Link /Dest /LOUT15_4062_pre_conc_4 /ANN pdfmark 2730(37)s 220 fnt2 0 6621(@Include)m 240 fnt1 982 6624(symbol)m 1689(,)s -[ /Rect [1796 6619 2027 6788] /Subtype /Link /Dest /LOUT15_4082_pre_incl_1 /ANN pdfmark +[ /Rect [1796 6619 2027 6788] /Subtype /Link /Dest /LOUT15_4062_pre_incl_1 /ANN pdfmark 1796(69)s 220 fnt2 0 6333(@IncludeGr)m 2(aphic)k 240 fnt1 1751 6336(symbol)m 2458(,)s -[ /Rect [2565 6333 2792 6500] /Subtype /Link /Dest /LOUT15_4082_pre_incg_1 /ANN pdfmark +[ /Rect [2565 6333 2792 6500] /Subtype /Link /Dest /LOUT15_4062_pre_incg_1 /ANN pdfmark 2565(68)s 220 fnt2 0 6045(@IndentedDispla)m 6(y)k 240 fnt1 1847 6048(e)m 3(xample)k 2657(,)s -[ /Rect [2764 6045 2990 6213] /Subtype /Link /Dest /LOUT15_4082_exa_para_5 /ANN pdfmark +[ /Rect [2764 6045 2990 6213] /Subtype /Link /Dest /LOUT15_4062_exa_para_5 /ANN pdfmark 2764(75)s 220 fnt2 0 5757(@IndentedList)m 240 fnt1 1474 5760(e)m 3(xample)k 2284(,)s -[ /Rect [2391 5759 2619 5918] /Subtype /Link /Dest /LOUT15_4082_exa_para_8 /ANN pdfmark +[ /Rect [2391 5759 2619 5918] /Subtype /Link /Dest /LOUT15_4062_exa_para_8 /ANN pdfmark 2391(77)s 0 5472(Inde)m 3(x)k 597(\207le)s 958(\(for)s 1375(databases\))s 2366(,)s -[ /Rect [2473 5469 2707 5636] /Subtype /Link /Dest /LOUT15_4082_pre_data_2 /ANN pdfmark +[ /Rect [2473 5469 2707 5636] /Subtype /Link /Dest /LOUT15_4062_pre_data_2 /ANN pdfmark 2473(64)s 220 fnt2 0 5181(@Inser)m -8(t)k 240 fnt1 836 5184(symbol)m 1543(,)s -[ /Rect [1650 5181 1876 5349] /Subtype /Link /Dest /LOUT15_4082_pre_inse_1 /ANN pdfmark +[ /Rect [1650 5181 1876 5349] /Subtype /Link /Dest /LOUT15_4062_pre_inse_1 /ANN pdfmark 1650(55)s 220 fnt2 0 4893(into)m 240 fnt1 406 4896(clause)m 1006(,)s -[ /Rect [1113 4893 1348 5058] /Subtype /Link /Dest /LOUT15_4082_pri_gall_2 /ANN pdfmark +[ /Rect [1113 4893 1348 5058] /Subtype /Link /Dest /LOUT15_4062_pri_gall_2 /ANN pdfmark 1113(10)s 0 4608(In)m 9(v)k 4(ocation)k 1067(of)s 1338(a)s 1504(symbol)s 2211(,)s -[ /Rect [2318 4608 2432 4770] /Subtype /Link /Dest /LOUT15_4082_pri_defi_4 /ANN pdfmark +[ /Rect [2318 4608 2432 4770] /Subtype /Link /Dest /LOUT15_4062_pri_defi_4 /ANN pdfmark 2318(4)s 220 fnt2 0 3741(k)m 240 fnt1 170 3744(g)m 1(ap)k 568(mode)s 1103(,)s -[ /Rect [1210 3741 1438 3906] /Subtype /Link /Dest /LOUT15_4082_pre_conc_28 /ANN pdfmark +[ /Rect [1210 3741 1438 3906] /Subtype /Link /Dest /LOUT15_4062_pre_conc_28 /ANN pdfmark 1210(37)s 0 3456(K)m 6(ernighan,)k 1111(B.)s 1322(,)s -[ /Rect [1429 3455 1663 3618] /Subtype /Link /Dest /LOUT15_4082_exa_equa_2 /ANN pdfmark +[ /Rect [1429 3455 1663 3618] /Subtype /Link /Dest /LOUT15_4062_exa_equa_2 /ANN pdfmark 1429(72)s 0 3168(K)m 6(erning)k 778(,)s -[ /Rect [885 3165 1120 3330] /Subtype /Link /Dest /LOUT15_4082_pre_font_5 /ANN pdfmark +[ /Rect [885 3165 1120 3330] /Subtype /Link /Dest /LOUT15_4062_pre_font_5 /ANN pdfmark 885(40)s 0 2880(K)m 6(erning)k 831(g)s 1(ap)k 1229(mode)s 1764(,)s -[ /Rect [1871 2877 2099 3042] /Subtype /Link /Dest /LOUT15_4082_pre_conc_27 /ANN pdfmark +[ /Rect [1871 2877 2099 3042] /Subtype /Link /Dest /LOUT15_4062_pre_conc_27 /ANN pdfmark 1871(37)s 220 fnt2 0 2589(@K)m 8(er)k -5(nShr)k -3(ink)k 240 fnt1 1367 2592(symbol)m 2074(,)s -[ /Rect [2181 2589 2415 2757] /Subtype /Link /Dest /LOUT15_4082_pre_kshr_1 /ANN pdfmark -2181(54)s 220 fnt2 +[ /Rect [2181 2589 2405 2757] /Subtype /Link /Dest /LOUT15_4062_pre_kshr_1 /ANN pdfmark +2181(53)s 220 fnt2 0 2301(@K)m 8(e)k 4(y)k 240 fnt1 647 2304(parameter)m 1608(,)s -[ /Rect [1715 2301 1949 2466] /Subtype /Link /Dest /LOUT15_4082_det_sort_2 /ANN pdfmark +[ /Rect [1715 2301 1949 2466] /Subtype /Link /Dest /LOUT15_4062_det_sort_2 /ANN pdfmark 1715(32)s 0 2016(Knuth,)m 706(D.)s 930(,)s -[ /Rect [1037 2015 1271 2178] /Subtype /Link /Dest /LOUT15_4082_exa_equa_8 /ANN pdfmark +[ /Rect [1037 2015 1271 2178] /Subtype /Link /Dest /LOUT15_4062_exa_equa_8 /ANN pdfmark 1037(74)s 220 fnt2 0 1437(langdef)m 240 fnt1 776 1440(language)m 1696(de\207nition)s 2617(,)s -[ /Rect [2724 1437 2957 1604] /Subtype /Link /Dest /LOUT15_4082_pre_lang_2 /ANN pdfmark +[ /Rect [2724 1437 2957 1604] /Subtype /Link /Dest /LOUT15_4062_pre_lang_2 /ANN pdfmark 2724(46)s 220 fnt2 0 1149(@Language)m 240 fnt1 1251 1152(symbol)m 1958(,)s -[ /Rect [2065 1149 2298 1316] /Subtype /Link /Dest /LOUT15_4082_pre_lang_1 /ANN pdfmark +[ /Rect [2065 1149 2298 1316] /Subtype /Link /Dest /LOUT15_4062_pre_lang_1 /ANN pdfmark 2065(46)s 220 fnt2 0 861(@LClos)m 240 fnt1 836 864(symbol)m 1543(,)s -[ /Rect [1650 864 1884 1026] /Subtype /Link /Dest /LOUT15_4082_det_lexi_13 /ANN pdfmark +[ /Rect [1650 864 1884 1026] /Subtype /Link /Dest /LOUT15_4062_det_lexi_13 /ANN pdfmark 1650(14)s 0 576(LCM)m 573(\207le)s 881(,)s -[ /Rect [988 576 1203 738] /Subtype /Link /Dest /LOUT15_4082_pre_font_9 /ANN pdfmark +[ /Rect [988 576 1203 738] /Subtype /Link /Dest /LOUT15_4062_pre_font_9 /ANN pdfmark 988(41)s 0 288(Length)m 682(,)s -[ /Rect [789 285 1017 450] /Subtype /Link /Dest /LOUT15_4082_pre_conc_7 /ANN pdfmark +[ /Rect [789 285 1017 450] /Subtype /Link /Dest /LOUT15_4062_pre_conc_7 /ANN pdfmark 789(37)s 220 fnt2 4816 13246(@LEn)m 4(v)k 240 fnt1 5594 13249(symbol)m 6301(,)s -[ /Rect [6408 13249 6642 13411] /Subtype /Link /Dest /LOUT15_4082_det_lexi_14 /ANN pdfmark +[ /Rect [6408 13249 6642 13411] /Subtype /Link /Dest /LOUT15_4062_det_lexi_14 /ANN pdfmark 6408(14)s 4816 12961(Letter)m 5445(character)s 6326(,)s -[ /Rect [6433 12958 6657 13123] /Subtype /Link /Dest /LOUT15_4082_det_lexi_2 /ANN pdfmark +[ /Rect [6433 12958 6657 13123] /Subtype /Link /Dest /LOUT15_4062_det_lexi_2 /ANN pdfmark 6433(13)s 4816 12673(Lig)m 1(atures)k 5715(,)s -[ /Rect [5822 12670 6057 12835] /Subtype /Link /Dest /LOUT15_4082_pre_font_4 /ANN pdfmark +[ /Rect [5822 12670 6057 12835] /Subtype /Link /Dest /LOUT15_4062_pre_font_4 /ANN pdfmark 5822(40)s 220 fnt2 4816 12382(lines)m 5319(@Break)s 240 fnt1 6122 12385(,)m -[ /Rect [6229 12385 6463 12547] /Subtype /Link /Dest /LOUT15_4082_pre_brea_7 /ANN pdfmark +[ /Rect [6229 12385 6463 12547] /Subtype /Link /Dest /LOUT15_4062_pre_brea_7 /ANN pdfmark 6229(42)s 220 fnt2 4816 12094(@LinkDest)m 240 fnt1 5948 12097(symbol)m 6655(,)s -[ /Rect [6762 12094 6986 12261] /Subtype /Link /Dest /LOUT15_4082_pre_link_2 /ANN pdfmark +[ /Rect [6762 12094 6986 12261] /Subtype /Link /Dest /LOUT15_4062_pre_link_2 /ANN pdfmark 6762(63)s 220 fnt2 4816 11806(@LinkSource)m 240 fnt1 6188 11809(symbol)m 6895(,)s -[ /Rect [7002 11806 7226 11973] /Subtype /Link /Dest /LOUT15_4082_pre_link_1 /ANN pdfmark +[ /Rect [7002 11806 7226 11973] /Subtype /Link /Dest /LOUT15_4062_pre_link_1 /ANN pdfmark 7002(63)s 220 fnt2 4816 11518(@LInput)m 240 fnt1 5705 11521(symbol)m 6412(,)s -[ /Rect [6519 11521 6753 11683] /Subtype /Link /Dest /LOUT15_4082_det_lexi_15 /ANN pdfmark +[ /Rect [6519 11521 6753 11683] /Subtype /Link /Dest /LOUT15_4062_det_lexi_15 /ANN pdfmark 6519(14)s 4816 11233(Literal)m 5506(w)s 2(ord)k 6001(,)s -[ /Rect [6108 11233 6342 11395] /Subtype /Link /Dest /LOUT15_4082_det_lexi_19 /ANN pdfmark +[ /Rect [6108 11233 6342 11395] /Subtype /Link /Dest /LOUT15_4062_det_lexi_19 /ANN pdfmark 6108(14)s 220 fnt2 4816 10942(@LUse)m 240 fnt1 5603 10945(symbol)m 6310(,)s -[ /Rect [6417 10945 6651 11107] /Subtype /Link /Dest /LOUT15_4082_det_lexi_17 /ANN pdfmark +[ /Rect [6417 10945 6651 11107] /Subtype /Link /Dest /LOUT15_4062_det_lexi_17 /ANN pdfmark 6417(14)s 220 fnt2 4816 10654(@L)m 24(Vis)k 240 fnt1 5494 10657(symbol)m 6201(,)s -[ /Rect [6308 10657 6542 10819] /Subtype /Link /Dest /LOUT15_4082_det_lexi_16 /ANN pdfmark +[ /Rect [6308 10657 6542 10819] /Subtype /Link /Dest /LOUT15_4062_det_lexi_16 /ANN pdfmark 6308(14)s 220 fnt2 4816 10078(m)m 240 fnt1 5045 10081(unit)m 5424(,)s -[ /Rect [5531 10078 5759 10243] /Subtype /Link /Dest /LOUT15_4082_pre_conc_10 /ANN pdfmark +[ /Rect [5531 10078 5759 10243] /Subtype /Link /Dest /LOUT15_4062_pre_conc_10 /ANN pdfmark 5531(37)s 4816 9793(Macro)m 5440(,)s -[ /Rect [5547 9790 5773 9958] /Subtype /Link /Dest /LOUT15_4082_det_lexi_22 /ANN pdfmark +[ /Rect [5547 9790 5773 9958] /Subtype /Link /Dest /LOUT15_4062_det_lexi_22 /ANN pdfmark 5547(15)s 4816 9505(Mark)m 5395(alignment)s 6358(,)s -[ /Rect [6465 9505 6560 9667] /Subtype /Link /Dest /LOUT15_4082_pri_obje_3 /ANN pdfmark +[ /Rect [6465 9505 6560 9667] /Subtype /Link /Dest /LOUT15_4062_pri_obje_3 /ANN pdfmark 6465(1)s 5056 9217(in)m 5299(detail)s 5831(,)s -[ /Rect [5938 9214 6165 9379] /Subtype /Link /Dest /LOUT15_4082_det_gall_5 /ANN pdfmark +[ /Rect [5938 9214 6165 9379] /Subtype /Link /Dest /LOUT15_4062_det_gall_5 /ANN pdfmark 5938(28)s 4816 8929(Mark-to-mark)m 6230(g)s 1(ap)k 6628(mode)s 7163(,)s -[ /Rect [7270 8926 7498 9091] /Subtype /Link /Dest /LOUT15_4082_pre_conc_23 /ANN pdfmark +[ /Rect [7270 8926 7498 9091] /Subtype /Link /Dest /LOUT15_4062_pre_conc_23 /ANN pdfmark 7270(37)s 220 fnt2 4816 8638(@Meld)m 240 fnt1 5562 8641(symbol)m 6269(,)s -[ /Rect [6376 8638 6610 8806] /Subtype /Link /Dest /LOUT15_4082_pre_rump_3 /ANN pdfmark +[ /Rect [6376 8638 6610 8806] /Subtype /Link /Dest /LOUT15_4062_pre_rump_3 /ANN pdfmark 6376(54)s 220 fnt2 4816 8350(@Merge)m 240 fnt1 5713 8353(symbol)m 6420(,)s -[ /Rect [6527 8350 6751 8515] /Subtype /Link /Dest /LOUT15_4082_det_sort_3 /ANN pdfmark +[ /Rect [6527 8350 6751 8515] /Subtype /Link /Dest /LOUT15_4062_det_sort_3 /ANN pdfmark 6527(33)s 220 fnt2 4816 8062(@Moment)m 240 fnt1 5888 8065(symbol)m 6595(,)s -[ /Rect [6702 8062 6930 8230] /Subtype /Link /Dest /LOUT15_4082_pre_mome_1 /ANN pdfmark +[ /Rect [6702 8062 6930 8230] /Subtype /Link /Dest /LOUT15_4062_pre_mome_1 /ANN pdfmark 6702(57)s 220 fnt2 4816 7486(named)m 240 fnt1 5535 7489(parameter)m 6496(,)s -[ /Rect [6603 7486 6829 7654] /Subtype /Link /Dest /LOUT15_4082_det_name_2 /ANN pdfmark +[ /Rect [6603 7486 6829 7654] /Subtype /Link /Dest /LOUT15_4062_det_name_2 /ANN pdfmark 6603(15)s 4816 7201(Nested)m 5538(de\207nitions)s 6546(,)s -[ /Rect [6653 7200 6881 7363] /Subtype /Link /Dest /LOUT15_4082_det_visi_1 /ANN pdfmark +[ /Rect [6653 7200 6881 7363] /Subtype /Link /Dest /LOUT15_4062_det_visi_1 /ANN pdfmark 6653(17)s 220 fnt2 4816 6910(@Ne)m 6(xt)k 240 fnt1 5540 6913(symbol)m 6247(,)s -[ /Rect [6354 6910 6587 7078] /Subtype /Link /Dest /LOUT15_4082_pre_next_1 /ANN pdfmark +[ /Rect [6354 6910 6587 7078] /Subtype /Link /Dest /LOUT15_4062_pre_next_1 /ANN pdfmark 6354(56)s 220 fnt2 4816 6622(noh)m 6(yphen)k 5820(@Break)s 240 fnt1 6623 6625(,)m -[ /Rect [6730 6622 6954 6787] /Subtype /Link /Dest /LOUT15_4082_pre_brea_12 /ANN pdfmark +[ /Rect [6730 6622 6954 6787] /Subtype /Link /Dest /LOUT15_4062_pre_brea_12 /ANN pdfmark 6730(43)s 220 fnt2 4816 6334(@NotRe)m 6(v)k 5(ealed)k 240 fnt1 6343 6337(symbol)m 7050(,)s -[ /Rect [7157 6334 7392 6501] /Subtype /Link /Dest /LOUT15_4082_pre_notr_1 /ANN pdfmark +[ /Rect [7157 6334 7392 6501] /Subtype /Link /Dest /LOUT15_4062_pre_notr_1 /ANN pdfmark 7157(60)s 220 fnt2 4816 6046(@Null)m 240 fnt1 5461 6049(symbol)m 6168(,)s -[ /Rect [6275 6046 6502 6214] /Subtype /Link /Dest /LOUT15_4082_pre_null_1 /ANN pdfmark +[ /Rect [6275 6046 6502 6214] /Subtype /Link /Dest /LOUT15_4062_pre_null_1 /ANN pdfmark 6275(58)s 4816 5761(Numbered)m 5884(list)s 6182(,)s -[ /Rect [6289 5758 6522 5925] /Subtype /Link /Dest /LOUT15_4082_exa_para_7 /ANN pdfmark +[ /Rect [6289 5758 6522 5925] /Subtype /Link /Dest /LOUT15_4062_exa_para_7 /ANN pdfmark 6289(76)s 220 fnt2 4816 5470(@NumberOf)m 240 fnt1 6108 5473(e)m 3(xample)k 6918(,)s -[ /Rect [7025 5470 7249 5635] /Subtype /Link /Dest /LOUT15_4082_exa_chap_3 /ANN pdfmark +[ /Rect [7025 5470 7249 5635] /Subtype /Link /Dest /LOUT15_4062_exa_chap_3 /ANN pdfmark 7025(83)s 220 fnt2 4816 4894(o)m 240 fnt1 4991 4897(g)m 1(ap)k 5389(mode)s 5924(,)s -[ /Rect [6031 4894 6259 5059] /Subtype /Link /Dest /LOUT15_4082_pre_conc_26 /ANN pdfmark +[ /Rect [6031 4894 6259 5059] /Subtype /Link /Dest /LOUT15_4062_pre_conc_26 /ANN pdfmark 6031(37)s 4816 4609(Object)m 5460(,)s -[ /Rect [5567 4609 5662 4771] /Subtype /Link /Dest /LOUT15_4082_pri_obje_1 /ANN pdfmark +[ /Rect [5567 4609 5662 4771] /Subtype /Link /Dest /LOUT15_4062_pri_obje_1 /ANN pdfmark 5567(1)s 220 fnt2 4816 4318(@OddP)m 8(ageList)k 240 fnt1 6355 4321(e)m 3(xample)k 7165(,)s -[ /Rect [7272 4318 7506 4483] /Subtype /Link /Dest /LOUT15_4082_exa_page_9 /ANN pdfmark +[ /Rect [7272 4318 7506 4483] /Subtype /Link /Dest /LOUT15_4062_exa_page_9 /ANN pdfmark 7272(82)s 220 fnt2 4816 4030(@OneCol)m 240 fnt1 5828 4033(symbol)m 6535(,)s -[ /Rect [6642 4030 6869 4195] /Subtype /Link /Dest /LOUT15_4082_pre_oner_3 /ANN pdfmark +[ /Rect [6642 4030 6869 4195] /Subtype /Link /Dest /LOUT15_4062_pre_oner_3 /ANN pdfmark 6642(48)s 220 fnt2 4816 3742(@OneOf)m 240 fnt1 5743 3745(symbol)m 6450(,)s -[ /Rect [6557 3742 6783 3910] /Subtype /Link /Dest /LOUT15_4082_pre_oneo_1 /ANN pdfmark +[ /Rect [6557 3742 6783 3910] /Subtype /Link /Dest /LOUT15_4062_pre_oneo_1 /ANN pdfmark 6557(55)s 220 fnt2 4816 3454(@OneP)m 8(age)k 240 fnt1 6010 3457(e)m 3(xample)k 6820(,)s -[ /Rect [6927 3454 7142 3619] /Subtype /Link /Dest /LOUT15_4082_exa_page_7 /ANN pdfmark +[ /Rect [6927 3454 7142 3619] /Subtype /Link /Dest /LOUT15_4062_exa_page_7 /ANN pdfmark 6927(81)s 220 fnt2 4816 3166(@OneRo)m 3(w)k 240 fnt1 5947 3169(symbol)m 6654(,)s -[ /Rect [6761 3168 6989 3331] /Subtype /Link /Dest /LOUT15_4082_pre_oner_1 /ANN pdfmark +[ /Rect [6761 3168 6989 3331] /Subtype /Link /Dest /LOUT15_4062_pre_oner_1 /ANN pdfmark 6761(47)s 220 fnt2 4816 2878(@Open)m 240 fnt1 5622 2881(symbol)m 6329(,)s -[ /Rect [6436 2878 6670 3045] /Subtype /Link /Dest /LOUT15_4082_pre_open_1 /ANN pdfmark +[ /Rect [6436 2878 6670 3045] /Subtype /Link /Dest /LOUT15_4062_pre_open_1 /ANN pdfmark 6436(62)s 4816 2593(Optimal)m 5654(g)s 1(alle)k 3(y)k 6288(breaking)s 7125(,)s -[ /Rect [7232 2590 7458 2758] /Subtype /Link /Dest /LOUT15_4082_det_opti_1 /ANN pdfmark +[ /Rect [7232 2590 7458 2758] /Subtype /Link /Dest /LOUT15_4062_det_opti_1 /ANN pdfmark 7232(35)s 220 fnt2 4816 2302(@Optimiz)m 3(e)k 240 fnt1 5953 2305(symbol)m 6660(,)s -[ /Rect [6767 2302 6993 2470] /Subtype /Link /Dest /LOUT15_4082_det_opti_2 /ANN pdfmark +[ /Rect [6767 2302 6993 2470] /Subtype /Link /Dest /LOUT15_4062_det_opti_2 /ANN pdfmark 6767(35)s 220 fnt2 4816 2014(or)m 2(agged)k 5667(@Break)s 240 fnt1 6470 2017(,)m -[ /Rect [6577 2017 6811 2179] /Subtype /Link /Dest /LOUT15_4082_pre_brea_6 /ANN pdfmark +[ /Rect [6577 2017 6811 2179] /Subtype /Link /Dest /LOUT15_4062_pre_brea_6 /ANN pdfmark 6577(42)s 220 fnt2 4816 1726(@OrElse)m 240 fnt1 5761 1729(e)m 3(xample)k 6571(,)s -[ /Rect [6678 1726 6911 1893] /Subtype /Link /Dest /LOUT15_4082_exa_chap_5 /ANN pdfmark +[ /Rect [6678 1726 6911 1893] /Subtype /Link /Dest /LOUT15_4062_exa_chap_5 /ANN pdfmark 6678(86)s 4816 1441(Other)m 5420(character)s 6301(,)s -[ /Rect [6408 1438 6632 1603] /Subtype /Link /Dest /LOUT15_4082_det_lexi_3 /ANN pdfmark +[ /Rect [6408 1438 6632 1603] /Subtype /Link /Dest /LOUT15_4062_det_lexi_3 /ANN pdfmark 6408(13)s 220 fnt2 4816 1150(outdent)m 5604(@Break)s 240 fnt1 6407 1153(,)m -[ /Rect [6514 1153 6748 1315] /Subtype /Link /Dest /LOUT15_4082_pre_brea_2 /ANN pdfmark +[ /Rect [6514 1153 6748 1315] /Subtype /Link /Dest /LOUT15_4062_pre_brea_2 /ANN pdfmark 6514(42)s 220 fnt2 4816 862(@Outline)m 240 fnt1 5785 865(symbol)m 6492(,)s -[ /Rect [6599 862 6832 1029] /Subtype /Link /Dest /LOUT15_4082_pre_outl_1 /ANN pdfmark +[ /Rect [6599 862 6832 1029] /Subtype /Link /Dest /LOUT15_4062_pre_outl_1 /ANN pdfmark 6599(46)s 220 fnt2 4816 574(o)m 3(v)k 5(er)k 240 fnt1 5295 577(e)m 3(xample)k 6105(,)s -[ /Rect [6212 574 6436 739] /Subtype /Link /Dest /LOUT15_4082_exa_equa_6 /ANN pdfmark +[ /Rect [6212 574 6436 739] /Subtype /Link /Dest /LOUT15_4062_exa_equa_6 /ANN pdfmark 6212(73)s 4816 289(Ov)m 3(erstrik)k 2(e)k 5875(g)s 1(ap)k 6273(mode)s 6808(,)s -[ /Rect [6915 286 7143 451] /Subtype /Link /Dest /LOUT15_4082_pre_conc_25 /ANN pdfmark +[ /Rect [6915 286 7143 451] /Subtype /Link /Dest /LOUT15_4062_pre_conc_25 /ANN pdfmark 6915(37)s grestore gsave @@ -19222,274 +19234,274 @@ grestore 220 fnt2 0 13246(p)m 240 fnt1 174 13249(unit)m 553(,)s -[ /Rect [660 13246 888 13411] /Subtype /Link /Dest /LOUT15_4082_pre_conc_9 /ANN pdfmark +[ /Rect [660 13246 888 13411] /Subtype /Link /Dest /LOUT15_4062_pre_conc_9 /ANN pdfmark 660(37)s 220 fnt2 0 12958(@P)m 26(Adjust)k 240 fnt1 1008 12961(symbol)m 1715(,)s -[ /Rect [1822 12956 2053 13123] /Subtype /Link /Dest /LOUT15_4082_pre_hadj_1 /ANN pdfmark +[ /Rect [1822 12956 2053 13123] /Subtype /Link /Dest /LOUT15_4062_pre_hadj_1 /ANN pdfmark 1822(49)s 220 fnt2 0 12670(@P)m 8(age)k 240 fnt1 779 12673(e)m 3(xample)k 1589(,)s -[ /Rect [1696 12670 1931 12835] /Subtype /Link /Dest /LOUT15_4082_exa_page_6 /ANN pdfmark +[ /Rect [1696 12670 1931 12835] /Subtype /Link /Dest /LOUT15_4062_exa_page_6 /ANN pdfmark 1696(80)s 0 12385(P)m 3(age)k 518(layout)s 240 12097(principles)m 1233(of)s 1451(,)s -[ /Rect [1558 12094 1664 12262] /Subtype /Link /Dest /LOUT15_4082_pri_defi_7 /ANN pdfmark +[ /Rect [1558 12094 1664 12262] /Subtype /Link /Dest /LOUT15_4062_pri_defi_7 /ANN pdfmark 1558(5)s 240 11809(in)m 483(practice)s 1241(,)s -[ /Rect [1348 11806 1575 11971] /Subtype /Link /Dest /LOUT15_4082_exa_page_1 /ANN pdfmark +[ /Rect [1348 11806 1575 11971] /Subtype /Link /Dest /LOUT15_4062_exa_page_1 /ANN pdfmark 1348(78)s 220 fnt2 0 11518(@P)m 8(ageLabel)k 240 fnt1 1309 11521(symbol)m 2016(,)s -[ /Rect [2123 11520 2338 11683] /Subtype /Link /Dest /LOUT15_4082_pre_page_1 /ANN pdfmark +[ /Rect [2123 11520 2338 11683] /Subtype /Link /Dest /LOUT15_4062_pre_page_1 /ANN pdfmark 2123(71)s 220 fnt2 0 11230(@P)m 8(ageOf)k 240 fnt1 1016 11233(e)m 3(xample)k 1826(,)s -[ /Rect [1933 11230 2160 11395] /Subtype /Link /Dest /LOUT15_4082_exa_page_3 /ANN pdfmark +[ /Rect [1933 11230 2160 11395] /Subtype /Link /Dest /LOUT15_4062_exa_page_3 /ANN pdfmark 1933(78)s 0 10945(P)m 3(aragraph)k 1023(breaking)s 1860(,)s -[ /Rect [1967 10942 2071 11107] /Subtype /Link /Dest /LOUT15_4082_pri_obje_7 /ANN pdfmark +[ /Rect [1967 10942 2071 11107] /Subtype /Link /Dest /LOUT15_4062_pri_obje_7 /ANN pdfmark 1967(3)s 240 10657(in)m 483(detail)s 1015(,)s -[ /Rect [1122 10652 1353 10819] /Subtype /Link /Dest /LOUT15_4082_pre_conc_35 /ANN pdfmark +[ /Rect [1122 10652 1353 10819] /Subtype /Link /Dest /LOUT15_4062_pre_conc_35 /ANN pdfmark 1122(39)s 0 10369(P)m 3(arameter)k 971(,)s -[ /Rect [1078 10369 1192 10531] /Subtype /Link /Dest /LOUT15_4082_pri_defi_5 /ANN pdfmark +[ /Rect [1078 10369 1192 10531] /Subtype /Link /Dest /LOUT15_4062_pri_defi_5 /ANN pdfmark 1078(4)s 220 fnt2 240 10078(body)m 240 fnt1 774 10081(parameter)m 1735(,)s -[ /Rect [1842 10080 2070 10243] /Subtype /Link /Dest /LOUT15_4082_det_visi_2 /ANN pdfmark +[ /Rect [1842 10080 2070 10243] /Subtype /Link /Dest /LOUT15_4062_det_visi_2 /ANN pdfmark 1842(17)s 220 fnt2 240 9790(named)m 240 fnt1 959 9793(parameter)m 1920(,)s -[ /Rect [2027 9790 2253 9958] /Subtype /Link /Dest /LOUT15_4082_det_name_1 /ANN pdfmark +[ /Rect [2027 9790 2253 9958] /Subtype /Link /Dest /LOUT15_4062_det_name_1 /ANN pdfmark 2027(15)s 220 fnt2 0 9502(@PlainGr)m 2(aphic)k 240 fnt1 1530 9505(symbol)m 2237(,)s -[ /Rect [2344 9502 2571 9669] /Subtype /Link /Dest /LOUT15_4082_pre_plai_1 /ANN pdfmark +[ /Rect [2344 9502 2571 9669] /Subtype /Link /Dest /LOUT15_4062_pre_plai_1 /ANN pdfmark 2344(68)s 0 9217(PostScript)m 989(,)s -[ /Rect [1096 9217 1222 9380] /Subtype /Link /Dest /LOUT15_4082_preface_1 /ANN pdfmark +[ /Rect [1096 9217 1222 9380] /Subtype /Link /Dest /LOUT15_4062_preface_1 /ANN pdfmark 1096(ii)s 240 8929(used)m 737(by)s 220 fnt2 1031 8926(@Gr)m 2(aphic)k 240 fnt1 2022 8929(,)m -[ /Rect [2129 8926 2363 9093] /Subtype /Link /Dest /LOUT15_4082_pre_grap_3 /ANN pdfmark +[ /Rect [2129 8926 2363 9093] /Subtype /Link /Dest /LOUT15_4062_pre_grap_3 /ANN pdfmark 2129(64)s 240 8641(used)m 737(by)s 220 fnt2 1031 8638(@IncludeGr)m 2(aphic)k 240 fnt1 2729 8641(,)m -[ /Rect [2836 8638 3063 8805] /Subtype /Link /Dest /LOUT15_4082_pre_incg_3 /ANN pdfmark +[ /Rect [2836 8638 3063 8805] /Subtype /Link /Dest /LOUT15_4062_pre_incg_3 /ANN pdfmark 2836(68)s 240 8353(used)m 737(by)s 220 fnt2 1031 8350(@PrependGr)m 2(aphic)k 240 fnt1 2851 8353(,)m -[ /Rect [2958 8348 3189 8517] /Subtype /Link /Dest /LOUT15_4082_pre_prep_3 /ANN pdfmark +[ /Rect [2958 8348 3189 8517] /Subtype /Link /Dest /LOUT15_4062_pre_prep_3 /ANN pdfmark 2958(69)s 220 fnt2 0 8062(@PP)m 240 fnt1 566 8065(e)m 3(xample)k 1376(,)s -[ /Rect [1483 8062 1709 8230] /Subtype /Link /Dest /LOUT15_4082_exa_para_3 /ANN pdfmark +[ /Rect [1483 8062 1709 8230] /Subtype /Link /Dest /LOUT15_4062_exa_para_3 /ANN pdfmark 1483(75)s 0 7777(Precedence)m 1091(,)s -[ /Rect [1198 7777 1432 7939] /Subtype /Link /Dest /LOUT15_4082_det_prec_1 /ANN pdfmark +[ /Rect [1198 7777 1432 7939] /Subtype /Link /Dest /LOUT15_4062_det_prec_1 /ANN pdfmark 1198(22)s 220 fnt2 0 7486(preceding)m 240 fnt1 958 7489(,)m -[ /Rect [1065 7486 1172 7651] /Subtype /Link /Dest /LOUT15_4082_pri_cros_5 /ANN pdfmark +[ /Rect [1065 7486 1172 7651] /Subtype /Link /Dest /LOUT15_4062_pri_cros_5 /ANN pdfmark 1065(8)s 220 fnt2 0 7198(@PrependGr)m 2(aphic)k 240 fnt1 1873 7201(symbol)m 2580(,)s -[ /Rect [2687 7196 2918 7365] /Subtype /Link /Dest /LOUT15_4082_pre_prep_1 /ANN pdfmark +[ /Rect [2687 7196 2918 7365] /Subtype /Link /Dest /LOUT15_4062_pre_prep_1 /ANN pdfmark 2687(69)s 0 6913(Principal)m 917(mark)s 1416(,)s -[ /Rect [1523 6910 1751 7075] /Subtype /Link /Dest /LOUT15_4082_pre_conc_5 /ANN pdfmark +[ /Rect [1523 6910 1751 7075] /Subtype /Link /Dest /LOUT15_4062_pre_conc_5 /ANN pdfmark 1523(37)s 240 6625(ef)m 6(fect)k 836(on)s 220 fnt2 1133 6622(@OneCol)m 240 fnt1 2145 6625(and)m 220 fnt2 2549 6622(@OneRo)m 3(w)k 240 fnt1 3627 6625(,)m -[ /Rect [3734 6624 3962 6787] /Subtype /Link /Dest /LOUT15_4082_pre_oner_2 /ANN pdfmark +[ /Rect [3734 6624 3962 6787] /Subtype /Link /Dest /LOUT15_4062_pre_oner_2 /ANN pdfmark 3734(47)s 0 6337(Promotion)m 1067(of)s 1338(components)s 2493(,)s -[ /Rect [2600 6332 2831 6499] /Subtype /Link /Dest /LOUT15_4082_det_gall_9 /ANN pdfmark +[ /Rect [2600 6332 2831 6499] /Subtype /Link /Dest /LOUT15_4062_det_gall_9 /ANN pdfmark 2600(29)s 0 5761(Quote)m 641(character)s 1522(,)s -[ /Rect [1629 5758 1853 5923] /Subtype /Link /Dest /LOUT15_4082_det_lexi_4 /ANN pdfmark +[ /Rect [1629 5758 1853 5923] /Subtype /Link /Dest /LOUT15_4062_det_lexi_4 /ANN pdfmark 1629(13)s 0 5473(Quoted)m 763(w)s 2(ord)k 1258(,)s -[ /Rect [1365 5473 1599 5635] /Subtype /Link /Dest /LOUT15_4082_det_lexi_20 /ANN pdfmark +[ /Rect [1365 5473 1599 5635] /Subtype /Link /Dest /LOUT15_4062_det_lexi_20 /ANN pdfmark 1365(14)s 220 fnt2 0 4894(r)m 240 fnt1 133 4897(unit)m 512(,)s -[ /Rect [619 4894 847 5059] /Subtype /Link /Dest /LOUT15_4082_pre_conc_16 /ANN pdfmark +[ /Rect [619 4894 847 5059] /Subtype /Link /Dest /LOUT15_4062_pre_conc_16 /ANN pdfmark 619(37)s 220 fnt2 0 4606(r)m 2(agged)k 729(@Break)s 240 fnt1 1532 4609(,)m -[ /Rect [1639 4609 1873 4771] /Subtype /Link /Dest /LOUT15_4082_pre_brea_3 /ANN pdfmark +[ /Rect [1639 4609 1873 4771] /Subtype /Link /Dest /LOUT15_4062_pre_brea_3 /ANN pdfmark 1639(42)s 220 fnt2 0 4318(@Ra)m 4(wV)k 17(erbatim)k 240 fnt1 1563 4321(symbol)m 2270(,)s -[ /Rect [2377 4318 2612 4483] /Subtype /Link /Dest /LOUT15_4082_pre_verb_2 /ANN pdfmark +[ /Rect [2377 4318 2612 4483] /Subtype /Link /Dest /LOUT15_4062_pre_verb_2 /ANN pdfmark 2377(70)s 0 4033(Recepti)m 6(v)k 3(e)k 1003(symbol)s 1710(,)s -[ /Rect [1817 4033 2032 4195] /Subtype /Link /Dest /LOUT15_4082_pri_gall_4 /ANN pdfmark +[ /Rect [1817 4033 2032 4195] /Subtype /Link /Dest /LOUT15_4062_pri_gall_4 /ANN pdfmark 1817(11)s 0 3745(Recursion)m 974(,)s -[ /Rect [1081 3742 1187 3910] /Subtype /Link /Dest /LOUT15_4082_pri_defi_6 /ANN pdfmark +[ /Rect [1081 3742 1187 3910] /Subtype /Link /Dest /LOUT15_4062_pri_defi_6 /ANN pdfmark 1081(5)s 220 fnt2 0 3454(@Ref)m 240 fnt1 621 3457(e)m 3(xample)k 1431(,)s -[ /Rect [1538 3452 1753 3619] /Subtype /Link /Dest /LOUT15_4082_exa_bibl_4 /ANN pdfmark +[ /Rect [1538 3452 1753 3619] /Subtype /Link /Dest /LOUT15_4062_exa_bibl_4 /ANN pdfmark 1538(91)s 220 fnt2 0 3166(@Ref)m 6(erence)k 240 fnt1 1281 3169(e)m 3(xample)k 2091(,)s -[ /Rect [2198 3166 2425 3331] /Subtype /Link /Dest /LOUT15_4082_exa_bibl_2 /ANN pdfmark +[ /Rect [2198 3166 2425 3331] /Subtype /Link /Dest /LOUT15_4062_exa_bibl_2 /ANN pdfmark 2198(88)s 220 fnt2 0 2878(@Ref)m 6(erenceSection)k 240 fnt1 2006 2881(e)m 3(xample)k 2816(,)s -[ /Rect [2923 2876 3158 3043] /Subtype /Link /Dest /LOUT15_4082_exa_bibl_3 /ANN pdfmark +[ /Rect [2923 2876 3158 3043] /Subtype /Link /Dest /LOUT15_4062_exa_bibl_3 /ANN pdfmark 2923(90)s 0 2593(Reid,)m 559(Brian)s 1147(K.)s 1371(,)s -[ /Rect [1478 2592 1586 2751] /Subtype /Link /Dest /LOUT15_4082_pri_cros_3 /ANN pdfmark +[ /Rect [1478 2592 1586 2751] /Subtype /Link /Dest /LOUT15_4062_pri_cros_3 /ANN pdfmark 1478(7)s 0 2305(Right)m 592(justi\207cation)s 1724(,)s -[ /Rect [1831 2302 2059 2467] /Subtype /Link /Dest /LOUT15_4082_pre_conc_32 /ANN pdfmark +[ /Rect [1831 2302 2059 2467] /Subtype /Link /Dest /LOUT15_4062_pre_conc_32 /ANN pdfmark 1831(37)s 220 fnt2 0 2014(r)m -3(lines)k 579(@Break)s 240 fnt1 1382 2017(,)m -[ /Rect [1489 2014 1713 2179] /Subtype /Link /Dest /LOUT15_4082_pre_brea_9 /ANN pdfmark +[ /Rect [1489 2014 1713 2179] /Subtype /Link /Dest /LOUT15_4062_pre_brea_9 /ANN pdfmark 1489(43)s 0 1729(Roman)m 749(numerals)s 1623(,)s -[ /Rect [1730 1726 1957 1891] /Subtype /Link /Dest /LOUT15_4082_exa_para_9 /ANN pdfmark +[ /Rect [1730 1726 1957 1891] /Subtype /Link /Dest /LOUT15_4062_exa_para_9 /ANN pdfmark 1730(78)s 0 1441(Root)m 526(g)s 1(alle)k 3(y)k 1107(,)s -[ /Rect [1214 1441 1429 1603] /Subtype /Link /Dest /LOUT15_4082_pri_gall_5 /ANN pdfmark +[ /Rect [1214 1441 1429 1603] /Subtype /Link /Dest /LOUT15_4062_pri_gall_5 /ANN pdfmark 1214(11)s 240 1153(in)m 483(detail)s 1015(,)s -[ /Rect [1122 1150 1349 1315] /Subtype /Link /Dest /LOUT15_4082_det_gall_6 /ANN pdfmark +[ /Rect [1122 1150 1349 1315] /Subtype /Link /Dest /LOUT15_4062_det_gall_6 /ANN pdfmark 1122(28)s 240 865(printing)m 1050(of)s 1268(,)s -[ /Rect [1375 860 1606 1027] /Subtype /Link /Dest /LOUT15_4082_det_gall_7 /ANN pdfmark +[ /Rect [1375 860 1606 1027] /Subtype /Link /Dest /LOUT15_4062_det_gall_7 /ANN pdfmark 1375(29)s 240 577(size)m 667(of)s 938(components)s 2146(of)s 2364(,)s -[ /Rect [2471 574 2697 742] /Subtype /Link /Dest /LOUT15_4082_det_size_5 /ANN pdfmark +[ /Rect [2471 574 2697 742] /Subtype /Link /Dest /LOUT15_4062_det_size_5 /ANN pdfmark 2471(25)s 220 fnt2 0 286(@Rotate)m 240 fnt1 921 289(symbol)m 1628(,)s -[ /Rect [1735 286 1959 454] /Subtype /Link /Dest /LOUT15_4082_pre_rota_1 /ANN pdfmark +[ /Rect [1735 286 1959 454] /Subtype /Link /Dest /LOUT15_4062_pre_rota_1 /ANN pdfmark 1735(53)s 4816 13247(Rotation)m 5697(of)s 5968(object)s 6559(,)s -[ /Rect [6666 13244 6890 13412] /Subtype /Link /Dest /LOUT15_4082_pre_rota_2 /ANN pdfmark +[ /Rect [6666 13244 6890 13412] /Subtype /Link /Dest /LOUT15_4062_pre_rota_2 /ANN pdfmark 6666(53)s 4816 12959(Ro)m 6(w)k 5317(mark)s 5816(,)s -[ /Rect [5923 12959 6037 13121] /Subtype /Link /Dest /LOUT15_4082_pri_obje_4 /ANN pdfmark +[ /Rect [5923 12959 6037 13121] /Subtype /Link /Dest /LOUT15_4062_pri_obje_4 /ANN pdfmark 5923(2)s 220 fnt2 4816 12668(rr)m 2(agged)k 5618(@Break)s 240 fnt1 6421 12671(,)m -[ /Rect [6528 12671 6762 12833] /Subtype /Link /Dest /LOUT15_4082_pre_brea_5 /ANN pdfmark +[ /Rect [6528 12671 6762 12833] /Subtype /Link /Dest /LOUT15_4062_pre_brea_5 /ANN pdfmark 6528(42)s 220 fnt2 4816 12380(@Rump)m 240 fnt1 5676 12383(symbol)m 6383(,)s -[ /Rect [6490 12380 6724 12548] /Subtype /Link /Dest /LOUT15_4082_pre_rump_2 /ANN pdfmark +[ /Rect [6490 12380 6724 12548] /Subtype /Link /Dest /LOUT15_4062_pre_rump_2 /ANN pdfmark 6490(54)s 220 fnt2 4816 12092(@Runner)m 240 fnt1 5818 12095(e)m 3(xample)k 6628(,)s -[ /Rect [6735 12092 6950 12257] /Subtype /Link /Dest /LOUT15_4082_exa_page_8 /ANN pdfmark +[ /Rect [6735 12092 6950 12257] /Subtype /Link /Dest /LOUT15_4062_exa_page_8 /ANN pdfmark 6735(81)s 220 fnt2 4816 11516(s)m 240 fnt1 4979 11519(unit)m 5358(,)s -[ /Rect [5465 11516 5693 11681] /Subtype /Link /Dest /LOUT15_4082_pre_conc_12 /ANN pdfmark +[ /Rect [5465 11516 5693 11681] /Subtype /Link /Dest /LOUT15_4062_pre_conc_12 /ANN pdfmark 5465(37)s 5056 11231(and)m 220 fnt2 5460 11228(@Space)m 240 fnt1 6357 11231(symbol)m 7064(,)s -[ /Rect [7171 11231 7405 11393] /Subtype /Link /Dest /LOUT15_4082_pre_spac_2 /ANN pdfmark +[ /Rect [7171 11231 7405 11393] /Subtype /Link /Dest /LOUT15_4062_pre_spac_2 /ANN pdfmark 7171(44)s 220 fnt2 4816 10940(@Scale)m 240 fnt1 5639 10943(symbol)m 6346(,)s -[ /Rect [6453 10940 6687 11108] /Subtype /Link /Dest /LOUT15_4082_pre_scal_1 /ANN pdfmark +[ /Rect [6453 10940 6687 11108] /Subtype /Link /Dest /LOUT15_4062_pre_scal_1 /ANN pdfmark 6453(52)s 4816 10655(Scaling)m 5586(of)s 5857(object)s 6448(,)s -[ /Rect [6555 10652 6790 10820] /Subtype /Link /Dest /LOUT15_4082_pre_hsca_3 /ANN pdfmark +[ /Rect [6555 10652 6790 10820] /Subtype /Link /Dest /LOUT15_4062_pre_hsca_3 /ANN pdfmark 6555(50)s 4816 10367(Scribe)m 5429(,)s -[ /Rect [5536 10366 5644 10525] /Subtype /Link /Dest /LOUT15_4082_pri_cros_2 /ANN pdfmark +[ /Rect [5536 10366 5644 10525] /Subtype /Link /Dest /LOUT15_4062_pri_cros_2 /ANN pdfmark 5536(7)s 220 fnt2 4816 10076(@Section)m 240 fnt1 5816 10079(e)m 3(xample)k 6626(,)s -[ /Rect [6733 10076 6966 10243] /Subtype /Link /Dest /LOUT15_4082_exa_chap_6 /ANN pdfmark +[ /Rect [6733 10076 6966 10243] /Subtype /Link /Dest /LOUT15_4062_exa_chap_6 /ANN pdfmark 6733(86)s 220 fnt2 4816 9788(@SetHeaderComponent)m 240 fnt1 7277 9791(symbol)m 7984(,)s -[ /Rect [8091 9788 8326 9955] /Subtype /Link /Dest /LOUT15_4082_pre_head_4 /ANN pdfmark +[ /Rect [8091 9788 8326 9955] /Subtype /Link /Dest /LOUT15_4062_pre_head_4 /ANN pdfmark 8091(60)s 220 fnt2 4816 9500(@SetColor)m 240 fnt1 5951 9503(symbol)m 6658(,)s -[ /Rect [6765 9500 6991 9668] /Subtype /Link /Dest /LOUT15_4082_pre_colo_2 /ANN pdfmark +[ /Rect [6765 9500 6991 9668] /Subtype /Link /Dest /LOUT15_4062_pre_colo_2 /ANN pdfmark 6765(45)s 220 fnt2 4816 9212(@SetColour)m 240 fnt1 6073 9215(symbol)m 6780(,)s -[ /Rect [6887 9212 7113 9380] /Subtype /Link /Dest /LOUT15_4082_pre_colo_1 /ANN pdfmark +[ /Rect [6887 9212 7113 9380] /Subtype /Link /Dest /LOUT15_4062_pre_colo_1 /ANN pdfmark 6887(45)s 4816 8927(Size)m 5283(of)s 5554(an)s 5837(object)s 6428(,)s -[ /Rect [6535 8927 6769 9089] /Subtype /Link /Dest /LOUT15_4082_det_size_4 /ANN pdfmark +[ /Rect [6535 8927 6769 9089] /Subtype /Link /Dest /LOUT15_4062_det_size_4 /ANN pdfmark 6535(24)s 4816 8639(small)m 5388(capitals)s 6115(,)s -[ /Rect [6222 8639 6437 8801] /Subtype /Link /Dest /LOUT15_4082_pre_font_7 /ANN pdfmark +[ /Rect [6222 8639 6437 8801] /Subtype /Link /Dest /LOUT15_4062_pre_font_7 /ANN pdfmark 6222(41)s 4816 8351(Sorted)m 5498(g)s 1(alle)k 3(ys)k 6169(,)s -[ /Rect [6276 8348 6510 8513] /Subtype /Link /Dest /LOUT15_4082_det_sort_1 /ANN pdfmark +[ /Rect [6276 8348 6510 8513] /Subtype /Link /Dest /LOUT15_4062_det_sort_1 /ANN pdfmark 6276(32)s 4816 8063(Space)m 5390(,)s -[ /Rect [5497 8060 5721 8225] /Subtype /Link /Dest /LOUT15_4082_det_lexi_10 /ANN pdfmark +[ /Rect [5497 8060 5721 8225] /Subtype /Link /Dest /LOUT15_4062_det_lexi_10 /ANN pdfmark 5497(13)s 5056 7775(when)m 5632(signi\207cant)s 6635(,)s -[ /Rect [6742 7772 6969 7937] /Subtype /Link /Dest /LOUT15_4082_pre_conc_34 /ANN pdfmark +[ /Rect [6742 7772 6969 7937] /Subtype /Link /Dest /LOUT15_4062_pre_conc_34 /ANN pdfmark 6742(38)s 220 fnt2 4816 7484(@Space)m 240 fnt1 5713 7487(symbol)m 6420(,)s -[ /Rect [6527 7487 6761 7649] /Subtype /Link /Dest /LOUT15_4082_pre_spac_1 /ANN pdfmark +[ /Rect [6527 7487 6761 7649] /Subtype /Link /Dest /LOUT15_4062_pre_spac_1 /ANN pdfmark 6527(44)s 220 fnt2 4816 7196(@Star)m -8(tHSpan)k 240 fnt1 6226 7199(symbol)m 6933(,)s -[ /Rect [7040 7196 7255 7364] /Subtype /Link /Dest /LOUT15_4082_pre_span_1 /ANN pdfmark +[ /Rect [7040 7196 7255 7364] /Subtype /Link /Dest /LOUT15_4062_pre_span_1 /ANN pdfmark 7040(51)s 220 fnt2 4816 6908(@Star)m -8(tHVSpan)k 240 fnt1 6372 6911(symbol)m 7079(,)s -[ /Rect [7186 6908 7401 7076] /Subtype /Link /Dest /LOUT15_4082_pre_span_3 /ANN pdfmark +[ /Rect [7186 6908 7401 7076] /Subtype /Link /Dest /LOUT15_4062_pre_span_3 /ANN pdfmark 7186(51)s 220 fnt2 4816 6620(@Star)m -8(tVSpan)k 240 fnt1 6214 6623(symbol)m 6921(,)s -[ /Rect [7028 6620 7243 6788] /Subtype /Link /Dest /LOUT15_4082_pre_span_2 /ANN pdfmark +[ /Rect [7028 6620 7243 6788] /Subtype /Link /Dest /LOUT15_4062_pre_span_2 /ANN pdfmark 7028(51)s 4816 6335(Style)m 5363(of)s 5634(an)s 5917(object)s 6508(,)s -[ /Rect [6615 6332 6839 6497] /Subtype /Link /Dest /LOUT15_4082_det_size_1 /ANN pdfmark +[ /Rect [6615 6332 6839 6497] /Subtype /Link /Dest /LOUT15_4062_det_size_1 /ANN pdfmark 6615(23)s 220 fnt2 4816 6044(sup)m 240 fnt1 5222 6047(e)m 3(xample)k 6032(,)s -[ /Rect [6139 6044 6363 6209] /Subtype /Link /Dest /LOUT15_4082_exa_equa_5 /ANN pdfmark +[ /Rect [6139 6044 6363 6209] /Subtype /Link /Dest /LOUT15_4062_exa_equa_5 /ANN pdfmark 6139(73)s 4816 5759(Symbol)m 5563(,)s -[ /Rect [5670 5759 5784 5921] /Subtype /Link /Dest /LOUT15_4082_pri_defi_2 /ANN pdfmark +[ /Rect [5670 5759 5784 5921] /Subtype /Link /Dest /LOUT15_4062_pri_defi_2 /ANN pdfmark 5670(4)s 220 fnt2 4816 5468(@SysDatabase)m 240 fnt1 6396 5471(symbol)m 7103(,)s -[ /Rect [7210 5468 7444 5635] /Subtype /Link /Dest /LOUT15_4082_pre_data_3 /ANN pdfmark +[ /Rect [7210 5468 7444 5635] /Subtype /Link /Dest /LOUT15_4062_pre_data_3 /ANN pdfmark 7210(64)s 220 fnt2 4816 5180(@SysInclude)m 240 fnt1 6164 5183(symbol)m 6871(,)s -[ /Rect [6978 5178 7209 5347] /Subtype /Link /Dest /LOUT15_4082_pre_incl_2 /ANN pdfmark +[ /Rect [6978 5178 7209 5347] /Subtype /Link /Dest /LOUT15_4062_pre_incl_2 /ANN pdfmark 6978(69)s 220 fnt2 4816 4892(@SysIncludeGr)m 2(aphic)k 240 fnt1 6933 4895(symbol)m 7640(,)s -[ /Rect [7747 4892 7974 5059] /Subtype /Link /Dest /LOUT15_4082_pre_incg_2 /ANN pdfmark +[ /Rect [7747 4892 7974 5059] /Subtype /Link /Dest /LOUT15_4062_pre_incg_2 /ANN pdfmark 7747(68)s 220 fnt2 4816 4604(@SysPrependGr)m 2(aphic)k 240 fnt1 7055 4607(symbol)m 7762(,)s -[ /Rect [7869 4602 8100 4771] /Subtype /Link /Dest /LOUT15_4082_pre_prep_2 /ANN pdfmark +[ /Rect [7869 4602 8100 4771] /Subtype /Link /Dest /LOUT15_4062_pre_prep_2 /ANN pdfmark 7869(69)s 220 fnt2 4816 4028(t)m 240 fnt1 4933 4031(g)m 1(ap)k 5331(mode)s 5866(,)s -[ /Rect [5973 4028 6201 4193] /Subtype /Link /Dest /LOUT15_4082_pre_conc_30 /ANN pdfmark +[ /Rect [5973 4028 6201 4193] /Subtype /Link /Dest /LOUT15_4062_pre_conc_30 /ANN pdfmark 5973(37)s 4816 3743(T)m 19(ables)k 5432(,)s -[ /Rect [5539 3743 5653 3905] /Subtype /Link /Dest /LOUT15_4082_pri_obje_5 /ANN pdfmark +[ /Rect [5539 3743 5653 3905] /Subtype /Link /Dest /LOUT15_4062_pri_obje_5 /ANN pdfmark 5539(2)s 4816 3455(T)m 19(ab)k 4(ulation)k 5886(g)s 1(ap)k 6284(mode)s 6819(,)s -[ /Rect [6926 3452 7154 3617] /Subtype /Link /Dest /LOUT15_4082_pre_conc_29 /ANN pdfmark +[ /Rect [6926 3452 7154 3617] /Subtype /Link /Dest /LOUT15_4062_pre_conc_29 /ANN pdfmark 6926(37)s 220 fnt2 4816 3164(@T)m 26(ag)k 240 fnt1 5439 3167(parameter)m 9(,)k 6491(def)s 2(ault)k 7212(v)s 6(alue)k 7780(of)s 7998(,)s -[ /Rect [8105 3164 8338 3331] /Subtype /Link /Dest /LOUT15_4082_det_name_4 /ANN pdfmark +[ /Rect [8105 3164 8338 3331] /Subtype /Link /Dest /LOUT15_4062_det_name_4 /ANN pdfmark 8105(16)s 220 fnt2 4816 2876(@T)m 26(agged)k 240 fnt1 5805 2879(symbol)m 6512(,)s -[ /Rect [6619 2876 6853 3043] /Subtype /Link /Dest /LOUT15_4082_pre_tagg_1 /ANN pdfmark +[ /Rect [6619 2876 6853 3043] /Subtype /Link /Dest /LOUT15_4062_pre_tagg_1 /ANN pdfmark 6619(62)s 4816 2591(T)m 19(ar)k 4(get)k 5476(of)s 5747(cross)s 6289(reference)s 7179(,)s -[ /Rect [7286 2588 7393 2753] /Subtype /Link /Dest /LOUT15_4082_pri_cros_4 /ANN pdfmark +[ /Rect [7286 2588 7393 2753] /Subtype /Link /Dest /LOUT15_4062_pri_cros_4 /ANN pdfmark 7286(8)s 4816 2303(T)m 19(ar)k 4(get)k 5476(of)s 5747(a)s 5913(g)s 1(alle)k 3(y)k 6494(,)s -[ /Rect [6601 2303 6816 2465] /Subtype /Link /Dest /LOUT15_4082_pri_gall_3 /ANN pdfmark +[ /Rect [6601 2303 6816 2465] /Subtype /Link /Dest /LOUT15_4062_pri_gall_3 /ANN pdfmark 6601(11)s 220 fnt2 4816 2012(@T)m 26(arget)k 240 fnt1 5703 2015(symbol)m 6410(,)s -[ /Rect [6517 2012 6752 2177] /Subtype /Link /Dest /LOUT15_4082_det_gall_11 /ANN pdfmark +[ /Rect [6517 2012 6752 2177] /Subtype /Link /Dest /LOUT15_4062_det_gall_11 /ANN pdfmark 6517(30)s 5056 1727(in)m 5299(detail)s 5831(,)s -[ /Rect [5938 1724 6164 1892] /Subtype /Link /Dest /LOUT15_4082_det_gall_2 /ANN pdfmark +[ /Rect [5938 1724 6164 1892] /Subtype /Link /Dest /LOUT15_4062_det_gall_2 /ANN pdfmark 5938(25)s 4816 1439(T)m 4912 1391(E)m 5020 1439(X)m 5056 1151(h)m 1(yphenation)k 6243(,)s -[ /Rect [6350 1146 6581 1313] /Subtype /Link /Dest /LOUT15_4082_pre_conc_38 /ANN pdfmark +[ /Rect [6350 1146 6581 1313] /Subtype /Link /Dest /LOUT15_4062_pre_conc_38 /ANN pdfmark 6350(39)s 5056 863(optimal)m 5841(paragraph)s 6854(breaking)s 7691(,)s -[ /Rect [7798 858 8029 1025] /Subtype /Link /Dest /LOUT15_4082_pre_conc_36 /ANN pdfmark +[ /Rect [7798 858 8029 1025] /Subtype /Link /Dest /LOUT15_4062_pre_conc_36 /ANN pdfmark 7798(39)s 4816 575(T)m 16(e)k 3(xtual)k 5582(unit)s 5961(,)s -[ /Rect [6068 572 6292 737] /Subtype /Link /Dest /LOUT15_4082_det_lexi_1 /ANN pdfmark +[ /Rect [6068 572 6292 737] /Subtype /Link /Dest /LOUT15_4062_det_lexi_1 /ANN pdfmark 6068(13)s grestore gsave @@ -19547,84 +19559,84 @@ grestore 220 fnt2 0 13246(@Under)m -3(line)k 240 fnt1 1215 13249(symbol)m 1922(,)s -[ /Rect [2029 13248 2244 13411] /Subtype /Link /Dest /LOUT15_4082_pre_unde_1 /ANN pdfmark +[ /Rect [2029 13248 2244 13411] /Subtype /Link /Dest /LOUT15_4062_pre_unde_1 /ANN pdfmark 2029(71)s 0 12961(Underscore)m 1158(character)s 2039(,)s -[ /Rect [2146 12958 2370 13123] /Subtype /Link /Dest /LOUT15_4082_det_lexi_7 /ANN pdfmark +[ /Rect [2146 12958 2370 13123] /Subtype /Link /Dest /LOUT15_4062_det_lexi_7 /ANN pdfmark 2146(13)s 220 fnt2 0 12670(@Use)m 240 fnt1 665 12673(symbol)m 1372(,)s -[ /Rect [1479 12670 1713 12837] /Subtype /Link /Dest /LOUT15_4082_pre_open_2 /ANN pdfmark +[ /Rect [1479 12670 1713 12837] /Subtype /Link /Dest /LOUT15_4062_pre_open_2 /ANN pdfmark 1479(62)s 220 fnt2 0 12094(v)m 240 fnt1 169 12097(unit)m 548(,)s -[ /Rect [655 12094 883 12259] /Subtype /Link /Dest /LOUT15_4082_pre_conc_13 /ANN pdfmark +[ /Rect [655 12094 883 12259] /Subtype /Link /Dest /LOUT15_4062_pre_conc_13 /ANN pdfmark 655(37)s 240 11809(ef)m 6(fect)k 836(on)s 1133(paragraph)s 2146(breaking)s 2983(,)s -[ /Rect [3090 11806 3314 11971] /Subtype /Link /Dest /LOUT15_4082_pre_brea_10 /ANN pdfmark +[ /Rect [3090 11806 3314 11971] /Subtype /Link /Dest /LOUT15_4062_pre_brea_10 /ANN pdfmark 3090(43)s 220 fnt2 0 11518(@V)m 17(Adjust)k 240 fnt1 1017 11521(symbol)m 1724(,)s -[ /Rect [1831 11516 2062 11683] /Subtype /Link /Dest /LOUT15_4082_pre_hadj_3 /ANN pdfmark +[ /Rect [1831 11516 2062 11683] /Subtype /Link /Dest /LOUT15_4062_pre_hadj_3 /ANN pdfmark 1831(49)s 220 fnt2 0 11230(@VContr)m 2(act)k 240 fnt1 1252 11233(symbol)m 1959(,)s -[ /Rect [2066 11228 2297 11395] /Subtype /Link /Dest /LOUT15_4082_pre_hcon_2 /ANN pdfmark +[ /Rect [2066 11228 2297 11395] /Subtype /Link /Dest /LOUT15_4062_pre_hcon_2 /ANN pdfmark 2066(49)s 220 fnt2 0 10942(@VCo)m 3(v)k 5(er)k 240 fnt1 1006 10945(symbol)m 1713(,)s -[ /Rect [1820 10942 2055 11110] /Subtype /Link /Dest /LOUT15_4082_pre_cove_2 /ANN pdfmark +[ /Rect [1820 10942 2055 11110] /Subtype /Link /Dest /LOUT15_4062_pre_cove_2 /ANN pdfmark 1820(50)s 220 fnt2 0 10654(@V)m 17(erbatim)k 240 fnt1 1129 10657(symbol)m 1836(,)s -[ /Rect [1943 10654 2178 10819] /Subtype /Link /Dest /LOUT15_4082_pre_verb_1 /ANN pdfmark +[ /Rect [1943 10654 2178 10819] /Subtype /Link /Dest /LOUT15_4062_pre_verb_1 /ANN pdfmark 1943(70)s 0 10369(V)m 26(ertical)k 797(concatenation)s 2129(,)s -[ /Rect [2236 10366 2469 10533] /Subtype /Link /Dest /LOUT15_4082_pre_conc_2 /ANN pdfmark +[ /Rect [2236 10366 2469 10533] /Subtype /Link /Dest /LOUT15_4062_pre_conc_2 /ANN pdfmark 2236(36)s 220 fnt2 0 10078(@VExpand)m 240 fnt1 1161 10081(symbol)m 1868(,)s -[ /Rect [1975 10076 2206 10243] /Subtype /Link /Dest /LOUT15_4082_pre_hexp_2 /ANN pdfmark -1975(49)s 220 fnt2 +[ /Rect [1975 10078 2202 10243] /Subtype /Link /Dest /LOUT15_4062_pre_hexp_2 /ANN pdfmark +1975(48)s 220 fnt2 0 9790(@VLimited)m 240 fnt1 1123 9793(symbol)m 1830(,)s -[ /Rect [1937 9788 2168 9955] /Subtype /Link /Dest /LOUT15_4082_pre_hlim_2 /ANN pdfmark +[ /Rect [1937 9788 2168 9955] /Subtype /Link /Dest /LOUT15_4062_pre_hlim_2 /ANN pdfmark 1937(49)s 220 fnt2 0 9502(@VScale)m 240 fnt1 969 9505(symbol)m 1676(,)s -[ /Rect [1783 9502 2018 9670] /Subtype /Link /Dest /LOUT15_4082_pre_hsca_2 /ANN pdfmark +[ /Rect [1783 9502 2018 9670] /Subtype /Link /Dest /LOUT15_4062_pre_hsca_2 /ANN pdfmark 1783(50)s 220 fnt2 0 9214(@VShift)m 240 fnt1 863 9217(symbol)m 1570(,)s -[ /Rect [1677 9214 1904 9379] /Subtype /Link /Dest /LOUT15_4082_pre_hshi_2 /ANN pdfmark +[ /Rect [1677 9214 1904 9379] /Subtype /Link /Dest /LOUT15_4062_pre_hshi_2 /ANN pdfmark 1677(48)s 220 fnt2 0 8926(@VSpan)m 240 fnt1 927 8929(symbol)m 1634(,)s -[ /Rect [1741 8926 1956 9094] /Subtype /Link /Dest /LOUT15_4082_pre_span_5 /ANN pdfmark +[ /Rect [1741 8926 1956 9094] /Subtype /Link /Dest /LOUT15_4062_pre_span_5 /ANN pdfmark 1741(51)s 220 fnt2 0 8350(w)m 240 fnt1 216 8353(unit)m 595(,)s -[ /Rect [702 8350 930 8515] /Subtype /Link /Dest /LOUT15_4082_pre_conc_14 /ANN pdfmark +[ /Rect [702 8350 930 8515] /Subtype /Link /Dest /LOUT15_4062_pre_conc_14 /ANN pdfmark 702(37)s 0 8065(White)m 640(space)s 1174(,)s -[ /Rect [1281 8062 1505 8227] /Subtype /Link /Dest /LOUT15_4082_det_lexi_8 /ANN pdfmark +[ /Rect [1281 8062 1505 8227] /Subtype /Link /Dest /LOUT15_4062_det_lexi_8 /ANN pdfmark 1281(13)s 240 7777(when)m 816(signi\207cant)s 1819(,)s -[ /Rect [1926 7774 2153 7939] /Subtype /Link /Dest /LOUT15_4082_pre_conc_33 /ANN pdfmark +[ /Rect [1926 7774 2153 7939] /Subtype /Link /Dest /LOUT15_4062_pre_conc_33 /ANN pdfmark 1926(38)s 220 fnt2 0 7486(@Wide)m 240 fnt1 774 7489(symbol)m 1481(,)s -[ /Rect [1588 7486 1815 7651] /Subtype /Link /Dest /LOUT15_4082_pre_wide_1 /ANN pdfmark +[ /Rect [1588 7486 1815 7651] /Subtype /Link /Dest /LOUT15_4062_pre_wide_1 /ANN pdfmark 1588(48)s 0 7201(W)m 9(idth)k 646(of)s 917(an)s 1200(object)s 1791(,)s -[ /Rect [1898 7201 2132 7363] /Subtype /Link /Dest /LOUT15_4082_det_size_2 /ANN pdfmark +[ /Rect [1898 7201 2132 7363] /Subtype /Link /Dest /LOUT15_4062_det_size_2 /ANN pdfmark 1898(24)s 0 6913(W)m 19(ord)k 531(,)s -[ /Rect [638 6913 872 7075] /Subtype /Link /Dest /LOUT15_4082_det_lexi_18 /ANN pdfmark +[ /Rect [638 6913 872 7075] /Subtype /Link /Dest /LOUT15_4062_det_lexi_18 /ANN pdfmark 638(14)s 220 fnt2 0 6334(x)m 240 fnt1 168 6337(g)m 1(ap)k 566(mode)s 1101(,)s -[ /Rect [1208 6334 1436 6499] /Subtype /Link /Dest /LOUT15_4082_pre_conc_24 /ANN pdfmark +[ /Rect [1208 6334 1436 6499] /Subtype /Link /Dest /LOUT15_4062_pre_conc_24 /ANN pdfmark 1208(37)s 220 fnt2 0 5758(@Y)m 4(ield)k 240 fnt1 753 5761(symbol)m 1460(,)s -[ /Rect [1567 5758 1800 5926] /Subtype /Link /Dest /LOUT15_4082_pre_case_2 /ANN pdfmark +[ /Rect [1567 5758 1800 5926] /Subtype /Link /Dest /LOUT15_4062_pre_case_2 /ANN pdfmark 1567(56)s 220 fnt2 0 5470(@YUnit)m 240 fnt1 814 5473(symbol)m 1521(,)s -[ /Rect [1628 5473 1862 5635] /Subtype /Link /Dest /LOUT15_4082_pre_yuni_1 /ANN pdfmark +[ /Rect [1628 5473 1862 5635] /Subtype /Link /Dest /LOUT15_4062_pre_yuni_1 /ANN pdfmark 1628(44)s 220 fnt2 0 4894(@ZUnit)m 240 fnt1 802 4897(symbol)m 1509(,)s -[ /Rect [1616 4897 1850 5059] /Subtype /Link /Dest /LOUT15_4082_pre_yuni_2 /ANN pdfmark +[ /Rect [1616 4897 1850 5059] /Subtype /Link /Dest /LOUT15_4062_pre_yuni_2 /ANN pdfmark 1616(44)s grestore gsave diff -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/expert/preface lout-3.24/doc/expert/preface --- lout-3.23/doc/expert/preface Mon Jun 5 19:40:42 2000 +++ lout-3.24/doc/expert/preface Tue Sep 12 13:00:16 2000 @@ -21,7 +21,7 @@ September 1994 @Cite { $kingston1995lout.program } and developed continuously since then. This manual was rendered into PostScript postscript @Index { PostScript } -by Version 3.23 of the Basser Lout interpreter, using the symbols +by Version 3.24 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 -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/slides/README lout-3.24/doc/slides/README --- lout-3.23/doc/slides/README Sat Jun 24 21:46:22 2000 +++ lout-3.24/doc/slides/README Sun Oct 8 12:54:36 2000 @@ -15,4 +15,4 @@ outfile.ps is included. Jeff Kingston -24 June 2000 +8 October 2000 diff -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/slides/outfile.ps lout-3.24/doc/slides/outfile.ps --- lout-3.23/doc/slides/outfile.ps Sat Jun 24 21:46:16 2000 +++ lout-3.24/doc/slides/outfile.ps Sun Oct 8 13:04:27 2000 @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: Basser Lout Version 3.23 (June 2000) -%%CreationDate: Sat Jun 24 12:46:00 2000 +%%Creator: Basser Lout Version 3.24 (October 2000) +%%CreationDate: Sun Oct 8 13:04:24 2000 %%DocumentData: Binary %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) @@ -87,7 +87,7 @@ %%EndResource %%BeginResource: procset LoutTabPrependGraphic -% @PrependGraphic file /export/home/6monthspace/jeff/lout.lib/include/tabf.lpg +% @PrependGraphic file /usr/staff/jeff/lout.lib/include/tabf.lpg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % PostScript @SysPrependGraphic file for @Tab % @@ -204,7 +204,7 @@ %%EndResource %%BeginResource: procset LoutFigPrependGraphic -% @PrependGraphic file /export/home/6monthspace/jeff/lout.lib/include/figf.lpg +% @PrependGraphic file /usr/staff/jeff/lout.lib/include/figf.lpg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % PostScript @SysPrependGraphic file for @Fig Jeffrey H. Kingston % @@ -1209,7 +1209,7 @@ %%EndResource %%BeginResource: procset LoutGraphPrependGraphic -% @PrependGraphic file /export/home/6monthspace/jeff/lout.lib/include/graphf.lpg +% @PrependGraphic file /usr/staff/jeff/lout.lib/include/graphf.lpg %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % PostScript @SysPrependGraphic file for @Graph (Version 1.0) % @@ -1979,7 +1979,7 @@ %%EndResource %%BeginResource: procset LoutBasicSetup -% @PrependGraphic file /export/home/6monthspace/jeff/lout.lib/include/bsf.lpg +% @PrependGraphic file /usr/staff/jeff/lout.lib/include/bsf.lpg % width height linethickness louteuro - % draw a Euro symbol of this width and height with this line thickness diff -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/user/README lout-3.24/doc/user/README --- lout-3.23/doc/user/README Sat Jun 24 22:53:47 2000 +++ lout-3.24/doc/user/README Sun Oct 8 13:53:19 2000 @@ -7,7 +7,7 @@ lout all > op in this directory. Owing to some unfortunate page breaks in the -early runs, this must be done seven times to completely resolve +early runs, this must be done six times to completely resolve all cross references, although the PostScript file op is printable after the first run. Auxiliary files with .li and .ld suffixes will be created in this directory. @@ -15,24 +15,37 @@ The first run will produce a large number of error messages, nearly all beginning with "unresolved cross reference". These should gradually go away on later runs. The following shows the -error message output on the fifth run for A4 size printing: +error message output on the later runs for A4 size printing: -lout file "cpp_tabs" (from "cpp" line 80, from "all" line 45): - 56,23: prg2lout 2,1: program text ended within comment - 58,35: prg2lout 2,1: program text ended within comment - -These two warnings point to two places where a C program text ended -inside a comment, which in these cases was deliberate so is no problem. -If you set the document in Letter size paper, you will also get a -couple of other warning messages pointing to places where Lout had -to slightly scale a display to fit the smaller page. +lout file "str_indx" (from "str" line 15, from "all" line 37): + 43,1: 0.3c object too high for -0.0c space; will try elsewhere +lout file "typ_repo" (from "typ" line 19, from "all" line 38): + 38,1: 1.0c object too high for 0.2c space; will try elsewhere +lout file "dia_synt" (from "dia" line 49, from "all" line 44): + 79,1: 1.0c object too high for 0.8c space; will try elsewhere +lout file "prg_tabs" (from "prg" line 102, from "all" line 46): + 58,23: prg2lout 2,1: program text ended within comment + 60,35: prg2lout 2,1: program text ended within comment + +The first three warnings are about footnotes whose first lines did not +fit on the bottom of the current page, so had to begin on the following +page. The last two warnings point to two places where a C program text +ended inside a comment, which in these cases was deliberate. If you set +the document in Letter size paper, you will also get different warning +messages pointing to places where Lout had to slightly scale a display +to fit the smaller page: + +lout file "gra_summ" (from "gra" line 44, from "all" line 45): + 8,1: 23.6c object too high for 21.8c space; @Scale inserted +lout file "ap_qck" (from "all" line 48): + 158,25: 22.4c object too high for 21.9c space; @Scale inserted Optimal page breaking has been turned off for this document owing to 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.cs.su.oz.au/jeff/lout/lout-3.23.user.ps.gz". +stored at "ftp://ftp.cs.su.oz.au/jeff/lout/lout-3.24.user.ps.gz". Jeffrey H. Kingston -24 June 2000 +8 October 2000 diff -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/user/all lout-3.24/doc/user/all --- lout-3.23/doc/user/all Thu Jun 22 21:48:21 2000 +++ lout-3.24/doc/user/all Sun Oct 8 13:40:04 2000 @@ -8,8 +8,8 @@ @SysInclude { cprint } @SysInclude { eiffel } @SysInclude { perl } -@SysInclude { book } -# @Include { letterbook } # for testing Letter size formatting +# @SysInclude { book } +@Include { letterbook } # for testing Letter size formatting @SysDatabase @Reference { loutrefs } @@ -21,8 +21,8 @@ Document Formatting System } @Author { Jeffrey H. Kingston } - @Edition { Version 3.23 -June, 2000 } + @Edition { Version 3.24 +October, 2000 } @Publisher { Copyright @CopyRight 1991, 2000 Jeffrey H. Kingston, Basser Department of Computer Science, diff -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/user/preface lout-3.24/doc/user/preface --- lout-3.23/doc/user/preface Mon Jun 5 19:40:26 2000 +++ lout-3.24/doc/user/preface Tue Sep 12 12:59:42 2000 @@ -18,7 +18,7 @@ primary source is directory @ID @Code "ftp://ftp.cs.usyd.edu.au/jeff/lout" in which may be found a gzipped tar file containing the main distribution -(currently {@Code "lout-3.23.tar.gz"}), and various other things including +(currently {@Code "lout-3.24.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 -u --recursive --new-file -u --recursive --new-file lout-3.23/doc/user/str_figs lout-3.24/doc/user/str_figs --- lout-3.23/doc/user/str_figs Sun May 2 15:44:10 1999 +++ lout-3.24/doc/user/str_figs Wed Sep 13 11:58:49 2000 @@ -145,7 +145,15 @@ in @Code "@OneRow" would have the same effect except that it would not incorporate the caption, hence the need for this option). You need to be certain that the whole assembly will fit on one page when setting -@Code "@OnePage" to {@Code "Yes"}. +@Code "@OnePage" to {@Code "Yes"}. If it doesn't, Lout should warn you +with a message such as +@ID @Code "25.3c object too high for 23.4c space; will try elsewhere" +giving the size of the oversize object and the size of the space it +failed to fit into; but (unfortunately) it does not given a clear +indication of whether trying elsewhere succeeded or not. When you +see this message you need to check for yourself whether the figure was +actually printed or not; it may mean merely that the figure was put +back to a later page than the first possible one. @PP The @I default value of the @Code "@OnePage" option for each figure or table depends on the value of its @Code "@Location" option as follows: @@ -180,6 +188,16 @@ which is horizontally expanded (by the @Code "@HExpand" symbol, which is not specific to figures) to occupy the full width of the page or column, rather than fitting snugly around the figure. +@PP +Although @Code "@CC" will always centre the figure or table, occasionally +it underestimates the amount of space available to centre in, and hence +the figure or table appears only partly centred, or even left +justified. This occurs when nothing on the page extends the full +width of the page. If this problem occurs, use +@ID @Code "@Format { @HExpand @CC @Body }" +The @Code "@HExpand" symbol expands the space available to the following +object to the maximum possible amount, so that the centring is with respect +to the full available width as desired. @PP The @Code "@Format" option applies to just the body of the figure, not to its caption. It applies to each page or column of a multi-page or diff -u --recursive --new-file -u --recursive --new-file lout-3.23/externs.h lout-3.24/externs.h --- lout-3.23/externs.h Thu Jun 22 19:13:06 2000 +++ lout-3.24/externs.h Sun Oct 8 12:48:28 2000 @@ -1,6 +1,6 @@ /*@externs.h:External Declarations:Directories and file conventions@**********/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ @@ -35,7 +35,7 @@ #if LOCALE_ON #include extern nl_catd MsgCat; -#define condcatgets(cat, set, msg, s) catgets(cat, set, msg, s) +#define condcatgets(cat, set, msg, s) (cat ? catgets(cat, set, msg, s) : s) #else #define condcatgets(cat, set, msg, s) s #endif @@ -95,7 +95,7 @@ /* */ /*****************************************************************************/ -#define LOUT_VERSION AsciiToFull("Basser Lout Version 3.23 (June 2000)") +#define LOUT_VERSION AsciiToFull("Basser Lout Version 3.24 (October 2000)") #define CROSS_DB AsciiToFull("lout") #define SOURCE_SUFFIX AsciiToFull(".lt") #define INDEX_SUFFIX AsciiToFull(".li") @@ -1126,13 +1126,6 @@ /* children The objects on the mark */ /* parents The parents of the children (one-to-one) */ /* */ -/* FIXED_COL_THR (FIXED_ROW_THR) - object representing one object that used */ -/* to be on a thread but has now been fixed and removed from the thread */ -/* */ -/* SIZED The horizontal (vertical) size only */ -/* first child The object that has been fixed */ -/* parent The sole parent of this object */ -/* */ /* ACAT - a paragraph (sequence of objects separated by & or white space) */ /* */ /* SIZED The size of the object */ @@ -1953,142 +1946,140 @@ #define VSPANNER 14 /* o a vertical spanner */ #define ROW_THR 15 /* o a row thread */ #define COL_THR 16 /* o a column thread */ -#define FIXED_ROW_THR 17 /* o a fixed row thread */ -#define FIXED_COL_THR 18 /* o a fixed column thread */ -#define ACAT 19 /* to s a sequence of &-ed objs */ -#define HCAT 20 /* to s a sequence of |-ed objs */ -#define VCAT 21 /* to s a sequence of /-ed objs */ -#define BEGIN_HEADER 22 /* to s @BeginHeaderComponent */ -#define END_HEADER 23 /* to s @EndHeaderComponent */ -#define SET_HEADER 24 /* to s @SetHeaderComponent */ -#define CLEAR_HEADER 25 /* to s @ClearHeaderComponent */ -#define ONE_COL 26 /* to s @OneCol */ -#define ONE_ROW 27 /* to s @OneRow */ -#define WIDE 28 /* to s @Wide */ -#define HIGH 29 /* to s @High */ -#define HSHIFT 30 /* to s @HShift */ -#define VSHIFT 31 /* to s @VShift */ -#define HSCALE 32 /* to s @HScale */ -#define VSCALE 33 /* to s @VScale */ -#define HCOVER 34 /* to s @HCover */ -#define VCOVER 35 /* to s @VCover */ -#define SCALE 36 /* to s @Scale */ -#define KERN_SHRINK 37 /* to s @KernShrink */ -#define HCONTRACT 38 /* to s @HContract */ -#define VCONTRACT 39 /* to s @VContract */ -#define HLIMITED 40 /* to s @HLimited */ -#define VLIMITED 41 /* to s @VLimited */ -#define HEXPAND 42 /* to s @HExpand */ -#define VEXPAND 43 /* to s @VExpand */ -#define START_HSPAN 44 /* to s @StartHSpan */ -#define START_VSPAN 45 /* to s @StartVSpan */ -#define START_HVSPAN 46 /* to s @StartHVSpan */ -#define HSPAN 47 /* to s @HSpan */ -#define VSPAN 48 /* to s @VSpan */ -#define PADJUST 49 /* to s @PAdjust */ -#define HADJUST 50 /* to s @HAdjust */ -#define VADJUST 51 /* to s @VAdjust */ -#define ROTATE 52 /* to s @Rotate */ -#define BACKGROUND 53 /* to s @Background */ -#define CASE 54 /* to s @Case */ -#define VERBATIM 55 /* to s @Verbatim */ -#define RAW_VERBATIM 56 /* to s @RawVerbatim */ -#define YIELD 57 /* to s @Yield */ -#define BACKEND 58 /* to s @BackEnd */ -#define FILTERED 59 /* to s filtered object (no name) */ -#define XCHAR 60 /* to s @Char */ -#define FONT 61 /* to s @Font */ -#define SPACE 62 /* to s @Space */ -#define YUNIT 63 /* to s @YUnit */ -#define ZUNIT 64 /* to s @ZUnit */ -#define BREAK 65 /* to s @Break */ -#define UNDERLINE 66 /* to s @Underline */ -#define COLOUR 67 /* to s @SetColour and @SetColor */ -#define OUTLINE 68 /* to s @Outline */ -#define LANGUAGE 69 /* to s @Language */ -#define CURR_LANG 70 /* to s @CurrLang */ -#define CURR_FAMILY 71 /* to s @CurrFamily */ -#define CURR_FACE 72 /* to s @CurrFace */ -#define CURR_YUNIT 73 /* to s @CurrYUnit */ -#define CURR_ZUNIT 74 /* to s @CurrZUnit */ -#define COMMON 75 /* to s @Common */ -#define RUMP 76 /* to s @Rump */ -#define MELD 77 /* to s @Meld */ -#define INSERT 78 /* to s @Insert */ -#define ONE_OF 79 /* to s @OneOf */ -#define NEXT 80 /* to s @Next */ -#define PLUS 81 /* to s @Plus */ -#define MINUS 82 /* to s @Minus */ -#define ENV_OBJ 83 /* to s object with envt (no name) */ -#define ENV 84 /* to s @LEnv */ -#define ENVA 85 /* to s @LEnvA */ -#define ENVB 86 /* to s @LEnvB */ -#define ENVC 87 /* to s @LEnvC */ -#define ENVD 88 /* to s @LEnvD */ -#define CENV 89 /* to s @LCEnv */ -#define CLOS 90 /* to s @LClos */ -#define LVIS 91 /* to s @LVis */ -#define LUSE 92 /* to s @LUse */ -#define LEO 93 /* to s @LEO */ -#define OPEN 94 /* to s @Open */ -#define TAGGED 95 /* to s @Tagged */ -#define INCGRAPHIC 96 /* to s @IncludeGraphic */ -#define SINCGRAPHIC 97 /* to s @SysIncludeGraphic */ -#define PLAIN_GRAPHIC 98 /* to s @PlainGraphic */ -#define GRAPHIC 99 /* to s @Graphic */ -#define LINK_SOURCE 100 /* to s @LinkSource */ -#define LINK_DEST 101 /* to s @LinkDest */ -#define TSPACE 102 /* t a space token, parser only */ -#define TJUXTA 103 /* t a juxta token, parser only */ -#define LBR 104 /* t s left brace token */ -#define RBR 105 /* t s right brace token */ -#define BEGIN 106 /* t s @Begin token */ -#define END 107 /* t s @End token */ -#define USE 108 /* t s @Use */ -#define NOT_REVEALED 109 /* t s @NotRevealed */ -#define GSTUB_NONE 110 /* t a galley stub, no rpar */ -#define GSTUB_INT 111 /* t galley stub internal rpar */ -#define GSTUB_EXT 112 /* t galley stub external rpar */ -#define UNEXPECTED_EOF 113 /* t unexpected end of file */ -#define INCLUDE 114 /* s @Include */ -#define SYS_INCLUDE 115 /* s @SysInclude */ -#define PREPEND 116 /* s @Prepend */ -#define SYS_PREPEND 117 /* s @SysPrepend */ -#define DATABASE 118 /* s @Database */ -#define SYS_DATABASE 119 /* s @SysDatabase */ -/* #define START 120 */ /* s \Start */ -#define DEAD 121 /* i a dead galley */ -#define UNATTACHED 122 /* i an inner, unsized galley */ -#define RECEPTIVE 123 /* i a receptive object index */ -#define RECEIVING 124 /* i a receiving object index */ -#define RECURSIVE 125 /* i a recursive definite obj. */ -#define PRECEDES 126 /* i an ordering constraint */ -#define FOLLOWS 127 /* i other end of ordering c. */ -#define CROSS_LIT 128 /* i literal word cross-ref */ -#define CROSS_FOLL 129 /* i following type cross-ref */ -#define CROSS_FOLL_OR_PREC 130 /* i follorprec type cross-ref */ -#define GALL_FOLL 131 /* i galley with &&following */ -#define GALL_FOLL_OR_PREC 132 /* i galley with &&following */ -#define CROSS_TARG 133 /* i value of cross-ref */ -#define GALL_TARG 134 /* i target of these galleys */ -#define GALL_PREC 135 /* i galley with &&preceding */ -#define CROSS_PREC 136 /* i preceding type cross-ref */ -#define PAGE_LABEL_IND 137 /* i index of PAGE_LABEL */ -#define SCALE_IND 138 /* i index of auto SCALE */ -#define COVER_IND 139 /* i index of HCOVER or VCOVER */ -#define EXPAND_IND 140 /* i index of HEXPAND or VEXPD */ -#define THREAD 141 /* a sequence of threads */ -#define CROSS_SYM 142 /* cross-ref info */ -#define CR_ROOT 143 /* RootCross */ -#define MACRO 144 /* a macro symbol */ -#define LOCAL 145 /* a local symbol */ -#define LPAR 146 /* a left parameter */ -#define NPAR 147 /* a named parameter */ -#define RPAR 148 /* a right parameter */ -#define EXT_GALL 149 /* an external galley */ -#define CR_LIST 150 /* a list of cross references */ -#define SCOPE_SNAPSHOT 151 /* a scope snapshot */ -#define DISPOSED 152 /* a disposed record */ +#define ACAT 17 /* to s a sequence of &-ed objs */ +#define HCAT 18 /* to s a sequence of |-ed objs */ +#define VCAT 19 /* to s a sequence of /-ed objs */ +#define BEGIN_HEADER 20 /* to s @BeginHeaderComponent */ +#define END_HEADER 21 /* to s @EndHeaderComponent */ +#define SET_HEADER 22 /* to s @SetHeaderComponent */ +#define CLEAR_HEADER 23 /* to s @ClearHeaderComponent */ +#define ONE_COL 24 /* to s @OneCol */ +#define ONE_ROW 25 /* to s @OneRow */ +#define WIDE 26 /* to s @Wide */ +#define HIGH 27 /* to s @High */ +#define HSHIFT 28 /* to s @HShift */ +#define VSHIFT 29 /* to s @VShift */ +#define HSCALE 30 /* to s @HScale */ +#define VSCALE 31 /* to s @VScale */ +#define HCOVER 32 /* to s @HCover */ +#define VCOVER 33 /* to s @VCover */ +#define SCALE 34 /* to s @Scale */ +#define KERN_SHRINK 35 /* to s @KernShrink */ +#define HCONTRACT 36 /* to s @HContract */ +#define VCONTRACT 37 /* to s @VContract */ +#define HLIMITED 38 /* to s @HLimited */ +#define VLIMITED 39 /* to s @VLimited */ +#define HEXPAND 40 /* to s @HExpand */ +#define VEXPAND 41 /* to s @VExpand */ +#define START_HSPAN 42 /* to s @StartHSpan */ +#define START_VSPAN 43 /* to s @StartVSpan */ +#define START_HVSPAN 44 /* to s @StartHVSpan */ +#define HSPAN 45 /* to s @HSpan */ +#define VSPAN 46 /* to s @VSpan */ +#define PADJUST 47 /* to s @PAdjust */ +#define HADJUST 48 /* to s @HAdjust */ +#define VADJUST 49 /* to s @VAdjust */ +#define ROTATE 50 /* to s @Rotate */ +#define BACKGROUND 51 /* to s @Background */ +#define CASE 52 /* to s @Case */ +#define VERBATIM 53 /* to s @Verbatim */ +#define RAW_VERBATIM 54 /* to s @RawVerbatim */ +#define YIELD 55 /* to s @Yield */ +#define BACKEND 56 /* to s @BackEnd */ +#define FILTERED 57 /* to s filtered object (no name) */ +#define XCHAR 58 /* to s @Char */ +#define FONT 59 /* to s @Font */ +#define SPACE 60 /* to s @Space */ +#define YUNIT 61 /* to s @YUnit */ +#define ZUNIT 62 /* to s @ZUnit */ +#define BREAK 63 /* to s @Break */ +#define UNDERLINE 64 /* to s @Underline */ +#define COLOUR 65 /* to s @SetColour and @SetColor */ +#define OUTLINE 66 /* to s @Outline */ +#define LANGUAGE 67 /* to s @Language */ +#define CURR_LANG 68 /* to s @CurrLang */ +#define CURR_FAMILY 69 /* to s @CurrFamily */ +#define CURR_FACE 70 /* to s @CurrFace */ +#define CURR_YUNIT 71 /* to s @CurrYUnit */ +#define CURR_ZUNIT 72 /* to s @CurrZUnit */ +#define COMMON 73 /* to s @Common */ +#define RUMP 74 /* to s @Rump */ +#define MELD 75 /* to s @Meld */ +#define INSERT 76 /* to s @Insert */ +#define ONE_OF 77 /* to s @OneOf */ +#define NEXT 78 /* to s @Next */ +#define PLUS 79 /* to s @Plus */ +#define MINUS 80 /* to s @Minus */ +#define ENV_OBJ 81 /* to s object with envt (no name) */ +#define ENV 82 /* to s @LEnv */ +#define ENVA 83 /* to s @LEnvA */ +#define ENVB 84 /* to s @LEnvB */ +#define ENVC 85 /* to s @LEnvC */ +#define ENVD 86 /* to s @LEnvD */ +#define CENV 87 /* to s @LCEnv */ +#define CLOS 88 /* to s @LClos */ +#define LVIS 89 /* to s @LVis */ +#define LUSE 90 /* to s @LUse */ +#define LEO 91 /* to s @LEO */ +#define OPEN 92 /* to s @Open */ +#define TAGGED 93 /* to s @Tagged */ +#define INCGRAPHIC 94 /* to s @IncludeGraphic */ +#define SINCGRAPHIC 95 /* to s @SysIncludeGraphic */ +#define PLAIN_GRAPHIC 96 /* to s @PlainGraphic */ +#define GRAPHIC 97 /* to s @Graphic */ +#define LINK_SOURCE 98 /* to s @LinkSource */ +#define LINK_DEST 99 /* to s @LinkDest */ +#define TSPACE 100 /* t a space token, parser only */ +#define TJUXTA 101 /* t a juxta token, parser only */ +#define LBR 102 /* t s left brace token */ +#define RBR 103 /* t s right brace token */ +#define BEGIN 104 /* t s @Begin token */ +#define END 105 /* t s @End token */ +#define USE 106 /* t s @Use */ +#define NOT_REVEALED 107 /* t s @NotRevealed */ +#define GSTUB_NONE 108 /* t a galley stub, no rpar */ +#define GSTUB_INT 109 /* t galley stub internal rpar */ +#define GSTUB_EXT 110 /* t galley stub external rpar */ +#define UNEXPECTED_EOF 111 /* t unexpected end of file */ +#define INCLUDE 112 /* s @Include */ +#define SYS_INCLUDE 113 /* s @SysInclude */ +#define PREPEND 114 /* s @Prepend */ +#define SYS_PREPEND 115 /* s @SysPrepend */ +#define DATABASE 116 /* s @Database */ +#define SYS_DATABASE 117 /* s @SysDatabase */ +/* #define START 118 */ /* s \Start */ +#define DEAD 119 /* i a dead galley */ +#define UNATTACHED 120 /* i an inner, unsized galley */ +#define RECEPTIVE 121 /* i a receptive object index */ +#define RECEIVING 122 /* i a receiving object index */ +#define RECURSIVE 123 /* i a recursive definite obj. */ +#define PRECEDES 124 /* i an ordering constraint */ +#define FOLLOWS 125 /* i other end of ordering c. */ +#define CROSS_LIT 126 /* i literal word cross-ref */ +#define CROSS_FOLL 127 /* i following type cross-ref */ +#define CROSS_FOLL_OR_PREC 128 /* i follorprec type cross-ref */ +#define GALL_FOLL 129 /* i galley with &&following */ +#define GALL_FOLL_OR_PREC 130 /* i galley with &&following */ +#define CROSS_TARG 131 /* i value of cross-ref */ +#define GALL_TARG 132 /* i target of these galleys */ +#define GALL_PREC 133 /* i galley with &&preceding */ +#define CROSS_PREC 134 /* i preceding type cross-ref */ +#define PAGE_LABEL_IND 135 /* i index of PAGE_LABEL */ +#define SCALE_IND 136 /* i index of auto SCALE */ +#define COVER_IND 137 /* i index of HCOVER or VCOVER */ +#define EXPAND_IND 138 /* i index of HEXPAND or VEXPD */ +#define THREAD 139 /* a sequence of threads */ +#define CROSS_SYM 140 /* cross-ref info */ +#define CR_ROOT 141 /* RootCross */ +#define MACRO 142 /* a macro symbol */ +#define LOCAL 143 /* a local symbol */ +#define LPAR 144 /* a left parameter */ +#define NPAR 145 /* a named parameter */ +#define RPAR 146 /* a right parameter */ +#define EXT_GALL 147 /* an external galley */ +#define CR_LIST 148 /* a list of cross references */ +#define SCOPE_SNAPSHOT 149 /* a scope snapshot */ +#define DISPOSED 150 /* a disposed record */ #define is_indefinite(x) ((x) >= CLOSURE && (x) <= HEAD) #define is_header(x) ((x) >= BEGIN_HEADER && (x) <= CLEAR_HEADER) @@ -2154,9 +2145,9 @@ #define SMALL_CAPS_ON 1 /* small capitals */ /* sides of a mark */ -#define BACK 153 /* means lies to left of mark */ -#define ON 154 /* means lies on mark */ -#define FWD 155 /* means lies to right of mark */ +#define BACK 151 /* means lies to left of mark */ +#define ON 152 /* means lies on mark */ +#define FWD 153 /* means lies to right of mark */ /* statuses of thread objects */ #define NOTSIZED 0 /* this thread object is not sized */ @@ -2164,15 +2155,15 @@ #define FINALSIZE 2 /* thread object size is now final */ /* constraint statuses */ -#define PROMOTE 156 /* this component may be promoted */ -#define CLOSE 157 /* must close dest before promoting */ -#define BLOCK 158 /* cannot promote this component */ -#define CLEAR 159 /* this constraint is now satisfied */ +#define PROMOTE 154 /* this component may be promoted */ +#define CLOSE 155 /* must close dest before promoting */ +#define BLOCK 156 /* cannot promote this component */ +#define CLEAR 157 /* this constraint is now satisfied */ /* gap increment types */ -#define GAP_ABS 160 /* absolute, e.g. 3p */ -#define GAP_INC 161 /* increment, e.g. +3p */ -#define GAP_DEC 162 /* decrement, e.g. -3p */ +#define GAP_ABS 158 /* absolute, e.g. 3p */ +#define GAP_INC 159 /* increment, e.g. +3p */ +#define GAP_DEC 160 /* decrement, e.g. -3p */ /* file types */ #define SOURCE_FILE 0 /* input file from command line */ @@ -2980,7 +2971,6 @@ /***** z07.c Object Service **************************************/ extern BOOLEAN SplitIsDefinite(OBJECT x); extern int DisposeObject(OBJECT x); -extern void DisposeSplitObject(OBJECT x); extern OBJECT MakeWord(unsigned typ, FULL_CHAR *str, FILE_POS *pos); extern OBJECT MakeWordTwo(unsigned typ, FULL_CHAR *str1, FULL_CHAR *str2, FILE_POS *pos); diff -u --recursive --new-file -u --recursive --new-file lout-3.23/include/README lout-3.24/include/README --- lout-3.23/include/README Sat May 6 23:37:27 2000 +++ lout-3.24/include/README Sun Oct 8 13:56:24 2000 @@ -34,6 +34,7 @@ blue Blue perl Perl + Pod pod Pod + python Python Source files (containing Lout and PostScript source code for the packages) -------------------------------------------------------------------------- @@ -70,6 +71,7 @@ bluef Blue perlf Perl podf Pod + pythonf Python Miscellaneous ------------- diff -u --recursive --new-file -u --recursive --new-file lout-3.23/include/bookf lout-3.24/include/bookf --- lout-3.23/include/bookf Mon Jun 5 00:19:11 2000 +++ lout-3.24/include/bookf Fri Oct 6 09:01:38 2000 @@ -94,7 +94,7 @@ named @SubAppendixGap { 2.0v @OrIfPlain 3f } named @SubSubAppendixGap { 1.5v @OrIfPlain 2f } - named @PrefaceInContents { No } + named @PrefaceInContents { Yes } named @AbbreviationsInContents { Yes } named @IntroductionInContents { Yes } named @PartInContents { Yes } @@ -686,7 +686,8 @@ @PageHeaders { @PageHeaders } @Orient { @PageOrientation } @IntroFirstPageNumber - // NonStart @Runner @Owner { @Tag } + # // NonStart @Runner @Owner { @Tag } + // None @Runner @Owner { @Tag } // @PageList @ColumnNumber { @ColumnNumber } @PageHeaders { @PageHeaders } diff -u --recursive --new-file -u --recursive --new-file lout-3.23/include/dsf lout-3.24/include/dsf --- lout-3.23/include/dsf Tue Jun 13 19:18:08 2000 +++ lout-3.24/include/dsf Thu Oct 5 11:19:53 2000 @@ -723,24 +723,6 @@ } } - def @DoBackground right @Orient - { -# "LoutPageSet" @Graphic # VT: case PDF produces nothing - { @BackEnd @Case { - PostScript @Yield "LoutPageSet" - else @Yield "% @DoBackground/LoutPageSet UNIMPLEMENTED" - } - } @Graphic - { - { @OrientationAngle @Orient } @Rotate - { @OrientedWidth @Orient } @Wide { @OrientedHeight @Orient } @High - { //@TopMargin ||@OddLeftMargin - @HExpand @VExpand @PageBackground - ||@OddRightMargin //@FootMargin - } - } - } - def @PageSet right x { # "LoutPageSet" @Graphic # VT: case PDF produces nothing @@ -768,12 +750,11 @@ named @Orient {} right x { - # @DoBackground @Orient ||0io @PageSet { @OrientationAngle @Orient } @Rotate { @OrientedWidth @Orient } @Wide { @OrientedHeight @Orient } @High { //@TopMargin ||@OddLeftMargin - @PageBackground @Background + { // || @PageBackground } @Background # 1 @MargSet @PageEnclose @PageBox @HExpand { extra // @VExpand x } ||@OddRightMargin //@FootMargin @@ -786,11 +767,10 @@ right x { @PageSet - # @DoBackground @Orient ||0io { @OrientationAngle @Orient } @Rotate { @OrientedWidth @Orient } @Wide { @OrientedHeight @Orient } @High { //@TopMargin ||@EvenLeftMargin - @PageBackground @Background + { // || @PageBackground } @Background # 0 @MargSet @PageEnclose @PageBox @HExpand { extra // @VExpand x } ||@EvenRightMargin //@FootMargin @@ -2087,7 +2067,7 @@ extra { extra } @AtTop { @AtTop } @FirstPageNum - { Running Titles } @Yield @RunningPageList + { Running Titles NoTitles } @Yield @RunningPageList @ColumnNumber { @ColumnNumber } @PageHeaders { @PageHeaders } @Orient { @Orient } @@ -2115,7 +2095,7 @@ extra { extra } @AtTop { @AtTop } @FirstPageNum - { Running Titles } @Yield @RunningIntroPageList + { Running Titles NoTitles } @Yield @RunningIntroPageList @ColumnNumber { @ColumnNumber } @PageHeaders { @PageHeaders } @Orient { @Orient } @@ -2197,19 +2177,19 @@ def @FigureContentsPlace { @Galley } def @TableContentsPlace { @Galley } - def @SendContents into { @ContentsPlace&&preceding } + def @SendContents into { @ContentsPlace&&foll_or_prec } right x { x } - def @SendFigureContents into { @FigureContentsPlace&&preceding } + def @SendFigureContents into { @FigureContentsPlace&&foll_or_prec } right x { x } - def @SendTableContents into { @TableContentsPlace&&preceding } + def @SendTableContents into { @TableContentsPlace&&foll_or_prec } right x { x @@ -3647,8 +3627,8 @@ title { @InitialLanguage @Language @ContentsCaption } pagenum { @PageOf @Tag } // @FigureCounterIncrement @Tag - // @PageMark @Tag // @Body + // @PageMark @Tag } } @@ -3892,8 +3872,8 @@ title { @InitialLanguage @Language @ContentsCaption } pagenum { @PageOf @Tag } // @TableCounterIncrement @Tag - // @PageMark @Tag // @Body + // @PageMark @Tag } } diff -u --recursive --new-file -u --recursive --new-file lout-3.23/makefile lout-3.24/makefile --- lout-3.23/makefile Sat Jun 24 19:12:00 2000 +++ lout-3.24/makefile Sun Oct 8 14:03:11 2000 @@ -1,6 +1,6 @@ ############################################################################### # # -# Make file for installing Basser Lout Version 3.23 # +# Make file for installing Basser Lout Version 3.24 # # # # Jeffrey H. Kingston # # 24 June 2000 # @@ -276,10 +276,10 @@ # DEBUGGING = 1 # TRACING = -g -BINDIR = /export/home/6monthspace/jeff/bin -LIBDIR = /export/home/6monthspace/jeff/lout.lib -DOCDIR = /export/home/6monthspace/jeff/lout.doc -MANDIR = /export/home/6monthspace/jeff/lout.man +BINDIR = /usr/staff/jeff/bin +LIBDIR = /usr/staff/jeff/lout.lib +DOCDIR = /usr/staff/jeff/lout.doc +MANDIR = /usr/staff/jeff/lout.man LIBFONT = font LIBMAPS = maps diff -u --recursive --new-file -u --recursive --new-file lout-3.23/whatsnew lout-3.24/whatsnew --- lout-3.23/whatsnew Sat Jun 24 19:09:20 2000 +++ lout-3.24/whatsnew Sun Oct 8 12:53:39 2000 @@ -281,10 +281,14 @@ New symbols for expert users: @LinkSource and @LinkDest @Python symbol for typesetting Python programs using prg2lout. +Changes and new features introduced in Version 3.24 [8 October 2000] + + Bug fixes, including a new and better fix for table running headers bugs + Things that ought to be done but haven't been done yet Various improvements/bug fixes for PDF output Review Uwe's proposal for moving word row marks to the baseline Jeff Kingston -24 June 2000 +8 October 2000 diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z01.c lout-3.24/z01.c --- lout-3.23/z01.c Mon Jun 5 19:39:30 2000 +++ lout-3.24/z01.c Tue Sep 12 12:28:55 2000 @@ -1,6 +1,6 @@ /*@z01.c:Supervise:StartSym, AllowCrossDb, etc.@******************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z02.c lout-3.24/z02.c --- lout-3.23/z02.c Mon Jun 5 19:39:31 2000 +++ lout-3.24/z02.c Tue Sep 12 12:28:58 2000 @@ -1,6 +1,6 @@ /*@z02.c:Lexical Analyser:Declarations@***************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z03.c lout-3.24/z03.c --- lout-3.23/z03.c Mon Jun 5 19:39:32 2000 +++ lout-3.24/z03.c Tue Sep 12 12:51:14 2000 @@ -638,7 +638,7 @@ BOOLEAN *used_source_suffix) { FULL_CHAR buff[MAX_BUFF], buff2[MAX_BUFF]; OBJECT link, y, cpath; FILE *fp, *fp2; - debug4(DFS, DD, "SearchPath(%s, %s, %s, %s, -)", str, EchoObject(fpath), + debug4(DFS, DD, "[ SearchPath(%s, %s, %s, %s, -)", str, EchoObject(fpath), bool(check_ld), bool(check_lt)); *used_source_suffix = FALSE; @@ -646,7 +646,7 @@ /* if file name is "stdin" just return it */ if( StringEqual(str, STR_STDIN) ) { - debug0(DFS, DD, " SearchPath returning stdin"); + debug0(DFS, DD, "] SearchPath returning stdin"); *full_name = nilobj; return stdin; } @@ -687,7 +687,7 @@ debug1(DFS, DD, fp2 == null ? " fail %s" : " succeed %s", buff2); if( fp2 != null ) { fclose(fp2); - debug0(DFS, DD, "SearchPath returning null (adjacent .ld file)"); + debug0(DFS, DD, "] SearchPath returning null (adjacent .ld file)"); *full_name = nilobj; return null; } @@ -724,7 +724,7 @@ { fclose(fp); debug1(DFS, DD, "SearchPath calling StringRemove(%s)", buff); StringRemove(buff); - debug0(DFS, DD, "SearchPath returning null (.li out of date)"); + debug0(DFS, DD, "] SearchPath returning null (.li out of date)"); *full_name = nilobj; return null; } @@ -748,7 +748,7 @@ } } - debug1(DFS, DD, "SearchPath returning (fp %s null)", fp==null ? "==" : "!="); + debug1(DFS, DD, "] SearchPath returning (fp %s null)", fp==null ? "==" : "!="); *full_name = (fp == null || StringLength(string(y)) == 0) ? nilobj : MakeWord(WORD, buff, xfpos); return fp; @@ -776,7 +776,7 @@ FILE *OpenFile(FILE_NUM fnum, BOOLEAN check_ld, BOOLEAN check_lt) { FILE *fp; OBJECT fname, full_name, y; BOOLEAN used_source_suffix; ifdebug(DPP, D, ProfileOn("OpenFile")); - debug2(DFS, DD, "OpenFile(%s, %s)", FileName(fnum), bool(check_ld)); + debug2(DFS, DD, "[ OpenFile(%s, %s)", FileName(fnum), bool(check_ld)); fname = ftab_num(file_tab, fnum); if( Down(fname) != fname ) { Child(y, Down(fname)); @@ -791,7 +791,7 @@ used_suffix(fname) = used_source_suffix; } ifdebug(DPP, D, ProfileOff("OpenFile")); - debug1(DFS, DD, "OpenFile returning (fp %s null)", fp==null ? "==" : "!="); + debug1(DFS, DD, "] OpenFile returning (fp %s null)", fp==null ? "==" : "!="); return fp; } /* end OpenFile */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z04.c lout-3.24/z04.c --- lout-3.23/z04.c Mon Jun 5 19:39:32 2000 +++ lout-3.24/z04.c Tue Sep 12 12:29:02 2000 @@ -1,6 +1,6 @@ /*@z04.c:Token Service:NewToken(), CopyTokenList()@***************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z05.c lout-3.24/z05.c --- lout-3.23/z05.c Mon Jun 5 19:39:33 2000 +++ lout-3.24/z05.c Tue Sep 12 12:29:03 2000 @@ -1,6 +1,6 @@ /*@z05.c:Read Definitions:ReadLangDef()@**************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z06.c lout-3.24/z06.c --- lout-3.23/z06.c Mon Jun 5 19:39:34 2000 +++ lout-3.24/z06.c Tue Sep 12 12:29:04 2000 @@ -1,6 +1,6 @@ /*@z06.c:Parser:PushObj(), PushToken(), etc.@*********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z07.c lout-3.24/z07.c --- lout-3.23/z07.c Thu Jun 22 18:26:13 2000 +++ lout-3.24/z07.c Sun Oct 8 12:32:02 2000 @@ -1,6 +1,6 @@ /*@z07.c:Object Service:SplitIsDefinite(), DisposeObject()@*******************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ @@ -51,68 +51,77 @@ /*****************************************************************************/ /* */ -/* DisposeObject(x) */ +/* DisposeSplitObject(x) */ /* */ -/* Dispose object x recursively, leaving intact any shared descendants. */ -/* We return a useless integer so that we can use this in expresssions. */ +/* Dispose SPLIT object x, taking care to handle COL_THR and ROW_THR */ +/* children properly. */ /* */ /*****************************************************************************/ -int DisposeObject(OBJECT x) -{ debug2(DOS,DDD,"[DisposeObject( %ld ), type = %s, x =", (long) x, Image(type(x))); - ifdebug(DOS, DDD, DebugObject(x)); - assert( Up(x) == x, "DisposeObject: x has a parent!" ); - while( Down(x) != x ) DisposeChild(Down(x)); Dispose(x); - debug0(DOS, DDD, "]DisposeObject returning."); - return 0; -} /* end DisposeObject */ +static void DisposeSplitObject(OBJECT x) +{ int i, count; + OBJECT y, link, uplink; + debug1(DOS, D, "[ DisposeSplitObject( %ld )", (long) x); + assert(type(x) == SPLIT, "DisposeSplitObject: type(x) != SPLIT!"); + assert(Down(x) != x, "DisposeSplitObject: x has no children!") + assert(LastDown(x) != Down(x), "DisposeSplitObject: x has one child!") + assert(LastDown(x) == NextDown(Down(x)), "DisposeSplitObject: children!") + + /* handle first child */ + CountChild(y, Down(x), count); + if( type(y) == COL_THR ) + { + /* find corresponding child link out of y and delete that link */ + for( link = Down(y), uplink = Up(y), i = 1; + link != y && uplink != y && i < count; + link = NextDown(link), uplink = NextUp(uplink), i++ ); + assert( link != y && uplink != y, "DisposeSplitObject: link (a)!" ); + DisposeChild(link); + } + DisposeChild(Down(x)); + + /* handle second child */ + CountChild(y, LastDown(x), count); + if( type(y) == ROW_THR ) + { + /* find corresponding child link out of y and delete that link */ + for( link = Down(y), uplink = Up(y), i = 1; + link != y && uplink != y && i < count; + link = NextDown(link), uplink = NextUp(uplink), i++ ); + assert( link != y && uplink != y, "DisposeSplitObject: link (b)!" ); + DisposeChild(link); + } + DisposeChild(LastDown(x)); + debug0(DOS, D, "] DisposeSplitObject returning"); +} /* end DisposeSplitObject */ /*****************************************************************************/ /* */ -/* DisposeSplitObject(x) */ +/* DisposeObject(x) */ /* */ -/* Like DisposeObject(x), except that we assume that x is a SPLIT object, */ -/* and dispose of it carefully, making sure that any COL_THR and ROW_THR */ -/* objects underneath it are not corrupted. The problem with using just */ -/* DisposeObject() is that it will delete the link into the COL_THR or */ -/* ROW_THR but not the correspondiong link out of it. */ +/* Dispose object x recursively, leaving intact any shared descendants. */ +/* We return a useless integer so that we can use this in expresssions. */ /* */ -/* We assume that only one of the two possible threads is present, to */ -/* simplify the code. */ +/* If x is a SPLIT object then one or both of its children could be */ +/* COL_THR or ROW_THR objects. If such thread object is has this SPLIT */ +/* as its ith parent, then we need to dispose its ith child. */ /* */ /*****************************************************************************/ -void DisposeSplitObject(OBJECT x) -{ OBJECT y, col_child, row_child; - assert(type(x) == SPLIT, "DisposeSplitObject: type(x) != SPLIT!"); - - /* find the row child, if no intervening thread */ - Child(y, DownDim(x, ROWM)); - row_child = (type(y) == ROW_THR || type(y) == FIXED_ROW_THR) ? nilobj : y; - - /* find the col child, if no intervening thread */ - Child(y, DownDim(x, COLM)); - col_child = (type(y) == COL_THR || type(y) == FIXED_COL_THR) ? nilobj : y; - - /* this routine only works when exactly one of the two threads is present */ - assert(col_child!=nilobj || row_child!=nilobj, "DisposeSplitObject: both!"); - assert(col_child==nilobj || row_child==nilobj, "DisposeSplitObject: none!"); - - /* do the disposal */ - if( row_child != nilobj ) - { - assert(Up(row_child) != LastUp(row_child), "DisposeSplitObject row_child!"); - DeleteLink(UpDim(row_child, COLM)); - DisposeObject(x); - } - else if( col_child != nilobj ) - { - assert(Up(col_child) != LastUp(col_child), "DisposeSplitObject col_child!"); - DeleteLink(UpDim(col_child, ROWM)); - DisposeObject(x); +int DisposeObject(OBJECT x) +{ debug2(DOS,DDD,"[DisposeObject( %ld ), type = %s, x =", (long) x, Image(type(x))); + ifdebug(DOS, DDD, DebugObject(x)); + assert( Up(x) == x, "DisposeObject: x has a parent!" ); + if( type(x) == SPLIT ) + DisposeSplitObject(x); + else + { while( Down(x) != x ) DisposeChild(Down(x)); + Dispose(x); } -} /* end DisposeSplitObject */ + debug0(DOS, DDD, "]DisposeObject returning."); + return 0; +} /* end DisposeObject */ /*@::MakeWord(), MakeWordTwo()@***********************************************/ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z08.c lout-3.24/z08.c --- lout-3.23/z08.c Thu Jun 22 17:46:07 2000 +++ lout-3.24/z08.c Tue Sep 12 12:29:05 2000 @@ -1,6 +1,6 @@ /*@z08.c:Object Manifest:ReplaceWithSplit()@**********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z09.c lout-3.24/z09.c --- lout-3.23/z09.c Tue Jun 13 17:42:59 2000 +++ lout-3.24/z09.c Tue Sep 12 12:29:06 2000 @@ -1,6 +1,6 @@ /*@z09.c:Closure Expansion:SearchEnv()@***************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z10.c lout-3.24/z10.c --- lout-3.23/z10.c Tue Jun 6 00:18:03 2000 +++ lout-3.24/z10.c Thu Oct 5 11:36:46 2000 @@ -1,6 +1,6 @@ /*@z10.c:Cross References:CrossInit(), CrossMake()@***************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ @@ -423,11 +423,11 @@ /* would be best */ if( db != OldCrossDb ) { SetScope(env, &count, FALSE); - debug2(DCR, D, "Retrieving %s, env = %s", SymName(sym), + debug2(DCR, DD, "Retrieving %s, env = %s", SymName(sym), EchoObject(env)); } else - { debug1(DCR, D, "Retrieving %s, env = nilobj", SymName(sym)); + { debug1(DCR, DD, "Retrieving %s, env = nilobj", SymName(sym)); } res = ReadFromFile(dfnum, dfpos, dlnum); for( i = 1; i <= count; i++ ) PopScope(); @@ -573,9 +573,9 @@ assert( type(cs) == CROSS_SYM, "CrossSequence: cs!" ); /* debug output */ - debug2(DCR, DD, "CrossSequence %s %s", Image(ctype), EchoObject(x)); + debug2(DCR, D, "[ CrossSequence %s %s", Image(ctype), EchoObject(x)); debug1(DCR, DD, " x = %s", EchoObject(x)); - ifdebug(DCR, DD, DebugObject(cs)); + ifdebug(DCR, D, DebugObject(cs)); /* delete as much of x as possible */ Child(tag, NextDown(Down(x))); @@ -639,17 +639,25 @@ else seq = string(key); /* either write out the index immediately or store it for later */ + /* if( ctype == GALL_PREC || ctype == GALL_FOLL_OR_PREC ) */ if( ctype == GALL_PREC ) { if( gall_tag(cs) == nilobj ) - { Error(10, 12, "no %s precedes this %s%s%s", WARN, &fpos(val), - SymName(sym), SymName(sym), KW_CROSS, KW_PRECEDING); + { + if( ctype == GALL_PREC ) + Error(10, 12, "no %s galley target precedes this %s%s%s", WARN, + &fpos(val), SymName(sym), SymName(sym), KW_CROSS, KW_PRECEDING); + else + Error(10, 22, "no %s galley target follows or precedes this %s%s%s", + WARN, &fpos(val), SymName(sym), SymName(sym), KW_CROSS, + KW_FOLL_OR_PREC); debug0(DCR, DD, " ... so substituting \"none\""); gall_tag(cs) = MakeWord(WORD, STR_NONE, &fpos(val)); } assert( is_word(type(gall_tag(cs))) && - !StringEqual(string(gall_tag(cs)), STR_EMPTY), - "CrossSequence: gall_tag!" ); - debug3(DCR, DD, " inserting galley (prec) %s&%s %s", SymName(sym), + !StringEqual(string(gall_tag(cs)), STR_EMPTY), + "CrossSequence: gall_tag!" ); + debug4(DCR, DD, " inserting galley (%s) %s&%s %s", + ctype == GALL_PREC ? "GALL_PREC" : "GALL_FOLL_OR_PREC", SymName(sym), string(gall_tag(cs)), seq); DbInsert(NewCrossDb, TRUE, sym, string(gall_tag(cs)), no_fpos, seq, dfnum, (long) dfpos, dlnum, FALSE); @@ -661,7 +669,7 @@ cs_pos(tmp) = dfpos; cs_lnum(tmp) = dlnum; Link(cs, tmp); - debug2(DCR, DD, " saving galley (foll) %s&? %s", SymName(sym), seq); + debug2(DCR, D, " saving galley (foll) %s&? %s", SymName(sym), seq); } DisposeObject(val); if( hold_key != nilobj ) DisposeObject(hold_key); @@ -673,13 +681,13 @@ if( gall_tag(cs) != nilobj ) DisposeObject(gall_tag(cs)); if( !is_word(type(tag)) || StringEqual(string(tag), STR_EMPTY) ) { - debug2(DCR, DD, " GALL_TARG %s put none for %s", + debug2(DCR, D, " GALL_TARG %s put none for %s", SymName(sym), EchoObject(tag)); DisposeObject(tag); gall_tag(cs) = MakeWord(WORD, STR_NONE, no_fpos); } else gall_tag(cs) = tag; - debug2(DCR, DD, " have new %s gall_targ %s", SymName(sym), + debug2(DCR, D, " have new %s gall_targ %s", SymName(sym), EchoObject(gall_tag(cs))); for( link = Down(cs); link != cs; link = NextDown(link) ) { Child(y, link); @@ -692,7 +700,7 @@ case GALL_FOLL: case GALL_FOLL_OR_PREC: - debug4(DCR, DD, " inserting galley (%s) %s&%s %s", + debug4(DCR, D, " inserting galley (%s) %s&%s %s", Image(cs_type(y)), SymName(sym), string(gall_tag(cs)), string(y)); if( Down(y) != y ) Child(val, Down(y)); @@ -913,8 +921,8 @@ break; } /* end switch */ - debug0(DCR, DD, "CrossSequence returning."); - debug0(DCR, DD, " cs ="); + debug0(DCR, D, "] CrossSequence returning."); + debug0(DCR, D, " cs ="); ifdebug(DCR, DD, DebugObject(cs)); } /* end CrossSequence */ @@ -932,7 +940,7 @@ { OBJECT link, cs, ylink, y, sym; BOOLEAN g; int len, count; FILE_NUM dfnum; long dfpos, cont; int dlnum; FULL_CHAR buff[MAX_BUFF], seq[MAX_BUFF], tag[MAX_BUFF]; - debug0(DCR, DD, "CrossClose()"); + debug0(DCR, D, "[ CrossClose()"); ifdebug(DCR, DD, if( RootCross != nilobj ) DebugObject(RootCross)); /* if suppressing cross referencing, return */ @@ -1018,16 +1026,15 @@ case GALL_FOLL_OR_PREC: - debug3(DCR, DD, " inserting galley (foll_or_prec) %s&%s %s", - SymName(sym), string(gall_tag(cs)), string(y)); if( gall_tag(cs) == nilobj ) - Error(10, 21, "no %s precedes or follows this %s%s%s", WARN, + { Error(10, 21, "no %s precedes or follows this %s%s%s", WARN, &fpos(y), SymName(sym), SymName(sym),KW_CROSS,KW_FOLL_OR_PREC); - else - { - DbInsert(NewCrossDb, TRUE, sym, string(gall_tag(cs)), no_fpos, - string(y), cs_fnum(y), (long) cs_pos(y), cs_lnum(y), FALSE); + gall_tag(cs) = MakeWord(WORD, STR_NONE, no_fpos); } + debug3(DCR, DD, " inserting galley (foll_or_prec) %s&%s %s", + SymName(sym), string(gall_tag(cs)), string(y)); + DbInsert(NewCrossDb, TRUE, sym, string(gall_tag(cs)), no_fpos, + string(y), cs_fnum(y), (long) cs_pos(y), cs_lnum(y), FALSE); break; @@ -1065,6 +1072,6 @@ /* make NewCrossDb readable, for next run */ DbConvert(NewCrossDb, TRUE); - debug0(DCR, DD, "CrossClose returning."); + debug0(DCR, D, "] CrossClose returning."); ifdebug(DCR, DD, crtab_debug(crossref_tab, stderr)); } /* end CrossClose */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z11.c lout-3.24/z11.c --- lout-3.23/z11.c Mon Jun 5 19:39:38 2000 +++ lout-3.24/z11.c Tue Sep 12 12:29:07 2000 @@ -1,6 +1,6 @@ /*@z11.c:Style Service:EchoStyle()@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z12.c lout-3.24/z12.c --- lout-3.23/z12.c Thu Jun 22 17:43:04 2000 +++ lout-3.24/z12.c Tue Sep 12 12:29:08 2000 @@ -1,6 +1,6 @@ /*@z12.c:Size Finder:MinSize()@***********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z13.c lout-3.24/z13.c --- lout-3.23/z13.c Mon Jun 5 19:39:40 2000 +++ lout-3.24/z13.c Tue Sep 12 12:29:09 2000 @@ -1,6 +1,6 @@ /*@z13.c:Object Breaking:BreakJoinedGroup()@**********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z14.c lout-3.24/z14.c --- lout-3.23/z14.c Mon Jun 5 19:39:40 2000 +++ lout-3.24/z14.c Tue Sep 12 12:29:09 2000 @@ -1,6 +1,6 @@ /*@z14.c:Fill Service:Declarations@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z15.c lout-3.24/z15.c --- lout-3.23/z15.c Sun Jun 18 20:43:25 2000 +++ lout-3.24/z15.c Tue Sep 12 12:29:10 2000 @@ -1,6 +1,6 @@ /*@z15.c:Size Constraints:MinConstraint(), EnlargeToConstraint()@*************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z16.c lout-3.24/z16.c --- lout-3.23/z16.c Mon Jun 5 19:39:42 2000 +++ lout-3.24/z16.c Tue Sep 12 12:29:11 2000 @@ -1,6 +1,6 @@ /*@z16.c:Size Adjustment:SetNeighbours(), CatAdjustSize()@********************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z17.c lout-3.24/z17.c --- lout-3.23/z17.c Mon Jun 5 19:39:42 2000 +++ lout-3.24/z17.c Tue Sep 12 12:29:12 2000 @@ -1,6 +1,6 @@ /*@z17.c:Gap Widths:GetGap()@*************************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z18.c lout-3.24/z18.c --- lout-3.23/z18.c Thu Jun 22 19:37:54 2000 +++ lout-3.24/z18.c Tue Sep 12 12:29:12 2000 @@ -1,6 +1,6 @@ /*@z18.c:Galley Transfer:Declarations@****************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z19.c lout-3.24/z19.c --- lout-3.23/z19.c Thu Jun 22 19:40:23 2000 +++ lout-3.24/z19.c Wed Sep 13 12:25:11 2000 @@ -1,6 +1,6 @@ /*@z19.c:Galley Attaching:DetachGalley()@*************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ @@ -662,11 +662,21 @@ /* otherwise we must reject, and warn the user */ if( !scaled ) - { + { char num1[20], num2[20]; debug3(DGA, D, " reject: vsize %s,%s in %s; y=", EchoLength(back(y, dim)), EchoLength(fwd(y, dim)), EchoConstraint(&c)); ifdebug(DGA, D, DebugObject(y)); + if( size(y, dim) > 0 ) + { sprintf(num1, "%.1fc", (float) size(y, dim) / CM); + sprintf(num2, "%.1fc", (float) bfc(c) / CM); + if( dim == ROWM ) + Error(19, 12, "%s object too high for %s space; will try elsewhere", + WARN, &fpos(y), num1, num2); + else + Error(19, 13, "%s object too wide for %s space; will try elsewhere", + WARN, &fpos(y), num1, num2); + } goto REJECT; } @@ -760,7 +770,7 @@ } if( !scaled ) - { + { char num1[20], num2[20]; limiter(hd) = why; debug3(DGA, D, " set limiter(%s) = %d %s", SymName(actual(hd)), (int) limiter(hd), EchoObject(limiter(hd))); @@ -768,6 +778,16 @@ EchoLength(back(z, dim)), EchoLength(fwd(z, dim)), EchoConstraint(&c)); ifdebug(DGA, D, DebugObject(y)); + if( size(z, dim) > 0 ) + { sprintf(num1, "%.1fc", (float) size(z, dim) / CM); + sprintf(num2, "%.1fc", (float) bfc(c) / CM); + if( dim == ROWM ) + Error(19, 14, "%s object too high for %s space; will try elsewhere", + WARN, &fpos(y), num1, num2); + else + Error(19, 15, "%s object too wide for %s space; will try elsewhere", + WARN, &fpos(y), num1, num2); + } goto REJECT; } } diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z20.c lout-3.24/z20.c --- lout-3.23/z20.c Thu Jun 22 20:14:45 2000 +++ lout-3.24/z20.c Tue Sep 12 12:29:14 2000 @@ -1,6 +1,6 @@ /*@z20.c:Galley Flushing:DebugInnersNames()@**********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z21.c lout-3.24/z21.c --- lout-3.23/z21.c Mon Jun 5 19:39:45 2000 +++ lout-3.24/z21.c Tue Sep 12 12:29:14 2000 @@ -1,6 +1,6 @@ /*@z21.c:Galley Maker:SizeGalley()@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z22.c lout-3.24/z22.c --- lout-3.23/z22.c Thu Jun 22 21:37:54 2000 +++ lout-3.24/z22.c Sun Oct 8 12:15:13 2000 @@ -1,6 +1,6 @@ /*@z22.c:Galley Service:Interpose()@******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ @@ -192,7 +192,7 @@ void ExpandRecursives(OBJECT recs) { CONSTRAINT non_c, hc, vc; OBJECT target_index, target, z, n1, inners, newrecs, hd, tmp, env, why; - debug0(DCR, DD, "ExpandRecursives(recs)"); + debug0(DCR, DDD, "ExpandRecursives(recs)"); SetConstraint(non_c, MAX_FULL_LENGTH, MAX_FULL_LENGTH, MAX_FULL_LENGTH); n1 = nilobj; assert(recs != nilobj, "ExpandRecursives: recs == nilobj!"); @@ -200,7 +200,7 @@ { Child(target_index, Down(recs)); DeleteLink( Down(recs) ); assert( type(target_index) == RECURSIVE, "ExpandRecursives: index!" ); target = actual(target_index); - debug2(DCR, DD, " expanding %s %s", Image(type(target_index)), + debug2(DCR, DDD, " expanding %s %s", Image(type(target_index)), EchoObject(target)); /* expand body of target, convert to galley, and check size */ @@ -224,14 +224,14 @@ Constrained(target, &hc, COLM, &why); debug2(DGS, DD, "] ExpandRecursives Constrained(%s, COLM) = %s", EchoObject(target), EchoConstraint(&hc)); - debug3(DCR, DD, " horizontal size: (%s, %s); constraint: %s", + debug3(DCR, DDD, " horizontal size: (%s, %s); constraint: %s", EchoLength(back(hd, COLM)), EchoLength(fwd(hd, COLM)), EchoConstraint(&hc)); if( !FitsConstraint(back(hd, COLM), fwd(hd, COLM), hc) ) { DisposeChild(Up(hd)); if( inners != nilobj ) DisposeObject(inners); if( newrecs != nilobj ) DisposeObject(newrecs); DeleteNode(target_index); - debug0(DCR, DD, " rejecting (too wide)"); + debug0(DCR, DDD, " rejecting (too wide)"); continue; } if( !external_ver(target) ) @@ -239,14 +239,14 @@ debug2(DSC, DD, "Constrained( %s, ROWM ) = %s", EchoObject(target), EchoConstraint(&vc)); Child(z, LastDown(hd)); - debug3(DCR, DD, " vsize: (%s, %s); constraint: %s", + debug3(DCR, DDD, " vsize: (%s, %s); constraint: %s", EchoLength(back(z, ROWM)), EchoLength(fwd(z, ROWM)), EchoConstraint(&vc)); if( !FitsConstraint(back(z, ROWM), fwd(z, ROWM), vc) ) { DisposeChild(Up(hd)); if( inners != nilobj ) DisposeObject(inners); if( newrecs != nilobj ) DisposeObject(newrecs); DeleteNode(target_index); - debug0(DCR, DD, " rejecting (too high)"); + debug0(DCR, DDD, " rejecting (too high)"); continue; } } @@ -270,7 +270,7 @@ if( newrecs != nilobj ) MergeNode(recs, newrecs); } /* end while */ Dispose(recs); - debug0(DCR, DD, "ExpandRecursives returning."); + debug0(DCR, DDD, "ExpandRecursives returning."); } /* end ExpandRecursives */ /*@::FindSplitInGalley()@*****************************************************/ @@ -370,26 +370,6 @@ /*****************************************************************************/ /* */ -/* DisposeOneHeader(OBJECT link) */ -/* */ -/* Dispose one header pointed to by link, taking care not to disrupt */ -/* any thread objects that are tangled with the header. */ -/* */ -/*****************************************************************************/ - -static void DisposeOneHeader(OBJECT link) -{ OBJECT y; - Child(y, link); - if( type(y) == SPLIT ) - { DeleteLink(link); - DisposeSplitObject(y); - } - else DisposeChild(link); -} /* end DisposeOneHeader */ - - -/*****************************************************************************/ -/* */ /* DisposeHeaders(OBJECT hd) */ /* */ /* Dispose the headers of hd. */ @@ -401,7 +381,7 @@ { assert(type(headers(hd)) == ACAT || type(headers(hd)) == VCAT, "DisposeHeaders: type(headers(hd))!"); while( Down(headers(hd)) != headers(hd) ) - { DisposeOneHeader(Down(headers(hd))); + { DisposeChild(Down(headers(hd))); } headers(hd) = nilobj; } @@ -489,7 +469,7 @@ /* dispose last header object */ assert(LastDown(headers(hd))!=headers(hd), "Promote/END_HEADER!"); - DisposeOneHeader(LastDown(headers(hd))); + DisposeChild(LastDown(headers(hd))); if( Down(headers(hd)) == headers(hd) ) { DisposeObject(headers(hd)); headers(hd) = nilobj; @@ -513,7 +493,7 @@ { /* first disentangle child properly */ assert(Down(header) != header && Down(header) == LastDown(header), "HH!"); - DisposeOneHeader(Down(header)); + DisposeChild(Down(header)); } DisposeChild(Up(header)); DisposeChild(gaplink); @@ -719,14 +699,18 @@ /* galley is part flushed, leave it here */ link = NextDown(link); } - else if( foll_or_prec(z) == GALL_PREC ) + /* ??? else if( foll_or_prec(z) == GALL_PREC ) */ + else if( foll_or_prec(z) == GALL_PREC || + foll_or_prec(z) == GALL_FOLL_OR_PREC ) { /* galley is preceding or foll_or_prec, send to CrossSequence */ OBJECT t; - type(y) = GALL_PREC; + /* type(y) = GALL_PREC; */ + type(y) = foll_or_prec(z); pinpoint(y) = nilobj; Child(t, Down(z)); - actual(y) = CrossMake(whereto(z), t, GALL_PREC); + /* actual(y) = CrossMake(whereto(z), t, GALL_PREC); */ + actual(y) = CrossMake(whereto(z), t, type(y)); DisposeChild(Down(y)); CrossSequence(actual(y)); DisposeChild(NextDown(link)); @@ -864,7 +848,7 @@ string(page_label) : AsciiToFull("?"); debug1(DGS, DD, "root promote definite; label_string = %s", label_string); - debug1(DCR, D, "label_string = %s", label_string); + debug1(DCR, DD, "label_string = %s", label_string); if( first ) { BackEnd->PrintBeforeFirstPage(size(hd, COLM), size(y, ROWM), label_string); diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z23.c lout-3.24/z23.c --- lout-3.23/z23.c Wed Jun 21 23:55:53 2000 +++ lout-3.24/z23.c Sun Oct 8 12:22:38 2000 @@ -1,6 +1,6 @@ /*@z23.c:Galley Printer:ScaleFactor()@****************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ @@ -131,7 +131,8 @@ OBJECT FixAndPrintObject(OBJECT x, FULL_LENGTH xmk, FULL_LENGTH xb, FULL_LENGTH xf, int dim, BOOLEAN suppress, FULL_LENGTH pg, int count, FULL_LENGTH *actual_back, FULL_LENGTH *actual_fwd) -{ OBJECT y, link, prev, g, z, face, thr, fixed_thr, res, uplink, tmp; +{ OBJECT y, link, prev, g, z, face, thr, res, uplink; + /* OBJECT fixed_thr, tmp; */ FULL_LENGTH mk, ymk, frame_size, back_edge, yb, yf, inc, f; FULL_LENGTH aback, afwd; int i; float scale_factor; BOOLEAN jn; @@ -1227,7 +1228,6 @@ case COL_THR: case ROW_THR: - /* *** old code assert( (type(x) == COL_THR) == (dim == COLM), "FixAndPrintObject: thr!" ); for( link = Down(x), uplink = Up(x), i = 1; link != x && uplink != x && i < count; @@ -1247,12 +1247,13 @@ } y = FixAndPrintObject(y, xmk, back(x, dim), fwd(x, dim), dim, - NO_SUPPRESS, pg, count); - if( Up(x) == x ) Dispose(x); + NO_SUPPRESS, pg, count, &aback, &afwd); + *actual_back = xb; *actual_fwd = xf; + /* if( Up(x) == x ) Dispose(x); */ break; - *** */ /* convert everyone to FIXED_COL_THR or FIXED_ROW_THR as appropriate */ + /* *** old code if( thr_state(x) == FINALSIZE ) debug1(DGP, D, "thr_state(%d)", (int) x); assert(thr_state(x) != FINALSIZE, "FAPO/COL_THR: thr_state(x)!"); @@ -1309,9 +1310,11 @@ Dispose(x); assert(res != nilobj, "FixAndPrintObject: COL_THR res!"); x = res; + *** */ /* NB NO BREAK! */ + /* *** case FIXED_COL_THR: case FIXED_ROW_THR: @@ -1322,6 +1325,7 @@ NO_SUPPRESS, pg, count, &aback, &afwd); *actual_back = back(x, dim); *actual_fwd = fwd(x, dim); break; + *** */ case BEGIN_HEADER: diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z24.c lout-3.24/z24.c --- lout-3.23/z24.c Mon Jun 5 19:39:47 2000 +++ lout-3.24/z24.c Tue Sep 12 12:29:16 2000 @@ -1,6 +1,6 @@ /*@z24.c:Print Service:PrintInit()@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z25.c lout-3.24/z25.c --- lout-3.23/z25.c Thu Jun 22 20:02:45 2000 +++ lout-3.24/z25.c Sun Oct 8 12:33:42 2000 @@ -1,6 +1,6 @@ /*@z25.c:Object Echo:aprint(), cprint(), printnum()@**************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ @@ -263,24 +263,6 @@ newline(); } aprint(" C}"); - break; - - - case FIXED_COL_THR: - - aprint("{FC "); - CountChild(y, Down(x), count); - echo(y, NO_PREC, count); - aprint(" FC}"); - break; - - - case FIXED_ROW_THR: - - aprint("{FR "); - CountChild(y, Down(x), count); - echo(y, NO_PREC, count); - aprint(" FR}"); break; diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z26.c lout-3.24/z26.c --- lout-3.23/z26.c Mon Jun 19 00:06:36 2000 +++ lout-3.24/z26.c Sun Oct 8 12:33:50 2000 @@ -1,6 +1,6 @@ /*@z26.c:Echo Service:BeginString()@******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ @@ -156,8 +156,6 @@ case GAP_OBJ: return AsciiToFull("gap_obj"); case ROW_THR: return AsciiToFull("row_thr"); case COL_THR: return AsciiToFull("col_thr"); - case FIXED_ROW_THR: return AsciiToFull("fixed_row_thr"); - case FIXED_COL_THR: return AsciiToFull("fixed_col_thr"); case CLOSURE: return AsciiToFull("closure"); case NULL_CLOS: return KW_NULL; case PAGE_LABEL: return KW_PAGE_LABEL; diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z27.c lout-3.24/z27.c --- lout-3.23/z27.c Mon Jun 5 19:39:49 2000 +++ lout-3.24/z27.c Tue Sep 12 12:29:18 2000 @@ -1,6 +1,6 @@ /*@z27.c:Debug Service:Debug flags@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z28.c lout-3.24/z28.c --- lout-3.23/z28.c Mon Jun 5 19:39:49 2000 +++ lout-3.24/z28.c Tue Sep 12 12:29:19 2000 @@ -1,6 +1,6 @@ /*@z28.c:Error Service:ErrorInit(), ErrorSeen()@******************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z29.c lout-3.24/z29.c --- lout-3.23/z29.c Mon Jun 5 19:39:50 2000 +++ lout-3.24/z29.c Tue Sep 12 12:29:20 2000 @@ -1,6 +1,6 @@ /*@z29.c:Symbol Table:Declarations, hash()@***********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z30.c lout-3.24/z30.c --- lout-3.23/z30.c Mon Jun 5 19:39:51 2000 +++ lout-3.24/z30.c Tue Sep 12 12:29:20 2000 @@ -1,6 +1,6 @@ /*@z30.c:Symbol uses:InsertUses()@********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z31.c lout-3.24/z31.c --- lout-3.23/z31.c Mon Jun 19 00:06:59 2000 +++ lout-3.24/z31.c Sun Oct 8 12:33:56 2000 @@ -1,6 +1,6 @@ /*@z31.c:Memory Allocator:DebugMemory()@**************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ @@ -181,8 +181,6 @@ zz_lengths[ PAR ] = zz_lengths[ ROW_THR ] = zz_lengths[ COL_THR ] = - zz_lengths[ FIXED_ROW_THR] = - zz_lengths[ FIXED_COL_THR] = zz_lengths[ HSPANNER ] = zz_lengths[ VSPANNER ] = zz_lengths[ ACAT ] = diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z32.c lout-3.24/z32.c --- lout-3.23/z32.c Mon Jun 5 19:39:52 2000 +++ lout-3.24/z32.c Tue Sep 12 12:29:22 2000 @@ -1,6 +1,6 @@ /*@z32.c:Counter Service:Next()@**********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z33.c lout-3.24/z33.c --- lout-3.23/z33.c Mon Jun 5 19:39:52 2000 +++ lout-3.24/z33.c Tue Sep 12 12:56:03 2000 @@ -441,8 +441,12 @@ if( fp == null && create ) { db = nilobj; debug0(DFS, D, " calling DefineFile from DbLoad (2)"); + /* *** bug fix JeffK 12/9/00; need same path as index file dfnum = DefineFile(string(stem), DATA_SUFFIX, &fpos(stem), DATABASE_FILE, DATABASE_PATH); + *** */ + dfnum = DefineFile(string(stem), DATA_SUFFIX, &fpos(stem), + DATABASE_FILE, fpath); dfpos = 0L; LexPush(dfnum, 0, DATABASE_FILE, 1, FALSE); t = LexGetToken(); dlnum = line_num(fpos(t)); diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z34.c lout-3.24/z34.c --- lout-3.23/z34.c Mon Jun 5 19:39:53 2000 +++ lout-3.24/z34.c Tue Sep 12 12:29:23 2000 @@ -1,6 +1,6 @@ /*@z34.c:Rotation Service:Declarations@***************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z35.c lout-3.24/z35.c --- lout-3.23/z35.c Mon Jun 5 19:39:53 2000 +++ lout-3.24/z35.c Tue Sep 12 12:29:24 2000 @@ -1,6 +1,6 @@ /*@z35.c:Time Keeper: MomentSym(), TimeString()@******************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z36.c lout-3.24/z36.c --- lout-3.23/z36.c Mon Jun 5 19:39:54 2000 +++ lout-3.24/z36.c Tue Sep 12 12:29:25 2000 @@ -1,6 +1,6 @@ /*@z36.c:Hyphenation: Declarations@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z37.c lout-3.24/z37.c --- lout-3.23/z37.c Thu Jun 22 20:39:46 2000 +++ lout-3.24/z37.c Tue Sep 12 12:29:26 2000 @@ -1,6 +1,6 @@ /*@z37.c:Font Service:Declarations@*******************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z38.c lout-3.24/z38.c --- lout-3.23/z38.c Mon Jun 5 19:39:55 2000 +++ lout-3.24/z38.c Tue Sep 12 12:29:26 2000 @@ -1,6 +1,6 @@ /*@z38.c:Character Mappings:Declarations@*************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z39.c lout-3.24/z39.c --- lout-3.23/z39.c Mon Jun 5 19:39:56 2000 +++ lout-3.24/z39.c Tue Sep 12 12:29:27 2000 @@ -1,6 +1,6 @@ /*@z39.c:String Handler:AsciiToFull(), StringEqual(), etc.@*******************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z40.c lout-3.24/z40.c --- lout-3.23/z40.c Mon Jun 5 19:39:56 2000 +++ lout-3.24/z40.c Tue Sep 12 12:29:28 2000 @@ -1,6 +1,6 @@ /*@z40.c:Filter Handler:FilterInit()@*****************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z41.c lout-3.24/z41.c --- lout-3.23/z41.c Mon Jun 5 19:39:57 2000 +++ lout-3.24/z41.c Tue Sep 12 12:29:29 2000 @@ -1,6 +1,6 @@ /*@z41.c:Object Input-Output:AppendToFile, ReadFromFile@**********************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z42.c lout-3.24/z42.c --- lout-3.23/z42.c Mon Jun 5 19:39:58 2000 +++ lout-3.24/z42.c Tue Sep 12 12:29:29 2000 @@ -1,6 +1,6 @@ /*@z42.c:Colour Service:ColourChange, ColourCommand@**************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z43.c lout-3.24/z43.c --- lout-3.23/z43.c Mon Jun 5 19:39:58 2000 +++ lout-3.24/z43.c Tue Sep 12 12:29:30 2000 @@ -1,6 +1,6 @@ /*@z43.c:Language Service:LanguageChange, LanguageString@*********************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z44.c lout-3.24/z44.c --- lout-3.23/z44.c Wed Jun 21 23:22:42 2000 +++ lout-3.24/z44.c Tue Sep 12 12:29:31 2000 @@ -1,6 +1,6 @@ /*@z44.c:Vertical Hyphenation:VerticalHyphenate()@****************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z45.c lout-3.24/z45.c --- lout-3.23/z45.c Mon Jun 5 19:40:00 2000 +++ lout-3.24/z45.c Tue Sep 12 12:29:31 2000 @@ -1,6 +1,6 @@ /*@z45.c:External Sort:SortFile()@********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z46.c lout-3.24/z46.c --- lout-3.23/z46.c Mon Jun 5 19:40:00 2000 +++ lout-3.24/z46.c Tue Sep 12 12:29:32 2000 @@ -1,6 +1,6 @@ /*@z46.c:Optimal Galleys:FindOptimize()@**************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z47.c lout-3.24/z47.c --- lout-3.23/z47.c Mon Jun 5 19:40:01 2000 +++ lout-3.24/z47.c Tue Sep 12 12:29:33 2000 @@ -1,6 +1,6 @@ /*@z47.c:Environment Table:EnvReadRetrieve()@*********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z48.c lout-3.24/z48.c --- lout-3.23/z48.c Mon Jun 5 19:40:02 2000 +++ lout-3.24/z48.c Tue Sep 12 12:29:35 2000 @@ -1,6 +1,6 @@ /*@z48.c:PDF back end@********************************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ @@ -1013,6 +1013,10 @@ { t_font_encoding_entry_ptr entry = g_font_encoding_list; + /* these two lines are Uwe patch Jul 18, 2000 */ + if (in_font_encoding_name == NULL) + return 0; + while (entry != NULL) { if (strcmp((char*)in_font_encoding_name, (char*)entry->m_font_encoding)==0) @@ -1039,7 +1043,8 @@ { t_font_list_entry_ptr entry = PDFFont_FindListEntry(in_real_font_name); debug4(DPD, D, "PDFFont_AddFont(-, %s, %s, %s) [new = %s]", - in_short_font_name, in_real_font_name, in_font_encoding_name, + in_short_font_name, in_real_font_name, + (in_font_encoding_name ? in_font_encoding_name : ""), bool(entry == NULL)); /* *** this attempted bug fix by Jeff K. problem may be multiple font entries for the same font diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z49.c lout-3.24/z49.c --- lout-3.23/z49.c Fri Jun 9 18:50:28 2000 +++ lout-3.24/z49.c Tue Sep 12 12:29:36 2000 @@ -1,6 +1,6 @@ /*@z49.c:PostScript Back End:PS_BackEnd@**************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z50.c lout-3.24/z50.c --- lout-3.23/z50.c Mon Jun 5 19:40:04 2000 +++ lout-3.24/z50.c Tue Sep 12 12:29:37 2000 @@ -1,6 +1,6 @@ /*@z50.c:PDF Back End:PDF_BackEnd@********************************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */ @@ -141,9 +141,21 @@ static void PDF_PrintPageSetupForFont(OBJECT face, int font_curr_page, FULL_CHAR *font_name, FULL_CHAR *first_size_str) { + FULL_CHAR *enc = NULL; fprintf(out_fp, "%%%%IncludeResource: font %s\n", font_name); + /*** PDFFont_AddFont(out_fp, first_size_str, font_name, MapEncodingName(font_mapping(face))); + ***/ + if (font_recoded(face)) { + MAPPING m = font_mapping(face); + /* This is a NASTY hack. Need to rework the interface Since + PDF is random-access format - we don't care which page this + encoding is for and we need to only print it once -- Uwe */ + MapEnsurePrinted(m, 1); + enc = MapEncodingName(m); + } + PDFFont_AddFont(out_fp, first_size_str, font_name, enc); } /* end PDF_PrintPageSetupForFont */ diff -u --recursive --new-file -u --recursive --new-file lout-3.23/z51.c lout-3.24/z51.c --- lout-3.23/z51.c Mon Jun 5 19:40:05 2000 +++ lout-3.24/z51.c Tue Sep 12 12:29:38 2000 @@ -1,6 +1,6 @@ /*@z51.c:Plain Text Back End:Plain_BackEnd@***********************************/ /* */ -/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.23) */ +/* THE LOUT DOCUMENT FORMATTING SYSTEM (VERSION 3.24) */ /* COPYRIGHT (C) 1991, 2000 Jeffrey H. Kingston */ /* */ /* Jeffrey H. Kingston (jeff@cs.usyd.edu.au) */