home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / textutil / tex / source / latex_2e_1 / ltfiles.dtx < prev    next >
LaTeX Document  |  1994-06-10  |  16.1 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: LaTeX Document (document/latex).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert LaTeX Document (document/latex) magic Supported
100% dexvert Texinfo Document (document/texInfo) magic Supported
1% dexvert Text File (text/txt) fallback Supported
100% file LaTeX 2e document text default
99% file LaTeX document text default
98% file TeX document text default
97% file LaTeX document, ASCII text default
100% TrID LaTeX 2e document (with rem) default
100% checkBytes Printable ASCII default
100% perlTextCheck Likely Text (Perl) default
100% siegfried fmt/280 LaTeX (Master document) default
100% detectItEasy Format: plain text[LF] default (weak)
100% xdgMime text/x-matlab default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 25 20 5c 69 66 66 61 6c | 73 65 20 6d 65 74 61 2d |% \iffal|se meta-|
|00000010| 63 6f 6d 6d 65 6e 74 0a | 25 0a 25 20 43 6f 70 79 |comment.|%.% Copy|
|00000020| 72 69 67 68 74 20 31 39 | 39 34 20 74 68 65 20 4c |right 19|94 the L|
|00000030| 61 54 65 58 33 20 70 72 | 6f 6a 65 63 74 20 61 6e |aTeX3 pr|oject an|
|00000040| 64 20 74 68 65 20 69 6e | 64 69 76 69 64 75 61 6c |d the in|dividual|
|00000050| 20 61 75 74 68 6f 72 73 | 2e 0a 25 20 41 6c 6c 20 | authors|..% All |
|00000060| 72 69 67 68 74 73 20 72 | 65 73 65 72 76 65 64 2e |rights r|eserved.|
|00000070| 20 46 6f 72 20 66 75 72 | 74 68 65 72 20 63 6f 70 | For fur|ther cop|
|00000080| 79 72 69 67 68 74 20 69 | 6e 66 6f 72 6d 61 74 69 |yright i|nformati|
|00000090| 6f 6e 20 73 65 65 20 74 | 68 65 20 66 69 6c 65 0a |on see t|he file.|
|000000a0| 25 20 6c 65 67 61 6c 2e | 74 78 74 2c 20 61 6e 64 |% legal.|txt, and|
|000000b0| 20 61 6e 79 20 6f 74 68 | 65 72 20 63 6f 70 79 72 | any oth|er copyr|
|000000c0| 69 67 68 74 20 69 6e 64 | 69 63 61 74 65 64 20 69 |ight ind|icated i|
|000000d0| 6e 20 74 68 69 73 20 66 | 69 6c 65 2e 0a 25 20 0a |n this f|ile..% .|
|000000e0| 25 20 54 68 69 73 20 66 | 69 6c 65 20 69 73 20 70 |% This f|ile is p|
|000000f0| 61 72 74 20 6f 66 20 74 | 68 65 20 4c 61 54 65 58 |art of t|he LaTeX|
|00000100| 32 65 20 73 79 73 74 65 | 6d 2e 0a 25 20 2d 2d 2d |2e syste|m..% ---|
|00000110| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000120| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000130| 2d 2d 2d 2d 2d 0a 25 20 | 0a 25 20 20 54 68 69 73 |-----.% |.% This|
|00000140| 20 73 79 73 74 65 6d 20 | 69 73 20 64 69 73 74 72 | system |is distr|
|00000150| 69 62 75 74 65 64 20 69 | 6e 20 74 68 65 20 68 6f |ibuted i|n the ho|
|00000160| 70 65 20 74 68 61 74 20 | 69 74 20 77 69 6c 6c 20 |pe that |it will |
|00000170| 62 65 20 75 73 65 66 75 | 6c 2c 0a 25 20 20 62 75 |be usefu|l,.% bu|
|00000180| 74 20 57 49 54 48 4f 55 | 54 20 41 4e 59 20 57 41 |t WITHOU|T ANY WA|
|00000190| 52 52 41 4e 54 59 3b 20 | 77 69 74 68 6f 75 74 20 |RRANTY; |without |
|000001a0| 65 76 65 6e 20 74 68 65 | 20 69 6d 70 6c 69 65 64 |even the| implied|
|000001b0| 20 77 61 72 72 61 6e 74 | 79 20 6f 66 0a 25 20 20 | warrant|y of.% |
|000001c0| 4d 45 52 43 48 41 4e 54 | 41 42 49 4c 49 54 59 20 |MERCHANT|ABILITY |
|000001d0| 6f 72 20 46 49 54 4e 45 | 53 53 20 46 4f 52 20 41 |or FITNE|SS FOR A|
|000001e0| 20 50 41 52 54 49 43 55 | 4c 41 52 20 50 55 52 50 | PARTICU|LAR PURP|
|000001f0| 4f 53 45 2e 0a 25 20 0a | 25 20 0a 25 20 49 4d 50 |OSE..% .|% .% IMP|
|00000200| 4f 52 54 41 4e 54 20 4e | 4f 54 49 43 45 3a 0a 25 |ORTANT N|OTICE:.%|
|00000210| 20 0a 25 20 46 6f 72 20 | 65 72 72 6f 72 20 72 65 | .% For |error re|
|00000220| 70 6f 72 74 73 20 69 6e | 20 63 61 73 65 20 6f 66 |ports in| case of|
|00000230| 20 55 4e 43 48 41 4e 47 | 45 44 20 76 65 72 73 69 | UNCHANG|ED versi|
|00000240| 6f 6e 73 20 73 65 65 20 | 62 75 67 73 2e 74 78 74 |ons see |bugs.txt|
|00000250| 2e 0a 25 20 0a 25 20 50 | 6c 65 61 73 65 20 64 6f |..% .% P|lease do|
|00000260| 20 6e 6f 74 20 72 65 71 | 75 65 73 74 20 75 70 64 | not req|uest upd|
|00000270| 61 74 65 73 20 66 72 6f | 6d 20 75 73 20 64 69 72 |ates fro|m us dir|
|00000280| 65 63 74 6c 79 2e 20 20 | 44 69 73 74 72 69 62 75 |ectly. |Distribu|
|00000290| 74 69 6f 6e 20 69 73 0a | 25 20 64 6f 6e 65 20 74 |tion is.|% done t|
|000002a0| 68 72 6f 75 67 68 20 4d | 61 69 6c 2d 53 65 72 76 |hrough M|ail-Serv|
|000002b0| 65 72 73 20 61 6e 64 20 | 54 65 58 20 6f 72 67 61 |ers and |TeX orga|
|000002c0| 6e 69 7a 61 74 69 6f 6e | 73 2e 0a 25 20 0a 25 20 |nization|s..% .% |
|000002d0| 59 6f 75 20 61 72 65 20 | 6e 6f 74 20 61 6c 6c 6f |You are |not allo|
|000002e0| 77 65 64 20 74 6f 20 63 | 68 61 6e 67 65 20 74 68 |wed to c|hange th|
|000002f0| 69 73 20 66 69 6c 65 2e | 0a 25 20 0a 25 20 59 6f |is file.|.% .% Yo|
|00000300| 75 20 61 72 65 20 61 6c | 6c 6f 77 65 64 20 74 6f |u are al|lowed to|
|00000310| 20 64 69 73 74 72 69 62 | 75 74 65 20 74 68 69 73 | distrib|ute this|
|00000320| 20 66 69 6c 65 20 75 6e | 64 65 72 20 74 68 65 20 | file un|der the |
|00000330| 63 6f 6e 64 69 74 69 6f | 6e 20 74 68 61 74 0a 25 |conditio|n that.%|
|00000340| 20 69 74 20 69 73 20 64 | 69 73 74 72 69 62 75 74 | it is d|istribut|
|00000350| 65 64 20 74 6f 67 65 74 | 68 65 72 20 77 69 74 68 |ed toget|her with|
|00000360| 20 61 6c 6c 20 66 69 6c | 65 73 20 6d 65 6e 74 69 | all fil|es menti|
|00000370| 6f 6e 65 64 20 69 6e 20 | 6d 61 6e 69 66 65 73 74 |oned in |manifest|
|00000380| 2e 74 78 74 2e 0a 25 20 | 0a 25 20 49 66 20 79 6f |.txt..% |.% If yo|
|00000390| 75 20 72 65 63 65 69 76 | 65 20 6f 6e 6c 79 20 73 |u receiv|e only s|
|000003a0| 6f 6d 65 20 6f 66 20 74 | 68 65 73 65 20 66 69 6c |ome of t|hese fil|
|000003b0| 65 73 20 66 72 6f 6d 20 | 73 6f 6d 65 6f 6e 65 2c |es from |someone,|
|000003c0| 20 63 6f 6d 70 6c 61 69 | 6e 21 0a 25 20 0a 25 20 | complai|n!.% .% |
|000003d0| 59 6f 75 20 61 72 65 20 | 4e 4f 54 20 41 4c 4c 4f |You are |NOT ALLO|
|000003e0| 57 45 44 20 74 6f 20 64 | 69 73 74 72 69 62 75 74 |WED to d|istribut|
|000003f0| 65 20 74 68 69 73 20 66 | 69 6c 65 20 61 6c 6f 6e |e this f|ile alon|
|00000400| 65 2e 20 20 59 6f 75 20 | 61 72 65 20 4e 4f 54 0a |e. You |are NOT.|
|00000410| 25 20 41 4c 4c 4f 57 45 | 44 20 74 6f 20 74 61 6b |% ALLOWE|D to tak|
|00000420| 65 20 6d 6f 6e 65 79 20 | 66 6f 72 20 74 68 65 20 |e money |for the |
|00000430| 64 69 73 74 72 69 62 75 | 74 69 6f 6e 20 6f 72 20 |distribu|tion or |
|00000440| 75 73 65 20 6f 66 20 65 | 69 74 68 65 72 20 74 68 |use of e|ither th|
|00000450| 69 73 0a 25 20 66 69 6c | 65 20 6f 72 20 61 20 63 |is.% fil|e or a c|
|00000460| 68 61 6e 67 65 64 20 76 | 65 72 73 69 6f 6e 2c 20 |hanged v|ersion, |
|00000470| 65 78 63 65 70 74 20 66 | 6f 72 20 61 20 6e 6f 6d |except f|or a nom|
|00000480| 69 6e 61 6c 20 63 68 61 | 72 67 65 20 66 6f 72 20 |inal cha|rge for |
|00000490| 63 6f 70 79 69 6e 67 0a | 25 20 65 74 63 2e 0a 25 |copying.|% etc..%|
|000004a0| 20 5c 66 69 0a 25 0a 25 | 20 5c 69 66 66 61 6c 73 | \fi.%.%| \iffals|
|000004b0| 65 0a 25 25 25 20 46 69 | 6c 65 3a 20 6c 74 66 69 |e.%%% Fi|le: ltfi|
|000004c0| 6c 65 73 0a 25 3c 2a 64 | 72 69 76 65 72 3e 0a 25 |les.%<*d|river>.%|
|000004d0| 20 5c 66 69 0a 5c 50 72 | 6f 76 69 64 65 73 46 69 | \fi.\Pr|ovidesFi|
|000004e0| 6c 65 7b 6c 74 66 69 6c | 65 73 2e 64 74 78 7d 0a |le{ltfil|es.dtx}.|
|000004f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 5b 31 39 | | [19|
|00000500| 39 34 2f 30 35 2f 32 31 | 20 76 31 2e 30 68 20 4c |94/05/21| v1.0h L|
|00000510| 61 54 65 58 20 4b 65 72 | 6e 65 6c 20 28 46 69 6c |aTeX Ker|nel (Fil|
|00000520| 65 20 48 61 6e 64 6c 69 | 6e 67 29 5d 0a 25 20 5c |e Handli|ng)].% \|
|00000530| 69 66 66 61 6c 73 65 0a | 5c 64 6f 63 75 6d 65 6e |iffalse.|\documen|
|00000540| 74 63 6c 61 73 73 7b 6c | 74 78 64 6f 63 7d 0a 5c |tclass{l|txdoc}.\|
|00000550| 47 65 74 46 69 6c 65 49 | 6e 66 6f 7b 6c 74 66 69 |GetFileI|nfo{ltfi|
|00000560| 6c 65 73 2e 64 74 78 7d | 0a 5c 74 69 74 6c 65 7b |les.dtx}|.\title{|
|00000570| 5c 66 69 6c 65 6e 61 6d | 65 7d 0a 5c 64 61 74 65 |\filenam|e}.\date|
|00000580| 7b 5c 66 69 6c 65 64 61 | 74 65 7d 0a 20 5c 61 75 |{\fileda|te}. \au|
|00000590| 74 68 6f 72 7b 25 0a 20 | 20 4a 6f 68 61 6e 6e 65 |thor{%. | Johanne|
|000005a0| 73 20 42 72 61 61 6d 73 | 5c 61 6e 64 0a 20 20 44 |s Braams|\and. D|
|000005b0| 61 76 69 64 20 43 61 72 | 6c 69 73 6c 65 5c 61 6e |avid Car|lisle\an|
|000005c0| 64 0a 20 20 41 6c 61 6e | 20 4a 65 66 66 72 65 79 |d. Alan| Jeffrey|
|000005d0| 5c 61 6e 64 0a 20 20 4c | 65 73 6c 69 65 20 4c 61 |\and. L|eslie La|
|000005e0| 6d 70 6f 72 74 5c 61 6e | 64 0a 20 20 46 72 61 6e |mport\an|d. Fran|
|000005f0| 6b 20 4d 69 74 74 65 6c | 62 61 63 68 5c 61 6e 64 |k Mittel|bach\and|
|00000600| 0a 20 20 43 68 72 69 73 | 20 52 6f 77 6c 65 79 5c |. Chris| Rowley\|
|00000610| 61 6e 64 0a 20 20 52 61 | 69 6e 65 72 20 53 63 68 |and. Ra|iner Sch|
|00000620| 5c 22 6f 70 66 7d 0a 0a | 5c 62 65 67 69 6e 7b 64 |\"opf}..|\begin{d|
|00000630| 6f 63 75 6d 65 6e 74 7d | 0a 5c 6d 61 6b 65 74 69 |ocument}|.\maketi|
|00000640| 74 6c 65 0a 20 5c 44 6f | 63 49 6e 70 75 74 7b 5c |tle. \Do|cInput{\|
|00000650| 66 69 6c 65 6e 61 6d 65 | 7d 0a 5c 65 6e 64 7b 64 |filename|}.\end{d|
|00000660| 6f 63 75 6d 65 6e 74 7d | 0a 25 3c 2f 64 72 69 76 |ocument}|.%</driv|
|00000670| 65 72 3e 0a 25 20 5c 66 | 69 0a 25 0a 25 20 5c 43 |er>.% \f|i.%.% \C|
|00000680| 68 65 63 6b 53 75 6d 7b | 33 32 30 7d 0a 25 0a 25 |heckSum{|320}.%.%|
|00000690| 20 5c 63 68 61 6e 67 65 | 73 7b 76 31 2e 30 68 7d | \change|s{v1.0h}|
|000006a0| 7b 31 39 39 34 2f 30 35 | 2f 32 31 7d 7b 55 73 65 |{1994/05|/21}{Use|
|000006b0| 20 6e 65 77 20 65 72 72 | 6f 72 20 63 6f 6d 6d 61 | new err|or comma|
|000006c0| 6e 64 73 7d 0a 25 0a 25 | 20 5c 73 65 63 74 69 6f |nds}.%.%| \sectio|
|000006d0| 6e 7b 46 69 6c 65 20 48 | 61 6e 64 6c 69 6e 67 7d |n{File H|andling}|
|000006e0| 0a 25 0a 25 20 54 68 65 | 20 66 6f 6c 6c 6f 77 69 |.%.% The| followi|
|000006f0| 6e 67 20 75 73 65 72 20 | 63 6f 6d 6d 61 6e 64 73 |ng user |commands|
|00000700| 20 61 72 65 20 64 65 66 | 69 6e 65 64 20 69 6e 20 | are def|ined in |
|00000710| 74 68 69 73 20 70 61 72 | 74 3a 0a 25 0a 25 20 20 |this par|t:.%.% |
|00000720| 5c 44 65 73 63 72 69 62 | 65 4d 61 63 72 6f 7b 5c |\Describ|eMacro{\|
|00000730| 64 6f 63 75 6d 65 6e 74 | 7d 20 28 69 65 20 7c 5c |document|} (ie |\|
|00000740| 62 65 67 69 6e 7b 64 6f | 63 75 6d 65 6e 74 7d 7c |begin{do|cument}||
|00000750| 29 5c 5c 20 20 20 20 20 | 20 20 20 20 20 0a 25 20 |)\\ | .% |
|00000760| 20 20 20 20 20 52 65 61 | 64 73 20 69 6e 20 74 68 | Rea|ds in th|
|00000770| 65 20 2e 41 55 58 20 66 | 69 6c 65 73 20 61 6e 64 |e .AUX f|iles and|
|00000780| 20 7c 5c 63 61 74 63 6f | 64 65 7c 27 73 20 7c 40 | |\catco|de|'s |@|
|00000790| 7c 20 74 6f 20 31 32 2e | 0a 25 0a 25 20 20 5c 44 || to 12.|.%.% \D|
|000007a0| 65 73 63 72 69 62 65 4d | 61 63 72 6f 7b 5c 6e 6f |escribeM|acro{\no|
|000007b0| 66 69 6c 65 73 7d 5c 5c | 20 20 20 20 20 20 20 20 |files}\\| |
|000007c0| 20 20 20 20 0a 25 20 20 | 20 20 20 20 20 53 75 70 | .% | Sup|
|000007d0| 70 72 65 73 73 65 73 20 | 61 6c 6c 20 66 69 6c 65 |presses |all file|
|000007e0| 20 6f 75 74 70 75 74 20 | 62 79 20 73 65 74 74 69 | output |by setti|
|000007f0| 6e 67 20 7c 5c 40 66 69 | 6c 65 73 77 7c 20 66 61 |ng |\@fi|lesw| fa|
|00000800| 6c 73 65 2e 0a 25 0a 25 | 20 20 5c 44 65 73 63 72 |lse..%.%| \Descr|
|00000810| 69 62 65 4d 61 63 72 6f | 7b 5c 69 6e 63 6c 75 64 |ibeMacro|{\includ|
|00000820| 65 6f 6e 6c 79 7d 5c 6d | 61 72 67 7b 4e 41 4d 45 |eonly}\m|arg{NAME|
|00000830| 31 2c 20 2e 2e 2e 20 2c | 4e 41 4d 45 6e 7d 5c 5c |1, ... ,|NAMEn}\\|
|00000840| 0a 25 20 20 20 20 20 20 | 20 43 61 75 73 65 73 20 |.% | Causes |
|00000850| 6f 6e 6c 79 20 70 61 72 | 74 73 20 4e 41 4d 45 31 |only par|ts NAME1|
|00000860| 2c 20 2e 2e 2e 20 2c 4e | 41 4d 45 6e 20 74 6f 20 |, ... ,N|AMEn to |
|00000870| 62 65 20 72 65 61 64 20 | 62 79 0a 25 20 20 20 20 |be read |by.% |
|00000880| 20 20 20 20 20 74 68 65 | 69 72 20 7c 5c 69 6e 63 | the|ir |\inc|
|00000890| 6c 75 64 65 7c 20 63 6f | 6d 6d 61 6e 64 73 2e 20 |lude| co|mmands. |
|000008a0| 20 57 6f 72 6b 73 20 62 | 79 20 73 65 74 74 69 6e | Works b|y settin|
|000008b0| 67 20 5c 40 70 61 72 74 | 73 77 20 74 72 75 65 0a |g \@part|sw true.|
|000008c0| 25 20 20 20 20 20 20 20 | 20 20 61 6e 64 20 73 65 |% | and se|
|000008d0| 74 74 69 6e 67 20 7c 5c | 40 70 61 72 74 6c 69 73 |tting |\|@partlis|
|000008e0| 74 7c 20 74 6f 20 4e 41 | 4d 45 31 2c 20 2e 2e 2e |t| to NA|ME1, ...|
|000008f0| 20 2c 4e 41 4d 45 6e 2e | 0a 25 0a 25 20 20 5c 44 | ,NAMEn.|.%.% \D|
|00000900| 65 73 63 72 69 62 65 4d | 61 63 72 6f 7b 5c 69 6e |escribeM|acro{\in|
|00000910| 63 6c 75 64 65 7d 5c 6d | 61 72 67 7b 4e 41 4d 45 |clude}\m|arg{NAME|
|00000920| 7d 5c 5c 0a 25 20 20 20 | 20 20 20 20 20 44 6f 65 |}\\.% | Doe|
|00000930| 73 20 61 6e 20 7c 5c 69 | 6e 70 75 74 7c 20 4e 41 |s an |\i|nput| NA|
|00000940| 4d 45 20 75 6e 6c 65 73 | 73 20 7c 5c 70 61 72 74 |ME unles|s |\part|
|00000950| 73 77 7c 20 69 73 20 74 | 72 75 65 20 61 6e 64 0a |sw| is t|rue and.|
|00000960| 25 20 20 20 20 20 20 20 | 20 20 4e 41 4d 45 20 69 |% | NAME i|
|00000970| 73 20 6e 6f 74 20 69 6e | 20 7c 5c 40 70 61 72 74 |s not in| |\@part|
|00000980| 6c 69 73 74 7c 2e 20 20 | 49 66 20 7c 5c 40 66 69 |list|. |If |\@fi|
|00000990| 6c 65 73 77 7c 20 69 73 | 20 74 72 75 65 2c 20 74 |lesw| is| true, t|
|000009a0| 68 65 6e 0a 25 20 20 20 | 20 20 20 20 20 20 69 74 |hen.% | it|
|000009b0| 20 64 69 72 65 63 74 73 | 20 2e 41 55 58 20 6f 75 | directs| .AUX ou|
|000009c0| 74 70 75 74 20 74 6f 20 | 4e 41 4d 45 2e 41 55 58 |tput to |NAME.AUX|
|000009d0| 2c 20 69 6e 63 6c 75 64 | 69 6e 67 20 61 0a 25 20 |, includ|ing a.% |
|000009e0| 20 20 20 20 20 20 20 20 | 63 68 65 63 6b 70 6f 69 | |checkpoi|
|000009f0| 6e 74 20 61 74 20 74 68 | 65 20 65 6e 64 2e 0a 25 |nt at th|e end..%|
|00000a00| 0a 25 20 5c 44 65 73 63 | 72 69 62 65 4d 61 63 72 |.% \Desc|ribeMacr|
|00000a10| 6f 7b 5c 69 6e 70 75 74 | 7d 5c 6d 61 72 67 7b 4e |o{\input|}\marg{N|
|00000a20| 41 4d 45 7d 5c 5c 0a 25 | 20 20 20 20 20 20 20 20 |AME}\\.%| |
|00000a30| 54 68 65 20 73 61 6d 65 | 20 61 73 20 54 65 58 27 |The same| as TeX'|
|00000a40| 73 20 7c 5c 69 6e 70 75 | 74 7c 2c 20 65 78 63 65 |s |\inpu|t|, exce|
|00000a50| 70 74 20 69 74 20 61 6c | 6c 6f 77 73 20 6f 70 74 |pt it al|lows opt|
|00000a60| 69 6f 6e 61 6c 0a 25 20 | 20 20 20 20 20 20 20 20 |ional.% | |
|00000a70| 62 72 61 63 65 73 20 61 | 72 6f 75 6e 64 20 74 68 |braces a|round th|
|00000a80| 65 20 66 69 6c 65 20 6e | 61 6d 65 2e 20 49 6e 20 |e file n|ame. In |
|00000a90| 5c 4c 61 54 65 58 65 2c | 20 69 74 20 61 6c 73 6f |\LaTeXe,| it also|
|00000aa0| 20 61 76 6f 69 64 73 0a | 25 20 20 20 20 20 20 20 | avoids.|% |
|00000ab0| 20 20 74 68 65 20 70 72 | 69 6d 69 69 76 65 20 60 | the pr|imiive `|
|00000ac0| 6d 69 73 73 69 6e 67 20 | 66 69 6c 65 27 20 65 72 |missing |file' er|
|00000ad0| 72 6f 72 2c 20 69 66 20 | 74 68 65 20 66 69 6c 65 |ror, if |the file|
|00000ae0| 20 63 61 6e 20 6e 6f 74 | 20 62 65 0a 25 20 20 20 | can not| be.% |
|00000af0| 20 20 20 20 20 20 66 6f | 75 6e 64 2e 0a 25 0a 25 | fo|und..%.%|
|00000b00| 20 5c 44 65 73 63 72 69 | 62 65 4d 61 63 72 6f 7b | \Descri|beMacro{|
|00000b10| 5c 49 66 46 69 6c 65 45 | 78 69 73 74 73 7d 5c 6d |\IfFileE|xists}\m|
|00000b20| 61 72 67 7b 4e 41 4d 45 | 7d 5c 6d 61 72 67 7b 74 |arg{NAME|}\marg{t|
|00000b30| 68 65 6e 7d 5c 6d 61 72 | 67 7b 65 6c 73 65 7d 5c |hen}\mar|g{else}\|
|00000b40| 5c 0a 25 20 20 20 49 66 | 20 74 68 65 20 66 69 6c |\.% If| the fil|
|00000b50| 65 20 65 78 69 73 74 73 | 20 6f 6e 20 74 68 65 20 |e exists| on the |
|00000b60| 73 79 73 74 65 6d 2c 20 | 65 78 65 63 75 74 65 20 |system, |execute |
|00000b70| 5c 65 6d 70 68 7b 74 68 | 65 6e 7d 20 6f 74 68 65 |\emph{th|en} othe|
|00000b80| 72 77 69 73 65 0a 25 20 | 20 20 65 78 65 63 75 74 |rwise.% | execut|
|00000b90| 65 20 5c 65 6d 70 68 7b | 65 6c 73 65 7d 2e 0a 25 |e \emph{|else}..%|
|00000ba0| 0a 25 20 5c 44 65 73 63 | 72 69 62 65 4d 61 63 72 |.% \Desc|ribeMacr|
|00000bb0| 6f 7b 5c 49 6e 70 75 74 | 49 66 46 69 6c 65 45 78 |o{\Input|IfFileEx|
|00000bc0| 69 73 74 73 7d 5c 6d 61 | 72 67 7b 4e 41 4d 45 7d |ists}\ma|rg{NAME}|
|00000bd0| 5c 6d 61 72 67 7b 74 68 | 65 6e 7d 5c 6d 61 72 67 |\marg{th|en}\marg|
|00000be0| 7b 65 6c 73 65 7d 5c 5c | 0a 25 20 20 20 49 66 20 |{else}\\|.% If |
|00000bf0| 74 68 65 20 66 69 6c 65 | 20 65 78 69 73 74 73 20 |the file| exists |
|00000c00| 6f 6e 20 74 68 65 20 73 | 79 73 74 65 6d 2c 20 65 |on the s|ystem, e|
|00000c10| 78 65 63 75 74 65 20 5c | 65 6d 70 68 7b 74 68 65 |xecute \|emph{the|
|00000c20| 6e 7d 20 61 6e 64 20 69 | 6e 70 75 74 0a 25 20 20 |n} and i|nput.% |
|00000c30| 20 5c 65 6d 70 68 7b 4e | 41 4d 45 7d 20 20 6f 74 | \emph{N|AME} ot|
|00000c40| 68 65 72 77 69 73 65 20 | 65 78 65 63 75 74 65 20 |herwise |execute |
|00000c50| 5c 65 6d 70 68 7b 65 6c | 73 65 7d 2e 0a 25 0a 25 |\emph{el|se}..%.%|
|00000c60| 20 5c 53 74 6f 70 45 76 | 65 6e 74 75 61 6c 6c 79 | \StopEv|entually|
|00000c70| 7b 7d 0a 25 0a 25 20 5c | 63 68 61 6e 67 65 73 7b |{}.%.% \|changes{|
|00000c80| 76 31 2e 30 61 7d 7b 31 | 39 39 34 2f 30 33 2f 30 |v1.0a}{1|994/03/0|
|00000c90| 37 7d 7b 49 6e 69 74 69 | 61 6c 20 76 65 72 73 69 |7}{Initi|al versi|
|00000ca0| 6f 6e 2c 20 73 70 6c 69 | 74 20 66 72 6f 6d 20 6c |on, spli|t from l|
|00000cb0| 61 74 65 78 2e 64 74 78 | 7d 0a 25 20 5c 63 68 61 |atex.dtx|}.% \cha|
|00000cc0| 6e 67 65 73 7b 76 31 2e | 30 61 7d 7b 31 39 39 34 |nges{v1.|0a}{1994|
|00000cd0| 2f 30 33 2f 30 37 7d 7b | 4c 6f 6e 67 20 6c 69 6e |/03/07}{|Long lin|
|00000ce0| 65 73 20 77 72 61 70 70 | 65 64 20 74 6f 20 37 32 |es wrapp|ed to 72|
|00000cf0| 20 63 6f 6c 75 6d 6e 73 | 7d 0a 25 0a 25 20 5c 62 | columns|}.%.% \b|
|00000d00| 65 67 69 6e 7b 6f 6c 64 | 63 6f 6d 6d 65 6e 74 73 |egin{old|comments|
|00000d10| 7d 0a 25 0a 25 20 20 20 | 20 5c 62 65 67 69 6e 7b |}.%.% | \begin{|
|00000d20| 6d 61 63 72 6f 63 6f 64 | 65 7d 0a 25 3c 2a 32 65 |macrocod|e}.%<*2e|
|00000d30| 6b 65 72 6e 65 6c 3e 0a | 5c 6d 65 73 73 61 67 65 |kernel>.|\message|
|00000d40| 7b 66 69 6c 65 73 2c 7d | 0a 25 20 20 20 20 5c 65 |{files,}|.% \e|
|00000d50| 6e 64 7b 6d 61 63 72 6f | 63 6f 64 65 7d 0a 25 0a |nd{macro|code}.%.|
|00000d60| 25 20 20 56 41 52 49 41 | 42 4c 45 53 2c 20 53 57 |% VARIA|BLES, SW|
|00000d70| 49 54 43 48 45 53 20 41 | 4e 44 20 49 4e 54 45 52 |ITCHES A|ND INTER|
|00000d80| 4e 41 4c 20 43 4f 4d 4d | 41 4e 44 53 3a 0a 25 20 |NAL COMM|ANDS:.% |
|00000d90| 20 20 20 5c 40 6d 61 69 | 6e 61 75 78 20 20 20 20 | \@mai|naux |
|00000da0| 3a 20 4f 75 74 70 75 74 | 20 66 69 6c 65 20 6e 75 |: Output| file nu|
|00000db0| 6d 62 65 72 20 66 6f 72 | 20 6d 61 69 6e 20 2e 41 |mber for| main .A|
|00000dc0| 55 58 20 66 69 6c 65 2e | 0a 25 20 20 20 20 5c 40 |UX file.|.% \@|
|00000dd0| 70 61 72 74 61 75 78 20 | 20 20 20 3a 20 4f 75 74 |partaux | : Out|
|00000de0| 70 75 74 20 66 69 6c 65 | 20 6e 75 6d 62 65 72 20 |put file| number |
|00000df0| 66 6f 72 20 63 75 72 72 | 65 6e 74 20 70 61 72 74 |for curr|ent part|
|00000e00| 27 73 20 2e 41 55 58 20 | 66 69 6c 65 2e 0a 25 20 |'s .AUX |file..% |
|00000e10| 20 20 20 5c 40 61 75 78 | 6f 75 74 20 20 20 20 20 | \@aux|out |
|00000e20| 3a 20 45 69 74 68 65 72 | 20 5c 40 6d 61 69 6e 6f |: Either| \@maino|
|00000e30| 75 74 20 6f 72 20 5c 40 | 70 61 72 74 6f 75 74 2c |ut or \@|partout,|
|00000e40| 20 64 65 70 65 6e 64 69 | 6e 67 20 6f 6e 20 0a 25 | dependi|ng on .%|
|00000e50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000e60| 20 20 20 77 68 69 63 68 | 20 2e 41 55 58 20 66 69 | which| .AUX fi|
|00000e70| 6c 65 20 6f 75 74 70 75 | 74 20 67 6f 65 73 20 74 |le outpu|t goes t|
|00000e80| 6f 2e 0a 25 20 20 20 20 | 5c 40 69 6e 70 75 74 7b |o..% |\@input{|
|00000e90| 66 6f 6f 7d 20 3a 20 49 | 66 20 66 69 6c 65 20 66 |foo} : I|f file f|
|00000ea0| 6f 6f 20 65 78 69 73 74 | 73 2c 20 74 68 65 6e 20 |oo exist|s, then |
|00000eb0| 5c 69 6e 70 75 74 27 73 | 20 69 74 2c 0a 25 20 20 |\input's| it,.% |
|00000ec0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ed0| 20 6f 74 68 65 72 77 69 | 73 65 20 74 79 70 65 73 | otherwi|se types|
|00000ee0| 20 61 20 77 61 72 6e 69 | 6e 67 20 6d 65 73 73 61 | a warni|ng messa|
|00000ef0| 67 65 2e 0a 25 20 20 20 | 20 40 66 69 6c 65 73 77 |ge..% | @filesw|
|00000f00| 20 20 20 20 20 20 20 3a | 20 53 77 69 74 63 68 20 | :| Switch |
|00000f10| 2d 2d 20 73 65 74 20 66 | 61 6c 73 65 20 69 66 20 |-- set f|alse if |
|00000f20| 6e 6f 20 2e 41 55 58 2c | 20 2e 54 4f 43 2c 20 2e |no .AUX,| .TOC, .|
|00000f30| 49 44 58 20 65 74 63 0a | 25 20 20 20 20 20 20 20 |IDX etc.|% |
|00000f40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 66 69 | | fi|
|00000f50| 6c 65 73 20 61 72 65 20 | 74 6f 20 62 65 20 77 72 |les are |to be wr|
|00000f60| 69 74 74 65 6e 0a 25 20 | 20 20 20 40 70 61 72 74 |itten.% | @part|
|00000f70| 73 77 20 20 20 20 20 20 | 3a 20 53 65 74 20 74 72 |sw |: Set tr|
|00000f80| 75 65 20 62 79 20 61 20 | 5c 69 6e 63 6c 75 64 65 |ue by a |\include|
|00000f90| 6f 6e 6c 79 20 63 6f 6d | 6d 61 6e 64 2e 0a 25 20 |only com|mand..% |
|00000fa0| 20 20 20 5c 40 70 61 72 | 74 6c 69 73 74 20 20 20 | \@par|tlist |
|00000fb0| 3a 20 53 65 74 20 74 6f | 20 74 68 65 20 61 72 67 |: Set to| the arg|
|00000fc0| 75 6d 65 6e 74 20 6f 66 | 20 74 68 65 20 5c 69 6e |ument of| the \in|
|00000fd0| 63 6c 75 64 65 6f 6e 6c | 79 20 63 6f 6d 6d 61 6e |cludeonl|y comman|
|00000fe0| 64 2e 0a 25 0a 25 20 20 | 20 20 5c 63 70 40 46 4f |d..%.% | \cp@FO|
|00000ff0| 4f 20 20 20 20 20 20 3a | 20 54 68 65 20 63 68 65 |O :| The che|
|00001000| 63 6b 70 6f 69 6e 74 20 | 66 6f 72 20 5c 69 6e 63 |ckpoint |for \inc|
|00001010| 6c 75 64 65 27 64 20 66 | 69 6c 65 20 46 4f 4f 2e |lude'd f|ile FOO.|
|00001020| 54 45 58 2c 20 77 72 69 | 74 74 65 6e 0a 25 20 20 |TEX, wri|tten.% |
|00001030| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001040| 20 62 79 20 5c 40 77 72 | 69 74 65 63 6b 70 74 20 | by \@wr|iteckpt |
|00001050| 61 74 20 74 68 65 20 65 | 6e 64 20 6f 66 20 66 69 |at the e|nd of fi|
|00001060| 6c 65 20 46 4f 4f 2e 41 | 55 58 0a 25 0a 25 20 5c |le FOO.A|UX.%.% \|
|00001070| 64 6f 63 75 6d 65 6e 74 | 20 3d 3d 0a 25 20 20 20 |document| ==.% |
|00001080| 42 45 47 49 4e 0a 25 20 | 20 20 20 20 5c 65 6e 64 |BEGIN.% | \end|
|00001090| 67 72 6f 75 70 20 20 20 | 25 20 63 61 6e 63 65 6c |group |% cancel|
|000010a0| 73 20 5c 62 65 67 69 6e | 67 72 6f 75 70 20 67 65 |s \begin|group ge|
|000010b0| 6e 65 72 61 74 65 64 20 | 62 79 20 5c 62 65 67 69 |nerated |by \begi|
|000010c0| 6e 20 63 6f 6d 6d 61 6e | 64 0a 25 20 20 20 20 20 |n comman|d.% |
|000010d0| 5c 40 63 6f 6c 68 74 20 | 3a 3d 20 5c 40 63 6f 6c |\@colht |:= \@col|
|000010e0| 72 6f 6f 6d 20 3a 3d 20 | 5c 76 73 69 7a 65 20 3a |room := |\vsize :|
|000010f0| 3d 20 5c 74 65 78 74 68 | 65 69 67 68 74 0a 25 20 |= \texth|eight.% |
|00001100| 20 20 20 20 5c 63 6f 6c | 75 6d 6e 77 69 64 74 68 | \col|umnwidth|
|00001110| 20 3a 3d 20 5c 74 65 78 | 74 77 69 64 74 68 0a 25 | := \tex|twidth.%|
|00001120| 20 20 20 20 20 5c 40 63 | 6c 75 62 70 65 6e 61 6c | \@c|lubpenal|
|00001130| 74 79 20 3a 3d 20 5c 63 | 6c 75 62 70 65 6e 61 6c |ty := \c|lubpenal|
|00001140| 74 79 20 20 20 20 20 20 | 20 20 25 20 5c 40 63 6c |ty | % \@cl|
|00001150| 75 62 70 65 6e 61 6c 74 | 79 20 73 61 76 65 73 20 |ubpenalt|y saves |
|00001160| 76 61 6c 75 65 2e 0a 25 | 20 20 20 20 20 49 46 20 |value..%| IF |
|00001170| 40 74 77 6f 63 6f 6c 75 | 6d 6e 20 3d 20 54 0a 25 |@twocolu|mn = T.%|
|00001180| 20 20 20 20 20 20 20 54 | 48 45 4e 20 5c 63 6f 6c | T|HEN \col|
|00001190| 75 6d 6e 77 69 64 74 68 | 20 3a 3d 20 28 5c 63 6f |umnwidth| := (\co|
|000011a0| 6c 75 6d 6e 77 69 64 74 | 68 20 2d 20 5c 63 6f 6c |lumnwidt|h - \col|
|000011b0| 75 6d 6e 73 65 70 29 2f | 32 0a 25 20 20 20 20 20 |umnsep)/|2.% |
|000011c0| 20 20 20 20 20 20 20 40 | 66 69 72 73 74 63 6f 6c | @|firstcol|
|000011d0| 75 6d 6e 20 3a 3d 20 54 | 0a 25 20 20 20 20 20 46 |umn := T|.% F|
|000011e0| 49 0a 25 20 20 20 20 20 | 5c 68 73 69 7a 65 20 20 |I.% |\hsize |
|000011f0| 3a 3d 20 5c 6c 69 6e 65 | 77 69 64 74 68 20 3a 3d |:= \line|width :=|
|00001200| 20 5c 63 6f 6c 75 6d 6e | 77 69 64 74 68 0a 25 20 | \column|width.% |
|00001210| 20 20 20 20 5c 62 65 67 | 69 6e 67 72 6f 75 70 0a | \beg|ingroup.|
|00001220| 25 20 20 20 20 20 20 20 | 20 5c 40 66 6c 6f 61 74 |% | \@float|
|00001230| 70 6c 61 63 65 6d 65 6e | 74 20 5c 40 64 62 6c 66 |placemen|t \@dblf|
|00001240| 6c 6f 61 74 70 6c 61 63 | 65 6d 65 6e 74 0a 25 20 |loatplac|ement.% |
|00001250| 20 20 20 20 20 20 20 5c | 40 69 6e 70 75 74 7b 5c | \|@input{\|
|00001260| 6a 6f 62 6e 61 6d 65 2e | 61 75 78 7d 0a 25 20 20 |jobname.|aux}.% |
|00001270| 20 20 20 5c 65 6e 64 67 | 72 6f 75 70 0a 25 20 20 | \endg|roup.% |
|00001280| 20 20 20 49 46 20 5c 40 | 66 69 6c 65 73 77 20 3d | IF \@|filesw =|
|00001290| 20 54 0a 25 20 20 20 20 | 20 20 20 54 48 45 4e 20 | T.% | THEN |
|000012a0| 20 6f 70 65 6e 20 66 69 | 6c 65 20 5c 40 6d 61 69 | open fi|le \@mai|
|000012b0| 6e 61 75 78 20 66 6f 72 | 20 77 72 69 74 69 6e 67 |naux for| writing|
|000012c0| 0a 25 20 20 20 20 20 20 | 20 20 20 20 20 20 20 77 |.% | w|
|000012d0| 72 69 74 65 20 60 60 5c | 72 65 6c 61 78 27 27 6f |rite ``\|relax''o|
|000012e0| 6e 20 66 69 6c 65 20 5c | 40 6d 61 69 6e 61 75 78 |n file \|@mainaux|
|000012f0| 0a 25 20 20 20 20 20 46 | 49 0a 25 20 20 20 20 20 |.% F|I.% |
|00001300| 5c 63 73 6e 61 6d 65 20 | 70 72 6f 63 65 73 73 40 |\csname |process@|
|00001310| 74 61 62 6c 65 5c 65 6e | 64 63 73 6e 61 6d 65 20 |table\en|dcsname |
|00001320| 20 20 25 20 65 78 65 63 | 75 74 65 20 5c 70 72 6f | % exec|ute \pro|
|00001330| 63 65 73 73 40 74 61 62 | 6c 65 0a 25 20 20 20 20 |cess@tab|le.% |
|00001340| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001350| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001360| 20 20 20 25 20 69 66 20 | 69 74 20 69 73 20 64 65 | % if |it is de|
|00001370| 66 69 6e 65 64 20 28 4e | 46 53 53 29 0a 25 20 20 |fined (N|FSS).% |
|00001380| 20 20 20 5c 67 6c 62 40 | 63 75 72 72 73 69 7a 65 | \glb@|currsize|
|00001390| 20 3a 3d 20 7b 7d 20 25 | 25 20 46 6f 72 63 65 20 | := {} %|% Force |
|000013a0| 5c 62 61 73 65 6c 69 6e | 65 73 6b 69 70 20 69 6e |\baselin|eskip in|
|000013b0| 69 74 69 61 6c 69 73 61 | 74 69 6f 6e 2e 20 28 4e |itialisa|tion. (N|
|000013c0| 46 53 53 29 0a 25 20 20 | 20 20 20 5c 64 6f 7b 43 |FSS).% | \do{C|
|000013d0| 4f 4d 4d 41 4e 44 7d 20 | 3d 3d 20 42 45 47 49 4e |OMMAND} |== BEGIN|
|000013e0| 20 5c 6c 65 74 20 43 4f | 4d 4d 41 4e 44 20 3d 20 | \let CO|MMAND = |
|000013f0| 5c 40 6e 6f 74 70 72 65 | 72 72 20 45 4e 44 0a 25 |\@notpre|rr END.%|
|00001400| 20 20 20 20 20 5c 40 70 | 72 65 61 6d 62 6c 65 63 | \@p|reamblec|
|00001410| 6d 64 73 0a 25 20 20 20 | 20 20 5c 64 6f 20 3d 3d |mds.% | \do ==|
|00001420| 20 5c 6e 6f 65 78 70 61 | 6e 64 0a 25 20 20 20 20 | \noexpa|nd.% |
|00001430| 20 5c 40 6e 6f 72 6d 61 | 6c 73 69 7a 65 0a 25 20 | \@norma|lsize.% |
|00001440| 20 20 20 20 5c 65 76 65 | 72 79 70 61 72 7b 7d 0a | \eve|rypar{}.|
|00001450| 25 20 20 20 20 20 40 6e | 6f 73 6b 69 70 73 65 63 |% @n|oskipsec|
|00001460| 20 3a 3d 20 46 0a 25 20 | 20 20 20 20 47 40 72 65 | := F.% | G@re|
|00001470| 66 75 6e 64 65 66 69 6e | 65 64 20 3a 3d 20 47 20 |fundefin|ed := G |
|00001480| 46 0a 25 20 20 20 45 4e | 44 0a 25 0a 25 20 5c 69 |F.% EN|D.%.% \i|
|00001490| 6e 63 6c 75 64 65 6f 6e | 6c 79 7b 46 49 4c 45 4c |ncludeon|ly{FILEL|
|000014a0| 49 53 54 7d 20 3d 3d 0a | 25 20 20 42 45 47 49 4e |IST} ==.|% BEGIN|
|000014b0| 0a 25 20 20 20 5c 40 70 | 61 72 74 73 77 20 20 20 |.% \@p|artsw |
|000014c0| 3a 3d 20 54 0a 25 20 20 | 20 5c 40 70 61 72 74 6c |:= T.% | \@partl|
|000014d0| 69 73 74 20 3a 3d 20 46 | 49 4c 45 4c 49 53 54 0a |ist := F|ILELIST.|
|000014e0| 25 20 20 45 4e 44 0a 25 | 0a 25 20 5c 69 6e 63 6c |% END.%|.% \incl|
|000014f0| 75 64 65 7b 46 49 4c 45 | 7d 20 3d 3d 0a 25 20 20 |ude{FILE|} ==.% |
|00001500| 42 45 47 49 4e 0a 25 20 | 20 20 5c 63 6c 65 61 72 |BEGIN.% | \clear|
|00001510| 70 61 67 65 0a 25 20 20 | 20 69 66 20 5c 40 66 69 |page.% | if \@fi|
|00001520| 6c 65 73 77 20 3d 20 54 | 0a 25 20 20 20 20 20 74 |lesw = T|.% t|
|00001530| 68 65 6e 20 20 5c 69 6d | 6d 65 64 69 61 74 65 5c |hen \im|mediate\|
|00001540| 77 72 69 74 65 5c 40 6d | 61 69 6e 61 75 78 7b 5c |write\@m|ainaux{\|
|00001550| 73 74 72 69 6e 67 5c 40 | 69 6e 70 75 74 7b 46 49 |string\@|input{FI|
|00001560| 4c 45 2e 41 55 58 7d 7d | 0a 25 20 20 20 66 69 0a |LE.AUX}}|.% fi.|
|00001570| 25 20 20 20 69 66 20 20 | 5c 40 70 61 72 74 73 77 |% if |\@partsw|
|00001580| 20 3d 20 54 0a 25 20 20 | 20 20 20 74 68 65 6e 20 | = T.% | then |
|00001590| 5c 40 74 65 6d 70 73 77 | 61 20 3a 3d 20 46 0a 25 |\@tempsw|a := F.%|
|000015a0| 20 20 20 20 20 20 20 20 | 20 20 5c 40 74 65 6d 70 | | \@temp|
|000015b0| 62 20 3d 3d 20 46 49 4c | 45 0a 25 20 20 20 20 20 |b == FIL|E.% |
|000015c0| 20 20 20 20 20 66 6f 72 | 20 5c 40 74 65 6d 70 61 | for| \@tempa|
|000015d0| 20 3a 3d 20 5c 40 70 61 | 72 74 6c 69 73 74 0a 25 | := \@pa|rtlist.%|
|000015e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 64 6f | | do|
|000015f0| 20 69 66 20 65 76 61 6c | 28 5c 40 74 65 6d 70 61 | if eval|(\@tempa|
|00001600| 29 20 3d 20 65 76 61 6c | 28 5c 40 74 65 6d 70 62 |) = eval|(\@tempb|
|00001610| 29 0a 25 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |).% | |
|00001620| 20 20 20 20 20 20 74 68 | 65 6e 20 5c 40 74 65 6d | th|en \@tem|
|00001630| 70 73 77 61 20 3a 3d 20 | 54 20 20 20 20 20 20 20 |pswa := |T |
|00001640| 20 20 20 66 69 0a 25 20 | 20 20 20 20 20 20 20 20 | fi.% | |
|00001650| 20 20 20 20 20 6f 64 0a | 25 20 20 20 66 69 0a 25 | od.|% fi.%|
|00001660| 0a 25 20 20 20 69 66 20 | 5c 40 74 65 6d 70 73 77 |.% if |\@tempsw|
|00001670| 61 20 3d 20 54 0a 25 20 | 20 20 20 20 20 74 68 65 |a = T.% | the|
|00001680| 6e 20 5c 40 61 75 78 6f | 75 74 20 3a 3d 20 5c 40 |n \@auxo|ut := \@|
|00001690| 70 61 72 74 61 75 78 0a | 25 20 20 20 20 20 20 20 |partaux.|% |
|000016a0| 20 20 20 20 69 66 20 5c | 40 66 69 6c 65 73 77 20 | if \|@filesw |
|000016b0| 3d 20 54 0a 25 20 20 20 | 20 20 20 20 20 20 20 20 |= T.% | |
|000016c0| 20 20 74 68 65 6e 20 20 | 5c 69 6d 6d 65 64 69 61 | then |\immedia|
|000016d0| 74 65 5c 6f 70 65 6e 6f | 75 74 5c 40 70 61 72 74 |te\openo|ut\@part|
|000016e0| 61 75 78 7b 46 49 4c 45 | 2e 41 55 58 7d 0a 25 20 |aux{FILE|.AUX}.% |
|000016f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001700| 20 20 5c 69 6d 6d 65 64 | 69 61 74 65 5c 77 72 69 | \immed|iate\wri|
|00001710| 74 65 5c 40 70 61 72 74 | 61 75 78 7b 5c 72 65 6c |te\@part|aux{\rel|
|00001720| 61 78 7d 0a 25 20 20 20 | 20 20 20 20 20 20 20 20 |ax}.% | |
|00001730| 66 69 0a 25 20 20 20 20 | 20 20 20 20 20 20 20 5c |fi.% | \|
|00001740| 40 69 6e 70 75 74 7b 46 | 49 4c 45 2e 54 45 58 7d |@input{F|ILE.TEX}|
|00001750| 0a 25 20 20 20 20 20 20 | 20 20 20 20 20 5c 63 6c |.% | \cl|
|00001760| 65 61 72 70 61 67 65 0a | 25 20 20 20 20 20 20 20 |earpage.|% |
|00001770| 20 20 20 20 5c 40 77 72 | 69 74 65 63 6b 70 74 7b | \@wr|iteckpt{|
|00001780| 46 49 4c 45 7d 0a 25 20 | 20 20 20 20 20 20 20 20 |FILE}.% | |
|00001790| 20 20 69 66 20 40 66 69 | 6c 65 73 77 20 74 68 65 | if @fi|lesw the|
|000017a0| 6e 20 5c 63 6c 6f 73 65 | 6f 75 74 20 5c 40 70 61 |n \close|out \@pa|
|000017b0| 72 74 61 75 78 20 66 69 | 0a 25 20 20 20 20 20 20 |rtaux fi|.% |
|000017c0| 20 20 20 20 20 5c 40 61 | 75 78 6f 75 74 20 3a 3d | \@a|uxout :=|
|000017d0| 20 5c 40 6d 61 69 6e 61 | 75 78 0a 25 20 20 20 20 | \@maina|ux.% |
|000017e0| 20 20 65 6c 73 65 20 5c | 63 70 40 46 49 4c 45 0a | else \|cp@FILE.|
|000017f0| 25 20 20 20 66 69 0a 25 | 20 20 45 4e 44 0a 25 0a |% fi.%| END.%.|
|00001800| 25 20 5c 40 77 72 69 74 | 65 63 6b 70 74 7b 46 49 |% \@writ|eckpt{FI|
|00001810| 4c 45 7d 20 3d 3d 0a 25 | 20 20 42 45 47 49 4e 0a |LE} ==.%| BEGIN.|
|00001820| 25 20 20 20 20 69 66 20 | 5c 40 66 69 6c 65 73 77 |% if |\@filesw|
|00001830| 20 3d 20 54 0a 25 20 20 | 20 20 20 20 20 20 5c 69 | = T.% | \i|
|00001840| 6d 6d 65 64 69 61 74 65 | 5c 77 72 69 74 65 20 6f |mmediate|\write o|
|00001850| 6e 20 66 69 6c 65 20 5c | 40 70 61 72 74 61 75 78 |n file \|@partaux|
|00001860| 3a 0a 25 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |:.% | |
|00001870| 20 20 20 20 20 5c 40 73 | 65 74 63 6b 70 74 7b 46 | \@s|etckpt{F|
|00001880| 49 4c 45 7d 7b 20 20 20 | 20 20 20 20 20 20 20 20 |ILE}{ | |
|00001890| 20 20 20 20 20 20 20 25 | 25 20 7d 0a 25 20 20 20 | %|% }.% |
|000018a0| 20 20 20 20 20 66 6f 72 | 20 5c 40 74 65 6d 70 61 | for| \@tempa|
|000018b0| 20 3a 3d 20 5c 63 6c 40 | 40 63 6b 70 74 0a 25 20 | := \cl@|@ckpt.% |
|000018c0| 20 20 20 20 20 20 20 20 | 20 20 64 6f 20 20 5c 69 | | do \i|
|000018d0| 6d 6d 65 64 69 61 74 65 | 5c 77 72 69 74 65 20 6f |mmediate|\write o|
|000018e0| 6e 20 66 69 6c 65 20 5c | 40 70 61 72 74 61 75 78 |n file \|@partaux|
|000018f0| 3a 0a 25 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |:.% | |
|00001900| 20 20 20 20 20 20 5c 67 | 6c 6f 62 61 6c 5c 73 74 | \g|lobal\st|
|00001910| 72 69 6e 67 5c 73 65 74 | 63 6f 75 6e 74 65 72 0a |ring\set|counter.|
|00001920| 25 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |% | |
|00001930| 20 20 20 20 20 20 20 20 | 7b 65 76 61 6c 28 5c 40 | |{eval(\@|
|00001940| 74 65 6d 70 61 29 7d 7b | 65 76 61 6c 28 5c 63 40 |tempa)}{|eval(\c@|
|00001950| 65 76 61 6c 28 5c 40 74 | 65 6d 70 61 29 29 7d 0a |eval(\@t|empa))}.|
|00001960| 25 20 20 20 20 20 20 20 | 20 20 20 20 6f 64 20 20 |% | od |
|00001970| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001980| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001990| 20 20 20 25 25 20 7b 0a | 25 20 20 20 20 20 20 20 | %% {.|% |
|000019a0| 20 5c 69 6d 6d 65 64 69 | 61 74 65 5c 77 72 69 74 | \immedi|ate\writ|
|000019b0| 65 20 6f 6e 20 66 69 6c | 65 20 5c 40 70 61 72 74 |e on fil|e \@part|
|000019c0| 61 75 78 3a 20 20 7d 0a | 25 20 20 20 20 66 69 0a |aux: }.|% fi.|
|000019d0| 25 20 20 45 4e 44 0a 25 | 0a 25 20 5c 40 73 65 74 |% END.%|.% \@set|
|000019e0| 63 6b 70 74 7b 46 49 4c | 45 7d 7b 4c 49 53 54 7d |ckpt{FIL|E}{LIST}|
|000019f0| 20 3d 3d 0a 25 20 20 42 | 45 47 49 4e 0a 25 20 20 | ==.% B|EGIN.% |
|00001a00| 20 20 47 20 5c 63 70 40 | 46 49 4c 45 20 3a 3d 20 | G \cp@|FILE := |
|00001a10| 4c 49 53 54 0a 25 20 20 | 45 4e 44 0a 25 0a 25 20 |LIST.% |END.%.% |
|00001a20| 20 49 4e 49 54 49 41 4c | 49 5a 41 54 49 4f 4e 0a | INITIAL|IZATION.|
|00001a30| 25 20 20 20 20 5c 40 74 | 65 6d 70 73 77 61 20 3a |% \@t|empswa :|
|00001a40| 3d 20 54 0a 25 0a 25 20 | 5c 65 6e 64 7b 6f 6c 64 |= T.%.% |\end{old|
|00001a50| 63 6f 6d 6d 65 6e 74 73 | 7d 0a 25 0a 25 0a 25 20 |comments|}.%.%.% |
|00001a60| 5c 62 65 67 69 6e 7b 6f | 6c 64 63 6f 6d 6d 65 6e |\begin{o|ldcommen|
|00001a70| 74 73 7d 0a 25 20 20 20 | 20 5c 62 65 67 69 6e 7b |ts}.% | \begin{|
|00001a80| 6d 61 63 72 6f 63 6f 64 | 65 7d 0a 5c 6e 65 77 69 |macrocod|e}.\newi|
|00001a90| 66 5c 69 66 40 66 69 6c | 65 73 77 20 5c 40 66 69 |f\if@fil|esw \@fi|
|00001aa0| 6c 65 73 77 74 72 75 65 | 0a 5c 6e 65 77 69 66 5c |leswtrue|.\newif\|
|00001ab0| 69 66 40 70 61 72 74 73 | 77 20 5c 40 70 61 72 74 |if@parts|w \@part|
|00001ac0| 73 77 66 61 6c 73 65 0a | 5c 6e 65 77 77 72 69 74 |swfalse.|\newwrit|
|00001ad0| 65 5c 40 6d 61 69 6e 61 | 75 78 0a 5c 6e 65 77 77 |e\@maina|ux.\neww|
|00001ae0| 72 69 74 65 5c 40 70 61 | 72 74 61 75 78 0a 25 20 |rite\@pa|rtaux.% |
|00001af0| 20 20 20 5c 65 6e 64 7b | 6d 61 63 72 6f 63 6f 64 | \end{|macrocod|
|00001b00| 65 7d 0a 25 0a 25 20 20 | 20 20 5c 62 65 67 69 6e |e}.%.% | \begin|
|00001b10| 7b 6d 61 63 72 6f 63 6f | 64 65 7d 0a 5c 6e 65 77 |{macroco|de}.\new|
|00001b20| 63 6f 75 6e 74 5c 40 63 | 6c 75 62 70 65 6e 61 6c |count\@c|lubpenal|
|00001b30| 74 79 0a 25 20 20 20 20 | 5c 65 6e 64 7b 6d 61 63 |ty.% |\end{mac|
|00001b40| 72 6f 63 6f 64 65 7d 0a | 25 0a 25 20 46 4d 69 20 |rocode}.|%.% FMi |
|00001b50| 26 20 52 6d 53 20 39 31 | 2f 30 38 2f 32 36 20 73 |& RmS 91|/08/26 s|
|00001b60| 65 74 20 40 6e 6f 73 6b | 69 70 73 65 63 20 73 77 |et @nosk|ipsec sw|
|00001b70| 69 74 63 68 20 74 6f 20 | 74 72 75 65 20 69 6e 20 |itch to |true in |
|00001b80| 74 68 65 20 70 72 65 61 | 6d 62 6c 65 0a 25 20 61 |the prea|mble.% a|
|00001b90| 6e 64 20 74 6f 20 66 61 | 6c 73 65 20 62 79 20 5c |nd to fa|lse by \|
|00001ba0| 62 65 67 69 6e 7b 64 6f | 63 75 6d 65 6e 74 7d 20 |begin{do|cument} |
|00001bb0| 74 6f 20 63 61 74 63 68 | 20 6c 69 73 74 73 20 69 |to catch| lists i|
|00001bc0| 6e 20 74 68 65 20 70 72 | 65 61 6d 62 6c 65 2c 0a |n the pr|eamble,.|
|00001bd0| 25 20 69 2e 65 2e 2c 20 | 74 6f 20 70 72 6f 64 75 |% i.e., |to produ|
|00001be0| 63 65 20 61 20 60 60 6e | 6f 64 6f 63 75 6d 65 6e |ce a ``n|odocumen|
|00001bf0| 74 27 27 20 65 72 72 6f | 72 20 77 68 65 6e 20 74 |t'' erro|r when t|
|00001c00| 68 69 6e 67 73 20 6c 69 | 6b 65 0a 25 20 5c 6d 61 |hings li|ke.% \ma|
|00001c10| 6b 65 74 69 74 6c 65 20 | 61 70 70 65 61 72 20 62 |ketitle |appear b|
|00001c20| 65 66 6f 72 65 20 5c 62 | 65 67 69 6e 7b 64 6f 63 |efore \b|egin{doc|
|00001c30| 75 6d 65 6e 74 7d 2e 0a | 25 0a 25 20 5c 40 6e 6f |ument}..|%.% \@no|
|00001c40| 73 6b 69 70 73 65 63 74 | 72 75 65 20 25 25 20 73 |skipsect|rue %% s|
|00001c50| 65 74 20 62 65 6c 6f 77 | 20 77 68 65 72 65 20 73 |et below| where s|
|00001c60| 77 69 74 63 68 20 69 73 | 20 64 65 66 69 6e 65 64 |witch is| defined|
|00001c70| 0a 25 0a 25 20 39 31 2f | 30 33 2f 32 36 20 46 4d |.%.% 91/|03/26 FM|
|00001c80| 69 3a 20 7c 5c 70 72 6f | 63 65 73 73 40 74 61 62 |i: |\pro|cess@tab|
|00001c90| 6c 65 7c 20 61 64 64 65 | 64 20 74 6f 20 73 75 70 |le| adde|d to sup|
|00001ca0| 70 6f 72 74 20 4e 46 53 | 53 2e 0a 25 20 54 68 69 |port NFS|S..% Thi|
|00001cb0| 73 20 77 69 6c 6c 20 61 | 6c 73 6f 20 77 6f 72 6b |s will a|lso work|
|00001cc0| 20 77 69 74 68 20 6f 6c | 64 20 6c 66 6f 6e 74 73 | with ol|d lfonts|
|00001cd0| 20 69 66 20 6e 6f 20 6f | 74 68 65 72 20 73 74 79 | if no o|ther sty|
|00001ce0| 6c 65 20 64 65 66 69 6e | 65 73 0a 25 20 7c 5c 70 |le defin|es.% |\p|
|00001cf0| 72 6f 63 65 73 73 40 74 | 61 62 6c 65 7c 2e 0a 25 |rocess@t|able|..%|
|00001d00| 20 5c 65 6e 64 7b 6f 6c | 64 63 6f 6d 6d 65 6e 74 | \end{ol|dcomment|
|00001d10| 73 7d 0a 25 20 0a 25 0a | 25 20 20 5c 62 65 67 69 |s}.% .%.|% \begi|
|00001d20| 6e 7b 6d 61 63 72 6f 7d | 7b 5c 64 6f 63 75 6d 65 |n{macro}|{\docume|
|00001d30| 6e 74 7d 0a 25 20 20 20 | 20 0a 25 20 5c 63 68 61 |nt}.% | .% \cha|
|00001d40| 6e 67 65 73 7b 76 30 2e | 39 65 7d 7b 31 39 39 33 |nges{v0.|9e}{1993|
|00001d50| 2f 31 32 2f 30 39 7d 7b | 48 6f 6f 6b 20 61 64 64 |/12/09}{|Hook add|
|00001d60| 65 64 7d 0a 25 20 20 20 | 20 5c 62 65 67 69 6e 7b |ed}.% | \begin{|
|00001d70| 6d 61 63 72 6f 63 6f 64 | 65 7d 0a 5c 64 65 66 5c |macrocod|e}.\def\|
|00001d80| 64 6f 63 75 6d 65 6e 74 | 7b 5c 65 6e 64 67 72 6f |document|{\endgro|
|00001d90| 75 70 0a 25 20 20 20 20 | 5c 65 6e 64 7b 6d 61 63 |up.% |\end{mac|
|00001da0| 72 6f 63 6f 64 65 7d 0a | 25 20 20 20 20 49 66 20 |rocode}.|% If |
|00001db0| 73 6f 6d 65 20 6f 70 74 | 69 6f 6e 73 20 6f 6e 20 |some opt|ions on |
|00001dc0| 7c 5c 64 6f 63 75 6d 65 | 6e 74 63 6c 61 73 73 7c ||\docume|ntclass||
|00001dd0| 20 68 61 76 65 6e 27 74 | 20 62 65 65 6e 20 75 73 | haven't| been us|
|00001de0| 65 64 20 62 79 20 61 6e | 79 0a 25 20 20 20 20 70 |ed by an|y.% p|
|00001df0| 61 63 6b 61 67 65 20 77 | 65 20 77 69 6c 6c 20 6e |ackage w|e will n|
|00001e00| 6f 77 20 67 69 76 65 20 | 61 20 77 61 72 6e 69 6e |ow give |a warnin|
|00001e10| 67 20 73 69 6e 63 65 20 | 74 68 69 73 20 69 73 20 |g since |this is |
|00001e20| 6d 6f 73 74 20 63 65 72 | 74 61 69 6e 6c 79 20 61 |most cer|tainly a|
|00001e30| 0a 25 20 20 20 20 6d 69 | 73 73 70 65 6c 6c 69 6e |.% mi|sspellin|
|00001e40| 67 2e 0a 25 20 20 20 20 | 5c 62 65 67 69 6e 7b 6d |g..% |\begin{m|
|00001e50| 61 63 72 6f 63 6f 64 65 | 7d 0a 20 20 5c 69 66 78 |acrocode|}. \ifx|
|00001e60| 5c 40 75 6e 75 73 65 64 | 6f 70 74 69 6f 6e 6c 69 |\@unused|optionli|
|00001e70| 73 74 5c 40 65 6d 70 74 | 79 5c 65 6c 73 65 0a 20 |st\@empt|y\else. |
|00001e80| 20 20 20 5c 40 6c 61 74 | 65 78 40 77 61 72 6e 69 | \@lat|ex@warni|
|00001e90| 6e 67 40 6e 6f 40 6c 69 | 6e 65 7b 55 6e 75 73 65 |ng@no@li|ne{Unuse|
|00001ea0| 64 20 67 6c 6f 62 61 6c | 20 6f 70 74 69 6f 6e 28 |d global| option(|
|00001eb0| 73 29 3a 5e 5e 4a 25 0a | 20 20 20 20 20 20 20 20 |s):^^J%.| |
|00001ec0| 20 20 20 20 5c 40 73 70 | 61 63 65 73 5b 5c 40 75 | \@sp|aces[\@u|
|00001ed0| 6e 75 73 65 64 6f 70 74 | 69 6f 6e 6c 69 73 74 5d |nusedopt|ionlist]|
|00001ee0| 7d 25 0a 20 20 5c 66 69 | 0a 20 20 5c 40 63 6f 6c |}%. \fi|. \@col|
|00001ef0| 68 74 5c 74 65 78 74 68 | 65 69 67 68 74 20 20 0a |ht\texth|eight .|
|00001f00| 20 20 5c 40 63 6f 6c 72 | 6f 6f 6d 5c 74 65 78 74 | \@colr|oom\text|
|00001f10| 68 65 69 67 68 74 20 5c | 76 73 69 7a 65 5c 74 65 |height \|vsize\te|
|00001f20| 78 74 68 65 69 67 68 74 | 0a 20 20 5c 63 6f 6c 75 |xtheight|. \colu|
|00001f30| 6d 6e 77 69 64 74 68 5c | 74 65 78 74 77 69 64 74 |mnwidth\|textwidt|
|00001f40| 68 20 0a 20 20 5c 40 63 | 6c 75 62 70 65 6e 61 6c |h . \@c|lubpenal|
|00001f50| 74 79 5c 63 6c 75 62 70 | 65 6e 61 6c 74 79 0a 20 |ty\clubp|enalty. |
|00001f60| 20 5c 69 66 40 74 77 6f | 63 6f 6c 75 6d 6e 20 0a | \if@two|column .|
|00001f70| 20 20 20 20 5c 61 64 76 | 61 6e 63 65 5c 63 6f 6c | \adv|ance\col|
|00001f80| 75 6d 6e 77 69 64 74 68 | 20 2d 5c 63 6f 6c 75 6d |umnwidth| -\colum|
|00001f90| 6e 73 65 70 0a 20 20 20 | 20 5c 64 69 76 69 64 65 |nsep. | \divide|
|00001fa0| 5c 63 6f 6c 75 6d 6e 77 | 69 64 74 68 5c 74 77 40 |\columnw|idth\tw@|
|00001fb0| 20 5c 68 73 69 7a 65 5c | 63 6f 6c 75 6d 6e 77 69 | \hsize\|columnwi|
|00001fc0| 64 74 68 20 5c 40 66 69 | 72 73 74 63 6f 6c 75 6d |dth \@fi|rstcolum|
|00001fd0| 6e 74 72 75 65 0a 20 20 | 5c 66 69 0a 20 20 5c 68 |ntrue. |\fi. \h|
|00001fe0| 73 69 7a 65 5c 63 6f 6c | 75 6d 6e 77 69 64 74 68 |size\col|umnwidth|
|00001ff0| 20 5c 6c 69 6e 65 77 69 | 64 74 68 5c 68 73 69 7a | \linewi|dth\hsiz|
|00002000| 65 0a 20 20 5c 62 65 67 | 69 6e 67 72 6f 75 70 5c |e. \beg|ingroup\|
|00002010| 40 66 6c 6f 61 74 70 6c | 61 63 65 6d 65 6e 74 5c |@floatpl|acement\|
|00002020| 40 64 62 6c 66 6c 6f 61 | 74 70 6c 61 63 65 6d 65 |@dblfloa|tplaceme|
|00002030| 6e 74 0a 20 20 20 5c 6d | 61 6b 65 61 74 6c 65 74 |nt. \m|akeatlet|
|00002040| 74 65 72 5c 6c 65 74 5c | 40 77 72 69 74 65 66 69 |ter\let\|@writefi|
|00002050| 6c 65 5c 40 67 6f 62 62 | 6c 65 74 77 6f 0a 20 20 |le\@gobb|letwo. |
|00002060| 20 5c 67 6c 6f 62 61 6c | 5c 40 6d 75 6c 74 69 70 | \global|\@multip|
|00002070| 6c 65 6c 61 62 65 6c 73 | 66 61 6c 73 65 0a 20 20 |lelabels|false. |
|00002080| 20 5c 40 69 6e 70 75 74 | 7b 5c 6a 6f 62 6e 61 6d | \@input|{\jobnam|
|00002090| 65 2e 61 75 78 7d 25 0a | 20 20 5c 65 6e 64 67 72 |e.aux}%.| \endgr|
|000020a0| 6f 75 70 0a 20 20 5c 69 | 66 40 66 69 6c 65 73 77 |oup. \i|f@filesw|
|000020b0| 20 0a 20 20 20 20 5c 69 | 6d 6d 65 64 69 61 74 65 | . \i|mmediate|
|000020c0| 5c 6f 70 65 6e 6f 75 74 | 5c 40 6d 61 69 6e 61 75 |\openout|\@mainau|
|000020d0| 78 5c 6a 6f 62 6e 61 6d | 65 2e 61 75 78 0a 20 20 |x\jobnam|e.aux. |
|000020e0| 20 20 5c 69 6d 6d 65 64 | 69 61 74 65 5c 77 72 69 | \immed|iate\wri|
|000020f0| 74 65 5c 40 6d 61 69 6e | 61 75 78 7b 5c 72 65 6c |te\@main|aux{\rel|
|00002100| 61 78 7d 25 0a 20 20 5c | 66 69 0a 20 20 5c 70 72 |ax}%. \|fi. \pr|
|00002110| 6f 63 65 73 73 40 74 61 | 62 6c 65 0a 20 20 5c 6c |ocess@ta|ble. \l|
|00002120| 65 74 5c 67 6c 62 40 63 | 75 72 72 73 69 7a 65 5c |et\glb@c|urrsize\|
|00002130| 40 65 6d 70 74 79 20 20 | 25 25 20 46 6f 72 63 65 |@empty |%% Force|
|00002140| 20 6d 61 74 68 20 69 6e | 69 74 69 61 6c 69 73 61 | math in|itialisa|
|00002150| 74 69 6f 6e 2e 0a 25 20 | 20 20 20 5c 65 6e 64 7b |tion..% | \end{|
|00002160| 6d 61 63 72 6f 63 6f 64 | 65 7d 0a 25 20 5c 63 68 |macrocod|e}.% \ch|
|00002170| 61 6e 67 65 73 7b 76 30 | 2e 39 74 7d 7b 31 39 39 |anges{v0|.9t}{199|
|00002180| 34 2f 30 31 2f 33 31 7d | 0a 25 20 20 20 20 20 7b |4/01/31}|.% {|
|00002190| 73 65 74 20 5c 63 73 7b | 40 6e 6f 72 6d 61 6c 73 |set \cs{|@normals|
|000021a0| 69 7a 65 7d 20 6f 72 20 | 5c 63 73 7b 6e 6f 72 6d |ize} or |\cs{norm|
|000021b0| 61 6c 73 69 7a 65 7d 20 | 69 66 20 6e 65 63 65 73 |alsize} |if neces|
|000021c0| 73 61 72 79 7d 0a 25 20 | 5c 63 68 61 6e 67 65 73 |sary}.% |\changes|
|000021d0| 7b 76 31 2e 30 64 7d 7b | 31 39 39 34 2f 30 33 2f |{v1.0d}{|1994/03/|
|000021e0| 32 38 7d 0a 25 20 20 20 | 20 20 7b 28 44 50 43 29 |28}.% | {(DPC)|
|000021f0| 20 72 65 6d 6f 76 65 20 | 5c 63 73 7b 40 6e 6f 72 | remove |\cs{@nor|
|00002200| 6d 61 6c 73 69 7a 65 20 | 63 68 65 63 6b 7d 7d 0a |malsize |check}}.|
|00002210| 25 20 5c 63 68 61 6e 67 | 65 73 7b 76 31 2e 30 64 |% \chang|es{v1.0d|
|00002220| 7d 7b 31 39 39 34 2f 30 | 33 2f 32 38 7d 0a 25 20 |}{1994/0|3/28}.% |
|00002230| 20 20 20 20 7b 28 44 50 | 43 29 20 55 73 65 20 5c | {(DP|C) Use \|
|00002240| 63 73 7b 6e 6f 72 6d 61 | 6c 73 69 7a 65 7d 20 6e |cs{norma|lsize} n|
|00002250| 6f 74 20 5c 63 73 7b 40 | 6e 6f 72 6d 61 6c 73 69 |ot \cs{@|normalsi|
|00002260| 7a 65 7d 7d 0a 25 20 5c | 63 68 61 6e 67 65 73 7b |ze}}.% \|changes{|
|00002270| 76 31 2e 30 67 7d 7b 31 | 39 39 34 2f 30 35 2f 31 |v1.0g}{1|994/05/1|
|00002280| 33 7d 7b 41 64 64 65 64 | 20 65 78 65 63 75 74 69 |3}{Added| executi|
|00002290| 6f 6e 20 6f 66 20 5c 63 | 6d 64 5c 65 76 65 72 79 |on of \c|md\every|
|000022a0| 40 73 69 7a 65 7d 0a 25 | 20 20 20 20 5c 62 65 67 |@size}.%| \beg|
|000022b0| 69 6e 7b 6d 61 63 72 6f | 63 6f 64 65 7d 0a 20 20 |in{macro|code}. |
|000022c0| 5c 6e 6f 72 6d 61 6c 73 | 69 7a 65 5c 74 68 65 5c |\normals|ize\the\|
|000022d0| 65 76 65 72 79 40 73 69 | 7a 65 0a 20 20 5c 65 76 |every@si|ze. \ev|
|000022e0| 65 72 79 70 61 72 7b 7d | 5c 40 6e 6f 73 6b 69 70 |erypar{}|\@noskip|
|000022f0| 73 65 63 66 61 6c 73 65 | 5c 47 40 72 65 66 75 6e |secfalse|\G@refun|
|00002300| 64 65 66 69 6e 65 64 66 | 61 6c 73 65 0a 25 20 20 |definedf|alse.% |
|00002310| 20 20 5c 65 6e 64 7b 6d | 61 63 72 6f 63 6f 64 65 | \end{m|acrocode|
|00002320| 7d 0a 25 20 20 20 20 4a | 75 73 74 20 62 65 66 6f |}.% J|ust befo|
|00002330| 72 65 20 64 69 73 61 62 | 6c 69 6e 67 20 74 68 65 |re disab|ling the|
|00002340| 20 70 72 65 61 6d 62 6c | 65 20 63 6f 6d 6d 61 6e | preambl|e comman|
|00002350| 64 73 20 77 65 20 65 78 | 65 63 75 74 65 20 74 68 |ds we ex|ecute th|
|00002360| 65 20 62 65 67 69 6e 0a | 25 20 20 20 20 64 6f 63 |e begin.|% doc|
|00002370| 75 6d 65 6e 74 20 68 6f | 6f 6b 20 77 68 69 63 68 |ument ho|ok which|
|00002380| 20 63 6f 6e 74 61 69 6e | 73 20 61 6e 79 20 63 6f | contain|s any co|
|00002390| 64 65 20 63 6f 6e 74 72 | 69 62 75 74 65 64 20 62 |de contr|ibuted b|
|000023a0| 79 0a 25 20 20 20 20 7c | 5c 41 74 42 65 67 69 6e |y.% ||\AtBegin|
|000023b0| 44 6f 63 75 6d 65 6e 74 | 7c 2e 20 41 6c 73 6f 20 |Document||. Also |
|000023c0| 64 69 73 61 62 6c 65 20 | 74 68 65 20 67 61 74 68 |disable |the gath|
|000023d0| 65 72 69 6e 67 20 6f 66 | 20 74 68 65 20 66 69 6c |ering of| the fil|
|000023e0| 65 20 6c 69 73 74 2c 0a | 25 20 20 20 20 69 66 20 |e list,.|% if |
|000023f0| 6e 6f 20 7c 5c 6c 69 73 | 74 66 69 6c 65 73 7c 20 |no |\lis|tfiles| |
|00002400| 68 61 73 20 62 65 65 6e | 20 69 73 73 75 65 64 2e |has been| issued.|
|00002410| 0a 25 20 5c 63 68 61 6e | 67 65 73 7b 76 31 2e 30 |.% \chan|ges{v1.0|
|00002420| 63 7d 7b 31 39 39 34 2f | 30 33 2f 31 36 7d 0a 25 |c}{1994/|03/16}.%|
|00002430| 20 20 20 20 20 20 20 20 | 20 7b 28 44 50 43 29 20 | | {(DPC) |
|00002440| 64 69 72 65 63 74 6c 79 | 20 61 64 64 20 66 69 6c |directly| add fil|
|00002450| 65 20 6c 69 73 74 20 73 | 65 74 74 69 6e 67 73 7d |e list s|ettings}|
|00002460| 0a 25 20 20 20 20 5c 62 | 65 67 69 6e 7b 6d 61 63 |.% \b|egin{mac|
|00002470| 72 6f 63 6f 64 65 7d 0a | 20 20 5c 40 62 65 67 69 |rocode}.| \@begi|
|00002480| 6e 64 6f 63 75 6d 65 6e | 74 68 6f 6f 6b 0a 20 20 |ndocumen|thook. |
|00002490| 5c 6c 65 74 5c 40 62 65 | 67 69 6e 64 6f 63 75 6d |\let\@be|gindocum|
|000024a0| 65 6e 74 68 6f 6f 6b 5c | 40 75 6e 64 65 66 69 6e |enthook\|@undefin|
|000024b0| 65 64 0a 20 20 5c 69 66 | 78 5c 40 6c 69 73 74 66 |ed. \if|x\@listf|
|000024c0| 69 6c 65 73 5c 40 75 6e | 64 65 66 69 6e 65 64 0a |iles\@un|defined.|
|000024d0| 20 20 20 20 5c 6c 65 74 | 5c 40 66 69 6c 65 6c 69 | \let|\@fileli|
|000024e0| 73 74 5c 72 65 6c 61 78 | 0a 20 20 20 20 5c 6c 65 |st\relax|. \le|
|000024f0| 74 5c 40 61 64 64 74 6f | 66 69 6c 65 6c 69 73 74 |t\@addto|filelist|
|00002500| 5c 40 67 6f 62 62 6c 65 | 0a 20 20 5c 66 69 0a 25 |\@gobble|. \fi.%|
|00002510| 20 20 20 20 5c 65 6e 64 | 7b 6d 61 63 72 6f 63 6f | \end|{macroco|
|00002520| 64 65 7d 0a 25 20 20 20 | 20 41 74 20 74 68 65 20 |de}.% | At the |
|00002530| 76 65 72 79 20 65 6e 64 | 20 77 65 20 64 69 73 61 |very end| we disa|
|00002540| 62 6c 65 20 61 6c 6c 20 | 70 72 65 61 6d 62 6c 65 |ble all |preamble|
|00002550| 20 63 6f 6d 6d 61 6e 64 | 73 2e 20 54 68 69 73 20 | command|s. This |
|00002560| 68 61 73 20 74 6f 0a 25 | 20 20 20 20 68 61 70 70 |has to.%| happ|
|00002570| 65 6e 20 61 66 74 65 72 | 20 74 68 65 20 62 65 67 |en after| the beg|
|00002580| 69 6e 20 64 6f 63 75 6d | 65 6e 74 20 68 6f 6f 6b |in docum|ent hook|
|00002590| 73 20 77 61 73 20 65 78 | 65 63 75 74 65 64 20 73 |s was ex|ecuted s|
|000025a0| 6f 20 74 68 61 74 20 74 | 68 69 73 0a 25 20 20 20 |o that t|his.% |
|000025b0| 20 68 6f 6f 6b 20 63 61 | 6e 20 73 74 69 6c 6c 20 | hook ca|n still |
|000025c0| 75 73 65 20 73 75 63 68 | 20 63 6f 6d 6d 61 6e 64 |use such| command|
|000025d0| 73 2e 0a 25 20 20 20 20 | 7c 5c 41 74 42 65 67 69 |s..% ||\AtBegi|
|000025e0| 6e 44 6f 63 75 6d 65 6e | 74 7c 2e 0a 25 20 5c 63 |nDocumen|t|..% \c|
|000025f0| 68 61 6e 67 65 73 7b 76 | 30 2e 39 6f 7d 7b 31 39 |hanges{v|0.9o}{19|
|00002600| 39 34 2f 30 31 2f 31 35 | 7d 7b 6d 6f 76 65 20 60 |94/01/15|}{move `|
|00002610| 40 70 72 65 61 6d 62 6c | 65 63 6d 64 73 20 61 66 |@preambl|ecmds af|
|00002620| 74 65 72 20 64 6f 63 75 | 6d 65 6e 74 20 68 6f 6f |ter docu|ment hoo|
|00002630| 6b 7d 0a 25 20 20 20 20 | 5c 62 65 67 69 6e 7b 6d |k}.% |\begin{m|
|00002640| 61 63 72 6f 63 6f 64 65 | 7d 0a 20 20 5c 64 65 66 |acrocode|}. \def|
|00002650| 5c 64 6f 23 23 31 7b 5c | 6c 65 74 20 23 23 31 5c |\do##1{\|let ##1\|
|00002660| 40 6e 6f 74 70 72 65 72 | 72 7d 25 0a 20 20 5c 40 |@notprer|r}%. \@|
|00002670| 70 72 65 61 6d 62 6c 65 | 63 6d 64 73 0a 20 20 5c |preamble|cmds. \|
|00002680| 6c 65 74 5c 64 6f 5c 6e | 6f 65 78 70 61 6e 64 0a |let\do\n|oexpand.|
|00002690| 7d 0a 25 20 20 20 20 5c | 65 6e 64 7b 6d 61 63 72 |}.% \|end{macr|
|000026a0| 6f 63 6f 64 65 7d 0a 25 | 20 20 5c 65 6e 64 7b 6d |ocode}.%| \end{m|
|000026b0| 61 63 72 6f 7d 0a 25 0a | 25 0a 25 20 20 20 20 5c |acro}.%.|%.% \|
|000026c0| 62 65 67 69 6e 7b 6d 61 | 63 72 6f 63 6f 64 65 7d |begin{ma|crocode}|
|000026d0| 0a 5c 64 65 66 5c 6e 6f | 66 69 6c 65 73 7b 5c 40 |.\def\no|files{\@|
|000026e0| 66 69 6c 65 73 77 66 61 | 6c 73 65 20 5c 74 79 70 |fileswfa|lse \typ|
|000026f0| 65 6f 75 74 0a 20 20 20 | 7b 4e 6f 20 61 75 78 69 |eout. |{No auxi|
|00002700| 6c 69 61 72 79 20 6f 75 | 74 70 75 74 20 66 69 6c |liary ou|tput fil|
|00002710| 65 73 2e 7d 5c 74 79 70 | 65 6f 75 74 7b 7d 7d 0a |es.}\typ|eout{}}.|
|00002720| 5c 40 6f 6e 6c 79 70 72 | 65 61 6d 62 6c 65 5c 6e |\@onlypr|eamble\n|
|00002730| 6f 66 69 6c 65 73 0a 25 | 20 20 20 20 5c 65 6e 64 |ofiles.%| \end|
|00002740| 7b 6d 61 63 72 6f 63 6f | 64 65 7d 0a 25 0a 25 20 |{macroco|de}.%.% |
|00002750| 20 20 20 5c 62 65 67 69 | 6e 7b 6d 61 63 72 6f 63 | \begi|n{macroc|
|00002760| 6f 64 65 7d 0a 5c 6c 65 | 74 5c 40 61 75 78 6f 75 |ode}.\le|t\@auxou|
|00002770| 74 3d 5c 40 6d 61 69 6e | 61 75 78 0a 25 20 20 20 |t=\@main|aux.% |
|00002780| 20 5c 65 6e 64 7b 6d 61 | 63 72 6f 63 6f 64 65 7d | \end{ma|crocode}|
|00002790| 0a 25 0a 25 20 20 20 20 | 5c 62 65 67 69 6e 7b 6d |.%.% |\begin{m|
|000027a0| 61 63 72 6f 63 6f 64 65 | 7d 0a 5c 64 65 66 5c 69 |acrocode|}.\def\i|
|000027b0| 6e 63 6c 75 64 65 6f 6e | 6c 79 23 31 7b 5c 40 70 |ncludeon|ly#1{\@p|
|000027c0| 61 72 74 73 77 74 72 75 | 65 5c 65 64 65 66 5c 40 |artswtru|e\edef\@|
|000027d0| 70 61 72 74 6c 69 73 74 | 7b 23 31 7d 7d 0a 25 20 |partlist|{#1}}.% |
|000027e0| 20 20 20 5c 65 6e 64 7b | 6d 61 63 72 6f 63 6f 64 | \end{|macrocod|
|000027f0| 65 7d 0a 25 0a 25 20 5c | 62 65 67 69 6e 7b 6d 61 |e}.%.% \|begin{ma|
|00002800| 63 72 6f 7d 7b 5c 69 6e | 63 6c 75 64 65 7d 0a 25 |cro}{\in|clude}.%|
|00002810| 20 5c 63 68 61 6e 67 65 | 73 7b 76 30 2e 39 70 7d | \change|s{v0.9p}|
|00002820| 7b 31 39 39 34 2f 30 31 | 2f 31 38 7d 0a 25 20 20 |{1994/01|/18}.% |
|00002830| 20 20 20 20 20 20 20 7b | 55 73 65 20 5c 63 6d 64 | {|Use \cmd|
|00002840| 7b 5c 40 69 6e 70 75 74 | 40 7d 20 73 6f 20 69 6e |{\@input|@} so in|
|00002850| 63 6c 75 64 65 20 66 69 | 6c 65 73 20 61 72 65 20 |clude fi|les are |
|00002860| 6c 69 73 74 65 64 2e 7d | 0a 25 20 49 6e 20 74 68 |listed.}|.% In th|
|00002870| 65 20 64 65 66 69 6e 69 | 74 69 6f 6e 20 6f 66 20 |e defini|tion of |
|00002880| 7c 5c 69 6e 63 6c 75 64 | 65 7c 2c 20 7c 5c 64 65 ||\includ|e|, |\de|
|00002890| 66 5c 40 74 65 6d 70 62 | 7c 20 63 68 61 6e 67 65 |f\@tempb|| change|
|000028a0| 64 20 74 6f 0a 25 20 7c | 5c 65 64 65 66 5c 40 74 |d to.% ||\edef\@t|
|000028b0| 65 6d 70 62 7c 20 74 6f | 20 62 65 20 63 6f 6e 73 |empb| to| be cons|
|000028c0| 69 73 74 65 6e 74 20 77 | 69 74 68 20 74 68 65 20 |istent w|ith the |
|000028d0| 7c 5c 65 64 65 66 7c 20 | 69 6e 20 7c 5c 69 6e 63 ||\edef| |in |\inc|
|000028e0| 6c 75 64 65 6f 6e 6c 79 | 7c 2e 0a 25 20 28 53 75 |ludeonly||..% (Su|
|000028f0| 67 67 65 73 74 65 64 20 | 62 79 20 52 61 69 6e 65 |ggested |by Raine|
|00002900| 72 20 53 63 68 5c 22 6f | 70 66 20 5c 26 20 46 72 |r Sch\"o|pf \& Fr|
|00002910| 61 6e 6b 20 4d 69 74 74 | 65 6c 62 61 63 68 2e 20 |ank Mitt|elbach. |
|00002920| 20 0a 25 20 43 68 61 6e | 67 65 20 6d 61 64 65 20 | .% Chan|ge made |
|00002930| 32 30 20 4a 75 6c 20 38 | 38 2e 29 20 0a 25 0a 25 |20 Jul 8|8.) .%.%|
|00002940| 20 43 68 61 6e 67 65 64 | 20 64 65 66 69 6e 69 74 | Changed| definit|
|00002950| 69 6f 6e 20 6f 66 20 7c | 5c 69 6e 63 6c 75 64 65 |ion of ||\include|
|00002960| 7c 20 74 6f 20 61 6c 6c | 6f 77 20 73 70 61 63 65 || to all|ow space|
|00002970| 20 61 74 20 65 6e 64 20 | 6f 66 20 66 69 6c 65 20 | at end |of file |
|00002980| 6e 61 6d 65 0a 25 20 2d | 2d 2d 20 6f 74 68 65 72 |name.% -|-- other|
|00002990| 77 69 73 65 2c 20 74 79 | 70 69 6e 67 20 7c 5c 69 |wise, ty|ping |\i|
|000029a0| 6e 63 6c 75 64 65 7b 66 | 6f 6f 20 7d 7c 20 77 6f |nclude{f|oo }| wo|
|000029b0| 75 6c 64 20 63 61 75 73 | 65 20 5c 4c 61 54 65 58 |uld caus|e \LaTeX|
|000029c0| 5c 20 74 6f 0a 25 20 6f | 76 65 72 77 72 69 74 65 |\ to.% o|verwrite|
|000029d0| 20 7c 66 6f 6f 2e 74 65 | 78 7c 2e 20 20 43 68 61 | |foo.te|x|. Cha|
|000029e0| 6e 67 65 20 6d 61 64 65 | 20 32 34 20 4d 61 79 20 |nge made| 24 May |
|000029f0| 38 39 2c 20 73 75 67 67 | 65 73 74 65 64 20 62 79 |89, sugg|ested by|
|00002a00| 20 52 61 69 6e 65 72 0a | 25 20 53 63 68 5c 22 6f | Rainer.|% Sch\"o|
|00002a10| 70 66 20 20 61 6e 64 20 | 46 72 61 6e 6b 20 4d 69 |pf and |Frank Mi|
|00002a20| 74 74 65 6c 62 61 63 68 | 0a 25 0a 25 20 4d 61 64 |ttelbach|.%.% Mad|
|00002a30| 65 20 7c 5c 69 6e 63 6c | 75 64 65 7c 20 63 68 65 |e |\incl|ude| che|
|00002a40| 63 6b 20 66 6f 72 20 62 | 65 69 6e 67 20 75 73 65 |ck for b|eing use|
|00002a50| 64 20 69 6e 73 69 64 65 | 20 61 6e 20 7c 5c 69 6e |d inside| an |\in|
|00002a60| 63 6c 75 64 65 7c 27 64 | 20 66 69 6c 65 2c 20 61 |clude|'d| file, a|
|00002a70| 73 0a 25 20 74 68 69 73 | 20 77 69 6c 6c 20 6e 6f |s.% this| will no|
|00002a80| 74 20 77 6f 72 6b 20 61 | 6e 64 20 63 61 75 73 65 |t work a|nd cause|
|00002a90| 20 73 75 72 70 72 69 73 | 69 6e 67 20 72 65 73 75 | surpris|ing resu|
|00002aa0| 6c 74 73 2e 0a 25 20 20 | 20 20 5c 62 65 67 69 6e |lts..% | \begin|
|00002ab0| 7b 6d 61 63 72 6f 63 6f | 64 65 7d 0a 5c 64 65 66 |{macroco|de}.\def|
|00002ac0| 5c 69 6e 63 6c 75 64 65 | 23 31 7b 5c 72 65 6c 61 |\include|#1{\rela|
|00002ad0| 78 0a 20 20 5c 69 66 6e | 75 6d 5c 40 61 75 78 6f |x. \ifn|um\@auxo|
|00002ae0| 75 74 3d 5c 40 70 61 72 | 74 61 75 78 0a 20 20 20 |ut=\@par|taux. |
|00002af0| 20 5c 40 6c 61 74 65 78 | 40 65 72 72 6f 72 7b 5c | \@latex|@error{\|
|00002b00| 73 74 72 69 6e 67 5c 69 | 6e 63 6c 75 64 65 5c 73 |string\i|nclude\s|
|00002b10| 70 61 63 65 20 63 61 6e | 6e 6f 74 20 62 65 20 6e |pace can|not be n|
|00002b20| 65 73 74 65 64 7d 5c 40 | 65 68 61 0a 20 20 5c 65 |ested}\@|eha. \e|
|00002b30| 6c 73 65 20 5c 40 69 6e | 63 6c 75 64 65 23 31 20 |lse \@in|clude#1 |
|00002b40| 5c 66 69 7d 0a 5c 64 65 | 66 5c 40 69 6e 63 6c 75 |\fi}.\de|f\@inclu|
|00002b50| 64 65 23 31 20 7b 5c 63 | 6c 65 61 72 70 61 67 65 |de#1 {\c|learpage|
|00002b60| 0a 5c 69 66 40 66 69 6c | 65 73 77 20 5c 69 6d 6d |.\if@fil|esw \imm|
|00002b70| 65 64 69 61 74 65 5c 77 | 72 69 74 65 5c 40 6d 61 |ediate\w|rite\@ma|
|00002b80| 69 6e 61 75 78 7b 5c 73 | 74 72 69 6e 67 5c 40 69 |inaux{\s|tring\@i|
|00002b90| 6e 70 75 74 7b 23 31 2e | 61 75 78 7d 7d 5c 66 69 |nput{#1.|aux}}\fi|
|00002ba0| 0a 5c 40 74 65 6d 70 73 | 77 61 74 72 75 65 5c 69 |.\@temps|watrue\i|
|00002bb0| 66 40 70 61 72 74 73 77 | 20 5c 40 74 65 6d 70 73 |f@partsw| \@temps|
|00002bc0| 77 61 66 61 6c 73 65 5c | 65 64 65 66 5c 40 74 65 |wafalse\|edef\@te|
|00002bd0| 6d 70 62 7b 23 31 7d 5c | 40 66 6f 72 0a 5c 40 74 |mpb{#1}\|@for.\@t|
|00002be0| 65 6d 70 61 3a 3d 5c 40 | 70 61 72 74 6c 69 73 74 |empa:=\@|partlist|
|00002bf0| 5c 64 6f 7b 5c 69 66 78 | 5c 40 74 65 6d 70 61 5c |\do{\ifx|\@tempa\|
|00002c00| 40 74 65 6d 70 62 5c 40 | 74 65 6d 70 73 77 61 74 |@tempb\@|tempswat|
|00002c10| 72 75 65 5c 66 69 7d 5c | 66 69 0a 5c 69 66 40 74 |rue\fi}\|fi.\if@t|
|00002c20| 65 6d 70 73 77 61 20 5c | 6c 65 74 5c 40 61 75 78 |empswa \|let\@aux|
|00002c30| 6f 75 74 5c 40 70 61 72 | 74 61 75 78 20 5c 69 66 |out\@par|taux \if|
|00002c40| 40 66 69 6c 65 73 77 0a | 5c 69 6d 6d 65 64 69 61 |@filesw.|\immedia|
|00002c50| 74 65 5c 6f 70 65 6e 6f | 75 74 5c 40 70 61 72 74 |te\openo|ut\@part|
|00002c60| 61 75 78 20 23 31 2e 61 | 75 78 0a 5c 69 6d 6d 65 |aux #1.a|ux.\imme|
|00002c70| 64 69 61 74 65 5c 77 72 | 69 74 65 5c 40 70 61 72 |diate\wr|ite\@par|
|00002c80| 74 61 75 78 7b 5c 72 65 | 6c 61 78 7d 5c 66 69 5c |taux{\re|lax}\fi\|
|00002c90| 40 69 6e 70 75 74 40 7b | 23 31 2e 74 65 78 7d 5c |@input@{|#1.tex}\|
|00002ca0| 63 6c 65 61 72 70 61 67 | 65 0a 5c 40 77 72 69 74 |clearpag|e.\@writ|
|00002cb0| 65 63 6b 70 74 7b 23 31 | 7d 5c 69 66 40 66 69 6c |eckpt{#1|}\if@fil|
|00002cc0| 65 73 77 20 5c 69 6d 6d | 65 64 69 61 74 65 5c 63 |esw \imm|ediate\c|
|00002cd0| 6c 6f 73 65 6f 75 74 5c | 40 70 61 72 74 61 75 78 |loseout\|@partaux|
|00002ce0| 20 5c 66 69 0a 5c 65 6c | 73 65 5c 40 6e 61 6d 65 | \fi.\el|se\@name|
|00002cf0| 75 73 65 7b 63 70 40 23 | 31 7d 5c 66 69 5c 6c 65 |use{cp@#|1}\fi\le|
|00002d00| 74 5c 40 61 75 78 6f 75 | 74 5c 40 6d 61 69 6e 61 |t\@auxou|t\@maina|
|00002d10| 75 78 7d 0a 25 20 20 20 | 20 5c 65 6e 64 7b 6d 61 |ux}.% | \end{ma|
|00002d20| 63 72 6f 63 6f 64 65 7d | 0a 25 0a 25 20 20 20 20 |crocode}|.%.% |
|00002d30| 5c 62 65 67 69 6e 7b 6d | 61 63 72 6f 63 6f 64 65 |\begin{m|acrocode|
|00002d40| 7d 0a 5c 64 65 66 5c 40 | 77 72 69 74 65 63 6b 70 |}.\def\@|writeckp|
|00002d50| 74 23 31 7b 5c 69 66 40 | 66 69 6c 65 73 77 0a 5c |t#1{\if@|filesw.\|
|00002d60| 69 6d 6d 65 64 69 61 74 | 65 5c 77 72 69 74 65 5c |immediat|e\write\|
|00002d70| 40 70 61 72 74 61 75 78 | 7b 5c 73 74 72 69 6e 67 |@partaux|{\string|
|00002d80| 5c 40 73 65 74 63 6b 70 | 74 7b 23 31 7d 5c 40 63 |\@setckp|t{#1}\@c|
|00002d90| 68 61 72 6c 62 7d 25 0a | 7b 5c 6c 65 74 5c 40 65 |harlb}%.|{\let\@e|
|00002da0| 6c 74 5c 40 77 63 6b 70 | 74 65 6c 74 20 5c 63 6c |lt\@wckp|telt \cl|
|00002db0| 40 40 63 6b 70 74 7d 5c | 69 6d 6d 65 64 69 61 74 |@@ckpt}\|immediat|
|00002dc0| 65 5c 77 72 69 74 65 5c | 40 70 61 72 74 61 75 78 |e\write\|@partaux|
|00002dd0| 7b 5c 40 63 68 61 72 72 | 62 7d 5c 66 69 7d 0a 25 |{\@charr|b}\fi}.%|
|00002de0| 20 20 20 20 5c 65 6e 64 | 7b 6d 61 63 72 6f 63 6f | \end|{macroco|
|00002df0| 64 65 7d 0a 25 0a 25 20 | 20 20 20 5c 62 65 67 69 |de}.%.% | \begi|
|00002e00| 6e 7b 6d 61 63 72 6f 63 | 6f 64 65 7d 0a 5c 64 65 |n{macroc|ode}.\de|
|00002e10| 66 5c 40 77 63 6b 70 74 | 65 6c 74 23 31 7b 5c 69 |f\@wckpt|elt#1{\i|
|00002e20| 6d 6d 65 64 69 61 74 65 | 5c 77 72 69 74 65 5c 40 |mmediate|\write\@|
|00002e30| 70 61 72 74 61 75 78 0a | 7b 5c 73 74 72 69 6e 67 |partaux.|{\string|
|00002e40| 5c 73 65 74 63 6f 75 6e | 74 65 72 7b 23 31 7d 7b |\setcoun|ter{#1}{|
|00002e50| 5c 74 68 65 5c 40 6e 61 | 6d 65 75 73 65 7b 63 40 |\the\@na|meuse{c@|
|00002e60| 23 31 7d 7d 7d 7d 0a 25 | 20 20 20 20 5c 65 6e 64 |#1}}}}.%| \end|
|00002e70| 7b 6d 61 63 72 6f 63 6f | 64 65 7d 0a 25 0a 25 20 |{macroco|de}.%.% |
|00002e80| 52 6d 53 20 39 33 2f 30 | 38 2f 33 31 3a 20 69 6e |RmS 93/0|8/31: in|
|00002e90| 74 72 6f 64 75 63 65 64 | 20 7c 5c 40 73 65 74 63 |troduced| |\@setc|
|00002ea0| 6b 70 74 7c 0a 25 20 20 | 20 20 5c 62 65 67 69 6e |kpt|.% | \begin|
|00002eb0| 7b 6d 61 63 72 6f 63 6f | 64 65 7d 0a 5c 64 65 66 |{macroco|de}.\def|
|00002ec0| 5c 40 73 65 74 63 6b 70 | 74 23 31 7b 5c 67 6c 6f |\@setckp|t#1{\glo|
|00002ed0| 62 61 6c 5c 40 6e 61 6d | 65 64 65 66 7b 63 70 40 |bal\@nam|edef{cp@|
|00002ee0| 23 31 7d 7d 0a 25 20 20 | 20 20 5c 65 6e 64 7b 6d |#1}}.% | \end{m|
|00002ef0| 61 63 72 6f 63 6f 64 65 | 7d 0a 25 0a 25 20 54 68 |acrocode|}.%.% Th|
|00002f00| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 64 65 66 69 |e follow|ing defi|
|00002f10| 6e 65 73 20 7c 5c 40 63 | 68 61 72 6c 62 7c 20 61 |nes |\@c|harlb| a|
|00002f20| 6e 64 20 7c 5c 40 63 68 | 61 72 72 62 7c 20 74 6f |nd |\@ch|arrb| to|
|00002f30| 20 62 65 20 7c 7b 7c 20 | 61 6e 64 20 7c 7d 7c 2c | be |{| |and |}|,|
|00002f40| 0a 25 20 72 65 73 70 65 | 63 74 69 76 65 6c 79 20 |.% respe|ctively |
|00002f50| 77 69 74 68 20 7c 5c 63 | 61 74 63 6f 64 65 7c 20 |with |\c|atcode| |
|00002f60| 31 31 2e 0a 25 20 20 20 | 20 5c 62 65 67 69 6e 7b |11..% | \begin{|
|00002f70| 6d 61 63 72 6f 63 6f 64 | 65 7d 0a 7b 5c 63 61 74 |macrocod|e}.{\cat|
|00002f80| 63 6f 64 65 60 5b 3d 31 | 20 5c 63 61 74 63 6f 64 |code`[=1| \catcod|
|00002f90| 65 60 5d 3d 32 0a 5c 63 | 61 74 63 6f 64 65 60 7b |e`]=2.\c|atcode`{|
|00002fa0| 3d 31 31 20 5c 63 61 74 | 63 6f 64 65 60 7d 3d 31 |=11 \cat|code`}=1|
|00002fb0| 31 0a 5c 67 64 65 66 5c | 40 63 68 61 72 6c 62 5b |1.\gdef\|@charlb[|
|00002fc0| 7b 5d 0a 5c 67 64 65 66 | 5c 40 63 68 61 72 72 62 |{].\gdef|\@charrb|
|00002fd0| 5b 7d 5d 0a 5d 25 20 7d | 62 72 61 63 65 20 6d 61 |[}].]% }|brace ma|
|00002fe0| 74 63 68 69 6e 67 0a 25 | 20 20 20 20 5c 65 6e 64 |tching.%| \end|
|00002ff0| 7b 6d 61 63 72 6f 63 6f | 64 65 7d 0a 25 20 5c 65 |{macroco|de}.% \e|
|00003000| 6e 64 7b 6d 61 63 72 6f | 7d 0a 25 0a 25 0a 25 20 |nd{macro|}.%.%.% |
|00003010| 5c 73 65 63 74 69 6f 6e | 7b 53 61 66 65 20 49 6e |\section|{Safe In|
|00003020| 70 75 74 20 4d 61 63 72 | 6f 73 7d 0a 25 0a 25 20 |put Macr|os}.%.% |
|00003030| 5c 62 65 67 69 6e 7b 6d | 61 63 72 6f 7d 7b 5c 49 |\begin{m|acro}{\I|
|00003040| 66 46 69 6c 65 45 78 69 | 73 74 73 7d 0a 25 20 5c |fFileExi|sts}.% \|
|00003050| 63 68 61 6e 67 65 73 7b | 76 30 2e 39 62 7d 7b 31 |changes{|v0.9b}{1|
|00003060| 39 39 33 2f 31 32 2f 30 | 34 7d 7b 4d 61 63 72 6f |993/12/0|4}{Macro|
|00003070| 20 61 64 64 65 64 7d 0a | 25 20 5c 63 68 61 6e 67 | added}.|% \chang|
|00003080| 65 73 7b 76 30 2e 39 70 | 7d 7b 31 39 39 34 2f 30 |es{v0.9p|}{1994/0|
|00003090| 31 2f 31 38 7d 7b 4e 65 | 77 20 44 65 66 69 6e 69 |1/18}{Ne|w Defini|
|000030a0| 74 69 6f 6e 7d 0a 25 0a | 25 20 20 20 20 5c 62 65 |tion}.%.|% \be|
|000030b0| 67 69 6e 7b 6d 61 63 72 | 6f 63 6f 64 65 7d 0a 5c |gin{macr|ocode}.\|
|000030c0| 64 65 66 5c 49 66 46 69 | 6c 65 45 78 69 73 74 73 |def\IfFi|leExists|
|000030d0| 23 31 23 32 23 33 7b 25 | 0a 20 20 5c 6f 70 65 6e |#1#2#3{%|. \open|
|000030e0| 69 6e 5c 40 69 6e 70 75 | 74 63 68 65 63 6b 23 31 |in\@inpu|tcheck#1|
|000030f0| 20 25 0a 20 20 5c 69 66 | 65 6f 66 5c 40 69 6e 70 | %. \if|eof\@inp|
|00003100| 75 74 63 68 65 63 6b 0a | 20 20 20 20 5c 69 66 78 |utcheck.| \ifx|
|00003110| 5c 69 6e 70 75 74 40 70 | 61 74 68 5c 40 75 6e 64 |\input@p|ath\@und|
|00003120| 65 66 69 6e 65 64 0a 20 | 20 20 20 20 20 5c 64 65 |efined. | \de|
|00003130| 66 5c 40 74 65 6d 70 61 | 7b 23 33 7d 25 0a 20 20 |f\@tempa|{#3}%. |
|00003140| 20 20 5c 65 6c 73 65 20 | 20 20 20 20 0a 20 20 20 | \else | . |
|00003150| 20 20 20 5c 64 65 66 5c | 40 74 65 6d 70 61 7b 5c | \def\|@tempa{\|
|00003160| 40 69 66 66 69 6c 65 6f | 6e 70 61 74 68 7b 23 31 |@iffileo|npath{#1|
|00003170| 7d 7b 23 32 7d 7b 23 33 | 7d 7d 25 0a 20 20 20 20 |}{#2}{#3|}}%. |
|00003180| 5c 66 69 0a 20 20 5c 65 | 6c 73 65 0a 20 20 20 20 |\fi. \e|lse. |
|00003190| 5c 63 6c 6f 73 65 69 6e | 5c 40 69 6e 70 75 74 63 |\closein|\@inputc|
|000031a0| 68 65 63 6b 0a 20 20 20 | 20 5c 65 64 65 66 5c 40 |heck. | \edef\@|
|000031b0| 66 69 6c 65 66 40 75 6e | 64 7b 23 31 20 7d 25 0a |filef@un|d{#1 }%.|
|000031c0| 20 20 20 20 5c 64 65 66 | 5c 40 74 65 6d 70 61 7b | \def|\@tempa{|
|000031d0| 23 32 7d 25 0a 20 20 5c | 66 69 0a 20 20 5c 40 74 |#2}%. \|fi. \@t|
|000031e0| 65 6d 70 61 7d 0a 25 20 | 20 20 20 5c 65 6e 64 7b |empa}.% | \end{|
|000031f0| 6d 61 63 72 6f 63 6f 64 | 65 7d 0a 25 0a 25 20 5c |macrocod|e}.%.% \|
|00003200| 62 65 67 69 6e 7b 6d 61 | 63 72 6f 7d 7b 5c 40 69 |begin{ma|cro}{\@i|
|00003210| 66 66 69 6c 65 6f 6e 70 | 61 74 68 7d 0a 25 20 49 |ffileonp|ath}.% I|
|00003220| 66 20 74 68 65 20 66 69 | 6c 65 20 69 73 20 6e 6f |f the fi|le is no|
|00003230| 74 20 66 6f 75 6e 64 20 | 62 79 20 7c 5c 6f 70 65 |t found |by |\ope|
|00003240| 6e 69 6e 7c 2c 20 61 6e | 64 20 7c 5c 69 6e 70 75 |nin|, an|d |\inpu|
|00003250| 74 40 70 61 74 68 7c 20 | 69 73 20 64 65 66 69 6e |t@path| |is defin|
|00003260| 65 64 2c 20 0a 25 20 6c | 6f 6f 6b 20 69 6e 20 61 |ed, .% l|ook in a|
|00003270| 6c 6c 20 74 68 65 20 64 | 69 72 65 63 74 6f 72 69 |ll the d|irectori|
|00003280| 65 73 20 73 70 65 63 69 | 66 69 65 64 20 69 6e 20 |es speci|fied in |
|00003290| 7c 5c 69 6e 70 75 74 40 | 70 61 74 68 7c 2e 0a 25 ||\input@|path|..%|
|000032a0| 20 5c 63 68 61 6e 67 65 | 73 7b 76 30 2e 39 70 7d | \change|s{v0.9p}|
|000032b0| 7b 31 39 39 34 2f 30 31 | 2f 31 38 7d 7b 4d 61 63 |{1994/01|/18}{Mac|
|000032c0| 72 6f 20 61 64 64 65 64 | 7d 0a 25 20 5c 63 68 61 |ro added|}.% \cha|
|000032d0| 6e 67 65 73 7b 76 31 2e | 30 66 7d 7b 31 39 39 34 |nges{v1.|0f}{1994|
|000032e0| 2f 30 35 2f 30 32 7d 0a | 25 20 20 20 20 20 7b 5c |/05/02}.|% {\|
|000032f0| 63 73 7b 40 62 72 65 61 | 6b 40 6c 6f 6f 70 7d 20 |cs{@brea|k@loop} |
|00003300| 72 65 6e 61 6d 65 64 20 | 74 6f 20 5c 63 73 7b 40 |renamed |to \cs{@|
|00003310| 62 72 65 61 6b 40 74 66 | 6f 72 7d 7d 0a 25 20 20 |break@tf|or}}.% |
|00003320| 20 20 5c 62 65 67 69 6e | 7b 6d 61 63 72 6f 63 6f | \begin|{macroco|
|00003330| 64 65 7d 0a 5c 64 65 66 | 5c 40 69 66 66 69 6c 65 |de}.\def|\@iffile|
|00003340| 6f 6e 70 61 74 68 23 31 | 23 32 23 33 7b 25 0a 20 |onpath#1|#2#3{%. |
|00003350| 20 5c 64 65 66 5c 40 74 | 65 6d 70 61 7b 23 33 7d | \def\@t|empa{#3}|
|00003360| 25 0a 20 20 5c 65 78 70 | 61 6e 64 61 66 74 65 72 |%. \exp|andafter|
|00003370| 5c 40 74 66 6f 72 5c 65 | 78 70 61 6e 64 61 66 74 |\@tfor\e|xpandaft|
|00003380| 65 72 5c 40 74 65 6d 70 | 62 5c 65 78 70 61 6e 64 |er\@temp|b\expand|
|00003390| 61 66 74 65 72 0a 20 20 | 20 20 20 20 20 20 20 20 |after. | |
|000033a0| 20 20 20 3a 5c 65 78 70 | 61 6e 64 61 66 74 65 72 | :\exp|andafter|
|000033b0| 3d 5c 69 6e 70 75 74 40 | 70 61 74 68 5c 64 6f 7b |=\input@|path\do{|
|000033c0| 25 0a 20 20 20 20 5c 6f | 70 65 6e 69 6e 5c 40 69 |%. \o|penin\@i|
|000033d0| 6e 70 75 74 63 68 65 63 | 6b 5c 40 74 65 6d 70 62 |nputchec|k\@tempb|
|000033e0| 23 31 20 25 0a 20 20 20 | 20 5c 69 66 65 6f 66 5c |#1 %. | \ifeof\|
|000033f0| 40 69 6e 70 75 74 63 68 | 65 63 6b 5c 65 6c 73 65 |@inputch|eck\else|
|00003400| 0a 20 20 20 20 20 20 5c | 65 64 65 66 5c 40 66 69 |. \|edef\@fi|
|00003410| 6c 65 66 40 75 6e 64 7b | 5c 40 74 65 6d 70 62 23 |lef@und{|\@tempb#|
|00003420| 31 20 7d 25 0a 20 20 20 | 20 20 20 5c 64 65 66 5c |1 }%. | \def\|
|00003430| 40 74 65 6d 70 61 7b 23 | 32 7d 25 0a 20 20 20 20 |@tempa{#|2}%. |
|00003440| 20 20 5c 63 6c 6f 73 65 | 69 6e 5c 40 69 6e 70 75 | \close|in\@inpu|
|00003450| 74 63 68 65 63 6b 0a 20 | 20 20 20 20 20 5c 40 62 |tcheck. | \@b|
|00003460| 72 65 61 6b 40 74 66 6f | 72 0a 20 20 20 20 5c 66 |reak@tfo|r. \f|
|00003470| 69 7d 25 0a 20 20 5c 40 | 74 65 6d 70 61 7d 0a 25 |i}%. \@|tempa}.%|
|00003480| 20 20 20 20 5c 65 6e 64 | 7b 6d 61 63 72 6f 63 6f | \end|{macroco|
|00003490| 64 65 7d 0a 25 20 20 5c | 65 6e 64 7b 6d 61 63 72 |de}.% \|end{macr|
|000034a0| 6f 7d 0a 25 20 20 5c 65 | 6e 64 7b 6d 61 63 72 6f |o}.% \e|nd{macro|
|000034b0| 7d 0a 25 0a 25 20 5c 62 | 65 67 69 6e 7b 6d 61 63 |}.%.% \b|egin{mac|
|000034c0| 72 6f 7d 7b 5c 49 6e 70 | 75 74 49 66 46 69 6c 65 |ro}{\Inp|utIfFile|
|000034d0| 45 78 69 73 74 73 7d 0a | 25 20 5c 63 68 61 6e 67 |Exists}.|% \chang|
|000034e0| 65 73 7b 76 30 2e 39 62 | 7d 0a 25 20 20 20 20 20 |es{v0.9b|}.% |
|000034f0| 20 20 20 20 7b 31 39 39 | 33 2f 31 32 2f 30 34 7d | {199|3/12/04}|
|00003500| 7b 4d 61 63 72 6f 20 61 | 64 64 65 64 7d 0a 25 20 |{Macro a|dded}.% |
|00003510| 5c 63 68 61 6e 67 65 73 | 7b 76 30 2e 39 70 7d 0a |\changes|{v0.9p}.|
|00003520| 25 20 20 20 20 20 20 20 | 20 20 7b 31 39 39 34 2f |% | {1994/|
|00003530| 30 31 2f 31 38 7d 7b 4e | 65 77 20 44 65 66 69 6e |01/18}{N|ew Defin|
|00003540| 69 74 69 6f 6e 7d 0a 25 | 20 5c 63 68 61 6e 67 65 |ition}.%| \change|
|00003550| 73 7b 76 30 2e 33 62 7d | 7b 31 39 39 34 2f 30 33 |s{v0.3b}|{1994/03|
|00003560| 2f 31 33 7d 0a 25 20 20 | 20 20 20 20 20 20 20 7b |/13}.% | {|
|00003570| 55 73 65 20 6e 65 77 20 | 63 6d 64 20 5c 63 6d 64 |Use new |cmd \cmd|
|00003580| 7b 5c 40 61 64 64 74 6f | 66 69 6c 65 6c 69 73 74 |{\@addto|filelist|
|00003590| 7d 7d 0a 25 20 4e 6f 77 | 20 64 65 66 69 6e 65 20 |}}.% Now| define |
|000035a0| 7c 5c 49 6e 70 75 74 49 | 66 46 69 6c 65 45 78 69 ||\InputI|fFileExi|
|000035b0| 73 74 73 7c 20 74 6f 20 | 69 6e 70 75 74 20 7c 23 |sts| to |input |#|
|000035c0| 31 7c 20 69 66 20 69 74 | 20 73 65 65 6d 73 20 74 |1| if it| seems t|
|000035d0| 6f 20 65 78 69 73 74 2e | 0a 25 20 49 6d 6d 65 64 |o exist.|.% Immed|
|000035e0| 69 61 74 65 6c 79 20 70 | 72 69 6f 72 20 74 6f 20 |iately p|rior to |
|000035f0| 74 68 65 20 69 6e 70 75 | 74 2c 20 7c 23 32 7c 20 |the inpu|t, |#2| |
|00003600| 69 73 20 65 78 65 63 75 | 74 65 64 2e 0a 25 20 49 |is execu|ted..% I|
|00003610| 66 20 74 68 65 20 66 69 | 6c 65 20 7c 23 31 7c 20 |f the fi|le |#1| |
|00003620| 64 6f 65 73 20 6e 6f 74 | 20 65 78 69 73 74 2c 20 |does not| exist, |
|00003630| 65 78 65 63 75 74 65 20 | 60 7c 23 33 7c 27 2e 20 |execute |`|#3|'. |
|00003640| 0a 25 20 20 20 20 5c 62 | 65 67 69 6e 7b 6d 61 63 |.% \b|egin{mac|
|00003650| 72 6f 63 6f 64 65 7d 0a | 5c 64 65 66 5c 49 6e 70 |rocode}.|\def\Inp|
|00003660| 75 74 49 66 46 69 6c 65 | 45 78 69 73 74 73 23 31 |utIfFile|Exists#1|
|00003670| 23 32 7b 25 0a 20 20 5c | 49 66 46 69 6c 65 45 78 |#2{%. \|IfFileEx|
|00003680| 69 73 74 73 7b 23 31 7d | 25 0a 20 20 20 20 7b 23 |ists{#1}|%. {#|
|00003690| 32 5c 40 61 64 64 74 6f | 66 69 6c 65 6c 69 73 74 |2\@addto|filelist|
|000036a0| 7b 23 31 7d 5c 40 40 69 | 6e 70 75 74 20 5c 40 66 |{#1}\@@i|nput \@f|
|000036b0| 69 6c 65 66 40 75 6e 64 | 7d 7d 0a 25 20 20 20 20 |ilef@und|}}.% |
|000036c0| 5c 65 6e 64 7b 6d 61 63 | 72 6f 63 6f 64 65 7d 0a |\end{mac|rocode}.|
|000036d0| 25 20 20 5c 65 6e 64 7b | 6d 61 63 72 6f 7d 0a 25 |% \end{|macro}.%|
|000036e0| 0a 25 20 20 5c 62 65 67 | 69 6e 7b 6d 61 63 72 6f |.% \beg|in{macro|
|000036f0| 7d 7b 5c 69 6e 70 75 74 | 7d 0a 25 20 20 20 20 49 |}{\input|}.% I|
|00003700| 6e 70 75 74 20 61 20 66 | 69 6c 65 3a 20 69 66 20 |nput a f|ile: if |
|00003710| 61 72 67 75 6d 65 6e 74 | 20 69 73 20 67 69 76 65 |argument| is give|
|00003720| 6e 20 69 6e 20 62 72 61 | 63 65 73 20 75 73 65 20 |n in bra|ces use |
|00003730| 73 61 76 65 20 69 6e 70 | 75 74 0a 25 20 20 20 20 |save inp|ut.% |
|00003740| 6d 61 63 72 6f 73 2c 20 | 6f 74 68 65 72 77 69 73 |macros, |otherwis|
|00003750| 65 20 75 73 65 20 5c 54 | 65 58 27 73 20 70 72 69 |e use \T|eX's pri|
|00003760| 6d 69 74 69 76 65 20 7c | 5c 69 6e 70 75 74 7c 20 |mitive ||\input| |
|00003770| 63 6f 6d 6d 61 6e 64 20 | 28 77 68 69 63 68 20 69 |command |(which i|
|00003780| 73 0a 25 20 20 20 20 63 | 61 6c 6c 65 64 20 7c 5c |s.% c|alled |\|
|00003790| 40 40 69 6e 70 75 74 7c | 20 69 6e 20 5c 4c 61 54 |@@input|| in \LaT|
|000037a0| 65 58 29 2e 0a 25 20 5c | 63 68 61 6e 67 65 73 7b |eX)..% \|changes{|
|000037b0| 76 30 2e 39 62 7d 7b 31 | 39 39 33 2f 31 32 2f 30 |v0.9b}{1|993/12/0|
|000037c0| 34 7d 7b 4d 61 63 72 6f | 20 72 65 69 6d 70 6c 65 |4}{Macro| reimple|
|000037d0| 6d 65 6e 74 65 64 7d 0a | 25 20 20 20 20 5c 62 65 |mented}.|% \be|
|000037e0| 67 69 6e 7b 6d 61 63 72 | 6f 63 6f 64 65 7d 0a 5c |gin{macr|ocode}.\|
|000037f0| 64 65 66 5c 69 6e 70 75 | 74 7b 5c 40 69 66 6e 65 |def\inpu|t{\@ifne|
|00003800| 78 74 63 68 61 72 5c 62 | 67 72 6f 75 70 5c 40 69 |xtchar\b|group\@i|
|00003810| 69 6e 70 75 74 5c 40 40 | 69 6e 70 75 74 7d 0a 25 |input\@@|input}.%|
|00003820| 20 20 20 20 5c 65 6e 64 | 7b 6d 61 63 72 6f 63 6f | \end|{macroco|
|00003830| 64 65 7d 0a 25 20 20 5c | 65 6e 64 7b 6d 61 63 72 |de}.% \|end{macr|
|00003840| 6f 7d 0a 25 0a 25 20 5c | 62 65 67 69 6e 7b 6d 61 |o}.%.% \|begin{ma|
|00003850| 63 72 6f 7d 7b 5c 40 69 | 69 6e 70 75 74 7d 0a 25 |cro}{\@i|input}.%|
|00003860| 20 20 20 20 44 65 66 69 | 6e 65 20 7c 5c 40 69 69 | Defi|ne |\@ii|
|00003870| 6e 70 75 74 7c 20 28 69 | 2e 65 2e 2c 20 7c 5c 69 |nput| (i|.e., |\i|
|00003880| 6e 70 75 74 7c 29 20 69 | 6e 20 74 65 72 6d 73 20 |nput|) i|n terms |
|00003890| 6f 66 0a 25 20 20 20 20 | 7c 5c 49 6e 70 75 74 49 |of.% ||\InputI|
|000038a0| 66 49 66 69 6c 65 45 78 | 69 73 74 73 7c 2e 0a 25 |fIfileEx|ists|..%|
|000038b0| 20 5c 63 68 61 6e 67 65 | 73 7b 76 30 2e 39 62 7d | \change|s{v0.9b}|
|000038c0| 7b 31 39 39 33 2f 31 32 | 2f 30 34 7d 7b 4d 61 63 |{1993/12|/04}{Mac|
|000038d0| 72 6f 20 72 65 69 6d 70 | 6c 65 6d 65 6e 74 65 64 |ro reimp|lemented|
|000038e0| 7d 0a 25 20 20 20 20 5c | 62 65 67 69 6e 7b 6d 61 |}.% \|begin{ma|
|000038f0| 63 72 6f 63 6f 64 65 7d | 0a 5c 64 65 66 5c 40 69 |crocode}|.\def\@i|
|00003900| 69 6e 70 75 74 23 31 7b | 25 0a 20 20 5c 49 6e 70 |input#1{|%. \Inp|
|00003910| 75 74 49 66 46 69 6c 65 | 45 78 69 73 74 73 7b 23 |utIfFile|Exists{#|
|00003920| 31 7d 7b 7d 25 0a 20 20 | 7b 5c 66 69 6c 65 6e 61 |1}{}%. |{\filena|
|00003930| 6d 65 40 70 61 72 73 65 | 7b 23 31 7d 25 0a 20 20 |me@parse|{#1}%. |
|00003940| 20 5c 65 64 65 66 5c 40 | 74 65 6d 70 61 7b 5c 6e | \edef\@|tempa{\n|
|00003950| 6f 65 78 70 61 6e 64 5c | 40 6d 69 73 73 69 6e 67 |oexpand\|@missing|
|00003960| 66 69 6c 65 65 72 72 6f | 72 0a 20 20 20 20 20 7b |fileerro|r. {|
|00003970| 5c 66 69 6c 65 6e 61 6d | 65 40 61 72 65 61 5c 66 |\filenam|e@area\f|
|00003980| 69 6c 65 6e 61 6d 65 40 | 62 61 73 65 7d 25 0a 20 |ilename@|base}%. |
|00003990| 20 20 20 20 7b 5c 69 66 | 78 5c 66 69 6c 65 6e 61 | {\if|x\filena|
|000039a0| 6d 65 40 65 78 74 5c 72 | 65 6c 61 78 20 74 65 78 |me@ext\r|elax tex|
|000039b0| 5c 65 6c 73 65 5c 66 69 | 6c 65 6e 61 6d 65 40 65 |\else\fi|lename@e|
|000039c0| 78 74 5c 66 69 7d 7d 25 | 0a 20 20 20 5c 40 74 65 |xt\fi}}%|. \@te|
|000039d0| 6d 70 61 7d 7d 0a 25 20 | 20 20 20 5c 65 6e 64 7b |mpa}}.% | \end{|
|000039e0| 6d 61 63 72 6f 63 6f 64 | 65 7d 0a 25 20 20 5c 65 |macrocod|e}.% \e|
|000039f0| 6e 64 7b 6d 61 63 72 6f | 7d 0a 25 0a 25 20 5c 62 |nd{macro|}.%.% \b|
|00003a00| 65 67 69 6e 7b 6d 61 63 | 72 6f 7d 7b 5c 40 69 6e |egin{mac|ro}{\@in|
|00003a10| 70 75 74 7d 0a 25 20 5c | 63 68 61 6e 67 65 73 7b |put}.% \|changes{|
|00003a20| 76 30 2e 39 62 7d 7b 31 | 39 39 33 2f 31 32 2f 30 |v0.9b}{1|993/12/0|
|00003a30| 34 7d 7b 4d 61 63 72 6f | 20 72 65 69 6d 70 6c 65 |4}{Macro| reimple|
|00003a40| 6d 65 6e 74 65 64 7d 0a | 25 20 5c 63 68 61 6e 67 |mented}.|% \chang|
|00003a50| 65 73 7b 76 30 2e 39 70 | 7d 7b 31 39 39 34 2f 30 |es{v0.9p|}{1994/0|
|00003a60| 31 2f 31 38 7d 25 0a 25 | 20 20 20 20 20 20 20 20 |1/18}%.%| |
|00003a70| 20 7b 64 6f 20 6e 6f 74 | 20 75 73 65 20 61 20 64 | {do not| use a d|
|00003a80| 69 66 66 65 72 65 6e 74 | 20 64 65 66 69 6e 69 74 |ifferent| definit|
|00003a90| 69 6f 6e 20 66 6f 72 20 | 5c 63 6d 64 7b 5c 69 6e |ion for |\cmd{\in|
|00003aa0| 70 75 74 40 70 61 74 68 | 7d 7d 0a 25 20 20 20 20 |put@path|}}.% |
|00003ab0| 44 65 66 69 6e 65 20 7c | 5c 40 69 6e 70 75 74 7c |Define ||\@input||
|00003ac0| 20 69 6e 20 74 65 72 6d | 73 20 6f 66 20 7c 5c 49 | in term|s of |\I|
|00003ad0| 66 49 66 69 6c 65 45 78 | 69 73 74 73 7c 2e 0a 25 |fIfileEx|ists|..%|
|00003ae0| 20 20 20 20 53 6f 20 74 | 68 69 73 20 69 73 20 61 | So t|his is a|
|00003af0| 20 60 73 61 66 65 20 69 | 6e 70 75 74 27 20 63 6f | `safe i|nput' co|
|00003b00| 6d 6d 61 6e 64 2c 20 62 | 75 74 20 74 68 65 20 66 |mmand, b|ut the f|
|00003b10| 69 6c 65 73 20 69 6e 70 | 75 74 20 61 72 65 20 6e |iles inp|ut are n|
|00003b20| 6f 74 0a 25 20 20 20 20 | 6c 69 73 74 65 64 20 62 |ot.% |listed b|
|00003b30| 79 20 7c 5c 6c 69 73 74 | 66 69 6c 65 73 7c 2e 0a |y |\list|files|..|
|00003b40| 25 0a 25 20 20 20 20 57 | 65 20 64 6f 6e 27 74 20 |%.% W|e don't |
|00003b50| 77 61 6e 74 20 7c 2e 61 | 75 78 7c 2c 20 7c 2e 74 |want |.a|ux|, |.t|
|00003b60| 6f 63 7c 20 66 69 6c 65 | 73 20 65 74 63 20 62 65 |oc| file|s etc be|
|00003b70| 20 6c 69 73 74 65 64 20 | 62 79 20 7c 5c 6c 69 73 | listed |by |\lis|
|00003b80| 74 66 69 6c 65 73 7c 2e | 0a 25 20 20 20 20 48 6f |tfiles|.|.% Ho|
|00003b90| 77 65 76 65 72 2c 20 73 | 6f 6d 65 74 68 69 6e 67 |wever, s|omething|
|00003ba0| 20 6c 69 6b 65 20 7c 2e | 62 62 6c 7c 20 70 72 6f | like |.|bbl| pro|
|00003bb0| 62 61 62 6c 79 20 73 68 | 6f 75 6c 64 20 62 65 20 |bably sh|ould be |
|00003bc0| 6c 69 73 74 65 64 20 61 | 6e 64 20 74 68 75 73 0a |listed a|nd thus.|
|00003bd0| 25 20 20 20 20 73 68 6f | 75 6c 64 20 62 65 20 69 |% sho|uld be i|
|00003be0| 6d 70 6c 65 6d 65 6e 74 | 65 64 20 6e 6f 74 20 62 |mplement|ed not b|
|00003bf0| 79 20 7c 5c 40 69 6e 70 | 75 74 7c 20 69 6e 73 69 |y |\@inp|ut| insi|
|00003c00| 64 65 20 7c 6c 61 74 65 | 78 2e 74 65 78 7c 2e 0a |de |late|x.tex|..|
|00003c10| 25 20 5c 74 61 73 6b 7b | 3f 3f 3f 7d 7b 63 68 61 |% \task{|???}{cha|
|00003c20| 6e 67 65 20 75 73 65 73 | 20 6f 66 20 60 40 69 6e |nge uses| of `@in|
|00003c30| 70 75 74 7d 0a 25 20 20 | 20 20 5c 62 65 67 69 6e |put}.% | \begin|
|00003c40| 7b 6d 61 63 72 6f 63 6f | 64 65 7d 0a 5c 64 65 66 |{macroco|de}.\def|
|00003c50| 5c 40 69 6e 70 75 74 23 | 31 7b 25 0a 20 20 5c 49 |\@input#|1{%. \I|
|00003c60| 66 46 69 6c 65 45 78 69 | 73 74 73 7b 23 31 7d 7b |fFileExi|sts{#1}{|
|00003c70| 5c 40 40 69 6e 70 75 74 | 5c 40 66 69 6c 65 66 40 |\@@input|\@filef@|
|00003c80| 75 6e 64 7d 7b 5c 74 79 | 70 65 6f 75 74 7b 4e 6f |und}{\ty|peout{No|
|00003c90| 20 66 69 6c 65 20 23 31 | 2e 7d 7d 7d 0a 25 20 20 | file #1|.}}}.% |
|00003ca0| 20 20 5c 65 6e 64 7b 6d | 61 63 72 6f 63 6f 64 65 | \end{m|acrocode|
|00003cb0| 7d 0a 25 20 20 5c 65 6e | 64 7b 6d 61 63 72 6f 7d |}.% \en|d{macro}|
|00003cc0| 0a 25 0a 25 20 5c 62 65 | 67 69 6e 7b 6d 61 63 72 |.%.% \be|gin{macr|
|00003cd0| 6f 7d 7b 5c 40 69 6e 70 | 75 74 40 7d 0a 25 20 5c |o}{\@inp|ut@}.% \|
|00003ce0| 63 68 61 6e 67 65 73 7b | 76 30 2e 39 70 7d 7b 31 |changes{|v0.9p}{1|
|00003cf0| 39 39 34 2f 30 31 2f 31 | 38 7d 7b 4d 61 63 72 6f |994/01/1|8}{Macro|
|00003d00| 20 61 64 64 65 64 7d 0a | 25 20 5c 74 61 73 6b 7b | added}.|% \task{|
|00003d10| 3f 3f 3f 7d 7b 73 68 61 | 72 65 20 63 6f 64 65 20 |???}{sha|re code |
|00003d20| 77 69 74 68 20 60 40 69 | 6e 70 75 74 20 3f 7d 0a |with `@i|nput ?}.|
|00003d30| 25 20 56 65 72 73 69 6f | 6e 20 6f 66 20 7c 5c 40 |% Versio|n of |\@|
|00003d40| 69 6e 70 75 74 7c 20 74 | 68 61 74 20 64 6f 65 73 |input| t|hat does|
|00003d50| 20 61 64 64 20 74 68 65 | 20 66 69 6c 65 20 74 6f | add the| file to|
|00003d60| 20 7c 5c 40 66 69 6c 65 | 6c 69 73 74 7c 2e 0a 25 | |\@file|list|..%|
|00003d70| 20 20 20 20 5c 62 65 67 | 69 6e 7b 6d 61 63 72 6f | \beg|in{macro|
|00003d80| 63 6f 64 65 7d 0a 5c 64 | 65 66 5c 40 69 6e 70 75 |code}.\d|ef\@inpu|
|00003d90| 74 40 23 31 7b 5c 49 6e | 70 75 74 49 66 46 69 6c |t@#1{\In|putIfFil|
|00003da0| 65 45 78 69 73 74 73 7b | 23 31 7d 7b 7d 7b 5c 74 |eExists{|#1}{}{\t|
|00003db0| 79 70 65 6f 75 74 7b 4e | 6f 20 66 69 6c 65 20 23 |ypeout{N|o file #|
|00003dc0| 31 2e 7d 7d 7d 0a 25 20 | 20 20 20 5c 65 6e 64 7b |1.}}}.% | \end{|
|00003dd0| 6d 61 63 72 6f 63 6f 64 | 65 7d 0a 25 20 20 5c 65 |macrocod|e}.% \e|
|00003de0| 6e 64 7b 6d 61 63 72 6f | 7d 0a 25 0a 25 0a 25 20 |nd{macro|}.%.%.% |
|00003df0| 5c 62 65 67 69 6e 7b 6d | 61 63 72 6f 7d 7b 5c 40 |\begin{m|acro}{\@|
|00003e00| 6f 62 73 6f 6c 65 74 65 | 66 69 6c 65 7d 0a 25 20 |obsolete|file}.% |
|00003e10| 20 20 20 46 6f 72 20 63 | 6f 6d 70 61 74 69 62 69 | For c|ompatibi|
|00003e20| 6c 69 74 79 20 77 69 74 | 68 20 5c 4c 61 54 65 58 |lity wit|h \LaTeX|
|00003e30| 7e 32 2e 30 39 20 64 6f | 63 75 6d 65 6e 74 20 73 |~2.09 do|cument s|
|00003e40| 74 79 6c 65 73 2c 20 77 | 65 20 64 69 73 74 72 69 |tyles, w|e distri|
|00003e50| 62 75 74 65 0a 25 20 20 | 20 20 66 69 6c 65 73 20 |bute.% | files |
|00003e60| 63 61 6c 6c 65 64 20 7c | 61 72 74 69 63 6c 65 2e |called ||article.|
|00003e70| 73 74 79 7c 2c 20 7c 62 | 6f 6f 6b 2e 73 74 79 7c |sty|, |b|ook.sty||
|00003e80| 2c 20 7c 72 65 70 6f 72 | 74 2e 73 74 79 7c 2c 0a |, |repor|t.sty|,.|
|00003e90| 25 20 20 20 20 7c 73 6c | 69 64 65 73 2e 73 74 79 |% |sl|ides.sty|
|00003ea0| 7c 20 61 6e 64 20 7c 6c | 65 74 74 65 72 2e 73 74 || and |l|etter.st|
|00003eb0| 79 7c 2e 20 20 54 68 65 | 73 65 20 75 73 65 20 74 |y|. The|se use t|
|00003ec0| 68 65 20 63 6f 6d 6d 61 | 6e 64 0a 25 20 20 20 20 |he comma|nd.% |
|00003ed0| 7c 5c 40 6f 62 73 6f 6c | 65 74 65 66 69 6c 65 7c ||\@obsol|etefile||
|00003ee0| 2c 20 77 68 69 63 68 20 | 70 72 6f 64 75 63 65 73 |, which |produces|
|00003ef0| 20 61 20 77 61 72 6e 69 | 6e 67 20 6d 65 73 73 61 | a warni|ng messa|
|00003f00| 67 65 2e 0a 25 20 20 20 | 20 5c 63 68 61 6e 67 65 |ge..% | \change|
|00003f10| 73 7b 76 30 2e 39 6d 7d | 7b 31 39 39 33 2f 31 32 |s{v0.9m}|{1993/12|
|00003f20| 2f 32 30 7d 7b 41 64 64 | 65 64 20 74 68 69 73 20 |/20}{Add|ed this |
|00003f30| 63 6f 6d 6d 61 6e 64 2c | 20 72 65 6d 6f 76 65 64 |command,| removed|
|00003f40| 0a 25 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.% | |
|00003f50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003f60| 20 40 6f 6c 64 66 69 6c | 65 77 61 72 6e 69 6e 67 | @oldfil|ewarning|
|00003f70| 7d 0a 25 20 5c 63 68 61 | 6e 67 65 73 7b 76 31 2e |}.% \cha|nges{v1.|
|00003f80| 30 66 7d 7b 31 39 39 34 | 2f 30 35 2f 30 32 7d 7b |0f}{1994|/05/02}{|
|00003f90| 4d 61 6b 65 20 5c 63 73 | 7b 40 6f 6e 6c 79 70 72 |Make \cs|{@onlypr|
|00003fa0| 65 61 6d 62 6c 65 7d 7d | 0a 25 20 20 20 20 5c 62 |eamble}}|.% \b|
|00003fb0| 65 67 69 6e 7b 6d 61 63 | 72 6f 63 6f 64 65 7d 0a |egin{mac|rocode}.|
|00003fc0| 5c 64 65 66 5c 40 6f 62 | 73 6f 6c 65 74 65 66 69 |\def\@ob|soletefi|
|00003fd0| 6c 65 23 31 23 32 7b 25 | 0a 20 20 20 5c 40 6c 61 |le#1#2{%|. \@la|
|00003fe0| 74 65 78 40 77 61 72 6e | 69 6e 67 40 6e 6f 40 6c |tex@warn|ing@no@l|
|00003ff0| 69 6e 65 7b 69 6e 70 75 | 74 74 69 6e 67 20 60 23 |ine{inpu|tting `#|
|00004000| 31 27 20 69 6e 73 74 65 | 61 64 20 6f 66 20 6f 62 |1' inste|ad of ob|
|00004010| 73 6f 6c 65 74 65 20 60 | 23 32 27 7d 7d 0a 5c 40 |solete `|#2'}}.\@|
|00004020| 6f 6e 6c 79 70 72 65 61 | 6d 62 6c 65 5c 40 6f 62 |onlyprea|mble\@ob|
|00004030| 73 6f 6c 65 74 65 66 69 | 6c 65 0a 25 3c 2f 32 65 |soletefi|le.%</2e|
|00004040| 6b 65 72 6e 65 6c 3e 0a | 25 20 20 20 20 5c 65 6e |kernel>.|% \en|
|00004050| 64 7b 6d 61 63 72 6f 63 | 6f 64 65 7d 0a 25 20 5c |d{macroc|ode}.% \|
|00004060| 65 6e 64 7b 6d 61 63 72 | 6f 7d 0a 25 0a 25 20 5c |end{macr|o}.%.% \|
|00004070| 46 69 6e 61 6c 65 0a 25 | 0a |Finale.%|. |
+--------+-------------------------+-------------------------+--------+--------+