home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: SHell self-extracting ARchive
(archive/shar).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| Newsgroup Content (archive/news)
| magic
| Supported |
100%
| dexvert
| SHell self-extracting ARchive (archive/shar)
| magic
| Supported |
100%
| dexvert
| Internet Message Format (text/imf)
| magic
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| news or mail, ASCII text
| default
| |
100%
| checkBytes
| Printable ASCII
| default
| |
100%
| perlTextCheck
| Likely Text (Perl)
| default
| |
100%
| siegfried
| fmt/329 Shell Archive Format
| default
| |
100%
| detectItEasy
| Format: plain text[LF]
| default (weak)
| |
100%
| xdgMime
| message/rfc822
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 53 75 62 6a 65 63 74 3a | 20 20 76 32 32 69 30 39 |Subject:| v22i09|
|00000010| 35 3a 20 20 47 4e 55 20 | 41 57 4b 2c 20 76 65 72 |5: GNU |AWK, ver|
|00000020| 73 69 6f 6e 20 32 2e 31 | 31 2c 20 50 61 72 74 30 |sion 2.1|1, Part0|
|00000030| 39 2f 31 36 0a 4e 65 77 | 73 67 72 6f 75 70 73 3a |9/16.New|sgroups:|
|00000040| 20 63 6f 6d 70 2e 73 6f | 75 72 63 65 73 2e 75 6e | comp.so|urces.un|
|00000050| 69 78 0a 41 70 70 72 6f | 76 65 64 3a 20 72 73 61 |ix.Appro|ved: rsa|
|00000060| 6c 7a 40 75 75 6e 65 74 | 2e 55 55 2e 4e 45 54 0a |lz@uunet|.UU.NET.|
|00000070| 58 2d 43 68 65 63 6b 73 | 75 6d 2d 53 6e 65 66 72 |X-Checks|um-Snefr|
|00000080| 75 3a 20 64 32 63 34 35 | 39 61 30 20 63 35 33 34 |u: d2c45|9a0 c534|
|00000090| 31 33 65 38 20 64 33 32 | 37 37 32 30 35 20 62 39 |13e8 d32|77205 b9|
|000000a0| 34 37 66 36 63 39 0a 0a | 53 75 62 6d 69 74 74 65 |47f6c9..|Submitte|
|000000b0| 64 2d 62 79 3a 20 22 41 | 72 6e 6f 6c 64 20 44 2e |d-by: "A|rnold D.|
|000000c0| 20 52 6f 62 62 69 6e 73 | 22 20 3c 61 72 6e 6f 6c | Robbins|" <arnol|
|000000d0| 64 40 75 6e 69 78 2e 63 | 63 2e 65 6d 6f 72 79 2e |d@unix.c|c.emory.|
|000000e0| 65 64 75 3e 0a 50 6f 73 | 74 69 6e 67 2d 6e 75 6d |edu>.Pos|ting-num|
|000000f0| 62 65 72 3a 20 56 6f 6c | 75 6d 65 20 32 32 2c 20 |ber: Vol|ume 22, |
|00000100| 49 73 73 75 65 20 39 35 | 0a 41 72 63 68 69 76 65 |Issue 95|.Archive|
|00000110| 2d 6e 61 6d 65 3a 20 67 | 61 77 6b 32 2e 31 31 2f |-name: g|awk2.11/|
|00000120| 70 61 72 74 30 39 0a 0a | 23 21 20 2f 62 69 6e 2f |part09..|#! /bin/|
|00000130| 73 68 0a 23 20 54 68 69 | 73 20 69 73 20 61 20 73 |sh.# Thi|s is a s|
|00000140| 68 65 6c 6c 20 61 72 63 | 68 69 76 65 2e 20 20 52 |hell arc|hive. R|
|00000150| 65 6d 6f 76 65 20 61 6e | 79 74 68 69 6e 67 20 62 |emove an|ything b|
|00000160| 65 66 6f 72 65 20 74 68 | 69 73 20 6c 69 6e 65 2c |efore th|is line,|
|00000170| 20 74 68 65 6e 20 66 65 | 65 64 20 69 74 0a 23 20 | then fe|ed it.# |
|00000180| 69 6e 74 6f 20 61 20 73 | 68 65 6c 6c 20 76 69 61 |into a s|hell via|
|00000190| 20 22 73 68 20 66 69 6c | 65 22 20 6f 72 20 73 69 | "sh fil|e" or si|
|000001a0| 6d 69 6c 61 72 2e 20 20 | 54 6f 20 6f 76 65 72 77 |milar. |To overw|
|000001b0| 72 69 74 65 20 65 78 69 | 73 74 69 6e 67 20 66 69 |rite exi|sting fi|
|000001c0| 6c 65 73 2c 0a 23 20 74 | 79 70 65 20 22 73 68 20 |les,.# t|ype "sh |
|000001d0| 66 69 6c 65 20 2d 63 22 | 2e 0a 23 20 54 68 65 20 |file -c"|..# The |
|000001e0| 74 6f 6f 6c 20 74 68 61 | 74 20 67 65 6e 65 72 61 |tool tha|t genera|
|000001f0| 74 65 64 20 74 68 69 73 | 20 61 70 70 65 61 72 65 |ted this| appeare|
|00000200| 64 20 69 6e 20 74 68 65 | 20 63 6f 6d 70 2e 73 6f |d in the| comp.so|
|00000210| 75 72 63 65 73 2e 75 6e | 69 78 20 6e 65 77 73 67 |urces.un|ix newsg|
|00000220| 72 6f 75 70 3b 0a 23 20 | 73 65 6e 64 20 6d 61 69 |roup;.# |send mai|
|00000230| 6c 20 74 6f 20 63 6f 6d | 70 2d 73 6f 75 72 63 65 |l to com|p-source|
|00000240| 73 2d 75 6e 69 78 40 75 | 75 6e 65 74 2e 75 75 2e |s-unix@u|unet.uu.|
|00000250| 6e 65 74 20 69 66 20 79 | 6f 75 20 77 61 6e 74 20 |net if y|ou want |
|00000260| 74 68 61 74 20 74 6f 6f | 6c 2e 0a 23 20 43 6f 6e |that too|l..# Con|
|00000270| 74 65 6e 74 73 3a 20 20 | 2e 2f 46 55 54 55 52 45 |tents: |./FUTURE|
|00000280| 53 20 2e 2f 50 52 4f 42 | 4c 45 4d 53 20 2e 2f 6d |S ./PROB|LEMS ./m|
|00000290| 69 73 73 69 6e 67 2e 64 | 2f 64 75 70 32 2e 63 0a |issing.d|/dup2.c.|
|000002a0| 23 20 20 20 2e 2f 6d 69 | 73 73 69 6e 67 2e 64 2f |# ./mi|ssing.d/|
|000002b0| 6d 65 6d 63 6d 70 2e 63 | 20 2e 2f 73 75 70 70 6f |memcmp.c| ./suppo|
|000002c0| 72 74 2f 74 65 78 69 6e | 66 6f 2e 74 65 78 2e 30 |rt/texin|fo.tex.0|
|000002d0| 31 0a 23 20 57 72 61 70 | 70 65 64 20 62 79 20 72 |1.# Wrap|ped by r|
|000002e0| 73 61 6c 7a 40 6c 69 74 | 63 68 69 2e 62 62 6e 2e |salz@lit|chi.bbn.|
|000002f0| 63 6f 6d 20 6f 6e 20 57 | 65 64 20 4a 75 6e 20 20 |com on W|ed Jun |
|00000300| 36 20 31 32 3a 32 34 3a | 35 34 20 31 39 39 30 0a |6 12:24:|54 1990.|
|00000310| 50 41 54 48 3d 2f 62 69 | 6e 3a 2f 75 73 72 2f 62 |PATH=/bi|n:/usr/b|
|00000320| 69 6e 3a 2f 75 73 72 2f | 75 63 62 20 3b 20 65 78 |in:/usr/|ucb ; ex|
|00000330| 70 6f 72 74 20 50 41 54 | 48 0a 65 63 68 6f 20 49 |port PAT|H.echo I|
|00000340| 66 20 74 68 69 73 20 61 | 72 63 68 69 76 65 20 69 |f this a|rchive i|
|00000350| 73 20 63 6f 6d 70 6c 65 | 74 65 2c 20 79 6f 75 20 |s comple|te, you |
|00000360| 77 69 6c 6c 20 73 65 65 | 20 74 68 65 20 66 6f 6c |will see| the fol|
|00000370| 6c 6f 77 69 6e 67 20 6d | 65 73 73 61 67 65 3a 0a |lowing m|essage:.|
|00000380| 65 63 68 6f 20 27 20 20 | 20 20 20 20 20 20 20 20 |echo ' | |
|00000390| 22 73 68 61 72 3a 20 45 | 6e 64 20 6f 66 20 61 72 |"shar: E|nd of ar|
|000003a0| 63 68 69 76 65 20 39 20 | 28 6f 66 20 31 36 29 2e |chive 9 |(of 16).|
|000003b0| 22 27 0a 69 66 20 74 65 | 73 74 20 2d 66 20 27 2e |"'.if te|st -f '.|
|000003c0| 2f 46 55 54 55 52 45 53 | 27 20 2d 61 20 22 24 7b |/FUTURES|' -a "${|
|000003d0| 31 7d 22 20 21 3d 20 22 | 2d 63 22 20 3b 20 74 68 |1}" != "|-c" ; th|
|000003e0| 65 6e 20 0a 20 20 65 63 | 68 6f 20 73 68 61 72 3a |en . ec|ho shar:|
|000003f0| 20 57 69 6c 6c 20 6e 6f | 74 20 63 6c 6f 62 62 65 | Will no|t clobbe|
|00000400| 72 20 65 78 69 73 74 69 | 6e 67 20 66 69 6c 65 20 |r existi|ng file |
|00000410| 5c 22 27 2e 2f 46 55 54 | 55 52 45 53 27 5c 22 0a |\"'./FUT|URES'\".|
|00000420| 65 6c 73 65 0a 20 20 65 | 63 68 6f 20 73 68 61 72 |else. e|cho shar|
|00000430| 3a 20 45 78 74 72 61 63 | 74 69 6e 67 20 5c 22 27 |: Extrac|ting \"'|
|00000440| 2e 2f 46 55 54 55 52 45 | 53 27 5c 22 20 5c 28 35 |./FUTURE|S'\" \(5|
|00000450| 35 35 20 63 68 61 72 61 | 63 74 65 72 73 5c 29 0a |55 chara|cters\).|
|00000460| 20 20 73 65 64 20 22 73 | 2f 5e 58 2f 2f 22 20 3e | sed "s|/^X//" >|
|00000470| 27 2e 2f 46 55 54 55 52 | 45 53 27 20 3c 3c 27 45 |'./FUTUR|ES' <<'E|
|00000480| 4e 44 5f 4f 46 5f 46 49 | 4c 45 27 0a 58 54 68 69 |ND_OF_FI|LE'.XThi|
|00000490| 73 20 66 69 6c 65 20 6c | 69 73 74 73 20 66 75 74 |s file l|ists fut|
|000004a0| 75 72 65 20 70 72 6f 6a | 65 63 74 73 20 61 6e 64 |ure proj|ects and|
|000004b0| 20 65 6e 68 61 6e 63 6d | 65 6e 74 73 20 66 6f 72 | enhancm|ents for|
|000004c0| 20 67 61 77 6b 2e 0a 58 | 0a 58 53 79 6e 63 68 72 | gawk..X|.XSynchr|
|000004d0| 6f 6e 69 7a 65 20 61 6c | 6c 6f 63 61 2e 5b 63 73 |onize al|loca.[cs|
|000004e0| 5d 20 61 6e 64 20 72 65 | 67 65 78 2e 5b 63 68 5d |] and re|gex.[ch]|
|000004f0| 20 77 69 74 68 20 74 68 | 65 20 6c 61 74 65 73 74 | with th|e latest|
|00000500| 20 76 65 72 73 69 6f 6e | 73 20 61 74 20 47 4e 55 | version|s at GNU|
|00000510| 2e 0a 58 28 74 68 69 73 | 20 77 69 6c 6c 20 6c 69 |..X(this| will li|
|00000520| 6b 65 6c 79 20 62 65 20 | 64 6f 6e 65 20 61 73 20 |kely be |done as |
|00000530| 61 20 70 61 74 63 68 20 | 74 6f 20 32 2e 31 31 2e |a patch |to 2.11.|
|00000540| 29 0a 58 0a 58 43 6f 6e | 76 65 72 74 20 79 79 6c |).X.XCon|vert yyl|
|00000550| 65 78 28 29 20 74 6f 20 | 61 6c 6c 6f 77 20 61 72 |ex() to |allow ar|
|00000560| 62 69 74 72 61 72 79 2d | 6c 65 6e 67 74 68 20 70 |bitrary-|length p|
|00000570| 72 6f 67 72 61 6d 20 6c | 69 6e 65 73 2e 0a 58 0a |rogram l|ines..X.|
|00000580| 58 41 6c 6c 6f 77 20 4f | 46 4d 54 20 74 6f 20 62 |XAllow O|FMT to b|
|00000590| 65 20 6f 74 68 65 72 20 | 74 68 61 6e 20 61 20 66 |e other |than a f|
|000005a0| 6c 6f 61 74 69 6e 67 20 | 70 6f 69 6e 74 20 66 6f |loating |point fo|
|000005b0| 72 6d 61 74 2e 0a 58 0a | 58 4d 61 6b 65 20 70 72 |rmat..X.|XMake pr|
|000005c0| 69 6e 74 66 20 66 75 6c | 6c 79 20 63 6f 6d 70 61 |intf ful|ly compa|
|000005d0| 74 69 62 6c 65 20 77 69 | 74 68 20 74 68 65 20 41 |tible wi|th the A|
|000005e0| 4e 53 49 20 43 20 73 70 | 65 63 2e 0a 58 0a 58 4d |NSI C sp|ec..X.XM|
|000005f0| 61 6b 65 20 69 74 20 66 | 61 73 74 65 72 20 61 6e |ake it f|aster an|
|00000600| 64 20 73 6d 61 6c 6c 65 | 72 2e 0a 58 0a 58 41 6c |d smalle|r..X.XAl|
|00000610| 6c 6f 77 20 52 53 20 74 | 6f 20 62 65 20 61 20 72 |low RS t|o be a r|
|00000620| 65 67 65 78 70 2e 0a 58 | 0a 58 52 65 61 64 20 69 |egexp..X|.XRead i|
|00000630| 6e 20 65 6e 76 69 72 6f | 6e 6d 65 6e 74 20 6f 6e |n enviro|nment on|
|00000640| 6c 79 20 69 66 20 6e 65 | 63 65 73 73 61 72 79 2e |ly if ne|cessary.|
|00000650| 20 28 49 73 20 74 68 69 | 73 20 61 6c 6c 20 74 68 | (Is thi|s all th|
|00000660| 61 74 20 62 69 67 20 61 | 20 64 65 61 6c 3f 29 0a |at big a| deal?).|
|00000670| 58 0a 58 55 73 65 20 66 | 61 73 74 65 72 20 72 65 |X.XUse f|aster re|
|00000680| 67 65 78 20 61 6c 67 6f | 72 69 74 68 6d 73 2e 0a |gex algo|rithms..|
|00000690| 58 0a 58 43 72 65 61 74 | 65 20 61 20 67 61 77 6b |X.XCreat|e a gawk|
|000006a0| 2d 74 6f 2d 43 20 74 72 | 61 6e 73 6c 61 74 6f 72 |-to-C tr|anslator|
|000006b0| 3f 0a 58 0a 58 43 72 65 | 61 74 65 20 61 20 67 61 |?.X.XCre|ate a ga|
|000006c0| 77 6b 20 63 6f 6d 70 69 | 6c 65 72 3f 0a 45 4e 44 |wk compi|ler?.END|
|000006d0| 5f 4f 46 5f 46 49 4c 45 | 0a 20 20 69 66 20 74 65 |_OF_FILE|. if te|
|000006e0| 73 74 20 35 35 35 20 2d | 6e 65 20 60 77 63 20 2d |st 555 -|ne `wc -|
|000006f0| 63 20 3c 27 2e 2f 46 55 | 54 55 52 45 53 27 60 3b |c <'./FU|TURES'`;|
|00000700| 20 74 68 65 6e 0a 20 20 | 20 20 65 63 68 6f 20 73 | then. | echo s|
|00000710| 68 61 72 3a 20 5c 22 27 | 2e 2f 46 55 54 55 52 45 |har: \"'|./FUTURE|
|00000720| 53 27 5c 22 20 75 6e 70 | 61 63 6b 65 64 20 77 69 |S'\" unp|acked wi|
|00000730| 74 68 20 77 72 6f 6e 67 | 20 73 69 7a 65 21 0a 20 |th wrong| size!. |
|00000740| 20 66 69 0a 20 20 23 20 | 65 6e 64 20 6f 66 20 27 | fi. # |end of '|
|00000750| 2e 2f 46 55 54 55 52 45 | 53 27 0a 66 69 0a 69 66 |./FUTURE|S'.fi.if|
|00000760| 20 74 65 73 74 20 2d 66 | 20 27 2e 2f 50 52 4f 42 | test -f| './PROB|
|00000770| 4c 45 4d 53 27 20 2d 61 | 20 22 24 7b 31 7d 22 20 |LEMS' -a| "${1}" |
|00000780| 21 3d 20 22 2d 63 22 20 | 3b 20 74 68 65 6e 20 0a |!= "-c" |; then .|
|00000790| 20 20 65 63 68 6f 20 73 | 68 61 72 3a 20 57 69 6c | echo s|har: Wil|
|000007a0| 6c 20 6e 6f 74 20 63 6c | 6f 62 62 65 72 20 65 78 |l not cl|obber ex|
|000007b0| 69 73 74 69 6e 67 20 66 | 69 6c 65 20 5c 22 27 2e |isting f|ile \"'.|
|000007c0| 2f 50 52 4f 42 4c 45 4d | 53 27 5c 22 0a 65 6c 73 |/PROBLEM|S'\".els|
|000007d0| 65 0a 20 20 65 63 68 6f | 20 73 68 61 72 3a 20 45 |e. echo| shar: E|
|000007e0| 78 74 72 61 63 74 69 6e | 67 20 5c 22 27 2e 2f 50 |xtractin|g \"'./P|
|000007f0| 52 4f 42 4c 45 4d 53 27 | 5c 22 20 5c 28 33 38 30 |ROBLEMS'|\" \(380|
|00000800| 20 63 68 61 72 61 63 74 | 65 72 73 5c 29 0a 20 20 | charact|ers\). |
|00000810| 73 65 64 20 22 73 2f 5e | 58 2f 2f 22 20 3e 27 2e |sed "s/^|X//" >'.|
|00000820| 2f 50 52 4f 42 4c 45 4d | 53 27 20 3c 3c 27 45 4e |/PROBLEM|S' <<'EN|
|00000830| 44 5f 4f 46 5f 46 49 4c | 45 27 0a 58 54 68 69 73 |D_OF_FIL|E'.XThis|
|00000840| 20 69 73 20 61 20 6c 69 | 73 74 20 6f 66 20 6b 6e | is a li|st of kn|
|00000850| 6f 77 6e 20 70 72 6f 62 | 6c 65 6d 73 20 69 6e 20 |own prob|lems in |
|00000860| 67 61 77 6b 20 32 2e 31 | 31 2e 0a 58 48 6f 70 65 |gawk 2.1|1..XHope|
|00000870| 66 75 6c 6c 79 20 74 68 | 65 79 20 77 69 6c 6c 20 |fully th|ey will |
|00000880| 61 6c 6c 20 62 65 20 66 | 69 78 65 64 20 69 6e 20 |all be f|ixed in |
|00000890| 74 68 65 20 6e 65 78 74 | 20 6d 61 6a 6f 72 20 72 |the next| major r|
|000008a0| 65 6c 65 61 73 65 20 6f | 66 20 67 61 77 6b 2e 0a |elease o|f gawk..|
|000008b0| 58 0a 58 50 6c 65 61 73 | 65 20 6b 65 65 70 20 69 |X.XPleas|e keep i|
|000008c0| 6e 20 6d 69 6e 64 20 74 | 68 61 74 20 74 68 69 73 |n mind t|hat this|
|000008d0| 20 69 73 20 73 74 69 6c | 6c 20 62 65 74 61 20 73 | is stil|l beta s|
|000008e0| 6f 66 74 77 61 72 65 20 | 61 6e 64 20 74 68 65 20 |oftware |and the |
|000008f0| 63 6f 64 65 0a 58 69 73 | 20 73 74 69 6c 6c 20 75 |code.Xis| still u|
|00000900| 6e 64 65 72 67 6f 69 6e | 67 20 73 69 67 6e 69 66 |ndergoin|g signif|
|00000910| 69 63 61 6e 74 20 65 76 | 6f 6c 75 74 69 6f 6e 2e |icant ev|olution.|
|00000920| 0a 58 0a 58 31 2e 20 54 | 68 65 20 64 65 62 75 67 |.X.X1. T|he debug|
|00000930| 67 69 6e 67 20 63 6f 64 | 65 20 64 6f 65 73 20 6e |ging cod|e does n|
|00000940| 6f 74 20 70 72 69 6e 74 | 20 72 65 64 69 72 65 63 |ot print| redirec|
|00000950| 74 69 6f 6e 20 69 6e 66 | 6f 2e 0a 58 0a 58 32 2e |tion inf|o..X.X2.|
|00000960| 20 54 68 65 20 73 63 61 | 6e 6e 65 72 20 6e 65 65 | The sca|nner nee|
|00000970| 64 73 20 77 6f 72 6b 2e | 0a 58 0a 58 33 2e 20 47 |ds work.|.X.X3. G|
|00000980| 61 77 6b 27 73 20 70 72 | 69 6e 74 66 20 64 6f 65 |awk's pr|intf doe|
|00000990| 73 6e 27 74 20 79 65 74 | 20 6d 61 74 63 68 20 74 |sn't yet| match t|
|000009a0| 68 65 20 6c 61 74 65 73 | 74 20 6e 61 77 6b 27 73 |he lates|t nawk's|
|000009b0| 2e 0a 58 0a 58 41 72 6e | 6f 6c 64 20 52 6f 62 62 |..X.XArn|old Robb|
|000009c0| 69 6e 73 0a 45 4e 44 5f | 4f 46 5f 46 49 4c 45 0a |ins.END_|OF_FILE.|
|000009d0| 20 20 69 66 20 74 65 73 | 74 20 33 38 30 20 2d 6e | if tes|t 380 -n|
|000009e0| 65 20 60 77 63 20 2d 63 | 20 3c 27 2e 2f 50 52 4f |e `wc -c| <'./PRO|
|000009f0| 42 4c 45 4d 53 27 60 3b | 20 74 68 65 6e 0a 20 20 |BLEMS'`;| then. |
|00000a00| 20 20 65 63 68 6f 20 73 | 68 61 72 3a 20 5c 22 27 | echo s|har: \"'|
|00000a10| 2e 2f 50 52 4f 42 4c 45 | 4d 53 27 5c 22 20 75 6e |./PROBLE|MS'\" un|
|00000a20| 70 61 63 6b 65 64 20 77 | 69 74 68 20 77 72 6f 6e |packed w|ith wron|
|00000a30| 67 20 73 69 7a 65 21 0a | 20 20 66 69 0a 20 20 23 |g size!.| fi. #|
|00000a40| 20 65 6e 64 20 6f 66 20 | 27 2e 2f 50 52 4f 42 4c | end of |'./PROBL|
|00000a50| 45 4d 53 27 0a 66 69 0a | 69 66 20 74 65 73 74 20 |EMS'.fi.|if test |
|00000a60| 2d 66 20 27 2e 2f 6d 69 | 73 73 69 6e 67 2e 64 2f |-f './mi|ssing.d/|
|00000a70| 64 75 70 32 2e 63 27 20 | 2d 61 20 22 24 7b 31 7d |dup2.c' |-a "${1}|
|00000a80| 22 20 21 3d 20 22 2d 63 | 22 20 3b 20 74 68 65 6e |" != "-c|" ; then|
|00000a90| 20 0a 20 20 65 63 68 6f | 20 73 68 61 72 3a 20 57 | . echo| shar: W|
|00000aa0| 69 6c 6c 20 6e 6f 74 20 | 63 6c 6f 62 62 65 72 20 |ill not |clobber |
|00000ab0| 65 78 69 73 74 69 6e 67 | 20 66 69 6c 65 20 5c 22 |existing| file \"|
|00000ac0| 27 2e 2f 6d 69 73 73 69 | 6e 67 2e 64 2f 64 75 70 |'./missi|ng.d/dup|
|00000ad0| 32 2e 63 27 5c 22 0a 65 | 6c 73 65 0a 20 20 65 63 |2.c'\".e|lse. ec|
|00000ae0| 68 6f 20 73 68 61 72 3a | 20 45 78 74 72 61 63 74 |ho shar:| Extract|
|00000af0| 69 6e 67 20 5c 22 27 2e | 2f 6d 69 73 73 69 6e 67 |ing \"'.|/missing|
|00000b00| 2e 64 2f 64 75 70 32 2e | 63 27 5c 22 20 5c 28 31 |.d/dup2.|c'\" \(1|
|00000b10| 33 36 20 63 68 61 72 61 | 63 74 65 72 73 5c 29 0a |36 chara|cters\).|
|00000b20| 20 20 73 65 64 20 22 73 | 2f 5e 58 2f 2f 22 20 3e | sed "s|/^X//" >|
|00000b30| 27 2e 2f 6d 69 73 73 69 | 6e 67 2e 64 2f 64 75 70 |'./missi|ng.d/dup|
|00000b40| 32 2e 63 27 20 3c 3c 27 | 45 4e 44 5f 4f 46 5f 46 |2.c' <<'|END_OF_F|
|00000b50| 49 4c 45 27 0a 58 23 69 | 66 6e 64 65 66 20 46 5f |ILE'.X#i|fndef F_|
|00000b60| 44 55 50 46 44 0a 58 23 | 69 6e 63 6c 75 64 65 20 |DUPFD.X#|include |
|00000b70| 3c 66 63 6e 74 6c 2e 68 | 3e 0a 58 23 65 6e 64 69 |<fcntl.h|>.X#endi|
|00000b80| 66 0a 58 0a 58 69 6e 74 | 0a 58 64 75 70 32 20 28 |f.X.Xint|.Xdup2 (|
|00000b90| 6f 6c 64 2c 20 6e 65 77 | 29 0a 58 69 6e 74 20 6f |old, new|).Xint o|
|00000ba0| 6c 64 2c 20 6e 65 77 3b | 0a 58 7b 0a 58 09 28 76 |ld, new;|.X{.X.(v|
|00000bb0| 6f 69 64 29 20 63 6c 6f | 73 65 28 6e 65 77 29 3b |oid) clo|se(new);|
|00000bc0| 0a 58 0a 58 09 72 65 74 | 75 72 6e 20 66 63 6e 74 |.X.X.ret|urn fcnt|
|00000bd0| 6c 28 6f 6c 64 2c 20 46 | 5f 44 55 50 46 44 2c 20 |l(old, F|_DUPFD, |
|00000be0| 6e 65 77 29 3b 0a 58 7d | 0a 45 4e 44 5f 4f 46 5f |new);.X}|.END_OF_|
|00000bf0| 46 49 4c 45 0a 20 20 69 | 66 20 74 65 73 74 20 31 |FILE. i|f test 1|
|00000c00| 33 36 20 2d 6e 65 20 60 | 77 63 20 2d 63 20 3c 27 |36 -ne `|wc -c <'|
|00000c10| 2e 2f 6d 69 73 73 69 6e | 67 2e 64 2f 64 75 70 32 |./missin|g.d/dup2|
|00000c20| 2e 63 27 60 3b 20 74 68 | 65 6e 0a 20 20 20 20 65 |.c'`; th|en. e|
|00000c30| 63 68 6f 20 73 68 61 72 | 3a 20 5c 22 27 2e 2f 6d |cho shar|: \"'./m|
|00000c40| 69 73 73 69 6e 67 2e 64 | 2f 64 75 70 32 2e 63 27 |issing.d|/dup2.c'|
|00000c50| 5c 22 20 75 6e 70 61 63 | 6b 65 64 20 77 69 74 68 |\" unpac|ked with|
|00000c60| 20 77 72 6f 6e 67 20 73 | 69 7a 65 21 0a 20 20 66 | wrong s|ize!. f|
|00000c70| 69 0a 20 20 23 20 65 6e | 64 20 6f 66 20 27 2e 2f |i. # en|d of './|
|00000c80| 6d 69 73 73 69 6e 67 2e | 64 2f 64 75 70 32 2e 63 |missing.|d/dup2.c|
|00000c90| 27 0a 66 69 0a 69 66 20 | 74 65 73 74 20 2d 66 20 |'.fi.if |test -f |
|00000ca0| 27 2e 2f 6d 69 73 73 69 | 6e 67 2e 64 2f 6d 65 6d |'./missi|ng.d/mem|
|00000cb0| 63 6d 70 2e 63 27 20 2d | 61 20 22 24 7b 31 7d 22 |cmp.c' -|a "${1}"|
|00000cc0| 20 21 3d 20 22 2d 63 22 | 20 3b 20 74 68 65 6e 20 | != "-c"| ; then |
|00000cd0| 0a 20 20 65 63 68 6f 20 | 73 68 61 72 3a 20 57 69 |. echo |shar: Wi|
|00000ce0| 6c 6c 20 6e 6f 74 20 63 | 6c 6f 62 62 65 72 20 65 |ll not c|lobber e|
|00000cf0| 78 69 73 74 69 6e 67 20 | 66 69 6c 65 20 5c 22 27 |xisting |file \"'|
|00000d00| 2e 2f 6d 69 73 73 69 6e | 67 2e 64 2f 6d 65 6d 63 |./missin|g.d/memc|
|00000d10| 6d 70 2e 63 27 5c 22 0a | 65 6c 73 65 0a 20 20 65 |mp.c'\".|else. e|
|00000d20| 63 68 6f 20 73 68 61 72 | 3a 20 45 78 74 72 61 63 |cho shar|: Extrac|
|00000d30| 74 69 6e 67 20 5c 22 27 | 2e 2f 6d 69 73 73 69 6e |ting \"'|./missin|
|00000d40| 67 2e 64 2f 6d 65 6d 63 | 6d 70 2e 63 27 5c 22 20 |g.d/memc|mp.c'\" |
|00000d50| 5c 28 33 34 35 20 63 68 | 61 72 61 63 74 65 72 73 |\(345 ch|aracters|
|00000d60| 5c 29 0a 20 20 73 65 64 | 20 22 73 2f 5e 58 2f 2f |\). sed| "s/^X//|
|00000d70| 22 20 3e 27 2e 2f 6d 69 | 73 73 69 6e 67 2e 64 2f |" >'./mi|ssing.d/|
|00000d80| 6d 65 6d 63 6d 70 2e 63 | 27 20 3c 3c 27 45 4e 44 |memcmp.c|' <<'END|
|00000d90| 5f 4f 46 5f 46 49 4c 45 | 27 0a 58 2f 2a 0a 58 20 |_OF_FILE|'.X/*.X |
|00000da0| 2a 20 6d 65 6d 63 6d 70 | 20 2d 2d 2d 20 63 6f 6d |* memcmp| --- com|
|00000db0| 70 61 72 65 20 73 74 72 | 69 6e 67 73 2e 0a 58 20 |pare str|ings..X |
|00000dc0| 2a 0a 58 20 2a 20 57 65 | 20 75 73 65 20 6f 75 72 |*.X * We| use our|
|00000dd0| 20 6f 77 6e 20 72 6f 75 | 74 69 6e 65 20 73 69 6e | own rou|tine sin|
|00000de0| 63 65 20 69 74 20 68 61 | 73 20 74 6f 20 61 63 74 |ce it ha|s to act|
|00000df0| 20 6c 69 6b 65 20 73 74 | 72 63 6d 70 28 29 20 66 | like st|rcmp() f|
|00000e00| 6f 72 20 72 65 74 75 72 | 6e 0a 58 20 2a 20 76 61 |or retur|n.X * va|
|00000e10| 6c 75 65 2c 20 61 6e 64 | 20 74 68 65 20 42 53 44 |lue, and| the BSD|
|00000e20| 20 6d 61 6e 75 61 6c 20 | 73 61 79 73 20 62 63 6d | manual |says bcm|
|00000e30| 70 28 29 20 6f 6e 6c 79 | 20 72 65 74 75 72 6e 73 |p() only| returns|
|00000e40| 20 7a 65 72 6f 2f 6e 6f | 6e 2d 7a 65 72 6f 2e 0a | zero/no|n-zero..|
|00000e50| 58 20 2a 2f 0a 58 0a 58 | 69 6e 74 0a 58 6d 65 6d |X */.X.X|int.Xmem|
|00000e60| 63 6d 70 20 28 73 31 2c | 20 73 32 2c 20 6c 29 0a |cmp (s1,| s2, l).|
|00000e70| 58 72 65 67 69 73 74 65 | 72 20 63 68 61 72 20 2a |Xregiste|r char *|
|00000e80| 73 31 2c 20 2a 73 32 3b | 0a 58 72 65 67 69 73 74 |s1, *s2;|.Xregist|
|00000e90| 65 72 20 69 6e 74 20 6c | 3b 0a 58 7b 0a 58 09 66 |er int l|;.X{.X.f|
|00000ea0| 6f 72 20 28 3b 20 6c 2d | 2d 3b 20 73 31 2b 2b 2c |or (; l-|-; s1++,|
|00000eb0| 20 73 32 2b 2b 29 20 7b | 0a 58 09 09 69 66 20 28 | s2++) {|.X..if (|
|00000ec0| 2a 73 31 20 21 3d 20 2a | 73 32 29 0a 58 09 09 09 |*s1 != *|s2).X...|
|00000ed0| 72 65 74 75 72 6e 20 28 | 2a 73 31 20 2d 20 2a 73 |return (|*s1 - *s|
|00000ee0| 32 29 3b 0a 58 09 7d 0a | 58 09 72 65 74 75 72 6e |2);.X.}.|X.return|
|00000ef0| 20 28 2a 2d 2d 73 31 20 | 2d 20 2a 2d 2d 73 32 29 | (*--s1 |- *--s2)|
|00000f00| 3b 0a 58 7d 0a 45 4e 44 | 5f 4f 46 5f 46 49 4c 45 |;.X}.END|_OF_FILE|
|00000f10| 0a 20 20 69 66 20 74 65 | 73 74 20 33 34 35 20 2d |. if te|st 345 -|
|00000f20| 6e 65 20 60 77 63 20 2d | 63 20 3c 27 2e 2f 6d 69 |ne `wc -|c <'./mi|
|00000f30| 73 73 69 6e 67 2e 64 2f | 6d 65 6d 63 6d 70 2e 63 |ssing.d/|memcmp.c|
|00000f40| 27 60 3b 20 74 68 65 6e | 0a 20 20 20 20 65 63 68 |'`; then|. ech|
|00000f50| 6f 20 73 68 61 72 3a 20 | 5c 22 27 2e 2f 6d 69 73 |o shar: |\"'./mis|
|00000f60| 73 69 6e 67 2e 64 2f 6d | 65 6d 63 6d 70 2e 63 27 |sing.d/m|emcmp.c'|
|00000f70| 5c 22 20 75 6e 70 61 63 | 6b 65 64 20 77 69 74 68 |\" unpac|ked with|
|00000f80| 20 77 72 6f 6e 67 20 73 | 69 7a 65 21 0a 20 20 66 | wrong s|ize!. f|
|00000f90| 69 0a 20 20 23 20 65 6e | 64 20 6f 66 20 27 2e 2f |i. # en|d of './|
|00000fa0| 6d 69 73 73 69 6e 67 2e | 64 2f 6d 65 6d 63 6d 70 |missing.|d/memcmp|
|00000fb0| 2e 63 27 0a 66 69 0a 69 | 66 20 74 65 73 74 20 2d |.c'.fi.i|f test -|
|00000fc0| 66 20 27 2e 2f 73 75 70 | 70 6f 72 74 2f 74 65 78 |f './sup|port/tex|
|00000fd0| 69 6e 66 6f 2e 74 65 78 | 2e 30 31 27 20 2d 61 20 |info.tex|.01' -a |
|00000fe0| 22 24 7b 31 7d 22 20 21 | 3d 20 22 2d 63 22 20 3b |"${1}" !|= "-c" ;|
|00000ff0| 20 74 68 65 6e 20 0a 20 | 20 65 63 68 6f 20 73 68 | then . | echo sh|
|00001000| 61 72 3a 20 57 69 6c 6c | 20 6e 6f 74 20 63 6c 6f |ar: Will| not clo|
|00001010| 62 62 65 72 20 65 78 69 | 73 74 69 6e 67 20 66 69 |bber exi|sting fi|
|00001020| 6c 65 20 5c 22 27 2e 2f | 73 75 70 70 6f 72 74 2f |le \"'./|support/|
|00001030| 74 65 78 69 6e 66 6f 2e | 74 65 78 2e 30 31 27 5c |texinfo.|tex.01'\|
|00001040| 22 0a 65 6c 73 65 0a 20 | 20 65 63 68 6f 20 73 68 |".else. | echo sh|
|00001050| 61 72 3a 20 45 78 74 72 | 61 63 74 69 6e 67 20 5c |ar: Extr|acting \|
|00001060| 22 27 2e 2f 73 75 70 70 | 6f 72 74 2f 74 65 78 69 |"'./supp|ort/texi|
|00001070| 6e 66 6f 2e 74 65 78 2e | 30 31 27 5c 22 20 5c 28 |nfo.tex.|01'\" \(|
|00001080| 34 39 33 35 37 20 63 68 | 61 72 61 63 74 65 72 73 |49357 ch|aracters|
|00001090| 5c 29 0a 20 20 73 65 64 | 20 22 73 2f 5e 58 2f 2f |\). sed| "s/^X//|
|000010a0| 22 20 3e 27 2e 2f 73 75 | 70 70 6f 72 74 2f 74 65 |" >'./su|pport/te|
|000010b0| 78 69 6e 66 6f 2e 74 65 | 78 2e 30 31 27 20 3c 3c |xinfo.te|x.01' <<|
|000010c0| 27 45 4e 44 5f 4f 46 5f | 46 49 4c 45 27 0a 58 25 |'END_OF_|FILE'.X%|
|000010d0| 25 20 54 65 58 20 6d 61 | 63 72 6f 73 20 74 6f 20 |% TeX ma|cros to |
|000010e0| 68 61 6e 64 6c 65 20 74 | 65 78 69 6e 66 6f 20 66 |handle t|exinfo f|
|000010f0| 69 6c 65 73 0a 58 0a 58 | 25 20 20 20 43 6f 70 79 |iles.X.X|% Copy|
|00001100| 72 69 67 68 74 20 28 43 | 29 20 31 39 38 35 2c 20 |right (C|) 1985, |
|00001110| 31 39 38 36 2c 20 31 39 | 38 38 20 46 72 65 65 20 |1986, 19|88 Free |
|00001120| 53 6f 66 74 77 61 72 65 | 20 46 6f 75 6e 64 61 74 |Software| Foundat|
|00001130| 69 6f 6e 2c 20 49 6e 63 | 2e 0a 58 0a 58 25 47 4e |ion, Inc|..X.X%GN|
|00001140| 55 20 43 43 20 69 73 20 | 66 72 65 65 20 73 6f 66 |U CC is |free sof|
|00001150| 74 77 61 72 65 3b 20 79 | 6f 75 20 63 61 6e 20 72 |tware; y|ou can r|
|00001160| 65 64 69 73 74 72 69 62 | 75 74 65 20 69 74 20 61 |edistrib|ute it a|
|00001170| 6e 64 2f 6f 72 20 6d 6f | 64 69 66 79 0a 58 25 69 |nd/or mo|dify.X%i|
|00001180| 74 20 75 6e 64 65 72 20 | 74 68 65 20 74 65 72 6d |t under |the term|
|00001190| 73 20 6f 66 20 74 68 65 | 20 47 4e 55 20 47 65 6e |s of the| GNU Gen|
|000011a0| 65 72 61 6c 20 50 75 62 | 6c 69 63 20 4c 69 63 65 |eral Pub|lic Lice|
|000011b0| 6e 73 65 20 61 73 20 70 | 75 62 6c 69 73 68 65 64 |nse as p|ublished|
|000011c0| 20 62 79 0a 58 25 74 68 | 65 20 46 72 65 65 20 53 | by.X%th|e Free S|
|000011d0| 6f 66 74 77 61 72 65 20 | 46 6f 75 6e 64 61 74 69 |oftware |Foundati|
|000011e0| 6f 6e 3b 20 65 69 74 68 | 65 72 20 76 65 72 73 69 |on; eith|er versi|
|000011f0| 6f 6e 20 31 2c 20 6f 72 | 20 28 61 74 20 79 6f 75 |on 1, or| (at you|
|00001200| 72 20 6f 70 74 69 6f 6e | 29 0a 58 25 61 6e 79 20 |r option|).X%any |
|00001210| 6c 61 74 65 72 20 76 65 | 72 73 69 6f 6e 2e 0a 58 |later ve|rsion..X|
|00001220| 0a 58 25 47 4e 55 20 43 | 43 20 69 73 20 64 69 73 |.X%GNU C|C is dis|
|00001230| 74 72 69 62 75 74 65 64 | 20 69 6e 20 74 68 65 20 |tributed| in the |
|00001240| 68 6f 70 65 20 74 68 61 | 74 20 69 74 20 77 69 6c |hope tha|t it wil|
|00001250| 6c 20 62 65 20 75 73 65 | 66 75 6c 2c 0a 58 25 62 |l be use|ful,.X%b|
|00001260| 75 74 20 57 49 54 48 4f | 55 54 20 41 4e 59 20 57 |ut WITHO|UT ANY W|
|00001270| 41 52 52 41 4e 54 59 3b | 20 77 69 74 68 6f 75 74 |ARRANTY;| without|
|00001280| 20 65 76 65 6e 20 74 68 | 65 20 69 6d 70 6c 69 65 | even th|e implie|
|00001290| 64 20 77 61 72 72 61 6e | 74 79 20 6f 66 0a 58 25 |d warran|ty of.X%|
|000012a0| 4d 45 52 43 48 41 4e 54 | 41 42 49 4c 49 54 59 20 |MERCHANT|ABILITY |
|000012b0| 6f 72 20 46 49 54 4e 45 | 53 53 20 46 4f 52 20 41 |or FITNE|SS FOR A|
|000012c0| 20 50 41 52 54 49 43 55 | 4c 41 52 20 50 55 52 50 | PARTICU|LAR PURP|
|000012d0| 4f 53 45 2e 20 20 53 65 | 65 20 74 68 65 0a 58 25 |OSE. Se|e the.X%|
|000012e0| 47 4e 55 20 47 65 6e 65 | 72 61 6c 20 50 75 62 6c |GNU Gene|ral Publ|
|000012f0| 69 63 20 4c 69 63 65 6e | 73 65 20 66 6f 72 20 6d |ic Licen|se for m|
|00001300| 6f 72 65 20 64 65 74 61 | 69 6c 73 2e 0a 58 0a 58 |ore deta|ils..X.X|
|00001310| 25 59 6f 75 20 73 68 6f | 75 6c 64 20 68 61 76 65 |%You sho|uld have|
|00001320| 20 72 65 63 65 69 76 65 | 64 20 61 20 63 6f 70 79 | receive|d a copy|
|00001330| 20 6f 66 20 74 68 65 20 | 47 4e 55 20 47 65 6e 65 | of the |GNU Gene|
|00001340| 72 61 6c 20 50 75 62 6c | 69 63 20 4c 69 63 65 6e |ral Publ|ic Licen|
|00001350| 73 65 0a 58 25 61 6c 6f | 6e 67 20 77 69 74 68 20 |se.X%alo|ng with |
|00001360| 47 4e 55 20 43 43 3b 20 | 73 65 65 20 74 68 65 20 |GNU CC; |see the |
|00001370| 66 69 6c 65 20 43 4f 50 | 59 49 4e 47 2e 20 20 49 |file COP|YING. I|
|00001380| 66 20 6e 6f 74 2c 20 77 | 72 69 74 65 20 74 6f 0a |f not, w|rite to.|
|00001390| 58 25 74 68 65 20 46 72 | 65 65 20 53 6f 66 74 77 |X%the Fr|ee Softw|
|000013a0| 61 72 65 20 46 6f 75 6e | 64 61 74 69 6f 6e 2c 20 |are Foun|dation, |
|000013b0| 36 37 35 20 4d 61 73 73 | 20 41 76 65 2c 20 43 61 |675 Mass| Ave, Ca|
|000013c0| 6d 62 72 69 64 67 65 2c | 20 4d 41 20 30 32 31 33 |mbridge,| MA 0213|
|000013d0| 39 2c 20 55 53 41 2e 0a | 58 0a 58 0a 58 25 49 6e |9, USA..|X.X.X%In|
|000013e0| 20 6f 74 68 65 72 20 77 | 6f 72 64 73 2c 20 79 6f | other w|ords, yo|
|000013f0| 75 20 61 72 65 20 77 65 | 6c 63 6f 6d 65 20 74 6f |u are we|lcome to|
|00001400| 20 75 73 65 2c 20 73 68 | 61 72 65 20 61 6e 64 20 | use, sh|are and |
|00001410| 69 6d 70 72 6f 76 65 20 | 74 68 69 73 20 70 72 6f |improve |this pro|
|00001420| 67 72 61 6d 2e 0a 58 25 | 59 6f 75 20 61 72 65 20 |gram..X%|You are |
|00001430| 66 6f 72 62 69 64 64 65 | 6e 20 74 6f 20 66 6f 72 |forbidde|n to for|
|00001440| 62 69 64 20 61 6e 79 6f | 6e 65 20 65 6c 73 65 20 |bid anyo|ne else |
|00001450| 74 6f 20 75 73 65 2c 20 | 73 68 61 72 65 20 61 6e |to use, |share an|
|00001460| 64 20 69 6d 70 72 6f 76 | 65 0a 58 25 77 68 61 74 |d improv|e.X%what|
|00001470| 20 79 6f 75 20 67 69 76 | 65 20 74 68 65 6d 2e 20 | you giv|e them. |
|00001480| 20 20 48 65 6c 70 20 73 | 74 61 6d 70 20 6f 75 74 | Help s|tamp out|
|00001490| 20 73 6f 66 74 77 61 72 | 65 2d 68 6f 61 72 64 69 | softwar|e-hoardi|
|000014a0| 6e 67 21 0a 58 0a 58 5c | 64 65 66 5c 74 65 78 69 |ng!.X.X\|def\texi|
|000014b0| 6e 66 6f 76 65 72 73 69 | 6f 6e 7b 32 2e 31 7d 0a |nfoversi|on{2.1}.|
|000014c0| 58 5c 6d 65 73 73 61 67 | 65 7b 4c 6f 61 64 69 6e |X\messag|e{Loadin|
|000014d0| 67 20 74 65 78 69 6e 66 | 6f 20 70 61 63 6b 61 67 |g texinf|o packag|
|000014e0| 65 20 5b 56 65 72 73 69 | 6f 6e 20 5c 74 65 78 69 |e [Versi|on \texi|
|000014f0| 6e 66 6f 76 65 72 73 69 | 6f 6e 5d 3a 7d 0a 58 5c |nfoversi|on]:}.X\|
|00001500| 6d 65 73 73 61 67 65 7b | 7d 0a 58 0a 58 25 20 53 |message{|}.X.X% S|
|00001510| 61 76 65 20 73 6f 6d 65 | 20 70 61 72 74 73 20 6f |ave some| parts o|
|00001520| 66 20 70 6c 61 69 6e 20 | 74 65 78 20 77 68 6f 73 |f plain |tex whos|
|00001530| 65 20 6e 61 6d 65 73 20 | 77 65 20 77 69 6c 6c 20 |e names |we will |
|00001540| 72 65 64 65 66 69 6e 65 | 2e 0a 58 0a 58 5c 6c 65 |redefine|..X.X\le|
|00001550| 74 5c 70 74 65 78 6c 62 | 72 61 63 65 3d 5c 7b 0a |t\ptexlb|race=\{.|
|00001560| 58 5c 6c 65 74 5c 70 74 | 65 78 72 62 72 61 63 65 |X\let\pt|exrbrace|
|00001570| 3d 5c 7d 0a 58 5c 6c 65 | 74 5c 70 74 65 78 64 6f |=\}.X\le|t\ptexdo|
|00001580| 74 3d 5c 2e 0a 58 5c 6c | 65 74 5c 70 74 65 78 73 |t=\..X\l|et\ptexs|
|00001590| 74 61 72 3d 5c 2a 0a 58 | 5c 6c 65 74 5c 70 74 65 |tar=\*.X|\let\pte|
|000015a0| 78 65 6e 64 3d 5c 65 6e | 64 0a 58 5c 6c 65 74 5c |xend=\en|d.X\let\|
|000015b0| 70 74 65 78 62 75 6c 6c | 65 74 3d 5c 62 75 6c 6c |ptexbull|et=\bull|
|000015c0| 65 74 0a 58 5c 6c 65 74 | 5c 70 74 65 78 62 3d 5c |et.X\let|\ptexb=\|
|000015d0| 62 0a 58 5c 6c 65 74 5c | 70 74 65 78 63 3d 5c 63 |b.X\let\|ptexc=\c|
|000015e0| 0a 58 5c 6c 65 74 5c 70 | 74 65 78 69 3d 5c 69 0a |.X\let\p|texi=\i.|
|000015f0| 58 5c 6c 65 74 5c 70 74 | 65 78 74 3d 5c 74 0a 58 |X\let\pt|ext=\t.X|
|00001600| 5c 6c 65 74 5c 70 74 65 | 78 6c 3d 5c 6c 0a 58 5c |\let\pte|xl=\l.X\|
|00001610| 6c 65 74 5c 70 74 65 78 | 4c 3d 5c 4c 0a 58 0a 58 |let\ptex|L=\L.X.X|
|00001620| 5c 64 65 66 5c 74 69 65 | 7b 5c 70 65 6e 61 6c 74 |\def\tie|{\penalt|
|00001630| 79 20 31 30 30 30 30 5c | 20 7d 20 20 20 20 20 25 |y 10000\| } %|
|00001640| 20 53 61 76 65 20 70 6c | 61 69 6e 20 74 65 78 20 | Save pl|ain tex |
|00001650| 64 65 66 69 6e 69 74 69 | 6f 6e 20 6f 66 20 7e 2e |definiti|on of ~.|
|00001660| 0a 58 0a 58 5c 6d 65 73 | 73 61 67 65 7b 42 61 73 |.X.X\mes|sage{Bas|
|00001670| 69 63 73 2c 7d 0a 58 5c | 63 68 61 72 64 65 66 5c |ics,}.X\|chardef\|
|00001680| 6f 74 68 65 72 3d 31 32 | 0a 58 0a 58 5c 68 79 70 |other=12|.X.X\hyp|
|00001690| 68 65 6e 61 74 69 6f 6e | 7b 61 70 2d 70 65 6e 2d |henation|{ap-pen-|
|000016a0| 64 69 78 7d 0a 58 5c 68 | 79 70 68 65 6e 61 74 69 |dix}.X\h|yphenati|
|000016b0| 6f 6e 7b 6d 69 6e 69 2d | 62 75 66 2d 66 65 72 20 |on{mini-|buf-fer |
|000016c0| 6d 69 6e 69 2d 62 75 66 | 2d 66 65 72 73 7d 0a 58 |mini-buf|-fers}.X|
|000016d0| 5c 68 79 70 68 65 6e 61 | 74 69 6f 6e 7b 65 73 68 |\hyphena|tion{esh|
|000016e0| 65 6c 6c 7d 0a 58 0a 58 | 25 20 4d 61 72 67 69 6e |ell}.X.X|% Margin|
|000016f0| 20 74 6f 20 61 64 64 20 | 74 6f 20 72 69 67 68 74 | to add |to right|
|00001700| 20 6f 66 20 65 76 65 6e | 20 70 61 67 65 73 2c 20 | of even| pages, |
|00001710| 74 6f 20 6c 65 66 74 20 | 6f 66 20 6f 64 64 20 70 |to left |of odd p|
|00001720| 61 67 65 73 2e 0a 58 5c | 6e 65 77 64 69 6d 65 6e |ages..X\|newdimen|
|00001730| 20 5c 62 69 6e 64 69 6e | 67 6f 66 66 73 65 74 20 | \bindin|goffset |
|00001740| 20 5c 62 69 6e 64 69 6e | 67 6f 66 66 73 65 74 3d | \bindin|goffset=|
|00001750| 30 70 74 0a 58 5c 6e 65 | 77 64 69 6d 65 6e 20 5c |0pt.X\ne|wdimen \|
|00001760| 6e 6f 72 6d 61 6c 6f 66 | 66 73 65 74 20 20 20 5c |normalof|fset \|
|00001770| 6e 6f 72 6d 61 6c 6f 66 | 66 73 65 74 3d 5c 68 6f |normalof|fset=\ho|
|00001780| 66 66 73 65 74 0a 58 5c | 6e 65 77 64 69 6d 65 6e |ffset.X\|newdimen|
|00001790| 5c 70 61 67 65 77 69 64 | 74 68 20 5c 6e 65 77 64 |\pagewid|th \newd|
|000017a0| 69 6d 65 6e 5c 70 61 67 | 65 68 65 69 67 68 74 0a |imen\pag|eheight.|
|000017b0| 58 5c 70 61 67 65 77 69 | 64 74 68 3d 5c 68 73 69 |X\pagewi|dth=\hsi|
|000017c0| 7a 65 20 5c 70 61 67 65 | 68 65 69 67 68 74 3d 5c |ze \page|height=\|
|000017d0| 76 73 69 7a 65 0a 58 0a | 58 25 2d 2d 2d 2d 2d 2d |vsize.X.|X%------|
|000017e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 42 |--------|-------B|
|000017f0| 65 67 69 6e 20 63 68 61 | 6e 67 65 2d 2d 2d 2d 2d |egin cha|nge-----|
|00001800| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001810| 2d 2d 0a 58 25 0a 58 25 | 20 44 69 6d 65 6e 73 69 |--.X%.X%| Dimensi|
|00001820| 6f 6e 73 20 74 6f 20 61 | 64 64 20 63 72 6f 70 6d |ons to a|dd cropm|
|00001830| 61 72 6b 73 20 61 74 20 | 63 6f 72 6e 65 72 73 20 |arks at |corners |
|00001840| 41 64 64 65 64 20 62 79 | 20 50 2e 20 41 2e 20 4d |Added by| P. A. M|
|00001850| 61 63 4b 61 79 2c 20 31 | 32 20 4e 6f 76 2e 20 31 |acKay, 1|2 Nov. 1|
|00001860| 39 38 36 0a 58 25 0a 58 | 5c 6e 65 77 64 69 6d 65 |986.X%.X|\newdime|
|00001870| 6e 5c 63 6f 72 6e 65 72 | 6c 6f 6e 67 20 5c 6e 65 |n\corner|long \ne|
|00001880| 77 64 69 6d 65 6e 5c 63 | 6f 72 6e 65 72 74 68 69 |wdimen\c|ornerthi|
|00001890| 63 6b 0a 58 5c 6e 65 77 | 64 69 6d 65 6e 20 5c 74 |ck.X\new|dimen \t|
|000018a0| 6f 70 61 6e 64 62 6f 74 | 74 6f 6d 6d 61 72 67 69 |opandbot|tommargi|
|000018b0| 6e 0a 58 5c 6e 65 77 64 | 69 6d 65 6e 20 5c 6f 75 |n.X\newd|imen \ou|
|000018c0| 74 65 72 68 73 69 7a 65 | 20 5c 6e 65 77 64 69 6d |terhsize| \newdim|
|000018d0| 65 6e 20 5c 6f 75 74 65 | 72 76 73 69 7a 65 0a 58 |en \oute|rvsize.X|
|000018e0| 5c 63 6f 72 6e 65 72 6c | 6f 6e 67 3d 31 70 63 5c |\cornerl|ong=1pc\|
|000018f0| 63 6f 72 6e 65 72 74 68 | 69 63 6b 3d 2e 33 70 74 |cornerth|ick=.3pt|
|00001900| 09 25 20 54 68 65 73 65 | 20 73 65 74 20 73 69 7a |.% These| set siz|
|00001910| 65 20 6f 66 20 63 72 6f | 70 6d 61 72 6b 73 0a 58 |e of cro|pmarks.X|
|00001920| 5c 6f 75 74 65 72 68 73 | 69 7a 65 3d 37 69 6e 0a |\outerhs|ize=7in.|
|00001930| 58 5c 6f 75 74 65 72 76 | 73 69 7a 65 3d 39 2e 35 |X\outerv|size=9.5|
|00001940| 69 6e 0a 58 5c 74 6f 70 | 61 6e 64 62 6f 74 74 6f |in.X\top|andbotto|
|00001950| 6d 6d 61 72 67 69 6e 3d | 2e 37 35 69 6e 0a 58 25 |mmargin=|.75in.X%|
|00001960| 0a 58 25 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.X%-----|--------|
|00001970| 2d 2d 2d 2d 2d 2d 2d 2d | 45 6e 64 20 63 68 61 6e |--------|End chan|
|00001980| 67 65 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ge------|--------|
|00001990| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0a 58 0a 58 25 20 5c |--------|-.X.X% \|
|000019a0| 6f 6e 65 70 61 67 65 6f | 75 74 20 74 61 6b 65 73 |onepageo|ut takes|
|000019b0| 20 61 20 76 62 6f 78 20 | 61 73 20 61 6e 20 61 72 | a vbox |as an ar|
|000019c0| 67 75 6d 65 6e 74 2e 20 | 20 4e 6f 74 65 20 74 68 |gument. | Note th|
|000019d0| 61 74 20 5c 70 61 67 65 | 63 6f 6e 74 65 6e 74 73 |at \page|contents|
|000019e0| 0a 58 25 20 64 6f 65 73 | 20 69 6e 73 65 72 74 69 |.X% does| inserti|
|000019f0| 6f 6e 73 20 69 74 73 65 | 6c 66 2c 20 62 75 74 20 |ons itse|lf, but |
|00001a00| 79 6f 75 20 68 61 76 65 | 20 74 6f 20 63 61 6c 6c |you have| to call|
|00001a10| 20 69 74 20 79 6f 75 72 | 73 65 6c 66 2e 0a 58 5c | it your|self..X\|
|00001a20| 63 68 61 72 64 65 66 5c | 50 41 47 45 3d 32 35 35 |chardef\|PAGE=255|
|00001a30| 20 20 5c 6f 75 74 70 75 | 74 3d 7b 5c 6f 6e 65 70 | \outpu|t={\onep|
|00001a40| 61 67 65 6f 75 74 7b 5c | 70 61 67 65 63 6f 6e 74 |ageout{\|pagecont|
|00001a50| 65 6e 74 73 5c 50 41 47 | 45 7d 7d 0a 58 5c 64 65 |ents\PAG|E}}.X\de|
|00001a60| 66 5c 6f 6e 65 70 61 67 | 65 6f 75 74 23 31 7b 5c |f\onepag|eout#1{\|
|00001a70| 68 6f 66 66 73 65 74 3d | 5c 6e 6f 72 6d 61 6c 6f |hoffset=|\normalo|
|00001a80| 66 66 73 65 74 0a 58 5c | 69 66 6f 64 64 5c 70 61 |ffset.X\|ifodd\pa|
|00001a90| 67 65 6e 6f 20 20 5c 61 | 64 76 61 6e 63 65 5c 68 |geno \a|dvance\h|
|00001aa0| 6f 66 66 73 65 74 20 62 | 79 20 5c 62 69 6e 64 69 |offset b|y \bindi|
|00001ab0| 6e 67 6f 66 66 73 65 74 | 0a 58 5c 65 6c 73 65 20 |ngoffset|.X\else |
|00001ac0| 5c 61 64 76 61 6e 63 65 | 5c 68 6f 66 66 73 65 74 |\advance|\hoffset|
|00001ad0| 20 62 79 20 2d 5c 62 69 | 6e 64 69 6e 67 6f 66 66 | by -\bi|ndingoff|
|00001ae0| 73 65 74 5c 66 69 0a 58 | 5c 73 68 69 70 6f 75 74 |set\fi.X|\shipout|
|00001af0| 5c 76 62 6f 78 7b 7b 5c | 6c 65 74 5c 68 73 69 7a |\vbox{{\|let\hsiz|
|00001b00| 65 3d 5c 70 61 67 65 77 | 69 64 74 68 20 5c 6d 61 |e=\pagew|idth \ma|
|00001b10| 6b 65 68 65 61 64 6c 69 | 6e 65 7d 20 5c 70 61 67 |keheadli|ne} \pag|
|00001b20| 65 62 6f 64 79 7b 23 31 | 7d 25 0a 58 20 7b 5c 6c |ebody{#1|}%.X {\l|
|00001b30| 65 74 5c 68 73 69 7a 65 | 3d 5c 70 61 67 65 77 69 |et\hsize|=\pagewi|
|00001b40| 64 74 68 20 5c 6d 61 6b | 65 66 6f 6f 74 6c 69 6e |dth \mak|efootlin|
|00001b50| 65 7d 7d 0a 58 5c 61 64 | 76 61 6e 63 65 70 61 67 |e}}.X\ad|vancepag|
|00001b60| 65 6e 6f 20 5c 69 66 6e | 75 6d 5c 6f 75 74 70 75 |eno \ifn|um\outpu|
|00001b70| 74 70 65 6e 61 6c 74 79 | 3e 2d 32 30 30 30 30 20 |tpenalty|>-20000 |
|00001b80| 5c 65 6c 73 65 5c 64 6f | 73 75 70 65 72 65 6a 65 |\else\do|supereje|
|00001b90| 63 74 5c 66 69 7d 0a 58 | 0a 58 0a 58 25 20 48 65 |ct\fi}.X|.X.X% He|
|00001ba0| 72 65 20 69 73 20 61 20 | 6d 6f 64 69 66 69 63 61 |re is a |modifica|
|00001bb0| 74 69 6f 6e 20 6f 66 20 | 74 68 65 20 6d 61 69 6e |tion of |the main|
|00001bc0| 20 6f 75 74 70 75 74 20 | 72 6f 75 74 69 6e 65 20 | output |routine |
|00001bd0| 66 6f 72 20 4e 65 61 72 | 20 45 61 73 74 20 50 75 |for Near| East Pu|
|00001be0| 62 6c 69 63 61 74 69 6f | 6e 73 0a 58 25 20 54 68 |blicatio|ns.X% Th|
|00001bf0| 69 73 20 70 72 6f 76 69 | 64 65 73 20 72 69 67 68 |is provi|des righ|
|00001c00| 74 2d 61 6e 67 6c 65 20 | 63 72 6f 70 6d 61 72 6b |t-angle |cropmark|
|00001c10| 73 20 61 74 20 61 6c 6c | 20 66 6f 75 72 20 63 6f |s at all| four co|
|00001c20| 72 6e 65 72 73 2e 0a 58 | 25 20 54 68 65 20 63 6f |rners..X|% The co|
|00001c30| 6e 74 65 6e 74 73 20 6f | 66 20 74 68 65 20 70 61 |ntents o|f the pa|
|00001c40| 67 65 20 61 72 65 20 63 | 65 6e 74 65 72 6c 69 6e |ge are c|enterlin|
|00001c50| 65 64 20 69 6e 74 6f 20 | 74 68 65 20 63 72 6f 70 |ed into |the crop|
|00001c60| 6d 61 72 6b 73 2c 0a 58 | 25 20 61 6e 64 20 61 6e |marks,.X|% and an|
|00001c70| 79 20 64 65 73 69 72 65 | 64 20 62 69 6e 64 69 6e |y desire|d bindin|
|00001c80| 67 20 6f 66 66 73 65 74 | 20 69 73 20 61 64 64 65 |g offset| is adde|
|00001c90| 64 20 61 73 20 61 6e 20 | 5c 68 73 6b 69 70 20 6f |d as an |\hskip o|
|00001ca0| 6e 20 65 69 74 68 65 72 | 0a 58 25 20 73 69 74 65 |n either|.X% site|
|00001cb0| 20 6f 66 20 74 68 65 20 | 63 65 6e 74 65 72 6c 69 | of the |centerli|
|00001cc0| 6e 65 64 20 62 6f 78 2e | 20 20 28 50 2e 20 41 2e |ned box.| (P. A.|
|00001cd0| 20 4d 61 63 4b 61 79 2c | 20 31 32 20 4e 6f 76 65 | MacKay,| 12 Nove|
|00001ce0| 6d 62 65 72 2c 20 31 39 | 38 36 29 0a 58 25 0a 58 |mber, 19|86).X%.X|
|00001cf0| 5c 64 65 66 5c 63 72 6f | 70 70 61 67 65 6f 75 74 |\def\cro|ppageout|
|00001d00| 23 31 7b 5c 68 6f 66 66 | 73 65 74 3d 30 70 74 20 |#1{\hoff|set=0pt |
|00001d10| 25 20 6d 61 6b 65 20 73 | 75 72 65 20 74 68 69 73 |% make s|ure this|
|00001d20| 20 64 6f 65 73 6e 27 74 | 20 6d 65 73 73 20 74 68 | doesn't| mess th|
|00001d30| 69 6e 67 73 20 75 70 0a | 58 09 09 20 5c 73 68 69 |ings up.|X.. \shi|
|00001d40| 70 6f 75 74 0a 58 09 09 | 20 5c 76 62 6f 78 20 74 |pout.X..| \vbox t|
|00001d50| 6f 20 5c 6f 75 74 65 72 | 76 73 69 7a 65 7b 5c 68 |o \outer|vsize{\h|
|00001d60| 73 69 7a 65 3d 5c 6f 75 | 74 65 72 68 73 69 7a 65 |size=\ou|terhsize|
|00001d70| 0a 58 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.X | |
|00001d80| 20 20 20 5c 76 62 6f 78 | 7b 5c 6c 69 6e 65 7b 5c | \vbox|{\line{\|
|00001d90| 65 77 74 6f 70 5c 68 66 | 69 6c 6c 5c 65 77 74 6f |ewtop\hf|ill\ewto|
|00001da0| 70 7d 7d 0a 58 20 20 20 | 20 20 20 20 20 20 20 20 |p}}.X | |
|00001db0| 20 20 20 20 20 20 5c 6e | 6f 69 6e 74 65 72 6c 69 | \n|ointerli|
|00001dc0| 6e 65 73 6b 69 70 0a 58 | 20 20 20 20 20 20 20 20 |neskip.X| |
|00001dd0| 20 20 20 20 20 20 20 20 | 20 5c 6c 69 6e 65 7b 5c | | \line{\|
|00001de0| 76 62 6f 78 7b 5c 6d 6f | 76 65 6c 65 66 74 5c 63 |vbox{\mo|veleft\c|
|00001df0| 6f 72 6e 65 72 74 68 69 | 63 6b 5c 6e 73 74 6f 70 |ornerthi|ck\nstop|
|00001e00| 7d 0a 58 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |}.X | |
|00001e10| 20 20 20 20 20 20 20 20 | 20 20 5c 68 66 69 6c 6c | | \hfill|
|00001e20| 0a 58 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.X | |
|00001e30| 20 20 20 20 20 20 20 20 | 20 5c 76 62 6f 78 7b 5c | | \vbox{\|
|00001e40| 6d 6f 76 65 72 69 67 68 | 74 5c 63 6f 72 6e 65 72 |moverigh|t\corner|
|00001e50| 74 68 69 63 6b 5c 6e 73 | 74 6f 70 7d 7d 0a 58 20 |thick\ns|top}}.X |
|00001e60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001e70| 5c 76 73 6b 69 70 20 5c | 74 6f 70 61 6e 64 62 6f |\vskip \|topandbo|
|00001e80| 74 74 6f 6d 6d 61 72 67 | 69 6e 0a 58 20 20 20 20 |ttommarg|in.X |
|00001e90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 5c 63 65 | | \ce|
|00001ea0| 6e 74 65 72 6c 69 6e 65 | 7b 5c 69 66 6f 64 64 5c |nterline|{\ifodd\|
|00001eb0| 70 61 67 65 6e 6f 5c 68 | 73 6b 69 70 5c 62 69 6e |pageno\h|skip\bin|
|00001ec0| 64 69 6e 67 6f 66 66 73 | 65 74 5c 66 69 0a 58 09 |dingoffs|et\fi.X.|
|00001ed0| 09 09 5c 76 62 6f 78 7b | 0a 58 09 09 09 7b 5c 6c |..\vbox{|.X...{\l|
|00001ee0| 65 74 5c 68 73 69 7a 65 | 3d 5c 70 61 67 65 77 69 |et\hsize|=\pagewi|
|00001ef0| 64 74 68 20 5c 6d 61 6b | 65 68 65 61 64 6c 69 6e |dth \mak|eheadlin|
|00001f00| 65 7d 0a 58 09 09 09 5c | 70 61 67 65 62 6f 64 79 |e}.X...\|pagebody|
|00001f10| 7b 23 31 7d 0a 58 09 09 | 09 7b 5c 6c 65 74 5c 68 |{#1}.X..|.{\let\h|
|00001f20| 73 69 7a 65 3d 5c 70 61 | 67 65 77 69 64 74 68 20 |size=\pa|gewidth |
|00001f30| 5c 6d 61 6b 65 66 6f 6f | 74 6c 69 6e 65 7d 7d 0a |\makefoo|tline}}.|
|00001f40| 58 09 09 09 5c 69 66 6f | 64 64 5c 70 61 67 65 6e |X...\ifo|dd\pagen|
|00001f50| 6f 5c 65 6c 73 65 5c 68 | 73 6b 69 70 5c 62 69 6e |o\else\h|skip\bin|
|00001f60| 64 69 6e 67 6f 66 66 73 | 65 74 5c 66 69 7d 0a 58 |dingoffs|et\fi}.X|
|00001f70| 09 09 20 5c 76 73 6b 69 | 70 20 5c 74 6f 70 61 6e |.. \vski|p \topan|
|00001f80| 64 62 6f 74 74 6f 6d 6d | 61 72 67 69 6e 20 70 6c |dbottomm|argin pl|
|00001f90| 75 73 31 66 69 6c 6c 20 | 6d 69 6e 75 73 31 66 69 |us1fill |minus1fi|
|00001fa0| 6c 6c 0a 58 20 20 20 20 | 20 20 20 20 20 20 20 20 |ll.X | |
|00001fb0| 20 20 20 20 20 5c 62 6f | 78 6d 61 78 64 65 70 74 | \bo|xmaxdept|
|00001fc0| 68 5c 63 6f 72 6e 65 72 | 74 68 69 63 6b 0a 58 20 |h\corner|thick.X |
|00001fd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001fe0| 5c 6c 69 6e 65 7b 5c 76 | 62 6f 78 7b 5c 6d 6f 76 |\line{\v|box{\mov|
|00001ff0| 65 6c 65 66 74 5c 63 6f | 72 6e 65 72 74 68 69 63 |eleft\co|rnerthic|
|00002000| 6b 5c 6e 73 62 6f 74 7d | 0a 58 20 20 20 20 20 20 |k\nsbot}|.X |
|00002010| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002020| 20 5c 68 66 69 6c 6c 0a | 58 20 20 20 20 20 20 20 | \hfill.|X |
|00002030| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002040| 5c 76 62 6f 78 7b 5c 6d | 6f 76 65 72 69 67 68 74 |\vbox{\m|overight|
|00002050| 5c 63 6f 72 6e 65 72 74 | 68 69 63 6b 5c 6e 73 62 |\cornert|hick\nsb|
|00002060| 6f 74 7d 7d 0a 58 20 20 | 20 20 20 20 20 20 20 20 |ot}}.X | |
|00002070| 20 20 20 20 20 20 20 5c | 6e 6f 69 6e 74 65 72 6c | \|nointerl|
|00002080| 69 6e 65 73 6b 69 70 0a | 58 20 20 20 20 20 20 20 |ineskip.|X |
|00002090| 20 20 20 20 20 20 20 20 | 20 20 5c 76 62 6f 78 7b | | \vbox{|
|000020a0| 5c 6c 69 6e 65 7b 5c 65 | 77 62 6f 74 5c 68 66 69 |\line{\e|wbot\hfi|
|000020b0| 6c 6c 5c 65 77 62 6f 74 | 7d 7d 0a 58 09 7d 0a 58 |ll\ewbot|}}.X.}.X|
|000020c0| 20 20 5c 61 64 76 61 6e | 63 65 70 61 67 65 6e 6f | \advan|cepageno|
|000020d0| 20 0a 58 20 20 5c 69 66 | 6e 75 6d 5c 6f 75 74 70 | .X \if|num\outp|
|000020e0| 75 74 70 65 6e 61 6c 74 | 79 3e 2d 32 30 30 30 30 |utpenalt|y>-20000|
|000020f0| 20 5c 65 6c 73 65 5c 64 | 6f 73 75 70 65 72 65 6a | \else\d|osuperej|
|00002100| 65 63 74 5c 66 69 7d 0a | 58 25 0a 58 25 20 44 6f |ect\fi}.|X%.X% Do|
|00002110| 20 40 63 72 6f 70 6d 61 | 72 6b 73 20 74 6f 20 67 | @cropma|rks to g|
|00002120| 65 74 20 63 72 6f 70 20 | 6d 61 72 6b 73 0a 58 5c |et crop |marks.X\|
|00002130| 64 65 66 5c 63 72 6f 70 | 6d 61 72 6b 73 7b 5c 6c |def\crop|marks{\l|
|00002140| 65 74 5c 6f 6e 65 70 61 | 67 65 6f 75 74 3d 5c 63 |et\onepa|geout=\c|
|00002150| 72 6f 70 70 61 67 65 6f | 75 74 20 7d 0a 58 0a 58 |roppageo|ut }.X.X|
|00002160| 5c 64 65 66 5c 70 61 67 | 65 62 6f 64 79 23 31 7b |\def\pag|ebody#1{|
|00002170| 5c 76 62 6f 78 20 74 6f | 5c 70 61 67 65 68 65 69 |\vbox to|\pagehei|
|00002180| 67 68 74 7b 5c 62 6f 78 | 6d 61 78 64 65 70 74 68 |ght{\box|maxdepth|
|00002190| 3d 5c 6d 61 78 64 65 70 | 74 68 20 23 31 7d 7d 0a |=\maxdep|th #1}}.|
|000021a0| 58 7b 5c 63 61 74 63 6f | 64 65 60 5c 40 20 3d 31 |X{\catco|de`\@ =1|
|000021b0| 31 0a 58 5c 67 64 65 66 | 5c 70 61 67 65 63 6f 6e |1.X\gdef|\pagecon|
|000021c0| 74 65 6e 74 73 23 31 7b | 5c 69 66 76 6f 69 64 5c |tents#1{|\ifvoid\|
|000021d0| 74 6f 70 69 6e 73 5c 65 | 6c 73 65 5c 75 6e 76 62 |topins\e|lse\unvb|
|000021e0| 6f 78 5c 74 6f 70 69 6e | 73 5c 66 69 0a 58 5c 64 |ox\topin|s\fi.X\d|
|000021f0| 69 6d 65 6e 40 3d 5c 64 | 70 23 31 20 5c 75 6e 76 |imen@=\d|p#1 \unv|
|00002200| 62 6f 78 23 31 0a 58 5c | 69 66 76 6f 69 64 5c 66 |box#1.X\|ifvoid\f|
|00002210| 6f 6f 74 69 6e 73 5c 65 | 6c 73 65 5c 76 73 6b 69 |ootins\e|lse\vski|
|00002220| 70 5c 73 6b 69 70 5c 66 | 6f 6f 74 69 6e 73 5c 66 |p\skip\f|ootins\f|
|00002230| 6f 6f 74 6e 6f 74 65 72 | 75 6c 65 20 5c 75 6e 76 |ootnoter|ule \unv|
|00002240| 62 6f 78 5c 66 6f 6f 74 | 69 6e 73 5c 66 69 0a 58 |box\foot|ins\fi.X|
|00002250| 5c 69 66 72 40 67 67 65 | 64 62 6f 74 74 6f 6d 20 |\ifr@gge|dbottom |
|00002260| 5c 6b 65 72 6e 2d 5c 64 | 69 6d 65 6e 40 20 5c 76 |\kern-\d|imen@ \v|
|00002270| 66 69 6c 20 5c 66 69 7d | 0a 58 7d 0a 58 0a 58 25 |fil \fi}|.X}.X.X%|
|00002280| 0a 58 25 20 48 65 72 65 | 20 61 72 65 20 74 68 65 |.X% Here| are the|
|00002290| 20 72 75 6c 65 73 20 66 | 6f 72 20 74 68 65 20 63 | rules f|or the c|
|000022a0| 72 6f 70 6d 61 72 6b 73 | 2e 20 20 4e 6f 74 65 20 |ropmarks|. Note |
|000022b0| 74 68 61 74 20 74 68 65 | 79 20 61 72 65 0a 58 25 |that the|y are.X%|
|000022c0| 20 6f 66 66 73 65 74 20 | 73 6f 20 74 68 61 74 20 | offset |so that |
|000022d0| 74 68 65 20 73 70 61 63 | 65 20 62 65 74 77 65 65 |the spac|e betwee|
|000022e0| 6e 20 74 68 65 6d 20 69 | 73 20 74 72 75 6c 79 20 |n them i|s truly |
|000022f0| 5c 6f 75 74 65 72 68 73 | 69 7a 65 20 6f 72 20 5c |\outerhs|ize or \|
|00002300| 6f 75 74 65 72 76 73 69 | 7a 65 0a 58 25 20 28 50 |outervsi|ze.X% (P|
|00002310| 2e 20 41 2e 20 4d 61 63 | 4b 61 79 2c 20 31 32 20 |. A. Mac|Kay, 12 |
|00002320| 4e 6f 76 65 6d 62 65 72 | 2c 20 31 39 38 36 29 0a |November|, 1986).|
|00002330| 58 25 0a 58 5c 64 65 66 | 5c 65 77 74 6f 70 7b 5c |X%.X\def|\ewtop{\|
|00002340| 76 72 75 6c 65 20 68 65 | 69 67 68 74 5c 63 6f 72 |vrule he|ight\cor|
|00002350| 6e 65 72 74 68 69 63 6b | 20 64 65 70 74 68 30 70 |nerthick| depth0p|
|00002360| 74 20 77 69 64 74 68 5c | 63 6f 72 6e 65 72 6c 6f |t width\|cornerlo|
|00002370| 6e 67 7d 0a 58 5c 64 65 | 66 5c 6e 73 74 6f 70 7b |ng}.X\de|f\nstop{|
|00002380| 5c 76 62 6f 78 0a 58 20 | 20 7b 5c 68 72 75 6c 65 |\vbox.X | {\hrule|
|00002390| 20 68 65 69 67 68 74 5c | 63 6f 72 6e 65 72 74 68 | height\|cornerth|
|000023a0| 69 63 6b 20 64 65 70 74 | 68 5c 63 6f 72 6e 65 72 |ick dept|h\corner|
|000023b0| 6c 6f 6e 67 20 77 69 64 | 74 68 5c 63 6f 72 6e 65 |long wid|th\corne|
|000023c0| 72 74 68 69 63 6b 7d 7d | 0a 58 5c 64 65 66 5c 65 |rthick}}|.X\def\e|
|000023d0| 77 62 6f 74 7b 5c 76 72 | 75 6c 65 20 68 65 69 67 |wbot{\vr|ule heig|
|000023e0| 68 74 30 70 74 20 64 65 | 70 74 68 5c 63 6f 72 6e |ht0pt de|pth\corn|
|000023f0| 65 72 74 68 69 63 6b 20 | 77 69 64 74 68 5c 63 6f |erthick |width\co|
|00002400| 72 6e 65 72 6c 6f 6e 67 | 7d 0a 58 5c 64 65 66 5c |rnerlong|}.X\def\|
|00002410| 6e 73 62 6f 74 7b 5c 76 | 62 6f 78 0a 58 20 20 7b |nsbot{\v|box.X {|
|00002420| 5c 68 72 75 6c 65 20 68 | 65 69 67 68 74 5c 63 6f |\hrule h|eight\co|
|00002430| 72 6e 65 72 6c 6f 6e 67 | 20 64 65 70 74 68 5c 63 |rnerlong| depth\c|
|00002440| 6f 72 6e 65 72 74 68 69 | 63 6b 20 77 69 64 74 68 |ornerthi|ck width|
|00002450| 5c 63 6f 72 6e 65 72 74 | 68 69 63 6b 7d 7d 0a 58 |\cornert|hick}}.X|
|00002460| 0a 58 25 20 50 61 72 73 | 65 20 61 6e 20 61 72 67 |.X% Pars|e an arg|
|00002470| 75 6d 65 6e 74 2c 20 74 | 68 65 6e 20 70 61 73 73 |ument, t|hen pass|
|00002480| 20 69 74 20 74 6f 20 23 | 31 2e 0a 58 25 20 54 68 | it to #|1..X% Th|
|00002490| 65 20 61 72 67 75 6d 65 | 6e 74 20 63 61 6e 20 62 |e argume|nt can b|
|000024a0| 65 20 64 65 6c 69 6d 69 | 74 65 64 20 77 69 74 68 |e delimi|ted with|
|000024b0| 20 5b 2e 2e 2e 5d 20 6f | 72 20 77 69 74 68 20 22 | [...] o|r with "|
|000024c0| 2e 2e 2e 22 20 6f 72 20 | 62 72 61 63 65 73 0a 58 |..." or |braces.X|
|000024d0| 25 20 6f 72 20 69 74 20 | 63 61 6e 20 62 65 20 61 |% or it |can be a|
|000024e0| 20 77 68 6f 6c 65 20 6c | 69 6e 65 2e 0a 58 25 20 | whole l|ine..X% |
|000024f0| 23 31 20 73 68 6f 75 6c | 64 20 62 65 20 61 20 6d |#1 shoul|d be a m|
|00002500| 61 63 72 6f 20 77 68 69 | 63 68 20 65 78 70 65 63 |acro whi|ch expec|
|00002510| 74 73 0a 58 25 20 61 6e | 20 6f 72 64 69 6e 61 72 |ts.X% an| ordinar|
|00002520| 79 20 75 6e 64 65 6c 69 | 6d 69 74 65 64 20 54 65 |y undeli|mited Te|
|00002530| 58 20 61 72 67 75 6d 65 | 6e 74 2e 0a 58 0a 58 5c |X argume|nt..X.X\|
|00002540| 64 65 66 5c 70 61 72 73 | 65 61 72 67 20 23 31 7b |def\pars|earg #1{|
|00002550| 5c 6c 65 74 5c 6e 65 78 | 74 3d 23 31 5c 62 65 67 |\let\nex|t=#1\beg|
|00002560| 69 6e 67 72 6f 75 70 5c | 6f 62 65 79 6c 69 6e 65 |ingroup\|obeyline|
|00002570| 73 5c 66 75 74 75 72 65 | 6c 65 74 5c 74 65 6d 70 |s\future|let\temp|
|00002580| 5c 70 61 72 73 65 61 72 | 67 78 7d 0a 58 0a 58 5c |\parsear|gx}.X.X\|
|00002590| 64 65 66 5c 70 61 72 73 | 65 61 72 67 78 7b 25 0a |def\pars|eargx{%.|
|000025a0| 58 5c 69 66 78 20 5c 6f | 62 65 79 65 64 73 70 61 |X\ifx \o|beyedspa|
|000025b0| 63 65 5c 74 65 6d 70 20 | 5c 61 66 74 65 72 67 72 |ce\temp |\aftergr|
|000025c0| 6f 75 70 5c 70 61 72 73 | 65 61 72 67 64 69 73 63 |oup\pars|eargdisc|
|000025d0| 61 72 64 73 70 61 63 65 | 20 5c 65 6c 73 65 25 0a |ardspace| \else%.|
|000025e0| 58 5c 61 66 74 65 72 67 | 72 6f 75 70 20 5c 70 61 |X\afterg|roup \pa|
|000025f0| 72 73 65 61 72 67 6c 69 | 6e 65 20 25 0a 58 5c 66 |rseargli|ne %.X\f|
|00002600| 69 20 5c 65 6e 64 67 72 | 6f 75 70 7d 0a 58 0a 58 |i \endgr|oup}.X.X|
|00002610| 7b 5c 6f 62 65 79 73 70 | 61 63 65 73 20 25 0a 58 |{\obeysp|aces %.X|
|00002620| 5c 67 64 65 66 5c 70 61 | 72 73 65 61 72 67 64 69 |\gdef\pa|rseargdi|
|00002630| 73 63 61 72 64 73 70 61 | 63 65 20 7b 5c 62 65 67 |scardspa|ce {\beg|
|00002640| 69 6e 67 72 6f 75 70 5c | 6f 62 65 79 6c 69 6e 65 |ingroup\|obeyline|
|00002650| 73 5c 66 75 74 75 72 65 | 6c 65 74 5c 74 65 6d 70 |s\future|let\temp|
|00002660| 5c 70 61 72 73 65 61 72 | 67 78 7d 7d 0a 58 0a 58 |\parsear|gx}}.X.X|
|00002670| 5c 67 64 65 66 5c 6f 62 | 65 79 65 64 73 70 61 63 |\gdef\ob|eyedspac|
|00002680| 65 7b 5c 20 7d 0a 58 0a | 58 5c 64 65 66 5c 70 61 |e{\ }.X.|X\def\pa|
|00002690| 72 73 65 61 72 67 6c 69 | 6e 65 7b 5c 62 65 67 69 |rseargli|ne{\begi|
|000026a0| 6e 67 72 6f 75 70 20 5c | 6f 62 65 79 6c 69 6e 65 |ngroup \|obeyline|
|000026b0| 73 20 5c 70 61 72 73 65 | 61 72 67 6c 69 6e 65 78 |s \parse|arglinex|
|000026c0| 7d 0a 58 7b 5c 6f 62 65 | 79 6c 69 6e 65 73 20 25 |}.X{\obe|ylines %|
|000026d0| 0a 58 5c 67 64 65 66 5c | 70 61 72 73 65 61 72 67 |.X\gdef\|parsearg|
|000026e0| 6c 69 6e 65 78 20 23 31 | 5e 5e 4d 7b 5c 65 6e 64 |linex #1|^^M{\end|
|000026f0| 67 72 6f 75 70 20 5c 6e | 65 78 74 20 7b 23 31 7d |group \n|ext {#1}|
|00002700| 7d 7d 0a 58 0a 58 5c 64 | 65 66 5c 66 6c 75 73 68 |}}.X.X\d|ef\flush|
|00002710| 63 72 7b 5c 69 66 78 5c | 70 61 72 5c 6c 69 73 70 |cr{\ifx\|par\lisp|
|00002720| 70 61 72 20 5c 64 65 66 | 5c 6e 65 78 74 23 23 31 |par \def|\next##1|
|00002730| 7b 7d 5c 65 6c 73 65 20 | 5c 6c 65 74 5c 6e 65 78 |{}\else |\let\nex|
|00002740| 74 3d 5c 72 65 6c 61 78 | 20 5c 66 69 20 5c 6e 65 |t=\relax| \fi \ne|
|00002750| 78 74 7d 0a 58 0a 58 25 | 25 20 54 68 65 73 65 20 |xt}.X.X%|% These |
|00002760| 61 72 65 20 75 73 65 64 | 20 74 6f 20 6b 65 65 70 |are used| to keep|
|00002770| 20 40 62 65 67 69 6e 2f | 40 65 6e 64 20 6c 65 76 | @begin/|@end lev|
|00002780| 65 6c 73 20 66 72 6f 6d | 20 72 75 6e 6e 69 6e 67 |els from| running|
|00002790| 20 61 77 61 79 0a 58 25 | 25 20 43 61 6c 6c 20 5c | away.X%|% Call \|
|000027a0| 69 6e 45 4e 56 20 77 69 | 74 68 69 6e 20 65 6e 76 |inENV wi|thin env|
|000027b0| 69 72 6f 6e 6d 65 6e 74 | 73 20 28 61 66 74 65 72 |ironment|s (after|
|000027c0| 20 61 20 5c 62 65 67 69 | 6e 67 72 6f 75 70 29 0a | a \begi|ngroup).|
|000027d0| 58 5c 6e 65 77 69 66 5c | 69 66 45 4e 56 20 5c 45 |X\newif\|ifENV \E|
|000027e0| 4e 56 66 61 6c 73 65 20 | 5c 64 65 66 5c 69 6e 45 |NVfalse |\def\inE|
|000027f0| 4e 56 7b 5c 69 66 45 4e | 56 5c 72 65 6c 61 78 5c |NV{\ifEN|V\relax\|
|00002800| 65 6c 73 65 5c 45 4e 56 | 74 72 75 65 5c 66 69 7d |else\ENV|true\fi}|
|00002810| 0a 58 5c 64 65 66 5c 45 | 4e 56 63 68 65 63 6b 7b |.X\def\E|NVcheck{|
|00002820| 25 0a 58 5c 69 66 45 4e | 56 5c 65 72 72 6d 65 73 |%.X\ifEN|V\errmes|
|00002830| 73 61 67 65 7b 53 74 69 | 6c 6c 20 77 69 74 68 69 |sage{Sti|ll withi|
|00002840| 6e 20 61 6e 20 65 6e 76 | 69 72 6f 6e 6d 65 6e 74 |n an env|ironment|
|00002850| 2e 20 20 54 79 70 65 20 | 52 65 74 75 72 6e 20 74 |. Type |Return t|
|00002860| 6f 20 63 6f 6e 74 69 6e | 75 65 2e 7d 0a 58 5c 65 |o contin|ue.}.X\e|
|00002870| 6e 64 67 72 6f 75 70 5c | 66 69 7d 20 25 20 54 68 |ndgroup\|fi} % Th|
|00002880| 69 73 20 69 73 20 6e 6f | 74 20 70 65 72 66 65 63 |is is no|t perfec|
|00002890| 74 2c 20 62 75 74 20 69 | 74 20 73 68 6f 75 6c 64 |t, but i|t should|
|000028a0| 20 72 65 64 75 63 65 20 | 6c 6f 73 73 61 67 65 0a | reduce |lossage.|
|000028b0| 58 0a 58 25 20 40 62 65 | 67 69 6e 20 66 6f 6f 20 |X.X% @be|gin foo |
|000028c0| 20 69 73 20 74 68 65 20 | 73 61 6d 65 20 61 73 20 | is the |same as |
|000028d0| 40 66 6f 6f 2c 20 66 6f | 72 20 6e 6f 77 2e 0a 58 |@foo, fo|r now..X|
|000028e0| 5c 6e 65 77 68 65 6c 70 | 5c 45 4d 73 69 6d 70 6c |\newhelp|\EMsimpl|
|000028f0| 65 7b 54 79 70 65 20 3c | 52 65 74 75 72 6e 3e 20 |e{Type <|Return> |
|00002900| 74 6f 20 63 6f 6e 74 69 | 6e 75 65 7d 0a 58 0a 58 |to conti|nue}.X.X|
|00002910| 5c 6f 75 74 65 72 5c 64 | 65 66 5c 62 65 67 69 6e |\outer\d|ef\begin|
|00002920| 7b 5c 70 61 72 73 65 61 | 72 67 5c 62 65 67 69 6e |{\parsea|rg\begin|
|00002930| 78 78 78 7d 0a 58 0a 58 | 5c 64 65 66 5c 62 65 67 |xxx}.X.X|\def\beg|
|00002940| 69 6e 78 78 78 20 23 31 | 7b 25 0a 58 5c 65 78 70 |inxxx #1|{%.X\exp|
|00002950| 61 6e 64 61 66 74 65 72 | 5c 69 66 78 5c 63 73 6e |andafter|\ifx\csn|
|00002960| 61 6d 65 20 23 31 5c 65 | 6e 64 63 73 6e 61 6d 65 |ame #1\e|ndcsname|
|00002970| 5c 72 65 6c 61 78 0a 58 | 7b 5c 65 72 72 68 65 6c |\relax.X|{\errhel|
|00002980| 70 3d 5c 45 4d 73 69 6d | 70 6c 65 20 5c 65 72 72 |p=\EMsim|ple \err|
|00002990| 6d 65 73 73 61 67 65 7b | 55 6e 64 65 66 69 6e 65 |message{|Undefine|
|000029a0| 64 20 63 6f 6d 6d 61 6e | 64 20 40 62 65 67 69 6e |d comman|d @begin|
|000029b0| 20 23 31 7d 7d 5c 65 6c | 73 65 0a 58 5c 63 73 6e | #1}}\el|se.X\csn|
|000029c0| 61 6d 65 20 23 31 5c 65 | 6e 64 63 73 6e 61 6d 65 |ame #1\e|ndcsname|
|000029d0| 5c 66 69 7d 0a 58 0a 58 | 25 25 20 40 65 6e 64 20 |\fi}.X.X|%% @end |
|000029e0| 66 6f 6f 20 65 78 65 63 | 75 74 65 73 20 74 68 65 |foo exec|utes the|
|000029f0| 20 64 65 66 69 6e 69 74 | 69 6f 6e 20 6f 66 20 5c | definit|ion of \|
|00002a00| 45 66 6f 6f 2e 0a 58 25 | 25 20 66 6f 6f 20 63 61 |Efoo..X%|% foo ca|
|00002a10| 6e 20 62 65 20 64 65 6c | 69 6d 69 74 65 64 20 62 |n be del|imited b|
|00002a20| 79 20 64 6f 75 62 6c 65 | 71 75 6f 74 65 73 20 6f |y double|quotes o|
|00002a30| 72 20 62 72 61 63 6b 65 | 74 73 2e 0a 58 0a 58 5c |r bracke|ts..X.X\|
|00002a40| 64 65 66 5c 65 6e 64 7b | 5c 70 61 72 73 65 61 72 |def\end{|\parsear|
|00002a50| 67 5c 65 6e 64 78 78 78 | 7d 0a 58 0a 58 5c 64 65 |g\endxxx|}.X.X\de|
|00002a60| 66 5c 65 6e 64 78 78 78 | 20 23 31 7b 25 0a 58 5c |f\endxxx| #1{%.X\|
|00002a70| 65 78 70 61 6e 64 61 66 | 74 65 72 5c 69 66 78 5c |expandaf|ter\ifx\|
|00002a80| 63 73 6e 61 6d 65 20 45 | 23 31 5c 65 6e 64 63 73 |csname E|#1\endcs|
|00002a90| 6e 61 6d 65 5c 72 65 6c | 61 78 0a 58 5c 65 78 70 |name\rel|ax.X\exp|
|00002aa0| 61 6e 64 61 66 74 65 72 | 5c 69 66 78 5c 63 73 6e |andafter|\ifx\csn|
|00002ab0| 61 6d 65 20 23 31 5c 65 | 6e 64 63 73 6e 61 6d 65 |ame #1\e|ndcsname|
|00002ac0| 5c 72 65 6c 61 78 0a 58 | 5c 65 72 72 6d 65 73 73 |\relax.X|\errmess|
|00002ad0| 61 67 65 7b 55 6e 64 65 | 66 69 6e 65 64 20 63 6f |age{Unde|fined co|
|00002ae0| 6d 6d 61 6e 64 20 40 65 | 6e 64 20 23 31 7d 5c 65 |mmand @e|nd #1}\e|
|00002af0| 6c 73 65 0a 58 5c 65 72 | 72 6f 72 45 7b 23 31 7d |lse.X\er|rorE{#1}|
|00002b00| 5c 66 69 5c 66 69 0a 58 | 5c 63 73 6e 61 6d 65 20 |\fi\fi.X|\csname |
|00002b10| 45 23 31 5c 65 6e 64 63 | 73 6e 61 6d 65 7d 0a 58 |E#1\endc|sname}.X|
|00002b20| 5c 64 65 66 5c 65 72 72 | 6f 72 45 23 31 7b 0a 58 |\def\err|orE#1{.X|
|00002b30| 7b 5c 65 72 72 68 65 6c | 70 3d 5c 45 4d 73 69 6d |{\errhel|p=\EMsim|
|00002b40| 70 6c 65 20 5c 65 72 72 | 6d 65 73 73 61 67 65 7b |ple \err|message{|
|00002b50| 40 65 6e 64 20 23 31 20 | 6e 6f 74 20 77 69 74 68 |@end #1 |not with|
|00002b60| 69 6e 20 23 31 20 65 6e | 76 69 72 6f 6e 6d 65 6e |in #1 en|vironmen|
|00002b70| 74 7d 7d 7d 0a 58 0a 58 | 25 20 53 69 6e 67 6c 65 |t}}}.X.X|% Single|
|00002b80| 2d 73 70 61 63 69 6e 67 | 20 69 73 20 64 6f 6e 65 |-spacing| is done|
|00002b90| 20 62 79 20 76 61 72 69 | 6f 75 73 20 65 6e 76 69 | by vari|ous envi|
|00002ba0| 72 6f 6e 6d 65 6e 74 73 | 2e 0a 58 0a 58 5c 6e 65 |ronments|..X.X\ne|
|00002bb0| 77 73 6b 69 70 5c 73 69 | 6e 67 6c 65 73 70 61 63 |wskip\si|nglespac|
|00002bc0| 65 73 6b 69 70 20 5c 73 | 69 6e 67 6c 65 73 70 61 |eskip \s|inglespa|
|00002bd0| 63 65 73 6b 69 70 20 3d | 20 5c 62 61 73 65 6c 69 |ceskip =| \baseli|
|00002be0| 6e 65 73 6b 69 70 0a 58 | 5c 64 65 66 5c 73 69 6e |neskip.X|\def\sin|
|00002bf0| 67 6c 65 73 70 61 63 65 | 7b 25 0a 58 7b 5c 61 64 |glespace|{%.X{\ad|
|00002c00| 76 61 6e 63 65 20 5c 62 | 61 73 65 6c 69 6e 65 73 |vance \b|aselines|
|00002c10| 6b 69 70 20 62 79 20 2d | 5c 73 69 6e 67 6c 65 73 |kip by -|\singles|
|00002c20| 70 61 63 65 73 6b 69 70 | 0a 58 5c 6b 65 72 6e 20 |paceskip|.X\kern |
|00002c30| 5c 62 61 73 65 6c 69 6e | 65 73 6b 69 70 7d 25 0a |\baselin|eskip}%.|
|00002c40| 58 5c 62 61 73 65 6c 69 | 6e 65 73 6b 69 70 3d 5c |X\baseli|neskip=\|
|00002c50| 73 69 6e 67 6c 65 73 70 | 61 63 65 73 6b 69 70 0a |singlesp|aceskip.|
|00002c60| 58 7d 0a 58 0a 58 25 25 | 20 53 69 6d 70 6c 65 20 |X}.X.X%%| Simple |
|00002c70| 73 69 6e 67 6c 65 2d 63 | 68 61 72 61 63 74 65 72 |single-c|haracter|
|00002c80| 20 40 20 63 6f 6d 6d 61 | 6e 64 73 0a 58 0a 58 25 | @ comma|nds.X.X%|
|00002c90| 20 40 40 20 70 72 69 6e | 74 73 20 61 6e 20 40 0a | @@ prin|ts an @.|
|00002ca0| 58 25 20 4b 6c 75 64 67 | 65 20 74 68 69 73 20 75 |X% Kludg|e this u|
|00002cb0| 6e 74 69 6c 20 74 68 65 | 20 66 6f 6e 74 73 20 61 |ntil the| fonts a|
|00002cc0| 72 65 20 72 69 67 68 74 | 20 28 67 72 72 29 2e 0a |re right| (grr)..|
|00002cd0| 58 5c 64 65 66 5c 40 7b | 7b 5c 73 66 20 5c 63 68 |X\def\@{|{\sf \ch|
|00002ce0| 61 72 20 27 31 30 30 7d | 7d 0a 58 0a 58 25 20 44 |ar '100}|}.X.X% D|
|00002cf0| 65 66 69 6e 65 20 40 60 | 20 61 6e 64 20 40 27 20 |efine @`| and @' |
|00002d00| 74 6f 20 62 65 20 74 68 | 65 20 73 61 6d 65 20 61 |to be th|e same a|
|00002d10| 73 20 60 20 61 6e 64 20 | 27 0a 58 25 20 62 75 74 |s ` and |'.X% but|
|00002d20| 20 73 75 70 70 72 65 73 | 73 69 6e 67 20 6c 69 67 | suppres|sing lig|
|00002d30| 61 74 75 72 65 73 2e 0a | 58 5c 64 65 66 5c 60 7b |atures..|X\def\`{|
|00002d40| 7b 60 7d 7d 0a 58 5c 64 | 65 66 5c 27 7b 7b 27 7d |{`}}.X\d|ef\'{{'}|
|00002d50| 7d 0a 58 0a 58 25 20 55 | 73 65 64 20 74 6f 20 67 |}.X.X% U|sed to g|
|00002d60| 65 6e 65 72 61 74 65 20 | 71 75 6f 74 65 64 20 62 |enerate |quoted b|
|00002d70| 72 61 63 65 73 2e 0a 58 | 0a 58 5c 64 65 66 5c 6d |races..X|.X\def\m|
|00002d80| 79 6c 62 72 61 63 65 20 | 7b 7b 5c 74 74 20 5c 63 |ylbrace |{{\tt \c|
|00002d90| 68 61 72 20 27 31 37 33 | 7d 7d 0a 58 5c 64 65 66 |har '173|}}.X\def|
|00002da0| 5c 6d 79 72 62 72 61 63 | 65 20 7b 7b 5c 74 74 20 |\myrbrac|e {{\tt |
|00002db0| 5c 63 68 61 72 20 27 31 | 37 35 7d 7d 0a 58 5c 6c |\char '1|75}}.X\l|
|00002dc0| 65 74 5c 7b 3d 5c 6d 79 | 6c 62 72 61 63 65 0a 58 |et\{=\my|lbrace.X|
|00002dd0| 5c 6c 65 74 5c 7d 3d 5c | 6d 79 72 62 72 61 63 65 |\let\}=\|myrbrace|
|00002de0| 0a 58 0a 58 25 20 40 3a | 20 66 6f 72 63 65 73 20 |.X.X% @:| forces |
|00002df0| 6e 6f 72 6d 61 6c 20 73 | 69 7a 65 20 77 68 69 74 |normal s|ize whit|
|00002e00| 65 73 70 61 63 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |espace f|ollowing|
|00002e10| 2e 0a 58 5c 64 65 66 5c | 3a 7b 5c 73 70 61 63 65 |..X\def\|:{\space|
|00002e20| 66 61 63 74 6f 72 3d 31 | 30 30 30 20 7d 0a 58 0a |factor=1|000 }.X.|
|00002e30| 58 25 20 40 2a 20 66 6f | 72 63 65 73 20 61 20 6c |X% @* fo|rces a l|
|00002e40| 69 6e 65 20 62 72 65 61 | 6b 2e 0a 58 5c 64 65 66 |ine brea|k..X\def|
|00002e50| 5c 2a 7b 5c 68 66 69 6c | 5c 62 72 65 61 6b 7d 0a |\*{\hfil|\break}.|
|00002e60| 58 0a 58 25 20 40 2e 20 | 69 73 20 61 6e 20 65 6e |X.X% @. |is an en|
|00002e70| 64 2d 6f 66 2d 73 65 6e | 74 65 6e 63 65 20 70 65 |d-of-sen|tence pe|
|00002e80| 72 69 6f 64 2e 0a 58 5c | 64 65 66 5c 2e 7b 2e 5c |riod..X\|def\.{.\|
|00002e90| 73 70 61 63 65 66 61 63 | 74 6f 72 3d 33 30 30 30 |spacefac|tor=3000|
|00002ea0| 20 7d 0a 58 0a 58 25 20 | 40 77 20 70 72 65 76 65 | }.X.X% |@w preve|
|00002eb0| 6e 74 73 20 61 20 77 6f | 72 64 20 62 72 65 61 6b |nts a wo|rd break|
|00002ec0| 0a 58 5c 64 65 66 5c 77 | 20 23 31 7b 5c 68 62 6f |.X\def\w| #1{\hbo|
|00002ed0| 78 7b 23 31 7d 7d 0a 58 | 0a 58 25 20 40 67 72 6f |x{#1}}.X|.X% @gro|
|00002ee0| 75 70 20 2e 2e 2e 20 40 | 65 6e 64 20 67 72 6f 75 |up ... @|end grou|
|00002ef0| 70 20 20 66 6f 72 63 65 | 73 20 2e 2e 2e 20 74 6f |p force|s ... to|
|00002f00| 20 62 65 20 61 6c 6c 20 | 6f 6e 20 6f 6e 65 20 70 | be all |on one p|
|00002f10| 61 67 65 2e 0a 58 0a 58 | 5c 64 65 66 5c 67 72 6f |age..X.X|\def\gro|
|00002f20| 75 70 7b 5c 62 65 67 69 | 6e 67 72 6f 75 70 25 20 |up{\begi|ngroup% |
|00002f30| 5c 69 6e 45 4e 56 20 3f | 3f 3f 0a 58 5c 64 65 66 |\inENV ?|??.X\def|
|00002f40| 20 5c 45 67 72 6f 75 70 | 7b 5c 65 67 72 6f 75 70 | \Egroup|{\egroup|
|00002f50| 5c 65 6e 64 67 72 6f 75 | 70 7d 0a 58 5c 76 62 6f |\endgrou|p}.X\vbo|
|00002f60| 78 5c 62 67 72 6f 75 70 | 7d 0a 58 0a 58 25 20 40 |x\bgroup|}.X.X% @|
|00002f70| 62 72 20 20 20 66 6f 72 | 63 65 73 20 70 61 72 61 |br for|ces para|
|00002f80| 67 72 61 70 68 20 62 72 | 65 61 6b 0a 58 0a 58 5c |graph br|eak.X.X\|
|00002f90| 6c 65 74 5c 62 72 20 3d | 20 5c 70 61 72 0a 58 0a |let\br =| \par.X.|
|00002fa0| 58 25 20 40 64 6f 74 73 | 7b 7d 20 20 6f 75 74 70 |X% @dots|{} outp|
|00002fb0| 75 74 20 73 6f 6d 65 20 | 64 6f 74 73 0a 58 0a 58 |ut some |dots.X.X|
|00002fc0| 5c 64 65 66 5c 64 6f 74 | 73 7b 24 5c 6c 64 6f 74 |\def\dot|s{$\ldot|
|00002fd0| 73 24 7d 0a 58 0a 58 25 | 20 40 70 61 67 65 20 20 |s$}.X.X%| @page |
|00002fe0| 20 20 66 6f 72 63 65 73 | 20 74 68 65 20 73 74 61 | forces| the sta|
|00002ff0| 72 74 20 6f 66 20 61 20 | 6e 65 77 20 70 61 67 65 |rt of a |new page|
|00003000| 0a 58 0a 58 5c 64 65 66 | 5c 70 61 67 65 7b 5c 70 |.X.X\def|\page{\p|
|00003010| 61 72 5c 76 66 69 6c 6c | 5c 73 75 70 65 72 65 6a |ar\vfill|\superej|
|00003020| 65 63 74 7d 0a 58 0a 58 | 25 20 40 65 78 64 65 6e |ect}.X.X|% @exden|
|00003030| 74 20 74 65 78 74 2e 2e | 2e 2e 0a 58 25 20 6f 75 |t text..|...X% ou|
|00003040| 74 70 75 74 73 20 74 65 | 78 74 20 6f 6e 20 73 65 |tputs te|xt on se|
|00003050| 70 61 72 61 74 65 20 6c | 69 6e 65 20 69 6e 20 72 |parate l|ine in r|
|00003060| 6f 6d 61 6e 20 66 6f 6e | 74 2c 20 73 74 61 72 74 |oman fon|t, start|
|00003070| 69 6e 67 20 61 74 20 73 | 74 61 6e 64 61 72 64 20 |ing at s|tandard |
|00003080| 70 61 67 65 20 6d 61 72 | 67 69 6e 0a 58 0a 58 5c |page mar|gin.X.X\|
|00003090| 64 65 66 5c 65 78 64 65 | 6e 74 7b 5c 65 72 72 6d |def\exde|nt{\errm|
|000030a0| 65 73 73 61 67 65 7b 40 | 65 78 64 65 6e 74 20 69 |essage{@|exdent i|
|000030b0| 6e 20 66 69 6c 6c 65 64 | 20 74 65 78 74 7d 7d 0a |n filled| text}}.|
|000030c0| 58 20 20 25 20 40 6c 69 | 73 70 2c 20 65 74 63 2c |X % @li|sp, etc,|
|000030d0| 20 64 65 66 69 6e 65 20 | 5c 65 78 64 65 6e 74 20 | define |\exdent |
|000030e0| 6c 6f 63 61 6c 6c 79 20 | 66 72 6f 6d 20 5c 69 6e |locally |from \in|
|000030f0| 74 65 72 6e 61 6c 65 78 | 64 65 6e 74 0a 58 0a 58 |ternalex|dent.X.X|
|00003100| 7b 5c 6f 62 65 79 73 70 | 61 63 65 73 0a 58 5c 67 |{\obeysp|aces.X\g|
|00003110| 64 65 66 5c 69 6e 74 65 | 72 6e 61 6c 65 78 64 65 |def\inte|rnalexde|
|00003120| 6e 74 7b 5c 70 61 72 73 | 65 61 72 67 5c 65 78 64 |nt{\pars|earg\exd|
|00003130| 65 6e 74 7a 7a 7a 7d 7d | 0a 58 0a 58 5c 64 65 66 |entzzz}}|.X.X\def|
|00003140| 5c 65 78 64 65 6e 74 7a | 7a 7a 20 23 31 7b 7b 5c |\exdentz|zz #1{{\|
|00003150| 61 64 76 61 6e 63 65 20 | 5c 6c 65 66 74 73 6b 69 |advance |\leftski|
|00003160| 70 20 62 79 20 2d 5c 6c | 69 73 70 6e 61 72 72 6f |p by -\l|ispnarro|
|00003170| 77 69 6e 67 0a 58 5c 61 | 64 76 61 6e 63 65 20 5c |wing.X\a|dvance \|
|00003180| 68 73 69 7a 65 20 62 79 | 20 2d 5c 6c 65 66 74 73 |hsize by| -\lefts|
|00003190| 6b 69 70 0a 58 5c 61 64 | 76 61 6e 63 65 20 5c 68 |kip.X\ad|vance \h|
|000031a0| 73 69 7a 65 20 62 79 20 | 2d 5c 72 69 67 68 74 73 |size by |-\rights|
|000031b0| 6b 69 70 0a 58 5c 6c 65 | 66 74 6c 69 6e 65 7b 7b |kip.X\le|ftline{{|
|000031c0| 5c 72 6d 23 31 7d 7d 7d | 7d 0a 58 0a 58 25 20 40 |\rm#1}}}|}.X.X% @|
|000031d0| 69 6e 63 6c 75 64 65 20 | 66 69 6c 65 20 20 20 20 |include |file |
|000031e0| 69 6e 73 65 72 74 20 74 | 65 78 74 20 6f 66 20 74 |insert t|ext of t|
|000031f0| 68 61 74 20 66 69 6c 65 | 20 61 73 20 69 6e 70 75 |hat file| as inpu|
|00003200| 74 2e 0a 58 0a 58 5c 64 | 65 66 5c 69 6e 63 6c 75 |t..X.X\d|ef\inclu|
|00003210| 64 65 7b 5c 70 61 72 73 | 65 61 72 67 5c 69 6e 63 |de{\pars|earg\inc|
|00003220| 6c 75 64 65 7a 7a 7a 7d | 0a 58 5c 64 65 66 5c 69 |ludezzz}|.X\def\i|
|00003230| 6e 63 6c 75 64 65 7a 7a | 7a 20 23 31 7b 7b 5c 64 |ncludezz|z #1{{\d|
|00003240| 65 66 5c 74 68 69 73 66 | 69 6c 65 7b 23 31 7d 5c |ef\thisf|ile{#1}\|
|00003250| 69 6e 70 75 74 20 23 31 | 0a 58 7d 7d 0a 58 0a 58 |input #1|.X}}.X.X|
|00003260| 5c 64 65 66 5c 74 68 69 | 73 66 69 6c 65 7b 7d 0a |\def\thi|sfile{}.|
|00003270| 58 0a 58 25 20 40 63 65 | 6e 74 65 72 20 6c 69 6e |X.X% @ce|nter lin|
|00003280| 65 20 20 20 6f 75 74 70 | 75 74 73 20 74 68 61 74 |e outp|uts that|
|00003290| 20 6c 69 6e 65 2c 20 63 | 65 6e 74 65 72 65 64 0a | line, c|entered.|
|000032a0| 58 0a 58 5c 64 65 66 5c | 63 65 6e 74 65 72 7b 5c |X.X\def\|center{\|
|000032b0| 70 61 72 73 65 61 72 67 | 5c 63 65 6e 74 65 72 7a |parsearg|\centerz|
|000032c0| 7a 7a 7d 0a 58 5c 64 65 | 66 5c 63 65 6e 74 65 72 |zz}.X\de|f\center|
|000032d0| 7a 7a 7a 20 23 31 7b 7b | 5c 61 64 76 61 6e 63 65 |zzz #1{{|\advance|
|000032e0| 5c 68 73 69 7a 65 20 62 | 79 20 2d 5c 6c 65 66 74 |\hsize b|y -\left|
|000032f0| 73 6b 69 70 0a 58 5c 61 | 64 76 61 6e 63 65 5c 68 |skip.X\a|dvance\h|
|00003300| 73 69 7a 65 20 62 79 20 | 2d 5c 72 69 67 68 74 73 |size by |-\rights|
|00003310| 6b 69 70 0a 58 5c 63 65 | 6e 74 65 72 6c 69 6e 65 |kip.X\ce|nterline|
|00003320| 7b 23 31 7d 7d 7d 0a 58 | 0a 58 25 20 40 73 70 20 |{#1}}}.X|.X% @sp |
|00003330| 6e 20 20 20 6f 75 74 70 | 75 74 73 20 6e 20 6c 69 |n outp|uts n li|
|00003340| 6e 65 73 20 6f 66 20 76 | 65 72 74 69 63 61 6c 20 |nes of v|ertical |
|00003350| 73 70 61 63 65 0a 58 0a | 58 5c 64 65 66 5c 73 70 |space.X.|X\def\sp|
|00003360| 7b 5c 70 61 72 73 65 61 | 72 67 5c 73 70 78 78 78 |{\parsea|rg\spxxx|
|00003370| 7d 0a 58 5c 64 65 66 5c | 73 70 78 78 78 20 23 31 |}.X\def\|spxxx #1|
|00003380| 7b 5c 70 61 72 20 5c 76 | 73 6b 69 70 20 23 31 5c |{\par \v|skip #1\|
|00003390| 62 61 73 65 6c 69 6e 65 | 73 6b 69 70 7d 0a 58 0a |baseline|skip}.X.|
|000033a0| 58 25 20 40 63 6f 6d 6d | 65 6e 74 20 2e 2e 2e 6c |X% @comm|ent ...l|
|000033b0| 69 6e 65 20 77 68 69 63 | 68 20 69 73 20 69 67 6e |ine whic|h is ign|
|000033c0| 6f 72 65 64 2e 2e 2e 0a | 58 25 20 40 63 20 69 73 |ored....|X% @c is|
|000033d0| 20 74 68 65 20 73 61 6d | 65 20 61 73 20 40 63 6f | the sam|e as @co|
|000033e0| 6d 6d 65 6e 74 0a 58 25 | 20 40 69 67 6e 6f 72 65 |mment.X%| @ignore|
|000033f0| 20 2e 2e 2e 20 40 65 6e | 64 20 69 67 6e 6f 72 65 | ... @en|d ignore|
|00003400| 20 20 69 73 20 61 6e 6f | 74 68 65 72 20 77 61 79 | is ano|ther way|
|00003410| 20 74 6f 20 77 72 69 74 | 65 20 61 20 63 6f 6d 6d | to writ|e a comm|
|00003420| 65 6e 74 0a 58 0a 58 5c | 64 65 66 5c 63 6f 6d 6d |ent.X.X\|def\comm|
|00003430| 65 6e 74 7b 5c 70 61 72 | 73 65 61 72 67 20 5c 63 |ent{\par|searg \c|
|00003440| 6f 6d 6d 65 6e 74 78 78 | 78 7d 0a 58 0a 58 5c 64 |ommentxx|x}.X.X\d|
|00003450| 65 66 5c 63 6f 6d 6d 65 | 6e 74 78 78 78 20 23 31 |ef\comme|ntxxx #1|
|00003460| 7b 7d 0a 58 0a 58 5c 6c | 65 74 5c 63 3d 5c 63 6f |{}.X.X\l|et\c=\co|
|00003470| 6d 6d 65 6e 74 0a 58 0a | 58 25 20 50 72 65 76 65 |mment.X.|X% Preve|
|00003480| 6e 74 20 65 72 72 6f 72 | 73 20 66 6f 72 20 73 65 |nt error|s for se|
|00003490| 63 74 69 6f 6e 20 63 6f | 6d 6d 61 6e 64 73 2e 0a |ction co|mmands..|
|000034a0| 58 25 20 55 73 65 64 20 | 69 6e 20 40 69 67 6e 6f |X% Used |in @igno|
|000034b0| 72 65 20 61 6e 64 20 69 | 6e 20 66 61 69 6c 69 6e |re and i|n failin|
|000034c0| 67 20 63 6f 6e 64 69 74 | 69 6f 6e 61 6c 73 2e 0a |g condit|ionals..|
|000034d0| 58 5c 64 65 66 5c 69 67 | 6e 6f 72 65 73 65 63 74 |X\def\ig|noresect|
|000034e0| 69 6f 6e 73 7b 25 0a 58 | 5c 6c 65 74 5c 63 68 61 |ions{%.X|\let\cha|
|000034f0| 70 74 65 72 3d 5c 72 65 | 6c 61 78 0a 58 5c 6c 65 |pter=\re|lax.X\le|
|00003500| 74 5c 75 6e 6e 75 6d 62 | 65 72 65 64 3d 5c 72 65 |t\unnumb|ered=\re|
|00003510| 6c 61 78 0a 58 5c 6c 65 | 74 5c 75 6e 6e 75 6d 62 |lax.X\le|t\unnumb|
|00003520| 65 72 65 64 73 65 63 3d | 5c 72 65 6c 61 78 0a 58 |eredsec=|\relax.X|
|00003530| 5c 6c 65 74 5c 75 6e 6e | 75 6d 62 65 72 65 64 73 |\let\unn|umbereds|
|00003540| 65 63 74 69 6f 6e 3d 5c | 72 65 6c 61 78 0a 58 5c |ection=\|relax.X\|
|00003550| 6c 65 74 5c 75 6e 6e 75 | 6d 62 65 72 65 64 73 75 |let\unnu|mberedsu|
|00003560| 62 73 65 63 3d 5c 72 65 | 6c 61 78 0a 58 5c 6c 65 |bsec=\re|lax.X\le|
|00003570| 74 5c 75 6e 6e 75 6d 62 | 65 72 65 64 73 75 62 73 |t\unnumb|eredsubs|
|00003580| 65 63 74 69 6f 6e 3d 5c | 72 65 6c 61 78 0a 58 5c |ection=\|relax.X\|
|00003590| 6c 65 74 5c 75 6e 6e 75 | 6d 62 65 72 65 64 73 75 |let\unnu|mberedsu|
|000035a0| 62 73 75 62 73 65 63 3d | 5c 72 65 6c 61 78 0a 58 |bsubsec=|\relax.X|
|000035b0| 5c 6c 65 74 5c 75 6e 6e | 75 6d 62 65 72 65 64 73 |\let\unn|umbereds|
|000035c0| 75 62 73 75 62 73 65 63 | 74 69 6f 6e 3d 5c 72 65 |ubsubsec|tion=\re|
|000035d0| 6c 61 78 0a 58 5c 6c 65 | 74 5c 73 65 63 74 69 6f |lax.X\le|t\sectio|
|000035e0| 6e 3d 5c 72 65 6c 61 78 | 0a 58 5c 6c 65 74 5c 73 |n=\relax|.X\let\s|
|000035f0| 75 62 73 65 63 3d 5c 72 | 65 6c 61 78 0a 58 5c 6c |ubsec=\r|elax.X\l|
|00003600| 65 74 5c 73 75 62 73 75 | 62 73 65 63 3d 5c 72 65 |et\subsu|bsec=\re|
|00003610| 6c 61 78 0a 58 5c 6c 65 | 74 5c 73 75 62 73 65 63 |lax.X\le|t\subsec|
|00003620| 74 69 6f 6e 3d 5c 72 65 | 6c 61 78 0a 58 5c 6c 65 |tion=\re|lax.X\le|
|00003630| 74 5c 73 75 62 73 75 62 | 73 65 63 74 69 6f 6e 3d |t\subsub|section=|
|00003640| 5c 72 65 6c 61 78 0a 58 | 5c 6c 65 74 5c 61 70 70 |\relax.X|\let\app|
|00003650| 65 6e 64 69 78 3d 5c 72 | 65 6c 61 78 0a 58 5c 6c |endix=\r|elax.X\l|
|00003660| 65 74 5c 61 70 70 65 6e | 64 69 78 73 65 63 3d 5c |et\appen|dixsec=\|
|00003670| 72 65 6c 61 78 0a 58 5c | 6c 65 74 5c 61 70 70 65 |relax.X\|let\appe|
|00003680| 6e 64 69 78 73 65 63 74 | 69 6f 6e 3d 5c 72 65 6c |ndixsect|ion=\rel|
|00003690| 61 78 0a 58 5c 6c 65 74 | 5c 61 70 70 65 6e 64 69 |ax.X\let|\appendi|
|000036a0| 78 73 75 62 73 65 63 3d | 5c 72 65 6c 61 78 0a 58 |xsubsec=|\relax.X|
|000036b0| 5c 6c 65 74 5c 61 70 70 | 65 6e 64 69 78 73 75 62 |\let\app|endixsub|
|000036c0| 73 65 63 74 69 6f 6e 3d | 5c 72 65 6c 61 78 0a 58 |section=|\relax.X|
|000036d0| 5c 6c 65 74 5c 61 70 70 | 65 6e 64 69 78 73 75 62 |\let\app|endixsub|
|000036e0| 73 75 62 73 65 63 3d 5c | 72 65 6c 61 78 0a 58 5c |subsec=\|relax.X\|
|000036f0| 6c 65 74 5c 61 70 70 65 | 6e 64 69 78 73 75 62 73 |let\appe|ndixsubs|
|00003700| 75 62 73 65 63 74 69 6f | 6e 3d 5c 72 65 6c 61 78 |ubsectio|n=\relax|
|00003710| 0a 58 7d 0a 58 0a 58 5c | 64 65 66 5c 69 67 6e 6f |.X}.X.X\|def\igno|
|00003720| 72 65 7b 5c 62 65 67 69 | 6e 67 72 6f 75 70 5c 69 |re{\begi|ngroup\i|
|00003730| 67 6e 6f 72 65 73 65 63 | 74 69 6f 6e 73 5c 69 67 |gnoresec|tions\ig|
|00003740| 6e 6f 72 65 78 78 78 7d | 0a 58 5c 6c 6f 6e 67 5c |norexxx}|.X\long\|
|00003750| 64 65 66 5c 69 67 6e 6f | 72 65 78 78 78 20 23 31 |def\igno|rexxx #1|
|00003760| 5c 65 6e 64 20 69 67 6e | 6f 72 65 7b 5c 65 6e 64 |\end ign|ore{\end|
|00003770| 67 72 6f 75 70 7d 0a 58 | 0a 58 25 20 43 6f 6e 64 |group}.X|.X% Cond|
|00003780| 69 74 69 6f 6e 61 6c 73 | 20 74 6f 20 74 65 73 74 |itionals| to test|
|00003790| 20 77 68 65 74 68 65 72 | 20 61 20 66 6c 61 67 20 | whether| a flag |
|000037a0| 69 73 20 73 65 74 2e 0a | 58 0a 58 5c 6f 75 74 65 |is set..|X.X\oute|
|000037b0| 72 5c 64 65 66 5c 69 66 | 73 65 74 7b 5c 62 65 67 |r\def\if|set{\beg|
|000037c0| 69 6e 67 72 6f 75 70 5c | 69 67 6e 6f 72 65 73 65 |ingroup\|ignorese|
|000037d0| 63 74 69 6f 6e 73 5c 70 | 61 72 73 65 61 72 67 5c |ctions\p|arsearg\|
|000037e0| 69 66 73 65 74 78 78 78 | 7d 0a 58 0a 58 5c 64 65 |ifsetxxx|}.X.X\de|
|000037f0| 66 5c 69 66 73 65 74 78 | 78 78 20 23 31 7b 5c 65 |f\ifsetx|xx #1{\e|
|00003800| 6e 64 67 72 6f 75 70 0a | 58 5c 65 78 70 61 6e 64 |ndgroup.|X\expand|
|00003810| 61 66 74 65 72 5c 69 66 | 78 5c 63 73 6e 61 6d 65 |after\if|x\csname|
|00003820| 20 49 46 23 31 5c 65 6e | 64 63 73 6e 61 6d 65 5c | IF#1\en|dcsname\|
|00003830| 72 65 6c 61 78 20 5c 6c | 65 74 5c 74 65 6d 70 3d |relax \l|et\temp=|
|00003840| 5c 69 66 73 65 74 66 61 | 69 6c 0a 58 5c 65 6c 73 |\ifsetfa|il.X\els|
|00003850| 65 20 5c 6c 65 74 5c 74 | 65 6d 70 3d 5c 72 65 6c |e \let\t|emp=\rel|
|00003860| 61 78 20 5c 66 69 0a 58 | 5c 74 65 6d 70 7d 0a 58 |ax \fi.X|\temp}.X|
|00003870| 5c 64 65 66 5c 45 69 66 | 73 65 74 7b 7d 0a 58 5c |\def\Eif|set{}.X\|
|00003880| 64 65 66 5c 69 66 73 65 | 74 66 61 69 6c 7b 5c 62 |def\ifse|tfail{\b|
|00003890| 65 67 69 6e 67 72 6f 75 | 70 5c 69 67 6e 6f 72 65 |egingrou|p\ignore|
|000038a0| 73 65 63 74 69 6f 6e 73 | 5c 69 66 73 65 74 66 61 |sections|\ifsetfa|
|000038b0| 69 6c 78 78 78 7d 0a 58 | 5c 6c 6f 6e 67 5c 64 65 |ilxxx}.X|\long\de|
|000038c0| 66 5c 69 66 73 65 74 66 | 61 69 6c 78 78 78 20 23 |f\ifsetf|ailxxx #|
|000038d0| 31 5c 65 6e 64 20 69 66 | 73 65 74 7b 5c 65 6e 64 |1\end if|set{\end|
|000038e0| 67 72 6f 75 70 7d 0a 58 | 0a 58 5c 6f 75 74 65 72 |group}.X|.X\outer|
|000038f0| 5c 64 65 66 5c 69 66 63 | 6c 65 61 72 7b 5c 62 65 |\def\ifc|lear{\be|
|00003900| 67 69 6e 67 72 6f 75 70 | 5c 69 67 6e 6f 72 65 73 |gingroup|\ignores|
|00003910| 65 63 74 69 6f 6e 73 5c | 70 61 72 73 65 61 72 67 |ections\|parsearg|
|00003920| 5c 69 66 63 6c 65 61 72 | 78 78 78 7d 0a 58 0a 58 |\ifclear|xxx}.X.X|
|00003930| 5c 64 65 66 5c 69 66 63 | 6c 65 61 72 78 78 78 20 |\def\ifc|learxxx |
|00003940| 23 31 7b 5c 65 6e 64 67 | 72 6f 75 70 0a 58 5c 65 |#1{\endg|roup.X\e|
|00003950| 78 70 61 6e 64 61 66 74 | 65 72 5c 69 66 78 5c 63 |xpandaft|er\ifx\c|
|00003960| 73 6e 61 6d 65 20 49 46 | 23 31 5c 65 6e 64 63 73 |sname IF|#1\endcs|
|00003970| 6e 61 6d 65 5c 72 65 6c | 61 78 20 5c 6c 65 74 5c |name\rel|ax \let\|
|00003980| 74 65 6d 70 3d 5c 72 65 | 6c 61 78 0a 58 5c 65 6c |temp=\re|lax.X\el|
|00003990| 73 65 20 5c 6c 65 74 5c | 74 65 6d 70 3d 5c 69 66 |se \let\|temp=\if|
|000039a0| 63 6c 65 61 72 66 61 69 | 6c 20 5c 66 69 0a 58 5c |clearfai|l \fi.X\|
|000039b0| 74 65 6d 70 7d 0a 58 5c | 64 65 66 5c 45 69 66 63 |temp}.X\|def\Eifc|
|000039c0| 6c 65 61 72 7b 7d 0a 58 | 5c 64 65 66 5c 69 66 63 |lear{}.X|\def\ifc|
|000039d0| 6c 65 61 72 66 61 69 6c | 7b 5c 62 65 67 69 6e 67 |learfail|{\beging|
|000039e0| 72 6f 75 70 5c 69 67 6e | 6f 72 65 73 65 63 74 69 |roup\ign|oresecti|
|000039f0| 6f 6e 73 5c 69 66 63 6c | 65 61 72 66 61 69 6c 78 |ons\ifcl|earfailx|
|00003a00| 78 78 7d 0a 58 5c 6c 6f | 6e 67 5c 64 65 66 5c 69 |xx}.X\lo|ng\def\i|
|00003a10| 66 63 6c 65 61 72 66 61 | 69 6c 78 78 78 20 23 31 |fclearfa|ilxxx #1|
|00003a20| 5c 65 6e 64 20 69 66 63 | 6c 65 61 72 7b 5c 65 6e |\end ifc|lear{\en|
|00003a30| 64 67 72 6f 75 70 7d 0a | 58 0a 58 25 20 53 6f 6d |dgroup}.|X.X% Som|
|00003a40| 65 20 74 65 78 69 6e 66 | 6f 20 63 6f 6e 73 74 72 |e texinf|o constr|
|00003a50| 75 63 74 73 20 74 68 61 | 74 20 61 72 65 20 74 72 |ucts tha|t are tr|
|00003a60| 69 76 69 61 6c 20 69 6e | 20 74 65 78 0a 58 0a 58 |ivial in| tex.X.X|
|00003a70| 5c 64 65 66 5c 69 66 74 | 65 78 7b 7d 0a 58 5c 64 |\def\ift|ex{}.X\d|
|00003a80| 65 66 5c 45 69 66 74 65 | 78 7b 7d 0a 58 5c 64 65 |ef\Eifte|x{}.X\de|
|00003a90| 66 5c 69 66 69 6e 66 6f | 7b 5c 62 65 67 69 6e 67 |f\ifinfo|{\beging|
|00003aa0| 72 6f 75 70 5c 69 67 6e | 6f 72 65 73 65 63 74 69 |roup\ign|oresecti|
|00003ab0| 6f 6e 73 5c 69 66 69 6e | 66 6f 78 78 78 7d 0a 58 |ons\ifin|foxxx}.X|
|00003ac0| 5c 6c 6f 6e 67 5c 64 65 | 66 5c 69 66 69 6e 66 6f |\long\de|f\ifinfo|
|00003ad0| 78 78 78 20 23 31 5c 65 | 6e 64 20 69 66 69 6e 66 |xxx #1\e|nd ifinf|
|00003ae0| 6f 7b 5c 65 6e 64 67 72 | 6f 75 70 7d 0a 58 0a 58 |o{\endgr|oup}.X.X|
|00003af0| 5c 6c 6f 6e 67 5c 64 65 | 66 5c 6d 65 6e 75 20 23 |\long\de|f\menu #|
|00003b00| 31 5c 65 6e 64 20 6d 65 | 6e 75 7b 7d 0a 58 5c 64 |1\end me|nu{}.X\d|
|00003b10| 65 66 5c 61 73 69 73 23 | 31 7b 23 31 7d 0a 58 0a |ef\asis#|1{#1}.X.|
|00003b20| 58 5c 64 65 66 5c 6e 6f | 64 65 7b 5c 45 4e 56 63 |X\def\no|de{\ENVc|
|00003b30| 68 65 63 6b 5c 70 61 72 | 73 65 61 72 67 5c 6e 6f |heck\par|searg\no|
|00003b40| 64 65 7a 7a 7a 7d 0a 58 | 5c 64 65 66 5c 6e 6f 64 |dezzz}.X|\def\nod|
|00003b50| 65 7a 7a 7a 23 31 7b 5c | 6e 6f 64 65 78 78 78 20 |ezzz#1{\|nodexxx |
|00003b60| 5b 23 31 2c 5d 7d 0a 58 | 5c 64 65 66 5c 6e 6f 64 |[#1,]}.X|\def\nod|
|00003b70| 65 78 78 78 5b 23 31 2c | 23 32 5d 7b 5c 67 64 65 |exxx[#1,|#2]{\gde|
|00003b80| 66 5c 6c 61 73 74 6e 6f | 64 65 7b 23 31 7d 7d 0a |f\lastno|de{#1}}.|
|00003b90| 58 5c 6c 65 74 5c 6c 61 | 73 74 6e 6f 64 65 3d 5c |X\let\la|stnode=\|
|00003ba0| 72 65 6c 61 78 0a 58 0a | 58 5c 64 65 66 5c 64 6f |relax.X.|X\def\do|
|00003bb0| 6e 6f 64 65 72 65 66 7b | 5c 69 66 78 5c 6c 61 73 |noderef{|\ifx\las|
|00003bc0| 74 6e 6f 64 65 5c 72 65 | 6c 61 78 5c 65 6c 73 65 |tnode\re|lax\else|
|00003bd0| 0a 58 5c 65 78 70 61 6e | 64 61 66 74 65 72 5c 65 |.X\expan|dafter\e|
|00003be0| 78 70 61 6e 64 61 66 74 | 65 72 5c 65 78 70 61 6e |xpandaft|er\expan|
|00003bf0| 64 61 66 74 65 72 5c 73 | 65 74 72 65 66 7b 5c 6c |dafter\s|etref{\l|
|00003c00| 61 73 74 6e 6f 64 65 7d | 5c 66 69 0a 58 5c 6c 65 |astnode}|\fi.X\le|
|00003c10| 74 5c 6c 61 73 74 6e 6f | 64 65 3d 5c 72 65 6c 61 |t\lastno|de=\rela|
|00003c20| 78 7d 0a 58 0a 58 5c 64 | 65 66 5c 75 6e 6e 75 6d |x}.X.X\d|ef\unnum|
|00003c30| 62 6e 6f 64 65 72 65 66 | 7b 5c 69 66 78 5c 6c 61 |bnoderef|{\ifx\la|
|00003c40| 73 74 6e 6f 64 65 5c 72 | 65 6c 61 78 5c 65 6c 73 |stnode\r|elax\els|
|00003c50| 65 0a 58 5c 65 78 70 61 | 6e 64 61 66 74 65 72 5c |e.X\expa|ndafter\|
|00003c60| 65 78 70 61 6e 64 61 66 | 74 65 72 5c 65 78 70 61 |expandaf|ter\expa|
|00003c70| 6e 64 61 66 74 65 72 5c | 75 6e 6e 75 6d 62 73 65 |ndafter\|unnumbse|
|00003c80| 74 72 65 66 7b 5c 6c 61 | 73 74 6e 6f 64 65 7d 5c |tref{\la|stnode}\|
|00003c90| 66 69 0a 58 5c 6c 65 74 | 5c 6c 61 73 74 6e 6f 64 |fi.X\let|\lastnod|
|00003ca0| 65 3d 5c 72 65 6c 61 78 | 7d 0a 58 0a 58 5c 64 65 |e=\relax|}.X.X\de|
|00003cb0| 66 5c 61 70 70 65 6e 64 | 69 78 6e 6f 64 65 72 65 |f\append|ixnodere|
|00003cc0| 66 7b 5c 69 66 78 5c 6c | 61 73 74 6e 6f 64 65 5c |f{\ifx\l|astnode\|
|00003cd0| 72 65 6c 61 78 5c 65 6c | 73 65 0a 58 5c 65 78 70 |relax\el|se.X\exp|
|00003ce0| 61 6e 64 61 66 74 65 72 | 5c 65 78 70 61 6e 64 61 |andafter|\expanda|
|00003cf0| 66 74 65 72 5c 65 78 70 | 61 6e 64 61 66 74 65 72 |fter\exp|andafter|
|00003d00| 5c 61 70 70 65 6e 64 69 | 78 73 65 74 72 65 66 7b |\appendi|xsetref{|
|00003d10| 5c 6c 61 73 74 6e 6f 64 | 65 7d 5c 66 69 0a 58 5c |\lastnod|e}\fi.X\|
|00003d20| 6c 65 74 5c 6c 61 73 74 | 6e 6f 64 65 3d 5c 72 65 |let\last|node=\re|
|00003d30| 6c 61 78 7d 0a 58 0a 58 | 5c 6c 65 74 5c 72 65 66 |lax}.X.X|\let\ref|
|00003d40| 69 6c 6c 3d 5c 72 65 6c | 61 78 0a 58 20 20 0a 58 |ill=\rel|ax.X .X|
|00003d50| 25 20 40 73 65 74 66 69 | 6c 65 6e 61 6d 65 20 69 |% @setfi|lename i|
|00003d60| 73 20 64 6f 6e 65 20 61 | 74 20 74 68 65 20 62 65 |s done a|t the be|
|00003d70| 67 69 6e 6e 69 6e 67 20 | 6f 66 20 65 76 65 72 79 |ginning |of every|
|00003d80| 20 74 65 78 69 6e 66 6f | 20 66 69 6c 65 2e 0a 58 | texinfo| file..X|
|00003d90| 25 20 53 6f 20 6f 70 65 | 6e 20 68 65 72 65 20 74 |% So ope|n here t|
|00003da0| 68 65 20 66 69 6c 65 73 | 20 77 65 20 6e 65 65 64 |he files| we need|
|00003db0| 20 74 6f 20 68 61 76 65 | 20 6f 70 65 6e 20 77 68 | to have| open wh|
|00003dc0| 69 6c 65 20 72 65 61 64 | 69 6e 67 20 74 68 65 20 |ile read|ing the |
|00003dd0| 69 6e 70 75 74 2e 0a 58 | 25 20 54 68 69 73 20 6d |input..X|% This m|
|00003de0| 61 6b 65 73 20 69 74 20 | 70 6f 73 73 69 62 6c 65 |akes it |possible|
|00003df0| 20 74 6f 20 6d 61 6b 65 | 20 61 20 2e 66 6d 74 20 | to make| a .fmt |
|00003e00| 66 69 6c 65 20 66 6f 72 | 20 74 65 78 69 6e 66 6f |file for| texinfo|
|00003e10| 2e 0a 58 5c 64 65 66 5c | 73 65 74 66 69 6c 65 6e |..X\def\|setfilen|
|00003e20| 61 6d 65 7b 25 0a 58 20 | 20 20 5c 72 65 61 64 61 |ame{%.X | \reada|
|00003e30| 75 78 66 69 6c 65 0a 58 | 20 20 20 5c 6f 70 65 6e |uxfile.X| \open|
|00003e40| 63 6f 6e 74 65 6e 74 73 | 0a 58 20 20 20 5c 6f 70 |contents|.X \op|
|00003e50| 65 6e 69 6e 64 69 63 65 | 73 0a 58 20 20 20 5c 66 |enindice|s.X \f|
|00003e60| 69 78 62 61 63 6b 73 6c | 61 73 68 20 20 25 20 54 |ixbacksl|ash % T|
|00003e70| 75 72 6e 20 6f 66 66 20 | 68 61 63 6b 20 74 6f 20 |urn off |hack to |
|00003e80| 73 77 61 6c 6c 6f 77 20 | 60 5c 69 6e 70 75 74 20 |swallow |`\input |
|00003e90| 74 65 78 69 6e 66 6f 27 | 2e 0a 58 20 20 20 5c 63 |texinfo'|..X \c|
|00003ea0| 6f 6d 6d 65 6e 74 20 25 | 20 49 67 6e 6f 72 65 20 |omment %| Ignore |
|00003eb0| 74 68 65 20 61 63 74 75 | 61 6c 20 66 69 6c 65 6e |the actu|al filen|
|00003ec0| 61 6d 65 2e 0a 58 7d 0a | 58 0a 58 5c 6f 75 74 65 |ame..X}.|X.X\oute|
|00003ed0| 72 5c 64 65 66 5c 62 79 | 65 7b 5c 70 61 67 65 61 |r\def\by|e{\pagea|
|00003ee0| 6c 69 67 6e 6d 61 63 72 | 6f 5c 74 72 61 63 69 6e |lignmacr|o\tracin|
|00003ef0| 67 73 74 61 74 73 3d 31 | 5c 70 74 65 78 65 6e 64 |gstats=1|\ptexend|
|00003f00| 7d 0a 58 0a 58 5c 64 65 | 66 5c 69 6e 66 6f 72 65 |}.X.X\de|f\infore|
|00003f10| 66 20 23 31 7b 5c 69 6e | 66 6f 72 65 66 7a 7a 7a |f #1{\in|forefzzz|
|00003f20| 20 23 31 2c 2c 2c 2c 2a | 2a 7d 0a 58 5c 64 65 66 | #1,,,,*|*}.X\def|
|00003f30| 5c 69 6e 66 6f 72 65 66 | 7a 7a 7a 20 23 31 2c 23 |\inforef|zzz #1,#|
|00003f40| 32 2c 23 33 2c 23 34 2a | 2a 7b 53 65 65 20 49 6e |2,#3,#4*|*{See In|
|00003f50| 66 6f 20 66 69 6c 65 20 | 5c 66 69 6c 65 7b 5c 6c |fo file |\file{\l|
|00003f60| 6f 73 65 73 70 61 63 65 | 23 33 7b 7d 7d 2c 20 6e |osespace|#3{}}, n|
|00003f70| 6f 64 65 20 60 5c 6c 6f | 73 65 73 70 61 63 65 23 |ode `\lo|sespace#|
|00003f80| 31 7b 7d 27 7d 0a 58 5c | 64 65 66 5c 6c 6f 73 65 |1{}'}.X\|def\lose|
|00003f90| 73 70 61 63 65 20 23 31 | 7b 23 31 7d 0a 58 0a 58 |space #1|{#1}.X.X|
|00003fa0| 5c 6d 65 73 73 61 67 65 | 7b 66 6f 6e 74 73 2c 7d |\message|{fonts,}|
|00003fb0| 0a 58 0a 58 25 20 46 6f | 6e 74 2d 63 68 61 6e 67 |.X.X% Fo|nt-chang|
|00003fc0| 65 20 63 6f 6d 6d 61 6e | 64 73 2e 0a 58 0a 58 25 |e comman|ds..X.X%|
|00003fd0| 25 20 54 72 79 20 6f 75 | 74 20 43 6f 6d 70 75 74 |% Try ou|t Comput|
|00003fe0| 65 72 20 4d 6f 64 65 72 | 6e 20 66 6f 6e 74 73 20 |er Moder|n fonts |
|00003ff0| 61 74 20 5c 6d 61 67 73 | 74 65 70 68 61 6c 66 0a |at \mags|tephalf.|
|00004000| 58 5c 66 6f 6e 74 5c 74 | 65 6e 72 6d 3d 63 6d 72 |X\font\t|enrm=cmr|
|00004010| 31 30 20 73 63 61 6c 65 | 64 20 5c 6d 61 67 73 74 |10 scale|d \magst|
|00004020| 65 70 68 61 6c 66 0a 58 | 5c 66 6f 6e 74 5c 74 65 |ephalf.X|\font\te|
|00004030| 6e 74 74 3d 63 6d 74 74 | 31 30 20 73 63 61 6c 65 |ntt=cmtt|10 scale|
|00004040| 64 20 5c 6d 61 67 73 74 | 65 70 68 61 6c 66 0a 58 |d \magst|ephalf.X|
|00004050| 25 20 49 6e 73 74 65 61 | 64 20 6f 66 20 63 6d 62 |% Instea|d of cmb|
|00004060| 31 30 2c 20 79 6f 75 20 | 6d 61 6e 79 20 77 61 6e |10, you |many wan|
|00004070| 74 20 74 6f 20 75 73 65 | 20 63 6d 62 78 31 30 2e |t to use| cmbx10.|
|00004080| 0a 58 25 20 63 6d 62 78 | 31 30 20 69 73 20 61 20 |.X% cmbx|10 is a |
|00004090| 70 72 65 74 74 69 65 72 | 20 66 6f 6e 74 20 6f 6e |prettier| font on|
|000040a0| 20 69 74 73 20 6f 77 6e | 2c 20 62 75 74 20 63 6d | its own|, but cm|
|000040b0| 62 31 30 0a 58 25 20 6c | 6f 6f 6b 73 20 62 65 74 |b10.X% l|ooks bet|
|000040c0| 74 65 72 20 77 68 65 6e | 20 65 6d 62 65 64 64 65 |ter when| embedde|
|000040d0| 64 20 69 6e 20 61 20 6c | 69 6e 65 20 77 69 74 68 |d in a l|ine with|
|000040e0| 20 63 6d 72 31 30 2e 0a | 58 5c 66 6f 6e 74 5c 74 | cmr10..|X\font\t|
|000040f0| 65 6e 62 66 3d 63 6d 62 | 31 30 20 73 63 61 6c 65 |enbf=cmb|10 scale|
|00004100| 64 20 5c 6d 61 67 73 74 | 65 70 68 61 6c 66 20 0a |d \magst|ephalf .|
|00004110| 58 5c 66 6f 6e 74 5c 74 | 65 6e 69 74 3d 63 6d 74 |X\font\t|enit=cmt|
|00004120| 69 31 30 20 73 63 61 6c | 65 64 20 5c 6d 61 67 73 |i10 scal|ed \mags|
|00004130| 74 65 70 68 61 6c 66 0a | 58 5c 66 6f 6e 74 5c 74 |tephalf.|X\font\t|
|00004140| 65 6e 73 6c 3d 63 6d 73 | 6c 31 30 20 73 63 61 6c |ensl=cms|l10 scal|
|00004150| 65 64 20 5c 6d 61 67 73 | 74 65 70 68 61 6c 66 0a |ed \mags|tephalf.|
|00004160| 58 5c 66 6f 6e 74 5c 74 | 65 6e 73 66 3d 63 6d 73 |X\font\t|ensf=cms|
|00004170| 73 31 30 20 73 63 61 6c | 65 64 20 5c 6d 61 67 73 |s10 scal|ed \mags|
|00004180| 74 65 70 68 61 6c 66 0a | 58 5c 64 65 66 5c 6c 69 |tephalf.|X\def\li|
|00004190| 7b 5c 73 66 7d 0a 58 5c | 66 6f 6e 74 5c 74 65 6e |{\sf}.X\|font\ten|
|000041a0| 73 63 3d 63 6d 63 73 63 | 31 30 20 73 63 61 6c 65 |sc=cmcsc|10 scale|
|000041b0| 64 20 5c 6d 61 67 73 74 | 65 70 68 61 6c 66 0a 58 |d \magst|ephalf.X|
|000041c0| 0a 58 25 20 46 6f 6e 74 | 73 20 66 6f 72 20 40 64 |.X% Font|s for @d|
|000041d0| 65 66 75 6e 2c 20 65 74 | 63 2e 0a 58 5c 66 6f 6e |efun, et|c..X\fon|
|000041e0| 74 5c 64 65 66 62 66 3d | 63 6d 62 78 31 30 20 73 |t\defbf=|cmbx10 s|
|000041f0| 63 61 6c 65 64 20 5c 6d | 61 67 73 74 65 70 31 20 |caled \m|agstep1 |
|00004200| 25 77 61 73 20 31 33 31 | 34 0a 58 5c 6c 65 74 5c |%was 131|4.X\let\|
|00004210| 64 65 66 74 74 3d 5c 74 | 65 6e 74 74 0a 58 5c 64 |deftt=\t|entt.X\d|
|00004220| 65 66 5c 64 66 7b 5c 6c | 65 74 5c 74 74 3d 5c 64 |ef\df{\l|et\tt=\d|
|00004230| 65 66 74 74 20 5c 64 65 | 66 62 66 7d 0a 58 0a 58 |eftt \de|fbf}.X.X|
|00004240| 25 20 46 6f 6e 74 20 66 | 6f 72 20 74 69 74 6c 65 |% Font f|or title|
|00004250| 0a 58 5c 66 6f 6e 74 5c | 74 69 74 6c 65 72 6d 20 |.X\font\|titlerm |
|00004260| 3d 20 63 6d 62 78 31 30 | 20 73 63 61 6c 65 64 20 |= cmbx10| scaled |
|00004270| 5c 6d 61 67 73 74 65 70 | 35 0a 58 0a 58 25 20 46 |\magstep|5.X.X% F|
|00004280| 6f 6e 74 73 20 66 6f 72 | 20 69 6e 64 69 63 65 73 |onts for| indices|
|00004290| 0a 58 5c 66 6f 6e 74 5c | 69 6e 64 69 74 3d 63 6d |.X\font\|indit=cm|
|000042a0| 74 69 39 20 5c 66 6f 6e | 74 5c 69 6e 64 72 6d 3d |ti9 \fon|t\indrm=|
|000042b0| 63 6d 72 39 0a 58 5c 66 | 6f 6e 74 5c 69 6e 64 74 |cmr9.X\f|ont\indt|
|000042c0| 74 3d 63 6d 74 74 39 0a | 58 5c 64 65 66 5c 69 6e |t=cmtt9.|X\def\in|
|000042d0| 64 62 66 7b 5c 69 6e 64 | 72 6d 7d 20 5c 64 65 66 |dbf{\ind|rm} \def|
|000042e0| 5c 69 6e 64 73 6c 7b 5c | 69 6e 64 69 74 7d 0a 58 |\indsl{\|indit}.X|
|000042f0| 5c 64 65 66 5c 69 6e 64 | 65 78 66 6f 6e 74 73 7b |\def\ind|exfonts{|
|00004300| 5c 6c 65 74 5c 69 74 3d | 5c 69 6e 64 69 74 20 5c |\let\it=|\indit \|
|00004310| 6c 65 74 5c 73 6c 3d 5c | 69 6e 64 73 6c 20 5c 6c |let\sl=\|indsl \l|
|00004320| 65 74 5c 62 66 3d 5c 69 | 6e 64 62 66 20 5c 6c 65 |et\bf=\i|ndbf \le|
|00004330| 74 5c 72 6d 3d 5c 69 6e | 64 72 6d 0a 58 5c 6c 65 |t\rm=\in|drm.X\le|
|00004340| 74 5c 74 74 3d 5c 69 6e | 64 74 74 7d 0a 58 0a 58 |t\tt=\in|dtt}.X.X|
|00004350| 25 20 46 6f 6e 74 73 20 | 66 6f 72 20 68 65 61 64 |% Fonts |for head|
|00004360| 69 6e 67 73 0a 58 5c 66 | 6f 6e 74 5c 63 68 61 70 |ings.X\f|ont\chap|
|00004370| 72 6d 3d 63 6d 62 78 31 | 30 20 73 63 61 6c 65 64 |rm=cmbx1|0 scaled|
|00004380| 20 5c 6d 61 67 73 74 65 | 70 33 0a 58 5c 66 6f 6e | \magste|p3.X\fon|
|00004390| 74 5c 63 68 61 70 69 74 | 3d 63 6d 74 69 31 30 20 |t\chapit|=cmti10 |
|000043a0| 73 63 61 6c 65 64 20 5c | 6d 61 67 73 74 65 70 33 |scaled \|magstep3|
|000043b0| 0a 58 5c 66 6f 6e 74 5c | 63 68 61 70 73 6c 3d 63 |.X\font\|chapsl=c|
|000043c0| 6d 73 6c 31 30 20 73 63 | 61 6c 65 64 20 5c 6d 61 |msl10 sc|aled \ma|
|000043d0| 67 73 74 65 70 33 0a 58 | 5c 66 6f 6e 74 5c 63 68 |gstep3.X|\font\ch|
|000043e0| 61 70 74 74 3d 63 6d 74 | 74 31 30 20 73 63 61 6c |aptt=cmt|t10 scal|
|000043f0| 65 64 20 5c 6d 61 67 73 | 74 65 70 33 0a 58 5c 66 |ed \mags|tep3.X\f|
|00004400| 6f 6e 74 5c 63 68 61 70 | 73 66 3d 63 6d 73 73 31 |ont\chap|sf=cmss1|
|00004410| 30 20 73 63 61 6c 65 64 | 20 5c 6d 61 67 73 74 65 |0 scaled| \magste|
|00004420| 70 33 0a 58 5c 6c 65 74 | 5c 63 68 61 70 62 66 3d |p3.X\let|\chapbf=|
|00004430| 5c 63 68 61 70 72 6d 0a | 58 0a 58 5c 66 6f 6e 74 |\chaprm.|X.X\font|
|00004440| 5c 73 65 63 72 6d 3d 63 | 6d 62 78 31 30 20 73 63 |\secrm=c|mbx10 sc|
|00004450| 61 6c 65 64 20 5c 6d 61 | 67 73 74 65 70 32 0a 58 |aled \ma|gstep2.X|
|00004460| 5c 66 6f 6e 74 5c 73 65 | 63 69 74 3d 63 6d 74 69 |\font\se|cit=cmti|
|00004470| 31 30 20 73 63 61 6c 65 | 64 20 5c 6d 61 67 73 74 |10 scale|d \magst|
|00004480| 65 70 32 0a 58 5c 66 6f | 6e 74 5c 73 65 63 73 6c |ep2.X\fo|nt\secsl|
|00004490| 3d 63 6d 73 6c 31 30 20 | 73 63 61 6c 65 64 20 5c |=cmsl10 |scaled \|
|000044a0| 6d 61 67 73 74 65 70 32 | 0a 58 5c 66 6f 6e 74 5c |magstep2|.X\font\|
|000044b0| 73 65 63 74 74 3d 63 6d | 74 74 31 30 20 73 63 61 |sectt=cm|tt10 sca|
|000044c0| 6c 65 64 20 5c 6d 61 67 | 73 74 65 70 32 0a 58 5c |led \mag|step2.X\|
|000044d0| 66 6f 6e 74 5c 73 65 63 | 73 66 3d 63 6d 73 73 31 |font\sec|sf=cmss1|
|000044e0| 30 20 73 63 61 6c 65 64 | 20 5c 6d 61 67 73 74 65 |0 scaled| \magste|
|000044f0| 70 32 0a 58 5c 6c 65 74 | 5c 73 65 63 62 66 3d 5c |p2.X\let|\secbf=\|
|00004500| 73 65 63 72 6d 0a 58 0a | 58 25 20 5c 66 6f 6e 74 |secrm.X.|X% \font|
|00004510| 5c 73 73 65 63 72 6d 3d | 63 6d 62 78 31 30 20 73 |\ssecrm=|cmbx10 s|
|00004520| 63 61 6c 65 64 20 5c 6d | 61 67 73 74 65 70 31 20 |caled \m|agstep1 |
|00004530| 20 20 20 25 20 54 68 69 | 73 20 73 69 7a 65 20 61 | % Thi|s size a|
|00004540| 6e 20 66 6f 6e 74 6c 6f | 6f 6b 65 64 20 62 61 64 |n fontlo|oked bad|
|00004550| 2e 0a 58 25 20 5c 66 6f | 6e 74 5c 73 73 65 63 69 |..X% \fo|nt\sseci|
|00004560| 74 3d 63 6d 74 69 31 30 | 20 73 63 61 6c 65 64 20 |t=cmti10| scaled |
|00004570| 5c 6d 61 67 73 74 65 70 | 31 20 20 20 20 25 20 54 |\magstep|1 % T|
|00004580| 68 65 20 6c 65 74 74 65 | 72 73 20 77 65 72 65 20 |he lette|rs were |
|00004590| 74 6f 6f 20 63 72 6f 77 | 64 65 64 2e 0a 58 25 20 |too crow|ded..X% |
|000045a0| 5c 66 6f 6e 74 5c 73 73 | 65 63 73 6c 3d 63 6d 73 |\font\ss|ecsl=cms|
|000045b0| 6c 31 30 20 73 63 61 6c | 65 64 20 5c 6d 61 67 73 |l10 scal|ed \mags|
|000045c0| 74 65 70 31 0a 58 25 20 | 5c 66 6f 6e 74 5c 73 73 |tep1.X% |\font\ss|
|000045d0| 65 63 74 74 3d 63 6d 74 | 74 31 30 20 73 63 61 6c |ectt=cmt|t10 scal|
|000045e0| 65 64 20 5c 6d 61 67 73 | 74 65 70 31 0a 58 25 20 |ed \mags|tep1.X% |
|000045f0| 5c 66 6f 6e 74 5c 73 73 | 65 63 73 66 3d 63 6d 73 |\font\ss|ecsf=cms|
|00004600| 73 31 30 20 73 63 61 6c | 65 64 20 5c 6d 61 67 73 |s10 scal|ed \mags|
|00004610| 74 65 70 31 0a 58 0a 58 | 5c 66 6f 6e 74 5c 73 73 |tep1.X.X|\font\ss|
|00004620| 65 63 72 6d 3d 63 6d 62 | 31 30 20 61 74 20 31 33 |ecrm=cmb|10 at 13|
|00004630| 70 74 09 25 20 4e 6f 74 | 65 20 74 68 65 20 75 73 |pt.% Not|e the us|
|00004640| 65 20 6f 66 20 63 6d 62 | 20 72 61 74 68 65 72 20 |e of cmb| rather |
|00004650| 74 68 61 6e 20 63 6d 62 | 78 2e 0a 58 5c 66 6f 6e |than cmb|x..X\fon|
|00004660| 74 5c 73 73 65 63 69 74 | 3d 63 6d 74 69 31 30 20 |t\ssecit|=cmti10 |
|00004670| 61 74 20 31 33 70 74 09 | 25 20 41 6c 73 6f 2c 20 |at 13pt.|% Also, |
|00004680| 74 68 65 20 73 69 7a 65 | 20 69 73 20 61 20 6c 69 |the size| is a li|
|00004690| 74 74 6c 65 20 6c 61 72 | 67 65 72 20 74 68 61 6e |ttle lar|ger than|
|000046a0| 0a 58 5c 66 6f 6e 74 5c | 73 73 65 63 73 6c 3d 63 |.X\font\|ssecsl=c|
|000046b0| 6d 73 6c 31 30 20 61 74 | 20 31 33 70 74 09 25 20 |msl10 at| 13pt.% |
|000046c0| 62 65 69 6e 67 20 73 63 | 61 6c 65 64 20 6d 61 67 |being sc|aled mag|
|000046d0| 73 74 65 70 31 2e 0a 58 | 5c 66 6f 6e 74 5c 73 73 |step1..X|\font\ss|
|000046e0| 65 63 74 74 3d 63 6d 74 | 74 31 30 20 61 74 20 31 |ectt=cmt|t10 at 1|
|000046f0| 33 70 74 0a 58 5c 66 6f | 6e 74 5c 73 73 65 63 73 |3pt.X\fo|nt\ssecs|
|00004700| 66 3d 63 6d 73 73 31 30 | 20 61 74 20 31 33 70 74 |f=cmss10| at 13pt|
|00004710| 0a 58 0a 58 5c 6c 65 74 | 5c 73 73 65 63 62 66 3d |.X.X\let|\ssecbf=|
|00004720| 5c 73 73 65 63 72 6d 0a | 58 0a 58 5c 64 65 66 5c |\ssecrm.|X.X\def\|
|00004730| 74 65 78 74 66 6f 6e 74 | 73 7b 5c 6c 65 74 5c 72 |textfont|s{\let\r|
|00004740| 6d 3d 5c 74 65 6e 72 6d | 5c 6c 65 74 5c 69 74 3d |m=\tenrm|\let\it=|
|00004750| 5c 74 65 6e 69 74 5c 6c | 65 74 5c 73 6c 3d 5c 74 |\tenit\l|et\sl=\t|
|00004760| 65 6e 73 6c 5c 6c 65 74 | 5c 62 66 3d 5c 74 65 6e |ensl\let|\bf=\ten|
|00004770| 62 66 25 0a 58 5c 6c 65 | 74 5c 73 6d 61 6c 6c 63 |bf%.X\le|t\smallc|
|00004780| 61 70 73 3d 5c 74 65 6e | 73 63 5c 6c 65 74 5c 73 |aps=\ten|sc\let\s|
|00004790| 66 3d 5c 74 65 6e 73 66 | 7d 0a 58 5c 64 65 66 5c |f=\tensf|}.X\def\|
|000047a0| 63 68 61 70 66 6f 6e 74 | 73 7b 5c 6c 65 74 5c 72 |chapfont|s{\let\r|
|000047b0| 6d 3d 5c 63 68 61 70 72 | 6d 5c 6c 65 74 5c 69 74 |m=\chapr|m\let\it|
|000047c0| 3d 5c 63 68 61 70 69 74 | 5c 6c 65 74 5c 73 6c 3d |=\chapit|\let\sl=|
|000047d0| 5c 63 68 61 70 73 6c 5c | 6c 65 74 5c 62 66 3d 5c |\chapsl\|let\bf=\|
|000047e0| 63 68 61 70 62 66 5c 6c | 65 74 5c 74 74 3d 5c 63 |chapbf\l|et\tt=\c|
|000047f0| 68 61 70 74 74 5c 6c 65 | 74 5c 73 66 3d 5c 63 68 |haptt\le|t\sf=\ch|
|00004800| 61 70 73 66 7d 0a 58 5c | 64 65 66 5c 73 65 63 66 |apsf}.X\|def\secf|
|00004810| 6f 6e 74 73 7b 5c 6c 65 | 74 5c 72 6d 3d 5c 73 65 |onts{\le|t\rm=\se|
|00004820| 63 72 6d 5c 6c 65 74 5c | 69 74 3d 5c 73 65 63 69 |crm\let\|it=\seci|
|00004830| 74 5c 6c 65 74 5c 73 6c | 3d 5c 73 65 63 73 6c 5c |t\let\sl|=\secsl\|
|00004840| 6c 65 74 5c 62 66 3d 5c | 73 65 63 62 66 5c 6c 65 |let\bf=\|secbf\le|
|00004850| 74 5c 74 74 3d 5c 73 65 | 63 74 74 5c 6c 65 74 5c |t\tt=\se|ctt\let\|
|00004860| 73 66 3d 5c 73 65 63 73 | 66 7d 0a 58 5c 64 65 66 |sf=\secs|f}.X\def|
|00004870| 5c 73 75 62 73 65 63 66 | 6f 6e 74 73 7b 5c 6c 65 |\subsecf|onts{\le|
|00004880| 74 5c 72 6d 3d 5c 73 73 | 65 63 72 6d 5c 6c 65 74 |t\rm=\ss|ecrm\let|
|00004890| 5c 69 74 3d 5c 73 73 65 | 63 69 74 5c 6c 65 74 5c |\it=\sse|cit\let\|
|000048a0| 73 6c 3d 5c 73 73 65 63 | 73 6c 5c 6c 65 74 5c 62 |sl=\ssec|sl\let\b|
|000048b0| 66 3d 5c 73 73 65 63 62 | 66 5c 6c 65 74 5c 74 74 |f=\ssecb|f\let\tt|
|000048c0| 3d 5c 73 73 65 63 74 74 | 5c 6c 65 74 5c 73 66 3d |=\ssectt|\let\sf=|
|000048d0| 5c 73 73 65 63 73 66 7d | 0a 58 25 20 43 6f 75 6e |\ssecsf}|.X% Coun|
|000048e0| 74 20 64 65 70 74 68 20 | 69 6e 20 66 6f 6e 74 2d |t depth |in font-|
|000048f0| 63 68 61 6e 67 65 73 2c | 20 66 6f 72 20 65 72 72 |changes,| for err|
|00004900| 6f 72 20 63 68 65 63 6b | 73 0a 58 5c 6e 65 77 63 |or check|s.X\newc|
|00004910| 6f 75 6e 74 5c 66 6f 6e | 74 64 65 70 74 68 20 5c |ount\fon|tdepth \|
|00004920| 66 6f 6e 74 64 65 70 74 | 68 3d 30 0a 58 0a 58 25 |fontdept|h=0.X.X%|
|00004930| 20 46 6f 6e 74 20 66 6f | 72 20 74 61 62 6c 65 20 | Font fo|r table |
|00004940| 6f 66 20 63 6f 6e 74 65 | 6e 74 73 2e 0a 58 5c 66 |of conte|nts..X\f|
|00004950| 6f 6e 74 5c 74 72 75 65 | 73 65 63 72 6d 3d 63 6d |ont\true|secrm=cm|
|00004960| 72 31 32 0a 58 0a 58 25 | 25 20 41 64 64 20 73 63 |r12.X.X%|% Add sc|
|00004970| 72 69 62 65 2d 6c 69 6b | 65 20 66 6f 6e 74 20 65 |ribe-lik|e font e|
|00004980| 6e 76 69 72 6f 6e 6d 65 | 6e 74 73 2c 20 70 6c 75 |nvironme|nts, plu|
|00004990| 73 20 40 6c 20 66 6f 72 | 20 69 6e 6c 69 6e 65 20 |s @l for| inline |
|000049a0| 6c 69 73 70 20 28 75 73 | 75 61 6c 6c 79 20 73 61 |lisp (us|ually sa|
|000049b0| 6e 73 0a 58 25 25 20 73 | 65 72 69 66 29 20 61 6e |ns.X%% s|erif) an|
|000049c0| 64 20 40 69 69 20 66 6f | 72 20 54 65 58 20 69 74 |d @ii fo|r TeX it|
|000049d0| 61 6c 69 63 0a 58 0a 58 | 25 20 5c 73 6d 61 72 74 |alic.X.X|% \smart|
|000049e0| 69 74 61 6c 69 63 7b 41 | 52 47 7d 20 6f 75 74 70 |italic{A|RG} outp|
|000049f0| 75 74 73 20 61 72 67 20 | 69 6e 20 69 74 61 6c 69 |uts arg |in itali|
|00004a00| 63 73 2c 20 66 6f 6c 6c | 6f 77 65 64 20 62 79 20 |cs, foll|owed by |
|00004a10| 61 6e 20 69 74 61 6c 69 | 63 20 63 6f 72 72 65 63 |an itali|c correc|
|00004a20| 74 69 6f 6e 0a 58 25 20 | 75 6e 6c 65 73 73 20 74 |tion.X% |unless t|
|00004a30| 68 65 20 66 6f 6c 6c 6f | 77 69 6e 67 20 63 68 61 |he follo|wing cha|
|00004a40| 72 61 63 74 65 72 20 69 | 73 20 73 75 63 68 20 61 |racter i|s such a|
|00004a50| 73 20 6e 6f 74 20 74 6f | 20 6e 65 65 64 20 6f 6e |s not to| need on|
|00004a60| 65 2e 0a 58 5c 64 65 66 | 5c 73 6d 61 72 74 69 74 |e..X\def|\smartit|
|00004a70| 61 6c 69 63 78 7b 5c 69 | 66 78 5c 6e 65 78 74 2c |alicx{\i|fx\next,|
|00004a80| 5c 65 6c 73 65 5c 69 66 | 78 5c 6e 65 78 74 2d 5c |\else\if|x\next-\|
|00004a90| 65 6c 73 65 5c 69 66 78 | 5c 6e 65 78 74 2e 5c 65 |else\ifx|\next.\e|
|00004aa0| 6c 73 65 5c 2f 5c 66 69 | 5c 66 69 5c 66 69 7d 0a |lse\/\fi|\fi\fi}.|
|00004ab0| 58 5c 64 65 66 5c 73 6d | 61 72 74 69 74 61 6c 69 |X\def\sm|artitali|
|00004ac0| 63 23 31 7b 7b 5c 73 6c | 20 23 31 7d 5c 66 75 74 |c#1{{\sl| #1}\fut|
|00004ad0| 75 72 65 6c 65 74 5c 6e | 65 78 74 5c 73 6d 61 72 |urelet\n|ext\smar|
|00004ae0| 74 69 74 61 6c 69 63 78 | 7d 0a 58 0a 58 5c 6c 65 |titalicx|}.X.X\le|
|00004af0| 74 5c 69 3d 5c 73 6d 61 | 72 74 69 74 61 6c 69 63 |t\i=\sma|rtitalic|
|00004b00| 0a 58 5c 6c 65 74 5c 76 | 61 72 3d 5c 73 6d 61 72 |.X\let\v|ar=\smar|
|00004b10| 74 69 74 61 6c 69 63 0a | 58 5c 6c 65 74 5c 64 66 |titalic.|X\let\df|
|00004b20| 6e 3d 5c 73 6d 61 72 74 | 69 74 61 6c 69 63 0a 58 |n=\smart|italic.X|
|00004b30| 5c 6c 65 74 5c 65 6d 70 | 68 3d 5c 73 6d 61 72 74 |\let\emp|h=\smart|
|00004b40| 69 74 61 6c 69 63 0a 58 | 5c 6c 65 74 5c 63 69 74 |italic.X|\let\cit|
|00004b50| 65 3d 5c 73 6d 61 72 74 | 69 74 61 6c 69 63 0a 58 |e=\smart|italic.X|
|00004b60| 0a 58 5c 64 65 66 5c 62 | 23 31 7b 7b 5c 62 66 20 |.X\def\b|#1{{\bf |
|00004b70| 23 31 7d 7d 0a 58 5c 6c | 65 74 5c 73 74 72 6f 6e |#1}}.X\l|et\stron|
|00004b80| 67 3d 5c 62 0a 58 0a 58 | 5c 64 65 66 5c 74 23 31 |g=\b.X.X|\def\t#1|
|00004b90| 7b 7b 5c 74 74 20 5c 72 | 61 77 62 61 63 6b 73 6c |{{\tt \r|awbacksl|
|00004ba0| 61 73 68 20 5c 66 72 65 | 6e 63 68 73 70 61 63 69 |ash \fre|nchspaci|
|00004bb0| 6e 67 20 23 31 7d 5c 6e | 75 6c 6c 7d 0a 58 5c 6c |ng #1}\n|ull}.X\l|
|00004bc0| 65 74 5c 74 74 66 6f 6e | 74 20 3d 20 5c 74 0a 58 |et\ttfon|t = \t.X|
|00004bd0| 25 5c 64 65 66 5c 73 61 | 6d 70 20 23 31 7b 60 7b |%\def\sa|mp #1{`{|
|00004be0| 5c 74 74 20 5c 72 61 77 | 62 61 63 6b 73 6c 61 73 |\tt \raw|backslas|
|00004bf0| 68 20 5c 66 72 65 6e 63 | 68 73 70 61 63 69 6e 67 |h \frenc|hspacing|
|00004c00| 20 23 31 7d 27 5c 6e 75 | 6c 6c 7d 0a 58 5c 64 65 | #1}'\nu|ll}.X\de|
|00004c10| 66 5c 73 61 6d 70 20 23 | 31 7b 60 5c 74 63 6c 6f |f\samp #|1{`\tclo|
|00004c20| 73 65 7b 23 31 7d 27 5c | 6e 75 6c 6c 7d 0a 58 5c |se{#1}'\|null}.X\|
|00004c30| 64 65 66 5c 6b 65 79 20 | 23 31 7b 7b 5c 74 74 20 |def\key |#1{{\tt |
|00004c40| 5c 75 70 70 65 72 63 61 | 73 65 7b 23 31 7d 7d 5c |\upperca|se{#1}}\|
|00004c50| 6e 75 6c 6c 7d 0a 58 5c | 64 65 66 5c 63 74 72 6c |null}.X\|def\ctrl|
|00004c60| 20 23 31 7b 7b 5c 74 74 | 20 5c 72 61 77 62 61 63 | #1{{\tt| \rawbac|
|00004c70| 6b 73 6c 61 73 68 20 5c | 68 61 74 7d 23 31 7d 0a |kslash \|hat}#1}.|
|00004c80| 58 0a 58 5c 6c 65 74 5c | 66 69 6c 65 3d 5c 73 61 |X.X\let\|file=\sa|
|00004c90| 6d 70 0a 58 0a 58 25 20 | 40 63 6f 64 65 20 69 73 |mp.X.X% |@code is|
|00004ca0| 20 61 20 6d 6f 64 69 66 | 69 63 61 74 69 6f 6e 20 | a modif|ication |
|00004cb0| 6f 66 20 40 74 2c 0a 58 | 25 20 77 68 69 63 68 20 |of @t,.X|% which |
|00004cc0| 6d 61 6b 65 73 20 73 70 | 61 63 65 73 20 74 68 65 |makes sp|aces the|
|00004cd0| 20 73 61 6d 65 20 73 69 | 7a 65 20 61 73 20 6e 6f | same si|ze as no|
|00004ce0| 72 6d 61 6c 20 69 6e 20 | 74 68 65 20 73 75 72 72 |rmal in |the surr|
|00004cf0| 6f 75 6e 64 69 6e 67 20 | 74 65 78 74 2e 0a 58 5c |ounding |text..X\|
|00004d00| 6e 65 77 64 69 6d 65 6e | 5c 74 63 6c 6f 73 65 73 |newdimen|\tcloses|
|00004d10| 61 76 65 0a 58 5c 6e 65 | 77 64 69 6d 65 6e 5c 74 |ave.X\ne|wdimen\t|
|00004d20| 63 6c 6f 73 65 72 6d 0a | 58 5c 64 65 66 5c 74 63 |closerm.|X\def\tc|
|00004d30| 6c 6f 73 65 23 31 7b 7b | 5c 72 6d 20 5c 74 63 6c |lose#1{{|\rm \tcl|
|00004d40| 6f 73 65 72 6d 3d 5c 66 | 6f 6e 74 64 69 6d 65 6e |oserm=\f|ontdimen|
|00004d50| 32 5c 66 6f 6e 74 20 5c | 74 74 20 5c 74 63 6c 6f |2\font \|tt \tclo|
|00004d60| 73 65 73 61 76 65 3d 5c | 66 6f 6e 74 64 69 6d 65 |sesave=\|fontdime|
|00004d70| 6e 32 5c 66 6f 6e 74 0a | 58 5c 66 6f 6e 74 64 69 |n2\font.|X\fontdi|
|00004d80| 6d 65 6e 32 5c 66 6f 6e | 74 3d 5c 74 63 6c 6f 73 |men2\fon|t=\tclos|
|00004d90| 65 72 6d 0a 58 5c 64 65 | 66 5c 20 7b 7b 5c 66 6f |erm.X\de|f\ {{\fo|
|00004da0| 6e 74 64 69 6d 65 6e 32 | 5c 66 6f 6e 74 3d 5c 74 |ntdimen2|\font=\t|
|00004db0| 63 6c 6f 73 65 73 61 76 | 65 7b 7d 20 7d 7d 25 0a |closesav|e{} }}%.|
|00004dc0| 58 20 5c 72 61 77 62 61 | 63 6b 73 6c 61 73 68 20 |X \rawba|ckslash |
|00004dd0| 5c 66 72 65 6e 63 68 73 | 70 61 63 69 6e 67 20 23 |\frenchs|pacing #|
|00004de0| 31 5c 66 6f 6e 74 64 69 | 6d 65 6e 32 5c 66 6f 6e |1\fontdi|men2\fon|
|00004df0| 74 3d 5c 74 63 6c 6f 73 | 65 73 61 76 65 7d 5c 6e |t=\tclos|esave}\n|
|00004e00| 75 6c 6c 7d 0a 58 5c 6c | 65 74 5c 63 6f 64 65 3d |ull}.X\l|et\code=|
|00004e10| 5c 74 63 6c 6f 73 65 0a | 58 25 5c 6c 65 74 5c 65 |\tclose.|X%\let\e|
|00004e20| 78 70 3d 5c 74 63 6c 6f | 73 65 20 20 25 57 61 73 |xp=\tclo|se %Was|
|00004e30| 20 74 65 6d 70 6f 72 61 | 72 79 0a 58 0a 58 25 20 | tempora|ry.X.X% |
|00004e40| 40 6b 62 64 20 69 73 20 | 6c 69 6b 65 20 40 63 6f |@kbd is |like @co|
|00004e50| 64 65 2c 20 65 78 63 65 | 70 74 20 74 68 61 74 20 |de, exce|pt that |
|00004e60| 69 66 20 74 68 65 20 61 | 72 67 75 6d 65 6e 74 20 |if the a|rgument |
|00004e70| 69 73 20 6a 75 73 74 20 | 6f 6e 65 20 40 6b 65 79 |is just |one @key|
|00004e80| 20 63 6f 6d 6d 61 6e 64 | 2c 20 0a 58 25 20 74 68 | command|, .X% th|
|00004e90| 65 6e 20 40 6b 62 64 20 | 68 61 73 20 6e 6f 20 65 |en @kbd |has no e|
|00004ea0| 66 66 65 63 74 2e 0a 58 | 0a 58 5c 64 65 66 5c 78 |ffect..X|.X\def\x|
|00004eb0| 6b 65 79 7b 5c 6b 65 79 | 7d 0a 58 5c 64 65 66 5c |key{\key|}.X\def\|
|00004ec0| 6b 62 64 66 6f 6f 23 31 | 23 32 23 33 2a 7b 5c 64 |kbdfoo#1|#2#3*{\d|
|00004ed0| 65 66 5c 6f 6e 65 7b 23 | 31 7d 5c 64 65 66 5c 74 |ef\one{#|1}\def\t|
|00004ee0| 68 72 65 65 7b 23 33 7d | 5c 64 65 66 5c 74 68 72 |hree{#3}|\def\thr|
|00004ef0| 65 65 78 7b 3f 3f 7d 25 | 0a 58 5c 69 66 78 5c 6f |eex{??}%|.X\ifx\o|
|00004f00| 6e 65 5c 78 6b 65 79 5c | 69 66 78 5c 74 68 72 65 |ne\xkey\|ifx\thre|
|00004f10| 65 78 5c 74 68 72 65 65 | 20 5c 6b 65 79 7b 23 32 |ex\three| \key{#2|
|00004f20| 7d 0a 58 5c 65 6c 73 65 | 5c 74 63 6c 6f 73 65 7b |}.X\else|\tclose{|
|00004f30| 5c 6c 6f 6f 6b 7d 5c 66 | 69 0a 58 5c 65 6c 73 65 |\look}\f|i.X\else|
|00004f40| 5c 74 63 6c 6f 73 65 7b | 5c 6c 6f 6f 6b 7d 5c 66 |\tclose{|\look}\f|
|00004f50| 69 7d 0a 58 0a 58 5c 64 | 65 66 5c 6b 62 64 23 31 |i}.X.X\d|ef\kbd#1|
|00004f60| 7b 5c 64 65 66 5c 6c 6f | 6f 6b 7b 23 31 7d 5c 65 |{\def\lo|ok{#1}\e|
|00004f70| 78 70 61 6e 64 61 66 74 | 65 72 5c 6b 62 64 66 6f |xpandaft|er\kbdfo|
|00004f80| 6f 5c 6c 6f 6f 6b 3f 3f | 2a 7d 0a 58 0a 58 5c 64 |o\look??|*}.X.X\d|
|00004f90| 65 66 5c 6c 23 31 7b 7b | 5c 6c 69 20 23 31 7d 5c |ef\l#1{{|\li #1}\|
|00004fa0| 6e 75 6c 6c 7d 09 09 25 | 20 0a 58 0a 58 5c 64 65 |null}..%| .X.X\de|
|00004fb0| 66 5c 72 23 31 7b 7b 5c | 72 6d 20 23 31 7d 7d 09 |f\r#1{{\|rm #1}}.|
|00004fc0| 09 25 20 72 6f 6d 61 6e | 20 66 6f 6e 74 0a 58 5c |.% roman| font.X\|
|00004fd0| 64 65 66 5c 73 63 23 31 | 7b 7b 5c 73 6d 61 6c 6c |def\sc#1|{{\small|
|00004fe0| 63 61 70 73 20 23 31 7d | 7d 09 25 20 73 6d 61 6c |caps #1}|}.% smal|
|00004ff0| 6c 63 61 70 73 20 66 6f | 6e 74 0a 58 5c 64 65 66 |lcaps fo|nt.X\def|
|00005000| 5c 69 69 23 31 7b 7b 5c | 69 74 20 23 31 7d 7d 09 |\ii#1{{\|it #1}}.|
|00005010| 09 25 20 69 74 61 6c 69 | 63 20 66 6f 6e 74 0a 58 |.% itali|c font.X|
|00005020| 0a 58 5c 6d 65 73 73 61 | 67 65 7b 70 61 67 65 20 |.X\messa|ge{page |
|00005030| 68 65 61 64 69 6e 67 73 | 2c 7d 0a 58 0a 58 5c 6e |headings|,}.X.X\n|
|00005040| 65 77 73 6b 69 70 5c 74 | 69 74 6c 65 70 61 67 65 |ewskip\t|itlepage|
|00005050| 74 6f 70 67 6c 75 65 20 | 5c 74 69 74 6c 65 70 61 |topglue |\titlepa|
|00005060| 67 65 74 6f 70 67 6c 75 | 65 20 3d 20 31 2e 35 69 |getopglu|e = 1.5i|
|00005070| 6e 0a 58 5c 6e 65 77 73 | 6b 69 70 5c 74 69 74 6c |n.X\news|kip\titl|
|00005080| 65 70 61 67 65 62 6f 74 | 74 6f 6d 67 6c 75 65 20 |epagebot|tomglue |
|00005090| 5c 74 69 74 6c 65 70 61 | 67 65 62 6f 74 74 6f 6d |\titlepa|gebottom|
|000050a0| 67 6c 75 65 20 3d 20 32 | 70 63 0a 58 0a 58 25 20 |glue = 2|pc.X.X% |
|000050b0| 46 69 72 73 74 20 74 68 | 65 20 74 69 74 6c 65 20 |First th|e title |
|000050c0| 70 61 67 65 2e 20 20 4d | 75 73 74 20 64 6f 20 40 |page. M|ust do @|
|000050d0| 73 65 74 74 69 74 6c 65 | 20 62 65 66 6f 72 65 20 |settitle| before |
|000050e0| 40 74 69 74 6c 65 70 61 | 67 65 2e 0a 58 5c 66 6f |@titlepa|ge..X\fo|
|000050f0| 6e 74 5c 74 69 74 6c 65 | 72 6d 20 3d 20 63 6d 62 |nt\title|rm = cmb|
|00005100| 78 31 32 20 73 63 61 6c | 65 64 20 5c 6d 61 67 73 |x12 scal|ed \mags|
|00005110| 74 65 70 32 0a 58 5c 64 | 65 66 5c 74 69 74 6c 65 |tep2.X\d|ef\title|
|00005120| 66 6f 6e 74 23 31 7b 7b | 5c 74 69 74 6c 65 72 6d |font#1{{|\titlerm|
|00005130| 20 23 31 7d 7d 0a 58 0a | 58 5c 6e 65 77 74 6f 6b | #1}}.X.|X\newtok|
|00005140| 73 5c 72 65 61 6c 65 76 | 65 72 79 70 61 72 0a 58 |s\realev|erypar.X|
|00005150| 5c 6e 65 77 69 66 5c 69 | 66 73 65 65 6e 61 75 74 |\newif\i|fseenaut|
|00005160| 68 6f 72 0a 58 0a 58 5c | 64 65 66 5c 74 69 74 6c |hor.X.X\|def\titl|
|00005170| 65 70 61 67 65 7b 5c 62 | 65 67 69 6e 67 72 6f 75 |epage{\b|egingrou|
|00005180| 70 20 5c 70 61 72 69 6e | 64 65 6e 74 3d 30 70 74 |p \parin|dent=0pt|
|00005190| 20 5c 74 65 78 74 66 6f | 6e 74 73 0a 58 20 20 20 | \textfo|nts.X |
|000051a0| 5c 66 6f 6e 74 5c 73 75 | 62 74 69 74 6c 65 72 6d |\font\su|btitlerm|
|000051b0| 20 3d 20 63 6d 72 31 30 | 20 73 63 61 6c 65 64 20 | = cmr10| scaled |
|000051c0| 5c 6d 61 67 73 74 65 70 | 68 61 6c 66 0a 58 20 20 |\magstep|half.X |
|000051d0| 20 5c 64 65 66 5c 73 75 | 62 74 69 74 6c 65 66 6f | \def\su|btitlefo|
|000051e0| 6e 74 7b 5c 73 75 62 74 | 69 74 6c 65 72 6d 20 5c |nt{\subt|itlerm \|
|000051f0| 6e 6f 72 6d 61 6c 62 61 | 73 65 6c 69 6e 65 73 6b |normalba|selinesk|
|00005200| 69 70 20 3d 20 31 32 70 | 74 20 5c 6e 6f 72 6d 61 |ip = 12p|t \norma|
|00005210| 6c 62 61 73 65 6c 69 6e | 65 73 7d 25 0a 58 20 20 |lbaselin|es}%.X |
|00005220| 20 25 0a 58 20 20 20 5c | 66 6f 6e 74 5c 61 75 74 | %.X \|font\aut|
|00005230| 68 6f 72 72 6d 20 3d 20 | 63 6d 62 78 31 32 20 73 |horrm = |cmbx12 s|
|00005240| 63 61 6c 65 64 20 5c 6d | 61 67 73 74 65 70 31 0a |caled \m|agstep1.|
|00005250| 58 20 20 20 5c 64 65 66 | 5c 61 75 74 68 6f 72 66 |X \def|\authorf|
|00005260| 6f 6e 74 7b 5c 61 75 74 | 68 6f 72 72 6d 20 5c 6e |ont{\aut|horrm \n|
|00005270| 6f 72 6d 61 6c 62 61 73 | 65 6c 69 6e 65 73 6b 69 |ormalbas|elineski|
|00005280| 70 20 3d 20 31 36 70 74 | 20 5c 6e 6f 72 6d 61 6c |p = 16pt| \normal|
|00005290| 62 61 73 65 6c 69 6e 65 | 73 7d 25 0a 58 20 20 20 |baseline|s}%.X |
|000052a0| 25 0a 58 20 20 20 25 20 | 54 68 65 20 66 69 72 73 |%.X % |The firs|
|000052b0| 74 20 73 75 62 74 69 74 | 6c 65 20 73 68 6f 75 6c |t subtit|le shoul|
|000052c0| 64 20 68 61 76 65 20 73 | 6f 6d 65 20 73 70 61 63 |d have s|ome spac|
|000052d0| 65 20 62 65 66 6f 72 65 | 20 69 74 2c 20 62 75 74 |e before| it, but|
|000052e0| 20 6e 6f 74 20 74 68 65 | 0a 58 20 20 20 25 20 6f | not the|.X % o|
|000052f0| 74 68 65 72 73 2e 20 20 | 54 68 65 79 20 61 6c 6c |thers. |They all|
|00005300| 20 73 68 6f 75 6c 64 20 | 62 65 20 72 61 67 67 65 | should |be ragge|
|00005310| 64 20 6c 65 66 74 2e 0a | 58 25 20 54 68 69 73 20 |d left..|X% This |
|00005320| 63 6f 64 65 20 63 61 75 | 73 65 64 20 61 20 62 75 |code cau|sed a bu|
|00005330| 67 2c 20 73 69 6e 63 65 | 20 74 77 6f 20 67 72 6f |g, since| two gro|
|00005340| 75 70 73 20 77 65 72 65 | 20 73 74 61 72 74 65 64 |ups were| started|
|00005350| 2c 20 62 75 74 20 6f 6e | 6c 79 0a 58 25 20 6f 6e |, but on|ly.X% on|
|00005360| 65 20 77 61 73 20 65 6e | 64 65 64 2e 20 20 41 6c |e was en|ded. Al|
|00005370| 73 6f 2c 20 49 20 63 61 | 6e 27 74 20 73 65 65 20 |so, I ca|n't see |
|00005380| 74 68 65 20 70 6f 69 6e | 74 20 6f 66 20 74 68 69 |the poin|t of thi|
|00005390| 73 20 63 6f 64 65 2e 0a | 58 25 20 20 20 5c 62 65 |s code..|X% \be|
|000053a0| 67 69 6e 67 72 6f 75 70 | 20 5c 72 65 61 6c 65 76 |gingroup| \realev|
|000053b0| 65 72 79 70 61 72 20 3d | 20 7b 5c 6c 65 66 74 73 |erypar =| {\lefts|
|000053c0| 6b 69 70 20 3d 20 32 69 | 6e 20 70 6c 75 73 20 33 |kip = 2i|n plus 3|
|000053d0| 65 6d 20 6d 69 6e 75 73 | 20 31 65 6d 0a 58 25 20 |em minus| 1em.X% |
|000053e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000053f0| 20 20 20 5c 70 61 72 66 | 69 6c 6c 73 6b 69 70 20 | \parf|illskip |
|00005400| 3d 20 30 70 74 7d 25 0a | 58 25 20 20 20 5c 65 76 |= 0pt}%.|X% \ev|
|00005410| 65 72 79 70 61 72 20 3d | 20 7b 5c 76 67 6c 75 65 |erypar =| {\vglue|
|00005420| 20 5c 62 61 73 65 6c 69 | 6e 65 73 6b 69 70 20 5c | \baseli|neskip \|
|00005430| 74 68 65 5c 72 65 61 6c | 65 76 65 72 79 70 61 72 |the\real|everypar|
|00005440| 0a 58 25 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.X% | |
|00005450| 20 20 20 5c 65 76 65 72 | 79 70 61 72 3d 7b 5c 74 | \ever|ypar={\t|
|00005460| 68 65 5c 72 65 61 6c 65 | 76 65 72 79 70 61 72 7d |he\reale|verypar}|
|00005470| 7d 25 0a 58 20 20 20 25 | 0a 58 20 20 20 25 20 4e |}%.X %|.X % N|
|00005480| 6f 77 20 79 6f 75 20 63 | 61 6e 20 70 72 69 6e 74 |ow you c|an print|
|00005490| 20 74 68 65 20 74 69 74 | 6c 65 20 75 73 69 6e 67 | the tit|le using|
|000054a0| 20 40 74 69 74 6c 65 2e | 0a 58 20 20 20 5c 64 65 | @title.|.X \de|
|000054b0| 66 5c 74 69 74 6c 65 7b | 5c 70 61 72 73 65 61 72 |f\title{|\parsear|
|000054c0| 67 5c 74 69 74 6c 65 7a | 7a 7a 7d 25 0a 58 20 20 |g\titlez|zz}%.X |
|000054d0| 20 5c 64 65 66 5c 74 69 | 74 6c 65 7a 7a 7a 23 23 | \def\ti|tlezzz##|
|000054e0| 31 7b 5c 6c 65 66 74 6c | 69 6e 65 7b 5c 74 69 74 |1{\leftl|ine{\tit|
|000054f0| 6c 65 66 6f 6e 74 7b 23 | 23 31 7d 0a 58 09 09 20 |lefont{#|#1}.X.. |
|00005500| 20 20 20 5c 76 73 6b 69 | 70 34 70 74 20 5c 68 72 | \vski|p4pt \hr|
|00005510| 75 6c 65 20 68 65 69 67 | 68 74 20 34 70 74 20 5c |ule heig|ht 4pt \|
|00005520| 76 73 6b 69 70 34 70 74 | 7d 7d 25 0a 58 20 20 20 |vskip4pt|}}%.X |
|00005530| 5c 76 67 6c 75 65 5c 74 | 69 74 6c 65 70 61 67 65 |\vglue\t|itlepage|
|00005540| 74 6f 70 67 6c 75 65 0a | 58 20 20 20 25 0a 58 20 |topglue.|X %.X |
|00005550| 20 20 25 20 4e 6f 77 20 | 79 6f 75 20 63 61 6e 20 | % Now |you can |
|00005560| 70 75 74 20 74 65 78 74 | 20 75 73 69 6e 67 20 40 |put text| using @|
|00005570| 73 75 62 74 69 74 6c 65 | 2e 0a 58 20 20 20 5c 64 |subtitle|..X \d|
|00005580| 65 66 5c 73 75 62 74 69 | 74 6c 65 7b 5c 70 61 72 |ef\subti|tle{\par|
|00005590| 73 65 61 72 67 5c 73 75 | 62 74 69 74 6c 65 7a 7a |searg\su|btitlezz|
|000055a0| 7a 7d 25 0a 58 20 20 20 | 5c 64 65 66 5c 73 75 62 |z}%.X |\def\sub|
|000055b0| 74 69 74 6c 65 7a 7a 7a | 23 23 31 7b 7b 5c 73 75 |titlezzz|##1{{\su|
|000055c0| 62 74 69 74 6c 65 66 6f | 6e 74 20 5c 72 69 67 68 |btitlefo|nt \righ|
|000055d0| 74 6c 69 6e 65 7b 23 23 | 31 7d 7d 7d 25 0a 58 20 |tline{##|1}}}%.X |
|000055e0| 20 20 25 0a 58 20 20 20 | 25 20 40 61 75 74 68 6f | %.X |% @autho|
|000055f0| 72 20 73 68 6f 75 6c 64 | 20 63 6f 6d 65 20 6c 61 |r should| come la|
|00005600| 73 74 2c 20 62 75 74 20 | 6d 61 79 20 63 6f 6d 65 |st, but |may come|
|00005610| 20 6d 61 6e 79 20 74 69 | 6d 65 73 2e 0a 58 20 20 | many ti|mes..X |
|00005620| 20 5c 64 65 66 5c 61 75 | 74 68 6f 72 7b 5c 70 61 | \def\au|thor{\pa|
|00005630| 72 73 65 61 72 67 5c 61 | 75 74 68 6f 72 7a 7a 7a |rsearg\a|uthorzzz|
|00005640| 7d 25 0a 58 20 20 20 5c | 64 65 66 5c 61 75 74 68 |}%.X \|def\auth|
|00005650| 6f 72 7a 7a 7a 23 23 31 | 7b 5c 69 66 73 65 65 6e |orzzz##1|{\ifseen|
|00005660| 61 75 74 68 6f 72 5c 65 | 6c 73 65 5c 76 73 6b 69 |author\e|lse\vski|
|00005670| 70 20 30 70 74 20 70 6c | 75 73 20 31 66 69 6c 6c |p 0pt pl|us 1fill|
|00005680| 6c 5c 73 65 65 6e 61 75 | 74 68 6f 72 74 72 75 65 |l\seenau|thortrue|
|00005690| 5c 66 69 0a 58 20 20 20 | 20 20 20 7b 5c 61 75 74 |\fi.X | {\aut|
|000056a0| 68 6f 72 66 6f 6e 74 20 | 5c 6c 65 66 74 6c 69 6e |horfont |\leftlin|
|000056b0| 65 7b 23 23 31 7d 7d 7d | 25 0a 58 20 20 20 25 20 |e{##1}}}|%.X % |
|000056c0| 20 0a 58 20 20 20 25 20 | 4d 6f 73 74 20 74 69 74 | .X % |Most tit|
|000056d0| 6c 65 20 60 60 70 61 67 | 65 73 27 27 20 61 72 65 |le ``pag|es'' are|
|000056e0| 20 61 63 74 75 61 6c 6c | 79 20 74 77 6f 20 70 61 | actuall|y two pa|
|000056f0| 67 65 73 20 6c 6f 6e 67 | 2c 20 77 69 74 68 20 73 |ges long|, with s|
|00005700| 70 61 63 65 0a 58 20 20 | 20 25 20 61 74 20 74 68 |pace.X | % at th|
|00005710| 65 20 74 6f 70 20 6f 66 | 20 74 68 65 20 73 65 63 |e top of| the sec|
|00005720| 6f 6e 64 2e 20 20 57 65 | 20 64 6f 6e 27 74 20 77 |ond. We| don't w|
|00005730| 61 6e 74 20 74 68 65 20 | 72 61 67 67 65 64 20 6c |ant the |ragged l|
|00005740| 65 66 74 20 6f 6e 20 74 | 68 65 20 73 65 63 6f 6e |eft on t|he secon|
|00005750| 64 2e 0a 58 20 20 20 5c | 6c 65 74 5c 6f 6c 64 70 |d..X \|let\oldp|
|00005760| 61 67 65 20 3d 20 5c 70 | 61 67 65 0a 58 25 20 20 |age = \p|age.X% |
|00005770| 20 5c 64 65 66 5c 70 61 | 67 65 7b 5c 76 73 6b 69 | \def\pa|ge{\vski|
|00005780| 70 34 70 74 20 5c 68 72 | 75 6c 65 20 68 65 69 67 |p4pt \hr|ule heig|
|00005790| 68 74 20 32 70 74 20 5c | 76 73 6b 69 70 5c 74 69 |ht 2pt \|vskip\ti|
|000057a0| 74 6c 65 70 61 67 65 62 | 6f 74 74 6f 6d 67 6c 75 |tlepageb|ottomglu|
|000057b0| 65 0a 58 25 20 20 20 20 | 20 20 5c 6f 6c 64 70 61 |e.X% | \oldpa|
|000057c0| 67 65 20 5c 65 6e 64 67 | 72 6f 75 70 5c 68 72 75 |ge \endg|roup\hru|
|000057d0| 6c 65 20 68 65 69 67 68 | 74 30 70 74 5c 72 65 6c |le heigh|t0pt\rel|
|000057e0| 61 78 7d 25 0a 58 20 20 | 20 5c 64 65 66 5c 70 61 |ax}%.X | \def\pa|
|000057f0| 67 65 7b 5c 6f 6c 64 70 | 61 67 65 20 5c 68 62 6f |ge{\oldp|age \hbo|
|00005800| 78 7b 7d 7d 0a 58 7d 0a | 58 0a 58 5c 64 65 66 5c |x{}}.X}.|X.X\def\|
|00005810| 45 74 69 74 6c 65 70 61 | 67 65 7b 5c 65 6e 64 67 |Etitlepa|ge{\endg|
|00005820| 72 6f 75 70 5c 70 61 67 | 65 5c 48 45 41 44 49 4e |roup\pag|e\HEADIN|
|00005830| 47 53 6f 6e 7d 0a 58 0a | 58 25 25 25 20 53 65 74 |GSon}.X.|X%%% Set|
|00005840| 20 75 70 20 70 61 67 65 | 20 68 65 61 64 69 6e 67 | up page| heading|
|00005850| 73 20 61 6e 64 20 66 6f | 6f 74 69 6e 67 73 2e 0a |s and fo|otings..|
|00005860| 58 0a 58 5c 6c 65 74 5c | 74 68 69 73 70 61 67 65 |X.X\let\|thispage|
|00005870| 3d 5c 66 6f 6c 69 6f 0a | 58 0a 58 5c 6e 65 77 74 |=\folio.|X.X\newt|
|00005880| 6f 6b 73 20 5c 65 76 65 | 6e 68 65 61 64 6c 69 6e |oks \eve|nheadlin|
|00005890| 65 20 20 20 20 25 20 54 | 6f 6b 65 6e 20 73 65 71 |e % T|oken seq|
|000058a0| 75 65 6e 63 65 20 66 6f | 72 20 68 65 61 64 69 6e |uence fo|r headin|
|000058b0| 67 20 6c 69 6e 65 20 6f | 66 20 65 76 65 6e 20 70 |g line o|f even p|
|000058c0| 61 67 65 73 0a 58 5c 6e | 65 77 74 6f 6b 73 20 5c |ages.X\n|ewtoks \|
|000058d0| 6f 64 64 68 65 61 64 6c | 69 6e 65 20 20 20 20 20 |oddheadl|ine |
|000058e0| 25 20 54 6f 6b 65 6e 20 | 73 65 71 75 65 6e 63 65 |% Token |sequence|
|000058f0| 20 66 6f 72 20 68 65 61 | 64 69 6e 67 20 6c 69 6e | for hea|ding lin|
|00005900| 65 20 6f 66 20 6f 64 64 | 20 70 61 67 65 73 0a 58 |e of odd| pages.X|
|00005910| 5c 6e 65 77 74 6f 6b 73 | 20 5c 65 76 65 6e 66 6f |\newtoks| \evenfo|
|00005920| 6f 74 6c 69 6e 65 20 20 | 20 20 25 20 54 6f 6b 65 |otline | % Toke|
|00005930| 6e 20 73 65 71 75 65 6e | 63 65 20 66 6f 72 20 66 |n sequen|ce for f|
|00005940| 6f 6f 74 69 6e 67 20 6c | 69 6e 65 20 6f 66 20 65 |ooting l|ine of e|
|00005950| 76 65 6e 20 70 61 67 65 | 73 0a 58 5c 6e 65 77 74 |ven page|s.X\newt|
|00005960| 6f 6b 73 20 5c 6f 64 64 | 66 6f 6f 74 6c 69 6e 65 |oks \odd|footline|
|00005970| 20 20 20 20 20 25 20 54 | 6f 6b 65 6e 20 73 65 71 | % T|oken seq|
|00005980| 75 65 6e 63 65 20 66 6f | 72 20 66 6f 6f 74 69 6e |uence fo|r footin|
|00005990| 67 20 6c 69 6e 65 20 6f | 66 20 6f 64 64 20 70 61 |g line o|f odd pa|
|000059a0| 67 65 73 0a 58 0a 58 25 | 20 4e 6f 77 20 6d 61 6b |ges.X.X%| Now mak|
|000059b0| 65 20 54 65 78 20 75 73 | 65 20 74 68 6f 73 65 20 |e Tex us|e those |
|000059c0| 76 61 72 69 61 62 6c 65 | 73 0a 58 5c 68 65 61 64 |variable|s.X\head|
|000059d0| 6c 69 6e 65 3d 7b 7b 5c | 74 65 78 74 66 6f 6e 74 |line={{\|textfont|
|000059e0| 73 5c 72 6d 20 5c 69 66 | 6f 64 64 5c 70 61 67 65 |s\rm \if|odd\page|
|000059f0| 6e 6f 20 5c 74 68 65 5c | 6f 64 64 68 65 61 64 6c |no \the\|oddheadl|
|00005a00| 69 6e 65 20 5c 65 6c 73 | 65 20 5c 74 68 65 5c 65 |ine \els|e \the\e|
|00005a10| 76 65 6e 68 65 61 64 6c | 69 6e 65 20 5c 66 69 7d |venheadl|ine \fi}|
|00005a20| 7d 0a 58 5c 66 6f 6f 74 | 6c 69 6e 65 3d 7b 7b 5c |}.X\foot|line={{\|
|00005a30| 74 65 78 74 66 6f 6e 74 | 73 5c 72 6d 20 5c 69 66 |textfont|s\rm \if|
|00005a40| 6f 64 64 5c 70 61 67 65 | 6e 6f 20 5c 74 68 65 5c |odd\page|no \the\|
|00005a50| 6f 64 64 66 6f 6f 74 6c | 69 6e 65 20 5c 65 6c 73 |oddfootl|ine \els|
|00005a60| 65 20 5c 74 68 65 5c 65 | 76 65 6e 66 6f 6f 74 6c |e \the\e|venfootl|
|00005a70| 69 6e 65 20 5c 66 69 7d | 7d 0a 58 0a 58 25 20 43 |ine \fi}|}.X.X% C|
|00005a80| 6f 6d 6d 61 6e 64 73 20 | 74 6f 20 73 65 74 20 74 |ommands |to set t|
|00005a90| 68 6f 73 65 20 76 61 72 | 69 61 62 6c 65 73 2e 0a |hose var|iables..|
|00005aa0| 58 25 20 46 6f 72 20 65 | 78 61 6d 70 6c 65 2c 20 |X% For e|xample, |
|00005ab0| 74 68 69 73 20 69 73 20 | 77 68 61 74 20 20 40 68 |this is |what @h|
|00005ac0| 65 61 64 69 6e 67 73 20 | 6f 6e 20 20 64 6f 65 73 |eadings |on does|
|00005ad0| 0a 58 25 20 40 65 76 65 | 6e 68 65 61 64 69 6e 67 |.X% @eve|nheading|
|00005ae0| 20 40 74 68 69 73 74 69 | 74 6c 65 7c 40 74 68 69 | @thisti|tle|@thi|
|00005af0| 73 70 61 67 65 7c 40 74 | 68 69 73 63 68 61 70 74 |spage|@t|hischapt|
|00005b00| 65 72 0a 58 25 20 40 6f | 64 64 68 65 61 64 69 6e |er.X% @o|ddheadin|
|00005b10| 67 20 40 74 68 69 73 63 | 68 61 70 74 65 72 7c 40 |g @thisc|hapter|@|
|00005b20| 74 68 69 73 70 61 67 65 | 7c 40 74 68 69 73 74 69 |thispage||@thisti|
|00005b30| 74 6c 65 0a 58 25 20 40 | 65 76 65 6e 66 6f 6f 74 |tle.X% @|evenfoot|
|00005b40| 69 6e 67 20 40 74 68 69 | 73 66 69 6c 65 7c 7c 0a |ing @thi|sfile||.|
|00005b50| 58 25 20 40 6f 64 64 66 | 6f 6f 74 69 6e 67 20 7c |X% @oddf|ooting ||
|00005b60| 7c 40 74 68 69 73 66 69 | 6c 65 0a 58 0a 58 5c 64 ||@thisfi|le.X.X\d|
|00005b70| 65 66 5c 65 76 65 6e 68 | 65 61 64 69 6e 67 7b 5c |ef\evenh|eading{\|
|00005b80| 70 61 72 73 65 61 72 67 | 5c 65 76 65 6e 68 65 61 |parsearg|\evenhea|
|00005b90| 64 69 6e 67 78 78 78 7d | 0a 58 5c 64 65 66 5c 6f |dingxxx}|.X\def\o|
|00005ba0| 64 64 68 65 61 64 69 6e | 67 7b 5c 70 61 72 73 65 |ddheadin|g{\parse|
|00005bb0| 61 72 67 5c 6f 64 64 68 | 65 61 64 69 6e 67 78 78 |arg\oddh|eadingxx|
|00005bc0| 78 7d 0a 58 5c 64 65 66 | 5c 65 76 65 72 79 68 65 |x}.X\def|\everyhe|
|00005bd0| 61 64 69 6e 67 7b 5c 70 | 61 72 73 65 61 72 67 5c |ading{\p|arsearg\|
|00005be0| 65 76 65 72 79 68 65 61 | 64 69 6e 67 78 78 78 7d |everyhea|dingxxx}|
|00005bf0| 0a 58 0a 58 5c 64 65 66 | 5c 65 76 65 6e 66 6f 6f |.X.X\def|\evenfoo|
|00005c00| 74 69 6e 67 7b 5c 70 61 | 72 73 65 61 72 67 5c 65 |ting{\pa|rsearg\e|
|00005c10| 76 65 6e 66 6f 6f 74 69 | 6e 67 78 78 78 7d 0a 58 |venfooti|ngxxx}.X|
|00005c20| 5c 64 65 66 5c 6f 64 64 | 66 6f 6f 74 69 6e 67 7b |\def\odd|footing{|
|00005c30| 5c 70 61 72 73 65 61 72 | 67 5c 6f 64 64 66 6f 6f |\parsear|g\oddfoo|
|00005c40| 74 69 6e 67 78 78 78 7d | 0a 58 5c 64 65 66 5c 65 |tingxxx}|.X\def\e|
|00005c50| 76 65 72 79 66 6f 6f 74 | 69 6e 67 7b 5c 70 61 72 |veryfoot|ing{\par|
|00005c60| 73 65 61 72 67 5c 65 76 | 65 72 79 66 6f 6f 74 69 |searg\ev|eryfooti|
|00005c70| 6e 67 78 78 78 7d 0a 58 | 0a 58 7b 5c 63 61 74 63 |ngxxx}.X|.X{\catc|
|00005c80| 6f 64 65 60 5c 40 3d 30 | 20 25 0a 58 0a 58 5c 67 |ode`\@=0| %.X.X\g|
|00005c90| 64 65 66 5c 65 76 65 6e | 68 65 61 64 69 6e 67 78 |def\even|headingx|
|00005ca0| 78 78 20 23 31 7b 5c 65 | 76 65 6e 68 65 61 64 69 |xx #1{\e|venheadi|
|00005cb0| 6e 67 79 79 79 20 23 31 | 40 7c 40 7c 40 7c 40 7c |ngyyy #1|@|@|@|@||
|00005cc0| 5c 66 69 6e 69 73 68 7d | 0a 58 5c 67 64 65 66 5c |\finish}|.X\gdef\|
|00005cd0| 65 76 65 6e 68 65 61 64 | 69 6e 67 79 79 79 20 23 |evenhead|ingyyy #|
|00005ce0| 31 40 7c 23 32 40 7c 23 | 33 40 7c 23 34 5c 66 69 |1@|#2@|#|3@|#4\fi|
|00005cf0| 6e 69 73 68 7b 25 0a 58 | 5c 67 6c 6f 62 61 6c 5c |nish{%.X|\global\|
|00005d00| 65 76 65 6e 68 65 61 64 | 6c 69 6e 65 3d 7b 5c 72 |evenhead|line={\r|
|00005d10| 6c 61 70 7b 5c 63 65 6e | 74 65 72 6c 69 6e 65 7b |lap{\cen|terline{|
|00005d20| 23 32 7d 7d 5c 6c 69 6e | 65 7b 23 31 5c 68 66 69 |#2}}\lin|e{#1\hfi|
|00005d30| 6c 23 33 7d 7d 7d 0a 58 | 0a 58 5c 67 64 65 66 5c |l#3}}}.X|.X\gdef\|
|00005d40| 6f 64 64 68 65 61 64 69 | 6e 67 78 78 78 20 23 31 |oddheadi|ngxxx #1|
|00005d50| 7b 5c 6f 64 64 68 65 61 | 64 69 6e 67 79 79 79 20 |{\oddhea|dingyyy |
|00005d60| 23 31 40 7c 40 7c 40 7c | 40 7c 5c 66 69 6e 69 73 |#1@|@|@||@|\finis|
|00005d70| 68 7d 0a 58 5c 67 64 65 | 66 5c 6f 64 64 68 65 61 |h}.X\gde|f\oddhea|
|00005d80| 64 69 6e 67 79 79 79 20 | 23 31 40 7c 23 32 40 7c |dingyyy |#1@|#2@||
|00005d90| 23 33 40 7c 23 34 5c 66 | 69 6e 69 73 68 7b 25 0a |#3@|#4\f|inish{%.|
|00005da0| 58 5c 67 6c 6f 62 61 6c | 5c 6f 64 64 68 65 61 64 |X\global|\oddhead|
|00005db0| 6c 69 6e 65 3d 7b 5c 72 | 6c 61 70 7b 5c 63 65 6e |line={\r|lap{\cen|
|00005dc0| 74 65 72 6c 69 6e 65 7b | 23 32 7d 7d 5c 6c 69 6e |terline{|#2}}\lin|
|00005dd0| 65 7b 23 31 5c 68 66 69 | 6c 23 33 7d 7d 7d 0a 58 |e{#1\hfi|l#3}}}.X|
|00005de0| 0a 58 5c 67 64 65 66 5c | 65 76 65 72 79 68 65 61 |.X\gdef\|everyhea|
|00005df0| 64 69 6e 67 78 78 78 20 | 23 31 7b 5c 65 76 65 72 |dingxxx |#1{\ever|
|00005e00| 79 68 65 61 64 69 6e 67 | 79 79 79 20 23 31 40 7c |yheading|yyy #1@||
|00005e10| 40 7c 40 7c 40 7c 5c 66 | 69 6e 69 73 68 7d 0a 58 |@|@|@|\f|inish}.X|
|00005e20| 5c 67 64 65 66 5c 65 76 | 65 72 79 68 65 61 64 69 |\gdef\ev|eryheadi|
|00005e30| 6e 67 79 79 79 20 23 31 | 40 7c 23 32 40 7c 23 33 |ngyyy #1|@|#2@|#3|
|00005e40| 40 7c 23 34 5c 66 69 6e | 69 73 68 7b 25 0a 58 5c |@|#4\fin|ish{%.X\|
|00005e50| 67 6c 6f 62 61 6c 5c 65 | 76 65 6e 68 65 61 64 6c |global\e|venheadl|
|00005e60| 69 6e 65 3d 7b 5c 72 6c | 61 70 7b 5c 63 65 6e 74 |ine={\rl|ap{\cent|
|00005e70| 65 72 6c 69 6e 65 7b 23 | 32 7d 7d 5c 6c 69 6e 65 |erline{#|2}}\line|
|00005e80| 7b 23 31 5c 68 66 69 6c | 23 33 7d 7d 0a 58 5c 67 |{#1\hfil|#3}}.X\g|
|00005e90| 6c 6f 62 61 6c 5c 6f 64 | 64 68 65 61 64 6c 69 6e |lobal\od|dheadlin|
|00005ea0| 65 3d 7b 5c 72 6c 61 70 | 7b 5c 63 65 6e 74 65 72 |e={\rlap|{\center|
|00005eb0| 6c 69 6e 65 7b 23 32 7d | 7d 5c 6c 69 6e 65 7b 23 |line{#2}|}\line{#|
|00005ec0| 31 5c 68 66 69 6c 23 33 | 7d 7d 7d 0a 58 0a 58 5c |1\hfil#3|}}}.X.X\|
|00005ed0| 67 64 65 66 5c 65 76 65 | 6e 66 6f 6f 74 69 6e 67 |gdef\eve|nfooting|
|00005ee0| 78 78 78 20 23 31 7b 5c | 65 76 65 6e 66 6f 6f 74 |xxx #1{\|evenfoot|
|00005ef0| 69 6e 67 79 79 79 20 23 | 31 40 7c 40 7c 40 7c 40 |ingyyy #|1@|@|@|@|
|00005f00| 7c 5c 66 69 6e 69 73 68 | 7d 0a 58 5c 67 64 65 66 ||\finish|}.X\gdef|
|00005f10| 5c 65 76 65 6e 66 6f 6f | 74 69 6e 67 79 79 79 20 |\evenfoo|tingyyy |
|00005f20| 23 31 40 7c 23 32 40 7c | 23 33 40 7c 23 34 5c 66 |#1@|#2@||#3@|#4\f|
|00005f30| 69 6e 69 73 68 7b 25 0a | 58 5c 67 6c 6f 62 61 6c |inish{%.|X\global|
|00005f40| 5c 65 76 65 6e 66 6f 6f | 74 6c 69 6e 65 3d 7b 5c |\evenfoo|tline={\|
|00005f50| 72 6c 61 70 7b 5c 63 65 | 6e 74 65 72 6c 69 6e 65 |rlap{\ce|nterline|
|00005f60| 7b 23 32 7d 7d 5c 6c 69 | 6e 65 7b 23 31 5c 68 66 |{#2}}\li|ne{#1\hf|
|00005f70| 69 6c 23 33 7d 7d 7d 0a | 58 0a 58 5c 67 64 65 66 |il#3}}}.|X.X\gdef|
|00005f80| 5c 6f 64 64 66 6f 6f 74 | 69 6e 67 78 78 78 20 23 |\oddfoot|ingxxx #|
|00005f90| 31 7b 5c 6f 64 64 66 6f | 6f 74 69 6e 67 79 79 79 |1{\oddfo|otingyyy|
|00005fa0| 20 23 31 40 7c 40 7c 40 | 7c 40 7c 5c 66 69 6e 69 | #1@|@|@||@|\fini|
|00005fb0| 73 68 7d 0a 58 5c 67 64 | 65 66 5c 6f 64 64 66 6f |sh}.X\gd|ef\oddfo|
|00005fc0| 6f 74 69 6e 67 79 79 79 | 20 23 31 40 7c 23 32 40 |otingyyy| #1@|#2@|
|00005fd0| 7c 23 33 40 7c 23 34 5c | 66 69 6e 69 73 68 7b 25 ||#3@|#4\|finish{%|
|00005fe0| 0a 58 5c 67 6c 6f 62 61 | 6c 5c 6f 64 64 66 6f 6f |.X\globa|l\oddfoo|
|00005ff0| 74 6c 69 6e 65 3d 7b 5c | 72 6c 61 70 7b 5c 63 65 |tline={\|rlap{\ce|
|00006000| 6e 74 65 72 6c 69 6e 65 | 7b 23 32 7d 7d 5c 6c 69 |nterline|{#2}}\li|
|00006010| 6e 65 7b 23 31 5c 68 66 | 69 6c 23 33 7d 7d 7d 0a |ne{#1\hf|il#3}}}.|
|00006020| 58 0a 58 5c 67 64 65 66 | 5c 65 76 65 72 79 66 6f |X.X\gdef|\everyfo|
|00006030| 6f 74 69 6e 67 78 78 78 | 20 23 31 7b 5c 65 76 65 |otingxxx| #1{\eve|
|00006040| 72 79 66 6f 6f 74 69 6e | 67 79 79 79 20 23 31 40 |ryfootin|gyyy #1@|
|00006050| 7c 40 7c 40 7c 40 7c 5c | 66 69 6e 69 73 68 7d 0a ||@|@|@|\|finish}.|
|00006060| 58 5c 67 64 65 66 5c 65 | 76 65 72 79 66 6f 6f 74 |X\gdef\e|veryfoot|
|00006070| 69 6e 67 79 79 79 20 23 | 31 40 7c 23 32 40 7c 23 |ingyyy #|1@|#2@|#|
|00006080| 33 40 7c 23 34 5c 66 69 | 6e 69 73 68 7b 25 0a 58 |3@|#4\fi|nish{%.X|
|00006090| 5c 67 6c 6f 62 61 6c 5c | 65 76 65 6e 66 6f 6f 74 |\global\|evenfoot|
|000060a0| 6c 69 6e 65 3d 7b 5c 72 | 6c 61 70 7b 5c 63 65 6e |line={\r|lap{\cen|
|000060b0| 74 65 72 6c 69 6e 65 7b | 23 32 7d 7d 5c 6c 69 6e |terline{|#2}}\lin|
|000060c0| 65 7b 23 31 5c 68 66 69 | 6c 23 33 7d 7d 0a 58 5c |e{#1\hfi|l#3}}.X\|
|000060d0| 67 6c 6f 62 61 6c 5c 6f | 64 64 66 6f 6f 74 6c 69 |global\o|ddfootli|
|000060e0| 6e 65 3d 7b 5c 72 6c 61 | 70 7b 5c 63 65 6e 74 65 |ne={\rla|p{\cente|
|000060f0| 72 6c 69 6e 65 7b 23 32 | 7d 7d 5c 6c 69 6e 65 7b |rline{#2|}}\line{|
|00006100| 23 31 5c 68 66 69 6c 23 | 33 7d 7d 7d 0a 58 25 0a |#1\hfil#|3}}}.X%.|
|00006110| 58 7d 25 20 75 6e 62 69 | 6e 64 20 74 68 65 20 63 |X}% unbi|nd the c|
|00006120| 61 74 63 6f 64 65 20 6f | 66 20 40 2e 0a 58 0a 58 |atcode o|f @..X.X|
|00006130| 25 20 40 68 65 61 64 69 | 6e 67 73 20 64 6f 75 62 |% @headi|ngs doub|
|00006140| 6c 65 09 74 75 72 6e 73 | 20 68 65 61 64 69 6e 67 |le.turns| heading|
|00006150| 73 20 6f 6e 20 66 6f 72 | 20 64 6f 75 62 6c 65 2d |s on for| double-|
|00006160| 73 69 64 65 64 20 70 72 | 69 6e 74 69 6e 67 2e 0a |sided pr|inting..|
|00006170| 58 25 20 40 68 65 61 64 | 69 6e 67 73 20 73 69 6e |X% @head|ings sin|
|00006180| 67 6c 65 09 74 75 72 6e | 73 20 68 65 61 64 69 6e |gle.turn|s headin|
|00006190| 67 73 20 6f 6e 20 66 6f | 72 20 73 69 6e 67 6c 65 |gs on fo|r single|
|000061a0| 2d 73 69 64 65 64 20 70 | 72 69 6e 74 69 6e 67 2e |-sided p|rinting.|
|000061b0| 0a 58 25 20 40 68 65 61 | 64 69 6e 67 73 20 6f 66 |.X% @hea|dings of|
|000061c0| 66 09 09 74 75 72 6e 73 | 20 74 68 65 6d 20 6f 66 |f..turns| them of|
|000061d0| 66 2e 0a 58 25 20 40 68 | 65 61 64 69 6e 67 73 20 |f..X% @h|eadings |
|000061e0| 6f 6e 09 09 73 61 6d 65 | 20 61 73 20 40 68 65 61 |on..same| as @hea|
|000061f0| 64 69 6e 67 73 20 64 6f | 75 62 6c 65 2c 20 72 65 |dings do|uble, re|
|00006200| 74 61 69 6e 65 64 20 66 | 6f 72 20 63 6f 6d 70 61 |tained f|or compa|
|00006210| 74 69 62 69 6c 69 74 79 | 2e 0a 58 25 20 42 79 20 |tibility|..X% By |
|00006220| 64 65 66 61 75 6c 74 2c | 20 74 68 65 79 20 61 72 |default,| they ar|
|00006230| 65 20 6f 66 66 2e 0a 58 | 0a 58 5c 64 65 66 5c 68 |e off..X|.X\def\h|
|00006240| 65 61 64 69 6e 67 73 20 | 23 31 20 7b 5c 63 73 6e |eadings |#1 {\csn|
|00006250| 61 6d 65 20 48 45 41 44 | 49 4e 47 53 23 31 5c 65 |ame HEAD|INGS#1\e|
|00006260| 6e 64 63 73 6e 61 6d 65 | 7d 0a 58 0a 58 5c 64 65 |ndcsname|}.X.X\de|
|00006270| 66 5c 48 45 41 44 49 4e | 47 53 6f 66 66 7b 0a 58 |f\HEADIN|GSoff{.X|
|00006280| 5c 67 6c 6f 62 61 6c 5c | 65 76 65 6e 68 65 61 64 |\global\|evenhead|
|00006290| 6c 69 6e 65 3d 7b 5c 68 | 66 69 6c 7d 20 5c 67 6c |line={\h|fil} \gl|
|000062a0| 6f 62 61 6c 5c 65 76 65 | 6e 66 6f 6f 74 6c 69 6e |obal\eve|nfootlin|
|000062b0| 65 3d 7b 5c 68 66 69 6c | 7d 0a 58 5c 67 6c 6f 62 |e={\hfil|}.X\glob|
|000062c0| 61 6c 5c 6f 64 64 68 65 | 61 64 6c 69 6e 65 3d 7b |al\oddhe|adline={|
|000062d0| 5c 68 66 69 6c 7d 20 5c | 67 6c 6f 62 61 6c 5c 6f |\hfil} \|global\o|
|000062e0| 64 64 66 6f 6f 74 6c 69 | 6e 65 3d 7b 5c 68 66 69 |ddfootli|ne={\hfi|
|000062f0| 6c 7d 7d 0a 58 5c 48 45 | 41 44 49 4e 47 53 6f 66 |l}}.X\HE|ADINGSof|
|00006300| 66 0a 58 25 20 57 68 65 | 6e 20 77 65 20 74 75 72 |f.X% Whe|n we tur|
|00006310| 6e 20 68 65 61 64 69 6e | 67 73 20 6f 6e 2c 20 73 |n headin|gs on, s|
|00006320| 65 74 20 74 68 65 20 70 | 61 67 65 20 6e 75 6d 62 |et the p|age numb|
|00006330| 65 72 20 74 6f 20 31 2e | 0a 58 25 20 46 6f 72 20 |er to 1.|.X% For |
|00006340| 64 6f 75 62 6c 65 2d 73 | 69 64 65 64 20 70 72 69 |double-s|ided pri|
|00006350| 6e 74 69 6e 67 2c 20 70 | 75 74 20 63 75 72 72 65 |nting, p|ut curre|
|00006360| 6e 74 20 66 69 6c 65 20 | 6e 61 6d 65 20 69 6e 20 |nt file |name in |
|00006370| 6c 6f 77 65 72 20 6c 65 | 66 74 20 63 6f 72 6e 65 |lower le|ft corne|
|00006380| 72 2c 0a 58 25 20 63 68 | 61 70 74 65 72 20 6e 61 |r,.X% ch|apter na|
|00006390| 6d 65 20 6f 6e 20 69 6e | 73 69 64 65 20 74 6f 70 |me on in|side top|
|000063a0| 20 6f 66 20 72 69 67 68 | 74 20 68 61 6e 64 20 70 | of righ|t hand p|
|000063b0| 61 67 65 73 2c 20 64 6f | 63 75 6d 65 6e 74 0a 58 |ages, do|cument.X|
|000063c0| 25 20 74 69 74 6c 65 20 | 6f 6e 20 69 6e 73 69 64 |% title |on insid|
|000063d0| 65 20 74 6f 70 20 6f 66 | 20 6c 65 66 74 20 68 61 |e top of| left ha|
|000063e0| 6e 64 20 70 61 67 65 73 | 2c 20 61 6e 64 20 70 61 |nd pages|, and pa|
|000063f0| 67 65 20 6e 75 6d 62 65 | 72 73 20 6f 6e 20 6f 75 |ge numbe|rs on ou|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.