|
|
1.1 ! root 1: % ! 2: % Version 3.3.2 prologue for troff files. ! 3: % ! 4: ! 5: /#copies 1 store ! 6: /aspectratio 1 def ! 7: /formsperpage 1 def ! 8: /landscape false def ! 9: /linewidth .3 def ! 10: /magnification 1 def ! 11: /margin 0 def ! 12: /orientation 0 def ! 13: /resolution 720 def ! 14: /rotation 1 def ! 15: /xoffset 0 def ! 16: /yoffset 0 def ! 17: ! 18: /roundpage true def ! 19: /useclippath true def ! 20: /pagebbox [0 0 612 792] def ! 21: ! 22: /R /Times-Roman def ! 23: /I /Times-Italic def ! 24: /B /Times-Bold def ! 25: /BI /Times-BoldItalic def ! 26: /H /Helvetica def ! 27: /HI /Helvetica-Oblique def ! 28: /HB /Helvetica-Bold def ! 29: /HX /Helvetica-BoldOblique def ! 30: /CW /Courier def ! 31: /CO /Courier def ! 32: /CI /Courier-Oblique def ! 33: /CB /Courier-Bold def ! 34: /CX /Courier-BoldOblique def ! 35: /PA /Palatino-Roman def ! 36: /PI /Palatino-Italic def ! 37: /PB /Palatino-Bold def ! 38: /PX /Palatino-BoldItalic def ! 39: /Hr /Helvetica-Narrow def ! 40: /Hi /Helvetica-Narrow-Oblique def ! 41: /Hb /Helvetica-Narrow-Bold def ! 42: /Hx /Helvetica-Narrow-BoldOblique def ! 43: /KR /Bookman-Light def ! 44: /KI /Bookman-LightItalic def ! 45: /KB /Bookman-Demi def ! 46: /KX /Bookman-DemiItalic def ! 47: /AR /AvantGarde-Book def ! 48: /AI /AvantGarde-BookOblique def ! 49: /AB /AvantGarde-Demi def ! 50: /AX /AvantGarde-DemiOblique def ! 51: /NR /NewCenturySchlbk-Roman def ! 52: /NI /NewCenturySchlbk-Italic def ! 53: /NB /NewCenturySchlbk-Bold def ! 54: /NX /NewCenturySchlbk-BoldItalic def ! 55: /ZD /ZapfDingbats def ! 56: /ZI /ZapfChancery-MediumItalic def ! 57: /S /S def ! 58: /S1 /S1 def ! 59: /GR /Symbol def ! 60: ! 61: /inch {72 mul} bind def ! 62: /min {2 copy gt {exch} if pop} bind def ! 63: ! 64: /show {show} bind def % so later references don't bind ! 65: /widthshow {widthshow} bind def ! 66: /stringwidth {stringwidth} bind def ! 67: ! 68: /setup { ! 69: counttomark 2 idiv {def} repeat pop ! 70: ! 71: landscape {/orientation 90 orientation add def} if ! 72: /scaling 72 resolution div def ! 73: linewidth setlinewidth ! 74: 1 setlinecap ! 75: ! 76: pagedimensions ! 77: xcenter ycenter translate ! 78: orientation rotation mul rotate ! 79: width 2 div neg height 2 div translate ! 80: xoffset inch yoffset inch neg translate ! 81: margin 2 div dup neg translate ! 82: magnification dup aspectratio mul scale ! 83: scaling scaling scale ! 84: ! 85: addmetrics ! 86: 0 0 moveto ! 87: } def ! 88: ! 89: /pagedimensions { ! 90: useclippath userdict /gotpagebbox known not and { ! 91: /pagebbox [clippath pathbbox newpath] def ! 92: roundpage currentdict /roundpagebbox known and {roundpagebbox} if ! 93: } if ! 94: pagebbox aload pop ! 95: 4 -1 roll exch 4 1 roll 4 copy ! 96: landscape {4 2 roll} if ! 97: sub /width exch def ! 98: sub /height exch def ! 99: add 2 div /xcenter exch def ! 100: add 2 div /ycenter exch def ! 101: userdict /gotpagebbox true put ! 102: } def ! 103: ! 104: /addmetrics { ! 105: /Symbol /S null Sdefs cf ! 106: /Times-Roman /S1 StandardEncoding dup length array copy S1defs cf ! 107: } def ! 108: ! 109: /pagesetup { ! 110: /page exch def ! 111: currentdict /pagedict known currentdict page known and { ! 112: page load pagedict exch get cvx exec ! 113: } if ! 114: } def ! 115: ! 116: /decodingdefs [ ! 117: {counttomark 2 idiv {y moveto show} repeat} ! 118: {neg /y exch def counttomark 2 idiv {y moveto show} repeat} ! 119: {neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat} ! 120: {neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat} ! 121: {counttomark 2 idiv {y moveto show} repeat} ! 122: {neg setfunnytext} ! 123: ] def ! 124: ! 125: /setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def ! 126: ! 127: /w {neg moveto show} bind def ! 128: /m {neg dup /y exch def moveto} bind def ! 129: /done {/lastpage where {pop lastpage} if} def ! 130: ! 131: /f { ! 132: dup /font exch def findfont exch ! 133: dup /ptsize exch def scaling div dup /size exch def scalefont setfont ! 134: linewidth ptsize mul scaling 10 mul div setlinewidth ! 135: /spacewidth ( ) stringwidth pop def ! 136: } bind def ! 137: ! 138: /changefont { ! 139: /fontheight exch def ! 140: /fontslant exch def ! 141: currentfont [ ! 142: 1 0 ! 143: fontheight ptsize div fontslant sin mul fontslant cos div ! 144: fontheight ptsize div ! 145: 0 0 ! 146: ] makefont setfont ! 147: } bind def ! 148: ! 149: /sf {f} bind def ! 150: ! 151: /cf { ! 152: dup length 2 idiv ! 153: /entries exch def ! 154: /chtab exch def ! 155: /newencoding exch def ! 156: /newfont exch def ! 157: ! 158: findfont dup length 1 add dict ! 159: /newdict exch def ! 160: {1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall ! 161: ! 162: newencoding type /arraytype eq {newdict /Encoding newencoding put} if ! 163: ! 164: newdict /Metrics entries dict put ! 165: newdict /Metrics get ! 166: begin ! 167: chtab aload pop ! 168: 1 1 entries {pop def} for ! 169: newfont newdict definefont pop ! 170: end ! 171: } bind def ! 172: ! 173: % ! 174: % A few arrays used to adjust reference points and character widths in some ! 175: % of the printer resident fonts. If square roots are too high try changing ! 176: % the lines describing /radical and /radicalex to, ! 177: % ! 178: % /radical [0 -75 550 0] ! 179: % /radicalex [-50 -75 500 0] ! 180: % ! 181: % Move braceleftbt a bit - default PostScript character is off a bit. ! 182: % ! 183: ! 184: /Sdefs [ ! 185: /bracketlefttp [201 500] ! 186: /bracketleftbt [201 500] ! 187: /bracketrighttp [-81 380] ! 188: /bracketrightbt [-83 380] ! 189: /braceleftbt [203 490] ! 190: /bracketrightex [220 -125 500 0] ! 191: /radical [0 0 550 0] ! 192: /radicalex [-50 0 500 0] ! 193: /parenleftex [-20 -170 0 0] ! 194: /integral [100 -50 500 0] ! 195: /infinity [10 -75 730 0] ! 196: ] def ! 197: ! 198: /S1defs [ ! 199: /underscore [0 80 500 0] ! 200: /endash [7 90 650 0] ! 201: ] def
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.