1 | .so mnx.mac
|
---|
2 | .TH MACROS 9
|
---|
3 | .\" Macro package for producing books (based on -ms)
|
---|
4 | .nr PS 12
|
---|
5 | .nr PZ 12
|
---|
6 | .\" RT - reset everything to normal state
|
---|
7 | .de RT
|
---|
8 | .if !\\n(1T .BG
|
---|
9 | .ce 0
|
---|
10 | .if !\\n(IK .if !\\n(IF .if !\\n(IX .if !\\n(BE .di
|
---|
11 | .ul 0
|
---|
12 | .if \\n(QP \{\
|
---|
13 | . ll +\\n(QIu
|
---|
14 | . in -\\n(QIu
|
---|
15 | . nr QP -1\}
|
---|
16 | .if \\n(NX<=1 .if \\n(AJ=0 .ll \\n(LLu
|
---|
17 | .if \\n(IF=0 \{\
|
---|
18 | . ps \\n(PS
|
---|
19 | . if \\n(VS>=41 .vs \\n(VSu
|
---|
20 | . if \\n(VS<=40 .vs \\n(VSp\}
|
---|
21 | .if \\n(IP .in -\\n(I\\n(IRu
|
---|
22 | .if \\n(IP=0 .nr I0 \\n(PIu
|
---|
23 | .if \\n(IP .nr IP -1
|
---|
24 | .ft 1
|
---|
25 | .bd 1
|
---|
26 | .ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n
|
---|
27 | .fi
|
---|
28 | ..
|
---|
29 | . \"IZ - initialization
|
---|
30 | .de IZ
|
---|
31 | .nr TN 0
|
---|
32 | .em EM
|
---|
33 | .if n .ds [. [
|
---|
34 | .if t .ds [. \s-2\v'-.4m'\f1
|
---|
35 | .if n .ds .] ]
|
---|
36 | .if t .ds .] \v'.4m'\s+2\fP
|
---|
37 | .if n .ds [o ""
|
---|
38 | .if n .ds [c ""
|
---|
39 | .if t .ds [o ``
|
---|
40 | .if t .ds [c ''
|
---|
41 | .ch FO \\n(YYu
|
---|
42 | .if \\n(FM=0 .nr FM 1i
|
---|
43 | .nr YY -\\n(FMu
|
---|
44 | .nr XX 0 1
|
---|
45 | .nr IP 0
|
---|
46 | .nr PI 5n
|
---|
47 | .nr QI 5n
|
---|
48 | .nr I0 \\n(PIu
|
---|
49 | .nr PZ 12
|
---|
50 | .nr VZ 13.8p
|
---|
51 | .nr PS \n(PZ
|
---|
52 | .nr VS \\n(VZu
|
---|
53 | .if !\\n(PD .if n .nr PD 1v
|
---|
54 | .if !\\n(PD .if t .nr PD 0.3v
|
---|
55 | .nr ML 3v
|
---|
56 | .ps \\n(PS
|
---|
57 | .if \\n(VS>=41 .vs \\n(VSu
|
---|
58 | .if \\n(VS<=40 .vs \\n(VSp
|
---|
59 | .nr IR 0
|
---|
60 | .nr TB 0
|
---|
61 | .nr SJ \\n(.j
|
---|
62 | .nr LL 6i
|
---|
63 | .ll \\n(LLu
|
---|
64 | .nr LT \\n(.l
|
---|
65 | .lt \\n(LTu
|
---|
66 | .ev 1
|
---|
67 | .nr FL \\n(LLu*11u/12u
|
---|
68 | .ll \\n(FLu
|
---|
69 | .ps 10
|
---|
70 | .vs 12p
|
---|
71 | .ev
|
---|
72 | .if \\*(CH .ds CH "\(hy \\\\n(PN \(hy
|
---|
73 | .wh 0 NP
|
---|
74 | .wh -\\n(FMu FO
|
---|
75 | .ch FO 16i
|
---|
76 | .wh -\\n(FMu FX
|
---|
77 | .ch FO -\\n(FMu
|
---|
78 | .if t .wh -\\n(FMu/2u BT
|
---|
79 | .if n .wh -\\n(FMu/2u-1v BT
|
---|
80 | ..
|
---|
81 | . \"KS keep - for keep release features. As in IFM
|
---|
82 | .de KS
|
---|
83 | .nr KN \\n(.u
|
---|
84 | .if \\n(IK=0 .if \\n(IF=0 .KQ
|
---|
85 | .nr IK +1
|
---|
86 | ..
|
---|
87 | . \"KQ - real keep processor
|
---|
88 | .de KQ
|
---|
89 | .br
|
---|
90 | .nr KI \\n(.i
|
---|
91 | .ev 2
|
---|
92 | .br
|
---|
93 | .in \\n(KIu
|
---|
94 | .ps \\n(PS
|
---|
95 | .if \\n(VS>40 .vs \\n(VSu
|
---|
96 | .if \\n(VS<=39 .vs \\n(VSp
|
---|
97 | .ll \\n(LLu
|
---|
98 | .lt \\n(LTu
|
---|
99 | .if \\n(NX>1 .ll \\n(CWu
|
---|
100 | .if \\n(NX>1 .lt \\n(CWu
|
---|
101 | .di KK
|
---|
102 | .nr TB 0
|
---|
103 | .nr KV 0
|
---|
104 | ..
|
---|
105 | . \"KF - floating keep
|
---|
106 | .de KF
|
---|
107 | .nr KN \\n(.u
|
---|
108 | .if !\\n(IK .FQ
|
---|
109 | .nr IK +1
|
---|
110 | ..
|
---|
111 | . \"FQ real floating keep processor
|
---|
112 | .de FQ
|
---|
113 | .nr KI \\n(.i
|
---|
114 | .ev 2
|
---|
115 | .br
|
---|
116 | .in \\n(KIu
|
---|
117 | .ps \\n(PS
|
---|
118 | .if \\n(VS>40 .vs \\n(VSu
|
---|
119 | .if \\n(VS<=39 .vs \\n(VSp
|
---|
120 | .ll \\n(LLu
|
---|
121 | .lt \\n(LTu
|
---|
122 | .if \\n(NX>1 .ll \\n(CWu
|
---|
123 | .if \\n(NX>1 .lt \\n(CWu
|
---|
124 | .di KK
|
---|
125 | .nr TB 1
|
---|
126 | .nr KV 0
|
---|
127 | ..
|
---|
128 | . \"KP - keep full page
|
---|
129 | .de KP
|
---|
130 | .nr KV 1
|
---|
131 | ..
|
---|
132 | . \"KE release - everything between keep and release is together
|
---|
133 | .de KE
|
---|
134 | .if \\n(IK .if !\\n(IK-1 .if \\n(IF=0 .RQ
|
---|
135 | .if \\n(IK .nr IK -1
|
---|
136 | ..
|
---|
137 | . \"RQ real release
|
---|
138 | .de RQ
|
---|
139 | .br
|
---|
140 | .di
|
---|
141 | .nr NF 0
|
---|
142 | .if \\n(dn-\\n(.t .nr NF 1
|
---|
143 | .if \\n(TC .nr NF 1
|
---|
144 | .if \\n(KV .nr NF 1 \" if KV on full page needed, doesn't fit
|
---|
145 | .if \\n(NF .if !\\n(TB .sp 11i
|
---|
146 | .if !\\n(NF .if \\n(TB .nr TB 0
|
---|
147 | .nf
|
---|
148 | .rs
|
---|
149 | .nr TC 5
|
---|
150 | .in 0
|
---|
151 | .ls 1
|
---|
152 | .if \\n(TB=0 .ev
|
---|
153 | .if \\n(TB=0 .br
|
---|
154 | .if \\n(TB=0 .ev 2
|
---|
155 | .if \\n(TB=0 .KK
|
---|
156 | .ls
|
---|
157 | .ce 0
|
---|
158 | .if \\n(TB=0 .rm KK
|
---|
159 | .if \\n(TB .da KJ
|
---|
160 | .if \\n(TB \!.KD \\n(dn \\n(KV
|
---|
161 | .if \\n(TB .KK
|
---|
162 | .if \\n(TB .di
|
---|
163 | .nr TC \\n(TB
|
---|
164 | .if \\n(KN .fi
|
---|
165 | .in
|
---|
166 | .ev
|
---|
167 | ..
|
---|
168 | .de EQ \"equation, breakout and display
|
---|
169 | .nr EF \\n(.u
|
---|
170 | .rm EE
|
---|
171 | .nr LE 1 \" 1 is center
|
---|
172 | .ds EL \\$1
|
---|
173 | .if "\\$1"L" .ds EL \\$2
|
---|
174 | .if "\\$1"L" .nr LE 0
|
---|
175 | .if "\\$1"C" .ds EL \\$2
|
---|
176 | .if "\\$1"I" .nr LE 0
|
---|
177 | .if "\\$1"I" .ds EE \\h'|10n'
|
---|
178 | .if "\\$1"I" .if !"\\$3"" .ds EE \\h'\\$3'
|
---|
179 | .if "\\$1"I" .ds EL \\$2
|
---|
180 | .if \\n(YE>0 .nf
|
---|
181 | .di EZ
|
---|
182 | ..
|
---|
183 | .de EN \" end of a displayed equation
|
---|
184 | .br
|
---|
185 | .di
|
---|
186 | .rm EZ
|
---|
187 | .nr ZN \\n(dn
|
---|
188 | .if \\n(ZN>0 .if \\n(YE=0 .LP
|
---|
189 | .if \\n(ZN=0 .if !"\\*(EL"" .nr ZN 1
|
---|
190 | .if "\\n(.z"" .if \\n(ZN>0 .if !\\n(nl=\\n(PE .if t .sp .5
|
---|
191 | .if "\\n(.z"" .if \\n(ZN>0 .if !\\n(nl=\\n(PE .if n .sp 1
|
---|
192 | .if !"\\n(.z"" .if \\n(ZN>0 .if !\\n(.d=\\n(PE .if t .sp .5
|
---|
193 | .if !"\\n(.z"" .if \\n(ZN>0 .if !\\n(.d=\\n(PE .if n .sp 1
|
---|
194 | 'pc
|
---|
195 | .if \\n(BD>0 .nr LE 0 \" can't mean centering in this case.
|
---|
196 | .if \\n(MK>0 .if \\n(LE=1 .ds EE \\h'|10n'
|
---|
197 | .if \\n(MK>0 .nr LE 0 \" don't center if mark/lineup
|
---|
198 | 'lt \\n(.lu
|
---|
199 | .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE>0 .tl \(ts\(ts\\*(10\(ts\\*(EL\(ts
|
---|
200 | .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD=0 .tl \(ts\\*(EE\\*(10\(ts\(ts\\*(EL\(ts
|
---|
201 | .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 .if \\n(BD<\\w\(ts\\*(10\(ts .nr BD \\w\(ts\\*(10\(ts
|
---|
202 | .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 \!\\*(10\\t\\*(EL
|
---|
203 | .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE>0 .tl \(ts\\*(EL\(ts\\*(10\(ts\(ts
|
---|
204 | .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD=0 .tl \(ts\\*(EL\\*(EE\\*(10\(ts\(ts\(ts
|
---|
205 | .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 .if \\n(BD<\\w\(ts\\*(10\(ts .nr BD \\w\(ts\\*(10\(ts
|
---|
206 | .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 \!\\h'-\\\\n(.iu'\\*(EL\\h'|0'\\*(10
|
---|
207 | .\".di EZ \" GCOS patch
|
---|
208 | .\"\\*(10 \" GCOS patch
|
---|
209 | .\".br \" GCOS patch
|
---|
210 | .\".di \" GCOS patch
|
---|
211 | .\".rm EZ \" GCOS patch
|
---|
212 | 'lt \\n(LLu
|
---|
213 | 'pc %
|
---|
214 | .if \\n(YE>0 .if \\n(EF>0 .fi
|
---|
215 | .rm EL 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
---|
216 | .rr 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
---|
217 | .if \\n(ZN>0 .if t .sp .5
|
---|
218 | .if \\n(ZN>0 .if n .sp
|
---|
219 | .if "\\n(.z"" .nr PE \\n(nl
|
---|
220 | .if !"\\n(.z"" .nr PE \\n(.d
|
---|
221 | .nr z 72-((\\n(nl-\\n(HM)%72)
|
---|
222 | .if \\n(nl<\\n(HM .nr z 0
|
---|
223 | .if \\nz>0 .if \\nz<60 .sp \\nzu \"force post equation text to whole line
|
---|
224 | .if \\nz>59 .if \\nz<72 .sp \\nzu-72u \"move backwards a fraction of a pica
|
---|
225 | ..
|
---|
226 | .de ME
|
---|
227 | .nr SJ \\n(.j
|
---|
228 | .if \\n(LL>0 .nr LT \\n(LL
|
---|
229 | .nr YE 1
|
---|
230 | .if \\n(PO=0 .nr PO \\n(.o
|
---|
231 | .if \\n(mo-0 .ds MO January
|
---|
232 | .if \\n(mo-1 .ds MO February
|
---|
233 | .if \\n(mo-2 .ds MO March
|
---|
234 | .if \\n(mo-3 .ds MO April
|
---|
235 | .if \\n(mo-4 .ds MO May
|
---|
236 | .if \\n(mo-5 .ds MO June
|
---|
237 | .if \\n(mo-6 .ds MO July
|
---|
238 | .if \\n(mo-7 .ds MO August
|
---|
239 | .if \\n(mo-8 .ds MO September
|
---|
240 | .if \\n(mo-9 .ds MO October
|
---|
241 | .if \\n(mo-10 .ds MO November
|
---|
242 | .if \\n(mo-11 .ds MO December
|
---|
243 | .if \\n(dw-0 .ds DW Sunday
|
---|
244 | .if \\n(dw-1 .ds DW Monday
|
---|
245 | .if \\n(dw-2 .ds DW Tuesday
|
---|
246 | .if \\n(dw-3 .ds DW Wednesday
|
---|
247 | .if \\n(dw-4 .ds DW Thursday
|
---|
248 | .if \\n(dw-5 .ds DW Friday
|
---|
249 | .if \\n(dw-6 .ds DW Saturday
|
---|
250 | .if "\\*(DY"" .ds DY \\*(MO \\n(dy, 19\\n(yr
|
---|
251 | .if "\\*(CF"" .if n .ds CF "\\*(DY
|
---|
252 | ..
|
---|
253 | . \"EM end up macro - process left over keep-release
|
---|
254 | .de EM
|
---|
255 | .br
|
---|
256 | .if \\n(TB=0 .if t .wh -1p CM
|
---|
257 | .if \\n(TB \&\c
|
---|
258 | .if \\n(TB 'bp
|
---|
259 | .if \\n(TB .NP
|
---|
260 | .if \\n(TB .ch CM 160
|
---|
261 | ..
|
---|
262 | . \"NP new page
|
---|
263 | .de NP
|
---|
264 | .if \\n(FM+\\n(HM>=\\n(.p .tm Margins bigger than page length.
|
---|
265 | .if \\n(FM+\\n(HM>=\\n(.p .ab
|
---|
266 | .if \\n(FM+\\n(HM>=\\n(.p .ex
|
---|
267 | .nr PX \\n(.s
|
---|
268 | .nr PF \\n(.f
|
---|
269 | .nr PV \\n(.v
|
---|
270 | .if t .CM
|
---|
271 | .if \\n(HM=0 .nr HM 1i
|
---|
272 | 'sp \\n(HMu/2u
|
---|
273 | .lt \\n(LTu
|
---|
274 | .ps \\n(PS
|
---|
275 | .vs \\n(PS+2
|
---|
276 | .ft 1
|
---|
277 | .if \\n(PO>0 .po \\n(POu
|
---|
278 | .PT
|
---|
279 | .ps \\n(PX
|
---|
280 | .vs \\n(PVu
|
---|
281 | .ft \\n(PF
|
---|
282 | 'sp |\\n(HMu
|
---|
283 | .nr XX 0 1
|
---|
284 | .nr YY 0-\\n(FMu
|
---|
285 | .ch FO 16i
|
---|
286 | .ch FX 17i
|
---|
287 | .ch FO \\n(.pu-\\n(FMu
|
---|
288 | .ch FX \\n(.pu-\\n(FMu
|
---|
289 | .if \\n(MF .FV
|
---|
290 | .nr MF 0
|
---|
291 | .mk
|
---|
292 | .os
|
---|
293 | .ev 1
|
---|
294 | .if \\n(TD=0 .if \\n(TC<5 .XK
|
---|
295 | .nr TC 0
|
---|
296 | .ns
|
---|
297 | .ev
|
---|
298 | .nr TQ \\n(.i
|
---|
299 | .nr TK \\n(.u
|
---|
300 | .if \\n(IT>0 \{\
|
---|
301 | . in 0
|
---|
302 | . nf
|
---|
303 | . TT
|
---|
304 | . in \\n(TQu
|
---|
305 | . if \\n(TK .fi\
|
---|
306 | \}
|
---|
307 | .mk #T
|
---|
308 | .if t .if \\n(.o+\\n(LL>7.75i .tm Offset (\\n(.o) + line length (\\n(LL) exceeds 7.75 inches, too wide
|
---|
309 | ..
|
---|
310 | .de XK
|
---|
311 | .nr TD 1
|
---|
312 | .nf
|
---|
313 | .ls 1
|
---|
314 | .in 0
|
---|
315 | .rn KJ KL
|
---|
316 | .KL
|
---|
317 | .rm KL
|
---|
318 | .if "\\n(.z"KJ" .di
|
---|
319 | .nr TB 0
|
---|
320 | .if "\\n(.z"KJ" .nr TB 1
|
---|
321 | .br
|
---|
322 | .in
|
---|
323 | .ls
|
---|
324 | .fi
|
---|
325 | .if (\\n(nl+1v)>(\\n(.p-\\n(FM) .if \\n(NX>1 .RC
|
---|
326 | .if (\\n(nl+1v)>(\\n(.p-\\n(FM) .if \\n(NX<1 .bp
|
---|
327 | .nr TD 0
|
---|
328 | ..
|
---|
329 | .de KD
|
---|
330 | .nr KM 0
|
---|
331 | .if "\\n(.z"" .if \\$2>0 .if \\n(nl>\\n(HM .if (\\n(nl+1v)<(\\n(.p-\\n(FM) .di KJ
|
---|
332 | .if "\\n(.z"" .if \\n(nl>\\n(HM .if \\$2>0 .sp 15i \" full page figure must have new page
|
---|
333 | .if "\\n(.z"" .if \\n(nl>\\n(HM .if \\$2=0 .if (\\n(nl+1v)>(\\n(.p-\\n(FM) .sp 15i
|
---|
334 | .if "\\n(.z"KJ" .nr KM 1 \" KM is 1 if in a rediversion of keeps
|
---|
335 | .if \\n(KM>0 \!.KD \\$1 \\$2
|
---|
336 | .nr KR \\n(.t
|
---|
337 | .if \\n(nl<=\\n(HM .nr KR 32767
|
---|
338 | .if \\n(KM=0 .if \\n(KR<\\$1 .di KJ
|
---|
339 | .if \\n(KM=0 .if \\n(KR<\\$1 .nr KM 1
|
---|
340 | .if \\n(KM=0 .if \\$2>0 .if (\\n(nl+1v)>(\\n(.p-\\n(FM) .sp 15i
|
---|
341 | .rs
|
---|
342 | .if \\n(KM=0 .if \\$2>0 .sp \\n(.tu-\\$1u
|
---|
343 | ..
|
---|
344 | .de PT
|
---|
345 | .lt \\n(LLu
|
---|
346 | .pc %
|
---|
347 | .nr PN \\n%
|
---|
348 | ....if \\n%-1 .tl '\\*(LH'\\*(CH'\\*(RH'
|
---|
349 | .lt \\n(.lu
|
---|
350 | ..
|
---|
351 | . \"FO - footer of page
|
---|
352 | .de FO
|
---|
353 | .rn FO FZ
|
---|
354 | .if \\n(K1>0 .tm This memo has a multi-page cover sheet. You are
|
---|
355 | .if \\n(K1>0 .tm rebuked in the name of the Committee on Technical Memoranda.
|
---|
356 | .if \\n(IT>0 .nr T. 1
|
---|
357 | .if \\n(IT>0 .if \\n(FC=0 .T# 1
|
---|
358 | .if \\n(IT>0 .br
|
---|
359 | .nr FC +1
|
---|
360 | .if \\n(NX<2 .nr WF 0
|
---|
361 | .nr dn 0
|
---|
362 | .if \\n(FC<=1 .if \\n(XX .XF
|
---|
363 | .rn FZ FO
|
---|
364 | .nr MF 0
|
---|
365 | .if \\n(dn .nr MF 1
|
---|
366 | .if !\\n(WF .nr YY 0-\\n(FMu
|
---|
367 | .if !\\n(WF .ch FO \\n(YYu
|
---|
368 | .if !\\n(dn .nr WF 0
|
---|
369 | .if \\n(FC<=1 .if \\n(XX=0 .if \\n(NX>1 .RC
|
---|
370 | .nr x 7176u-\\n(.d
|
---|
371 | .if \nL=1 .if \\n(FC<=1 .if \\n(XX=0 .if \\n(NX<1 'tm Chap=\\na page=\\n% short=\\nx
|
---|
372 | .if \\n(FC<=1 .if \\n(XX=0 .if \\n(NX<1 'bp
|
---|
373 | .nr FC -1
|
---|
374 | .if \\n(ML>0 .ne \\n(MLu
|
---|
375 | ..
|
---|
376 | . \"2C - begin double column
|
---|
377 | .de 2C
|
---|
378 | .MC \" default MC is double column
|
---|
379 | ..
|
---|
380 | .de MC \" multiple columns- arg is line length
|
---|
381 | .nr L1 \\n(LL*7/15
|
---|
382 | .if \\n(.$>0 .nr L1 \\$1n
|
---|
383 | .nr GW 0-1
|
---|
384 | .if \\n(.$>1 .nr GW \\$1n
|
---|
385 | .nr NQ \\n(LL/\\n(L1
|
---|
386 | .if \\n(NQ<1 .nr NQ 1
|
---|
387 | .if \\n(NQ>2 .if (\\n(LL%\\n(L1)=0 .nr NQ -1
|
---|
388 | .if \\n(1T=0 \{\
|
---|
389 | . BG
|
---|
390 | . if n .sp 4
|
---|
391 | . if t .sp 2\}
|
---|
392 | .if \\n(NX=0 .nr NX 1
|
---|
393 | .if !\\n(NX=\\n(NQ \{\
|
---|
394 | . RT
|
---|
395 | . if \\n(NX>1 .bp
|
---|
396 | . mk
|
---|
397 | . nr NC 1
|
---|
398 | . po \\n(POu\}
|
---|
399 | .if \\n(NQ>1 .hy 14
|
---|
400 | .nr NX \\n(NQ
|
---|
401 | .nr CW \\n(L1
|
---|
402 | .ll \\n(CWu
|
---|
403 | .nr FL \\n(CWu*11u/12u
|
---|
404 | .if \\n(NX>1 .nr GW (\\n(LL-(\\n(NX*\\n(CW))/(\\n(NX-1)
|
---|
405 | .nr RO \\n(CW+\\n(GW
|
---|
406 | .ns
|
---|
407 | ..
|
---|
408 | .de RC
|
---|
409 | .ie \\n(NC>=\\n(NX .C2
|
---|
410 | .el .C1
|
---|
411 | ..
|
---|
412 | .de C1
|
---|
413 | .rt
|
---|
414 | .po +\\n(ROu
|
---|
415 | .nr NC +1
|
---|
416 | .if \\n(NC>\\n(NX .nr NC 1
|
---|
417 | .nr XX 0 1
|
---|
418 | .if \\n(MF .FV
|
---|
419 | .ch FX \\n(.pu-\\n(FMu
|
---|
420 | .ev 1
|
---|
421 | .if \\n(TB .XK
|
---|
422 | .nr TC 0
|
---|
423 | .ev
|
---|
424 | .nr TQ \\n(.i
|
---|
425 | .if \\n(IT>0 .in 0
|
---|
426 | .if \\n(IT>0 .TT
|
---|
427 | .if \\n(IT>0 .in \\n(TQu
|
---|
428 | .mk #T
|
---|
429 | .ns
|
---|
430 | ..
|
---|
431 | .de C2
|
---|
432 | .po \\n(POu
|
---|
433 | .nr NC +1
|
---|
434 | .if \\n(NC>\\n(NX .nr NC 1
|
---|
435 | 'bp
|
---|
436 | ..
|
---|
437 | . \"1C - return to single column format
|
---|
438 | .de 1C
|
---|
439 | .MC \\n(LLu
|
---|
440 | .hy 14
|
---|
441 | ..
|
---|
442 | . \".de R3
|
---|
443 | . \".pl 102
|
---|
444 | . \".nr LT \\n(.l
|
---|
445 | . \"..
|
---|
446 | .de BT
|
---|
447 | .nr PX \\n(.s
|
---|
448 | .nr PF \\n(.f
|
---|
449 | .ft 1
|
---|
450 | .ps \\n(PS
|
---|
451 | 'lt \\n(LTu
|
---|
452 | .po \\n(POu
|
---|
453 | .if \\n%>0 .tl '\\*(LF'\\*(CF'\\*(RF'
|
---|
454 | .ft \\n(PF
|
---|
455 | .ps \\n(PX
|
---|
456 | ..
|
---|
457 | . \"PP - paragraph
|
---|
458 | .de PP
|
---|
459 | .RT
|
---|
460 | .if \\n(1T .sp \\n(PDu
|
---|
461 | .ti +\\n(PIu
|
---|
462 | ..
|
---|
463 | . \"SH - (unnumbered) section heading
|
---|
464 | .de SH
|
---|
465 | .ti \\n(.iu
|
---|
466 | .RT
|
---|
467 | .if \\n(1T .sp 1
|
---|
468 | .if !\\n(1T .BG
|
---|
469 | .RT
|
---|
470 | .ne 4
|
---|
471 | .ft 3
|
---|
472 | ..
|
---|
473 | . \"NH - numbered heading
|
---|
474 | .de NH
|
---|
475 | .RT
|
---|
476 | .if \\n(1T .sp 1
|
---|
477 | .if !\\n(1T .BG
|
---|
478 | .RT
|
---|
479 | .ne 4
|
---|
480 | .ft 3
|
---|
481 | .nr NS \\$1
|
---|
482 | .if !\\n(.$ .nr NS 1
|
---|
483 | .if !\\n(NS .nr NS 1
|
---|
484 | .nr H\\n(NS +1
|
---|
485 | .if !\\n(NS-4 .nr H5 0
|
---|
486 | .if !\\n(NS-3 .nr H4 0
|
---|
487 | .if !\\n(NS-2 .nr H3 0
|
---|
488 | .if !\\n(NS-1 .nr H2 0
|
---|
489 | .if !\\$1 .if \\n(.$ .nr H1 1
|
---|
490 | .ds SN \\n(H1.
|
---|
491 | .if \\na=0 .ds SN \\*(CN.
|
---|
492 | .ti \\n(.iu
|
---|
493 | .if \\n(NS-1 .as SN \\n(H2.
|
---|
494 | .if \\n(NS-2 .as SN \\n(H3.
|
---|
495 | .if \\n(NS-3 .as SN \\n(H4.
|
---|
496 | .if \\n(NS-4 .as SN \\n(H5.
|
---|
497 | \\*(SN
|
---|
498 | ..
|
---|
499 | . \"BG - begin, execute at first PP
|
---|
500 | .de BG
|
---|
501 | .br
|
---|
502 | .ME
|
---|
503 | .rm ME
|
---|
504 | .di
|
---|
505 | .ce 0
|
---|
506 | .nr KI 0
|
---|
507 | .hy 14
|
---|
508 | .nr 1T 1
|
---|
509 | .S\\n(ST
|
---|
510 | .rm S0
|
---|
511 | .rm S1
|
---|
512 | .rm S2
|
---|
513 | .rm S3
|
---|
514 | .rm OD
|
---|
515 | .rm OK
|
---|
516 | .rm TX
|
---|
517 | .rm AX
|
---|
518 | .rm WT
|
---|
519 | .rm CS
|
---|
520 | .rm TM
|
---|
521 | .rm IM
|
---|
522 | .rm MF
|
---|
523 | .rm MR
|
---|
524 | .rm RP
|
---|
525 | .rm I1
|
---|
526 | .rm I2
|
---|
527 | .rm I3
|
---|
528 | .rm I4
|
---|
529 | .rm I5
|
---|
530 | .rm CB
|
---|
531 | .rm E1
|
---|
532 | .rm E2
|
---|
533 | .de TL
|
---|
534 | .ft 3
|
---|
535 | .sp
|
---|
536 | .if n .ul 100
|
---|
537 | .ce 100
|
---|
538 | .ps +2
|
---|
539 | \\..
|
---|
540 | .de AU
|
---|
541 | .ft 2
|
---|
542 | .if n .ul 0
|
---|
543 | .ce 100
|
---|
544 | .sp
|
---|
545 | .NL
|
---|
546 | \\..
|
---|
547 | .de AI
|
---|
548 | .ft 1
|
---|
549 | .ce 100
|
---|
550 | .if n .ul 0
|
---|
551 | .if n .sp
|
---|
552 | .if t .sp .5
|
---|
553 | .NL
|
---|
554 | \\..
|
---|
555 | .RA
|
---|
556 | .rm RA
|
---|
557 | .rn FJ FS
|
---|
558 | .rn FK FE
|
---|
559 | .nf
|
---|
560 | .ev 1
|
---|
561 | .ps \\n(PS-2
|
---|
562 | .vs \\n(.s+2p
|
---|
563 | .ev
|
---|
564 | .if \\n(KG=0 .nr FP 0
|
---|
565 | .if \\n(GA>1 .if \\n(KG=0 .nr GA 0 \" next UNIX must be flagged.
|
---|
566 | .nr KG 0
|
---|
567 | .if \\n(FP>0 .FS
|
---|
568 | .if \\n(FP>0 .FG
|
---|
569 | .if \\n(FP>0 .FE
|
---|
570 | .br
|
---|
571 | .if \\n(TV>0 .if n .sp 2
|
---|
572 | .if \\n(TV>0 .if t .sp 1
|
---|
573 | .fi
|
---|
574 | .ll \\n(LLu
|
---|
575 | ..
|
---|
576 | .de RA \"redefine abstract macros
|
---|
577 | .de AB
|
---|
578 | .br
|
---|
579 | .if !\\n(1T .BG
|
---|
580 | .ce 1
|
---|
581 | .sp 1
|
---|
582 | .if \\n(.$=0 ABSTRACT
|
---|
583 | .if \\n(.$>0 .if !"\\$1"-" .if !"\\$1"no" \\$1
|
---|
584 | .if \\n(.$=0 .sp
|
---|
585 | .if \\n(.$>0 .if !"\\$1"-" .if !"\\$1"no" .sp
|
---|
586 | .sp 1
|
---|
587 | .nr AJ 1
|
---|
588 | .in +\\n(.lu/12u
|
---|
589 | .ll -\\n(.lu/12u
|
---|
590 | .RT
|
---|
591 | \\..
|
---|
592 | .de AE
|
---|
593 | .nr AJ 0
|
---|
594 | .br
|
---|
595 | .in 0
|
---|
596 | .ll \\n(LLu
|
---|
597 | .if \\n(VS>=41 .vs \\n(VSu
|
---|
598 | .if \\n(VS<=40 .vs \\n(VSp
|
---|
599 | \\..
|
---|
600 | ..
|
---|
601 | . \"IP - indented paragraph
|
---|
602 | .de IP
|
---|
603 | .RT
|
---|
604 | .if !\\n(IP .nr IP +1
|
---|
605 | .sp \\n(PDu
|
---|
606 | .if \\n(.$-1 .nr I\\n(IR \\$2n
|
---|
607 | .in +\\n(I\\n(IRu
|
---|
608 | .nr TY \\n(TZ-\\n(.i
|
---|
609 | .ta \\n(I\\n(IRu \\n(TYuR
|
---|
610 | .if \\n(.$>0 \{\
|
---|
611 | .ti -\\n(I\\n(IRu
|
---|
612 | \&\\$1\t\c\}
|
---|
613 | ..
|
---|
614 | . \"LP - left aligned (block) paragraph
|
---|
615 | .de LP
|
---|
616 | .ti \\n(.iu
|
---|
617 | .RT
|
---|
618 | .if \\n(1T .sp \\n(PDu
|
---|
619 | ..
|
---|
620 | .de QP
|
---|
621 | .ti \\n(.iu
|
---|
622 | .RT
|
---|
623 | .if \\n(1T .sp \\n(PDu
|
---|
624 | .ne 1.1
|
---|
625 | .nr QP 1
|
---|
626 | .in +\\n(QIu
|
---|
627 | .ll -\\n(QIu
|
---|
628 | .ti \\n(.iu
|
---|
629 | ..
|
---|
630 | . \"IE - synonym for .LP
|
---|
631 | .de IE
|
---|
632 | .LP
|
---|
633 | ..
|
---|
634 | . \"LB - label paragraph
|
---|
635 | .de LB
|
---|
636 | .in +\\n(I\\n(IRu
|
---|
637 | .ta \\n(I\\n(IRu
|
---|
638 | .if \\n(.$ .ti -\\n(I\\n(IRu
|
---|
639 | .if \\n(.$ \&\\$1\t\c
|
---|
640 | ..
|
---|
641 | .de XP
|
---|
642 | .RT
|
---|
643 | .if !\\n(IP .nr IP +1
|
---|
644 | .sp \\n(PDu
|
---|
645 | .ne 3
|
---|
646 | .if \\n(.$=3 .nr I\\n(IR \\$3n
|
---|
647 | .if \\n(.$=4 .nr I\\n(IR \\$4n
|
---|
648 | .nr J\\n(IR \\n(IRu/2u
|
---|
649 | .if \\n(.$=4 .nr J\\n(IR \\$3n
|
---|
650 | .in +\\n(I\\n(IRu
|
---|
651 | .ta \\n(J\\n(IRu \\n(I\\n(IRu
|
---|
652 | .ti -\\n(I\\n(IRu
|
---|
653 | \0\\$1\t\\$2\t\c
|
---|
654 | ..
|
---|
655 | . \"RS - prepare for double indenting
|
---|
656 | .de RS
|
---|
657 | .nr IS \\n(IP
|
---|
658 | .RT
|
---|
659 | .nr IP \\n(IS
|
---|
660 | .if \\n(IP>0 .in +\\n(I\\n(IRu
|
---|
661 | .nr IR +1
|
---|
662 | .nr I\\n(IR \\n(PIu
|
---|
663 | .in +\\n(I\\n(IRu
|
---|
664 | .nr TY \\n(TZ-\\n(.i
|
---|
665 | .ta \\n(TYuR
|
---|
666 | ..
|
---|
667 | . \"RE - retreat to the left
|
---|
668 | .de RE
|
---|
669 | .nr IS \\n(IP
|
---|
670 | .RT
|
---|
671 | .nr IP \\n(IS
|
---|
672 | .if \\n(IR>0 .nr IR -1
|
---|
673 | .if \\n(IP<=0 .in -\\n(I\\n(IRu
|
---|
674 | ..
|
---|
675 | .de TC
|
---|
676 | .nr TZ \\n(.lu
|
---|
677 | .if \\n(.$ .nr TZ \\$1n
|
---|
678 | .ta \\n(TZuR
|
---|
679 | ..
|
---|
680 | .de TD
|
---|
681 | .LP
|
---|
682 | .nr TZ 0
|
---|
683 | ..
|
---|
684 | . \"CM - cut mark
|
---|
685 | .de CM
|
---|
686 | .po 0
|
---|
687 | .lt 7.6i
|
---|
688 | .ft 1
|
---|
689 | .ps 10
|
---|
690 | .vs 4p
|
---|
691 | .po
|
---|
692 | .vs
|
---|
693 | .lt
|
---|
694 | .ps
|
---|
695 | .ft
|
---|
696 | ..
|
---|
697 | . \"B - bold font
|
---|
698 | .de B
|
---|
699 | .nr PQ \\n(.f
|
---|
700 | .if t .ft 3
|
---|
701 | .if "\\$1"" .if n .ul 1000
|
---|
702 | .if !"\\$1"" .if n .ul 1
|
---|
703 | .if t .if !"\\$1"" \&\\$1\\f\\n(PQ\\$2
|
---|
704 | .if n .if \\n(.$=1 \&\\$1
|
---|
705 | .if n .if \\n(.$>1 \&\\$1\\c
|
---|
706 | .if n .if \\n(.$>1 \\&\\$2
|
---|
707 | ..
|
---|
708 | . \"R - Roman font
|
---|
709 | .de R
|
---|
710 | .if n .ul 0
|
---|
711 | .ft 1
|
---|
712 | ..
|
---|
713 | . \"I - italic font
|
---|
714 | .de I
|
---|
715 | .nr PQ \\n(.f
|
---|
716 | .if t .ft 2
|
---|
717 | .if "\\$1"" .if n .ul 1000
|
---|
718 | .if !"\\$1"" .if n .ul 1
|
---|
719 | .if t .if !"\\$1"" \&\\$1\\f\\n(PQ\\$2
|
---|
720 | .if n .if \\n(.$=1 \&\\$1
|
---|
721 | .if n .if \\n(.$>1 \&\\$1\\c
|
---|
722 | .if n .if \\n(.$>1 \\&\\$2
|
---|
723 | ..
|
---|
724 | . \"TA - tabs set in ens or chars
|
---|
725 | .de TA
|
---|
726 | .ta \\$1n \\$2n \\$3n \\$4n \\$5n \\$6n \\$7n \\$8n \\$9n
|
---|
727 | ..
|
---|
728 | . \"SM - make smaller size
|
---|
729 | .de SM
|
---|
730 | .if \\n(.$>0 \&\\$3\s-2\\$1\s0\\$2
|
---|
731 | .if \\n(.$=0 .ps -2
|
---|
732 | ..
|
---|
733 | . \"LG - make larger size
|
---|
734 | .de LG
|
---|
735 | .ps +2
|
---|
736 | ..
|
---|
737 | . \"NL - return to normal size
|
---|
738 | .de NL
|
---|
739 | .ps \\n(PS
|
---|
740 | ..
|
---|
741 | . \"DA - force date; ND - no date or new date.
|
---|
742 | .de DA
|
---|
743 | .if \\n(.$ .ds DY \\$1 \\$2 \\$3 \\$4
|
---|
744 | .ds CF \\*(DY
|
---|
745 | ..
|
---|
746 | .de ND
|
---|
747 | .ME
|
---|
748 | .rm ME
|
---|
749 | .ds DY \\$1 \\$2 \\$3 \\$4
|
---|
750 | .rm CF
|
---|
751 | ..
|
---|
752 | .de FN
|
---|
753 | .FS
|
---|
754 | ..
|
---|
755 | . \"FS - begin footnote
|
---|
756 | .de FJ
|
---|
757 | 'ce 0
|
---|
758 | .di
|
---|
759 | .ev1
|
---|
760 | .ll \\n(FLu
|
---|
761 | .da FF
|
---|
762 | .br
|
---|
763 | .if \\n(IF>0 .tm Footnote within footnote-illegal.
|
---|
764 | .nr IF 1
|
---|
765 | .if !\\n+(XX-1 .FA
|
---|
766 | ..
|
---|
767 | . \"FE - footnote end
|
---|
768 | .de FK
|
---|
769 | .br
|
---|
770 | .in 0
|
---|
771 | .nr IF 0
|
---|
772 | .di
|
---|
773 | .ev
|
---|
774 | .if !\\n(XX-1 .nr dn +\\n(.v
|
---|
775 | .nr YY -\\n(dn
|
---|
776 | .if \\n(NX=0 .nr WF 1
|
---|
777 | .if \\n(dl>\\n(CW .nr WF 1
|
---|
778 | .if (\\n(nl+\\n(.v)<=(\\n(.p+\\n(YY) .ch FO \\n(YYu
|
---|
779 | .if (\\n(nl+\\n(.v)>(\\n(.p+\\n(YY) .if \\n(nl>(\\n(HM+1.5v) .ch FO \\n(nlu+\\n(.vu
|
---|
780 | .if (\\n(nl+\\n(.v)>(\\n(.p+\\n(YY) .if \\n(nl+\\n(FM+1v>\\n(.p .ch FX \\n(.pu-\\n(FMu+2v
|
---|
781 | .if (\\n(nl+\\n(.v)>(\\n(.p+\\n(YY) .if \\n(nl<=(\\n(HM+1.5v) .ch FO \\n(HMu+(4u*\\n(.vu)
|
---|
782 | ..
|
---|
783 | .\" First page footer.
|
---|
784 | .de FS
|
---|
785 | .ev1
|
---|
786 | .br
|
---|
787 | .ll \\n(FLu
|
---|
788 | .da FG
|
---|
789 | ..
|
---|
790 | .de FE
|
---|
791 | .br
|
---|
792 | .di
|
---|
793 | .nr FP \\n(dn
|
---|
794 | .if \\n(1T=0 .nr KG 1 \"not in abstract repeat next page.
|
---|
795 | .if "\\n(.z"OD" .nr KG 0 \" if in OK, don't repeat.
|
---|
796 | .ev
|
---|
797 | ..
|
---|
798 | .de FA
|
---|
799 | .if n __________________________
|
---|
800 | .if t \l'1i'
|
---|
801 | .br
|
---|
802 | ..
|
---|
803 | .de FV
|
---|
804 | .FS
|
---|
805 | .nf
|
---|
806 | .ls 1
|
---|
807 | .FY
|
---|
808 | .ls
|
---|
809 | .fi
|
---|
810 | .FE
|
---|
811 | ..
|
---|
812 | .de FX
|
---|
813 | .if \\n(XX>0 .di FY
|
---|
814 | .if \\n(XX>0 .ns
|
---|
815 | ..
|
---|
816 | .de XF
|
---|
817 | .if \\n(nlu+1v>(\\n(.pu-\\n(FMu) .ch FX \\n(nlu+1.9v
|
---|
818 | .ev1
|
---|
819 | .nf
|
---|
820 | .ls 1
|
---|
821 | .FF
|
---|
822 | .rm FF
|
---|
823 | .nr XX 0 1
|
---|
824 | .br
|
---|
825 | .ls
|
---|
826 | .di
|
---|
827 | .fi
|
---|
828 | .ev
|
---|
829 | ..
|
---|
830 | .de FL
|
---|
831 | .ev1
|
---|
832 | .nr FL \\$1n
|
---|
833 | .ll \\$1
|
---|
834 | .ev
|
---|
835 | ..
|
---|
836 | .de UL \" underline argument, don't italicize
|
---|
837 | .if t \\$1\l'|0\(ul'\\$2
|
---|
838 | .if n .I \\$1 \\$2
|
---|
839 | ..
|
---|
840 | .de UX
|
---|
841 | UNIX
|
---|
842 | ..
|
---|
843 | .de US
|
---|
844 | the
|
---|
845 | .UX
|
---|
846 | operating system
|
---|
847 | ..
|
---|
848 | .de QS
|
---|
849 | .br
|
---|
850 | .LP
|
---|
851 | .in +\\n(QIu
|
---|
852 | .ll -\\n(QIu
|
---|
853 | ..
|
---|
854 | .de QE
|
---|
855 | .br
|
---|
856 | .ll +\\n(QIu
|
---|
857 | .in -\\n(QIu
|
---|
858 | .LP
|
---|
859 | ..
|
---|
860 | .de B1 \" begin boxed stuff
|
---|
861 | .br
|
---|
862 | .di BB
|
---|
863 | .nr BC 0
|
---|
864 | .if "\\$1"C" .nr BC 1
|
---|
865 | .nr BE 1
|
---|
866 | ..
|
---|
867 | .de B2 \" end boxed stuff
|
---|
868 | .br
|
---|
869 | .nr BI 1n
|
---|
870 | .if \\n(.$>0 .nr BI \\$1n
|
---|
871 | .di
|
---|
872 | .nr BE 0
|
---|
873 | .nr BW \\n(dl
|
---|
874 | .nr BH \\n(dn
|
---|
875 | .ne \\n(BHu+\\n(.Vu
|
---|
876 | .nr BQ \\n(.j
|
---|
877 | .nf
|
---|
878 | .ti 0
|
---|
879 | .if \\n(BC>0 .in +(\\n(.lu-\\n(BWu)/2u
|
---|
880 | .in +\\n(BIu
|
---|
881 | .BB
|
---|
882 | .in -\\n(BIu
|
---|
883 | .nr BW +2*\\n(BI
|
---|
884 | .sp -1
|
---|
885 | \l'\\n(BWu\(ul'\L'-\\n(BHu'\l'|0\(ul'\h'|0'\L'\\n(BHu'
|
---|
886 | .if \\n(BC>0 .in -(\\n(.lu-\\n(BWu)/2u
|
---|
887 | .if \\n(BQ .fi
|
---|
888 | .br
|
---|
889 | ..
|
---|
890 | .de AT
|
---|
891 | .nf
|
---|
892 | .sp
|
---|
893 | .ne 2
|
---|
894 | Attached:
|
---|
895 | ..
|
---|
896 | .de CT
|
---|
897 | .nf
|
---|
898 | .sp
|
---|
899 | .ne 2
|
---|
900 | .ie \\n(.$ Copy to \\$1:
|
---|
901 | .el Copy to:
|
---|
902 | ..
|
---|
903 | .de BX
|
---|
904 | .if t \(br\|\\$1\|\(br\l'|0\(rn'\l'|0\(ul'
|
---|
905 | .if n \(br\\kA\|\\$1\|\\kB\(br\v'-1v'\h'|\\nBu'\l'|\\nAu'\v'1v'\l'|\\nAu'
|
---|
906 | ..
|
---|
907 | .IZ
|
---|
908 | .rm IZ
|
---|
909 | .\" ------------------- VARIABLES ------------------------------
|
---|
910 | .\" \na - Current chapter
|
---|
911 | .\" \nb - Current section
|
---|
912 | .\" \nc - Current subsection
|
---|
913 | .\" \nd - Set to 0 initially, 1 by PT, 2 by .PB Used to control running head
|
---|
914 | .\" \ne - Current equation number
|
---|
915 | .\" \ng - Used to count items in numbered lists
|
---|
916 | .\" \nh - Counts number of times CP has been invoked
|
---|
917 | .\" \nj - Set to 1 iff footer page number needed
|
---|
918 | .\" \nk - Last figure number used
|
---|
919 | .\" \nL - 1 if depth printed for each page
|
---|
920 | .\" \nl - 1 old Agfa length to be used
|
---|
921 | .\" \np - Numbers end-of-chapter problems
|
---|
922 | .\" \nq - 1 for double spaced text, smaller vert. margins
|
---|
923 | .\" \ns - initial page number
|
---|
924 | .\" \nt - Variable part of spacing inside .BI macro
|
---|
925 | .\" \nv - Scratch register in lower case roman numerals
|
---|
926 | .\" \nx - Scratch register
|
---|
927 | .\" ------------------- GENERAL PARAMETERS ---------------------
|
---|
928 | .nr BO 43 \" number of lines of text per page
|
---|
929 | .nr PO 1.3i
|
---|
930 | .po \n(PO
|
---|
931 | .if \nq=1 .ls 2 \" -rq1 invokes double spacing
|
---|
932 | .nr LL 5.67i
|
---|
933 | .if t \{
|
---|
934 | .nr PL 29.73c
|
---|
935 | .nr PI 0.25i\}
|
---|
936 | .if n \{
|
---|
937 | .nr LL 80m
|
---|
938 | .nr PL 11.0i
|
---|
939 | .nr PI 3m\}
|
---|
940 | .pl \n(PLu
|
---|
941 | .nr HM (\n(PLu-(\n(BOu*\n(VSu))/2u
|
---|
942 | .nr FM \n(PLu-(\n(HMu+((\n(BOu-1u)*\n(VSu)+1u)
|
---|
943 | .nr xx \n(HMu%\n(VZu
|
---|
944 | .nr HM \n(HMu-\n(xxu
|
---|
945 | .nr FM \n(FMu+\n(xxu
|
---|
946 | .nr t 0 0
|
---|
947 | .\" ------------------- INITIALIZATION -------------------------
|
---|
948 | .nr d 0 0
|
---|
949 | .nr e 0 1
|
---|
950 | .nr h 0 1
|
---|
951 | .nr j 1 0
|
---|
952 | .nr t 0 0
|
---|
953 | .tr ~
|
---|
954 | .ds CT "~ \"initially empty
|
---|
955 | .ND \"suppress date on bottom of page
|
---|
956 | .af v i \"register v is in lower case roman
|
---|
957 | .ch FO -\n(FMu
|
---|
958 | .ch BT -\n(FMu+0.5P
|
---|
959 | .\" ------------------- ALIGN TEXT TO A WHOLE NUMBER OF PICAS ----
|
---|
960 | .de AL
|
---|
961 | 'nr xx \\n(.du%\\n(VZu
|
---|
962 | 'nr xy \\n(VZu-\\n(xx
|
---|
963 | 'if \\n(xy=\\n(VZu .nr xy 0
|
---|
964 | 'sp \\n(xyu
|
---|
965 | ..
|
---|
966 | .\" ------------------- DIVISION OF TEXT INTO LOGICAL UNITS ----
|
---|
967 | .\" Define chapter number
|
---|
968 | .de CP
|
---|
969 | .ds CN \\$1
|
---|
970 | .ds CX CHAP.
|
---|
971 | .if '\\$1'A' .ds CX APPENDIX
|
---|
972 | .if '\\$1'B' .ds CX APPENDIX
|
---|
973 | .if '\\$1'C' .ds CX APPENDIX
|
---|
974 | .if '\\$1'D' .ds CX APPENDIX
|
---|
975 | .if '\\$1'E' .ds CX APPENDIX
|
---|
976 | .if '\\$1'F' .ds CX APPENDIX
|
---|
977 | .if '\\$1'A' .nr a 0 0
|
---|
978 | .if '\\$1'B' .nr a 0 0
|
---|
979 | .if '\\$1'C' .nr a 0 0
|
---|
980 | .if '\\$1'D' .nr a 0 0
|
---|
981 | .if '\\$1'E' .nr a 0 0
|
---|
982 | .if '\\$1'F' .nr a 0 0
|
---|
983 | .nr H1 \\$1 0
|
---|
984 | .nr H2 0 1
|
---|
985 | .nr a \\$1 0
|
---|
986 | .nr b 0 1
|
---|
987 | .nr c 0 1
|
---|
988 | .nr d 1 1
|
---|
989 | .nr e 0 1
|
---|
990 | .nr k 0 1
|
---|
991 | .nr s \\n%
|
---|
992 | .if \\nq=1 .PH 6
|
---|
993 | .ll \\n(LLu
|
---|
994 | .nr LT \\n(LLu
|
---|
995 | .lt \\n(LLu
|
---|
996 | .ll \\n(LLu
|
---|
997 | .pl \n(PLu
|
---|
998 | .po \n(POu
|
---|
999 | .in 0
|
---|
1000 | .nr PS \\n(PZ
|
---|
1001 | .nr VS \\n(VZu
|
---|
1002 | .nr PD 0i
|
---|
1003 | .ds ST
|
---|
1004 | .ds CT \\$2
|
---|
1005 | .if !'\\$3'' .as CT " \\$3
|
---|
1006 | .if \\nh .bp
|
---|
1007 | .rs
|
---|
1008 | .sp 16P
|
---|
1009 | .B
|
---|
1010 | .ps 30
|
---|
1011 | .vs 32
|
---|
1012 | .ce 1
|
---|
1013 | \\$1
|
---|
1014 | .sp 4P
|
---|
1015 | .ps 18
|
---|
1016 | .vs 20
|
---|
1017 | .ce 1
|
---|
1018 | \\$2
|
---|
1019 | .sp 0.25i
|
---|
1020 | .if !'\\$3'' .ce 1
|
---|
1021 | .if !'\\$3'' \\$3
|
---|
1022 | .ps 10
|
---|
1023 | .vs 12
|
---|
1024 | .R
|
---|
1025 | .nr x \\n(.pu/2u
|
---|
1026 | .sp |\\nxu
|
---|
1027 | .nr h +1 1
|
---|
1028 | .tr _\\(ru
|
---|
1029 | .AL
|
---|
1030 | ..
|
---|
1031 | .de SP
|
---|
1032 | .sp \\$1 \"used for temporary (page balancing ) fill
|
---|
1033 | ..
|
---|
1034 | .de HS
|
---|
1035 | .sp 0.5
|
---|
1036 | ..
|
---|
1037 | .\" Major section (numbered)
|
---|
1038 | .de SE
|
---|
1039 | .nr b +1 1
|
---|
1040 | .nr c 0 1
|
---|
1041 | .ds ST \\$1
|
---|
1042 | .sp 1
|
---|
1043 | .NH 2
|
---|
1044 | \\$1
|
---|
1045 | .sp 1
|
---|
1046 | ..
|
---|
1047 | .\" Subsection (numbered)
|
---|
1048 | .de SS
|
---|
1049 | .nr c +1 1
|
---|
1050 | .NH 3
|
---|
1051 | \\$1
|
---|
1052 | .sp 1
|
---|
1053 | ..
|
---|
1054 | .de UU
|
---|
1055 | .SH
|
---|
1056 | \\$1
|
---|
1057 | .sp 1
|
---|
1058 | ..
|
---|
1059 | .\"-------------------- PAGE TRANSITION MACROS USED BY -MS ------
|
---|
1060 | .de PH \"select special running heads
|
---|
1061 | .nr d \\$1
|
---|
1062 | .if \\$1=4 .nr j 1
|
---|
1063 | .ds CT \\$2
|
---|
1064 | ..
|
---|
1065 | .de PT
|
---|
1066 | .AL
|
---|
1067 | .pc %
|
---|
1068 | .PN \\n%
|
---|
1069 | 'sp |\\n(HMu-0.35i
|
---|
1070 | .ps 10
|
---|
1071 | .\"
|
---|
1072 | .\" nd = 0 means no running head this time, normal next time
|
---|
1073 | .if \\nd=0 \{\
|
---|
1074 | .tl '''' \" no running head on initial page transition
|
---|
1075 | .nr j 1 0\}
|
---|
1076 | .\"
|
---|
1077 | .\" nd = 1 is normal case: chapter heading even (left) and section odd(right)
|
---|
1078 | .if \\nd=1\{\
|
---|
1079 | .if e .tl '\fB\s+2%\s-2\fR'\\*(CT'\\*(CX~ \\*(CN' \"normal case even page
|
---|
1080 | .if o .if \\nb>0 .tl 'SEC.~ \\*(CN.\\nb'\\*(ST'\fB\s+2%\s-2\fR'
|
---|
1081 | .if o .if \\nb=0 .tl '''\fB\s+2%\s-2\fR'\}
|
---|
1082 | .if o .if \\nb=-999 .tl '\\*(CX~ \\*(CN'\\*(CT'\fB\s+2%\s-2\fR'\}
|
---|
1083 | .\"
|
---|
1084 | .\" nd = 2 is for PROBLEMS; even normal, odd CHAP. ... PROBLEMS %
|
---|
1085 | .if \\nd=2\{\
|
---|
1086 | .if e .tl '\fB\s+2%\s-2\fR'\\*(CT'\\*(CX~ \\*(CN' \"even page PROBLEMS
|
---|
1087 | .if o .if \\nd=2 .tl '\\*(CX~ \\*(CN'PROBLEMS'\fB\s+2%\s-2\fR' \}
|
---|
1088 | .\"
|
---|
1089 | .\" nd = 3 is for index, problem solutions & other cases with same odd even hd
|
---|
1090 | .if \\nd=3\{\
|
---|
1091 | .if e .tl '\fB\s+2%\s-2\fR'\\*(CT''
|
---|
1092 | .if o .tl ''\\*(CT'\fB\s+2%\s-2\fR'\}
|
---|
1093 | .\"
|
---|
1094 | .\" nd = 4 is like nd = 3, except page numbers are lower case roman
|
---|
1095 | .if \\nd=4\{\
|
---|
1096 | .nr v \\n%
|
---|
1097 | .if e .tl '\fB\s+2\\nv\s-2\fR'\\*(CT''
|
---|
1098 | .if o .tl ''\\*(CT'\fB\s+2\\nv\s-2\fR'\}
|
---|
1099 | .\"
|
---|
1100 | .\" nd = 5 suppresses running heads like nd=0, only it keeps them suppressed
|
---|
1101 | .if \\nd=5 .tl ''''
|
---|
1102 | .\" nd = 6 gives page number in right-hand corner only
|
---|
1103 | .if \\nd=6 .tl '''%'
|
---|
1104 | .if \\nd=0 .nr d 1 0 \" henceforth normal running heads
|
---|
1105 | ..
|
---|
1106 | .de BT
|
---|
1107 | .if \\n%=\\ns\{\
|
---|
1108 | .nr x \\n(HMu+(\\n(BO*\\n(VSu)+2P
|
---|
1109 | 'sp |\\nxu
|
---|
1110 | .nr v \\n%
|
---|
1111 | .ie \\nd=4 .tl ''\fB\s-1\\nv\s0\fP''
|
---|
1112 | .el .tl ''\fB\s-1\\n%\s0\fP''\}
|
---|
1113 | .nr j 0 0
|
---|
1114 | .if \\nd=0 .nr d 1 0
|
---|
1115 | ..
|
---|
1116 | .\"--------------- CHECK FOR INITIAL PAGE NUMBER ---------------
|
---|
1117 | .de PC
|
---|
1118 | .if \n%<\\$1\{
|
---|
1119 | .tm You forgot to set the page number. Run aborted. Use troff -n
|
---|
1120 | .ex\}
|
---|
1121 | .if \n%>\\$2\{
|
---|
1122 | .tm You forgot to set the page number. Run aborted. Use troff -n
|
---|
1123 | .ex\}
|
---|
1124 | ..
|
---|
1125 | .\"-------------------- LISTS OF THINGS ------------------------
|
---|
1126 | .\" Start list
|
---|
1127 | .de LI
|
---|
1128 | .nr g 0 1
|
---|
1129 | .in +0.25i
|
---|
1130 | .nr LL -0.25i
|
---|
1131 | .ll -0.25i
|
---|
1132 | .ne 3v
|
---|
1133 | .HS
|
---|
1134 | ..
|
---|
1135 | .\" End list
|
---|
1136 | .de LX
|
---|
1137 | .sp 1
|
---|
1138 | .in -0.25i
|
---|
1139 | .nr LL +0.25i
|
---|
1140 | .ll +0.25i
|
---|
1141 | .LP
|
---|
1142 | ..
|
---|
1143 | .\" List item
|
---|
1144 | .de IT
|
---|
1145 | .HS
|
---|
1146 | .nr g \\ng+1 1
|
---|
1147 | .ie \\ng<10 .IP \0\\ng. 4
|
---|
1148 | .el .IP \\ng. 4
|
---|
1149 | ..
|
---|
1150 | .\"Short unnumbered lines
|
---|
1151 | .de UN
|
---|
1152 | .HS
|
---|
1153 | ..
|
---|
1154 | .\"-------------------- END OF CHAPTER EXERCISES ---------------
|
---|
1155 | .de PB
|
---|
1156 | .nr d 2 0
|
---|
1157 | .if \\nq=1 .PH 6
|
---|
1158 | .ne 1.5i
|
---|
1159 | .sp 0.5i
|
---|
1160 | .ce 1
|
---|
1161 | .B PROBLEMS
|
---|
1162 | .sp 1
|
---|
1163 | .nr p 0 1
|
---|
1164 | ..
|
---|
1165 | .de PR
|
---|
1166 | .ps 11
|
---|
1167 | .vs 13
|
---|
1168 | .nr PS 11
|
---|
1169 | .nr VS 13.01p
|
---|
1170 | .HS
|
---|
1171 | .nr p +1 1
|
---|
1172 | .in \w'00. 'u
|
---|
1173 | .ti -\w'00. 'u
|
---|
1174 | .if \\np>9 \fB\\np.\fR~~\c
|
---|
1175 | .if \\np<10 \fB\0\\np.\fR~~\c
|
---|
1176 | ..
|
---|
1177 | .de AA
|
---|
1178 | .sp 3
|
---|
1179 | .if n .nr LL 84m
|
---|
1180 | .nr PS \\n(PZ
|
---|
1181 | .nr VS \\n(VZu
|
---|
1182 | .nr a \\$1 1
|
---|
1183 | .nr b 0 0
|
---|
1184 | .nr p 0 1
|
---|
1185 | .ce 1
|
---|
1186 | .nr x 1
|
---|
1187 | .if '\\$1'A' .nr x 0
|
---|
1188 | .if '\\$1'B' .nr x 0
|
---|
1189 | .if '\\$1'C' .nr x 0
|
---|
1190 | .if \\nq=1 .PH 6
|
---|
1191 | .if \\nx\fBSOLUTIONS TO CHAPTER \\$1 PROBLEMS\fR
|
---|
1192 | .if !\\nx\fBSOLUTIONS TO APPENDIX \\$1 PROBLEMS\fR
|
---|
1193 | .sp 1v
|
---|
1194 | ..
|
---|
1195 | .de AN
|
---|
1196 | .HS
|
---|
1197 | .ps \\n(PZ
|
---|
1198 | .vs \\n(VSu
|
---|
1199 | .nr PS \\n(PZ
|
---|
1200 | .nr VS \\n(VZu
|
---|
1201 | .nr p +1 1
|
---|
1202 | .in \w'00. 'u
|
---|
1203 | .ti -\w'00. 'u
|
---|
1204 | .if \\np>9 \fB\\np.\fR~~\c
|
---|
1205 | .if \\np<10 \fB\0\\np.\fR~~\c
|
---|
1206 | ..
|
---|
1207 | .\"-------------------- BIBLIOGRAPHY ---------------------------
|
---|
1208 | .de BB
|
---|
1209 | .sp 2
|
---|
1210 | .in 0.25i
|
---|
1211 | ..
|
---|
1212 | .de BI
|
---|
1213 | .ps 10
|
---|
1214 | .vs 12
|
---|
1215 | .sp \\ntu
|
---|
1216 | .HS
|
---|
1217 | .if n .HS
|
---|
1218 | .ti -0.30i
|
---|
1219 | .R
|
---|
1220 | ..
|
---|
1221 | .\"-------------------- QUOTES ---------------------------------
|
---|
1222 | .ds OQ `\h'-1p'`
|
---|
1223 | .ds CQ '\h'-1p''
|
---|
1224 | .\"-------------------- FIGS.-----------------------------------
|
---|
1225 | .de FC
|
---|
1226 | 'sp 1v
|
---|
1227 | .ps 10
|
---|
1228 | .vs 12
|
---|
1229 | .in +0.5i
|
---|
1230 | .ll -0.5i
|
---|
1231 | .B
|
---|
1232 | .if '\\$1'C' .ce 1
|
---|
1233 | Fig.\|\|\|\\*(CN-\\n+k.~\c
|
---|
1234 | .R
|
---|
1235 | ..
|
---|
1236 | .de BF
|
---|
1237 | .KF
|
---|
1238 | 'sp 1v
|
---|
1239 | .nr TP \\n(.s
|
---|
1240 | .nr TV \\n(.v
|
---|
1241 | .nr TF \\n(.f
|
---|
1242 | .nr r 0 0
|
---|
1243 | .if \\nq=0 .if "\\$1"PAGE" .KP
|
---|
1244 | .if \\nq=0 .if "\\$1"PAGE" .nr r 1 0
|
---|
1245 | .if \\nq=0 .if !"\\$1"PAGE" .sp \\$1
|
---|
1246 | .if \\nq=1 .sp 0.5i
|
---|
1247 | .FC \\$2
|
---|
1248 | ..
|
---|
1249 | .de EF
|
---|
1250 | .in -0.5i
|
---|
1251 | .ll +0.5i
|
---|
1252 | .ps \\n(TP
|
---|
1253 | .vs \\n(TV
|
---|
1254 | .ft \\n(TF
|
---|
1255 | 'if \\nr==0 'sp 30u
|
---|
1256 | 'AL
|
---|
1257 | .KE
|
---|
1258 | ..
|
---|
1259 | .de NF
|
---|
1260 | .nr x \\nk+1
|
---|
1261 | .ie !'\\$1'X' Fig.~\\*(CN-\\nx\\$1
|
---|
1262 | .el Figure \\*(CN-\\nx\\$2
|
---|
1263 | ..
|
---|
1264 | .de PF
|
---|
1265 | .ie !'\\$1'X' Fig.~\\*(CN-\\nk\\$1
|
---|
1266 | .el Figure \\*(CN-\\nk\\$2
|
---|
1267 | ..
|
---|
1268 | .\"-------------------- MULTIPLE BLANK PAGES -------------------
|
---|
1269 | .de MP
|
---|
1270 | .if \\$1 \{\
|
---|
1271 | .KF
|
---|
1272 | .KP
|
---|
1273 | .KE
|
---|
1274 | .MP \\$1-1
|
---|
1275 | .if \\$1<2 .nr k +1 1
|
---|
1276 | \}
|
---|
1277 | ..
|
---|
1278 | .\"-------------------- TABLE OF CONTENTS ----------------------
|
---|
1279 | .de XT
|
---|
1280 | .if t .ta 0.4i 0.8i 0.9i \\n(LLuR
|
---|
1281 | .if n .ta 0.3i 1.0i 1.1i 5.0iR
|
---|
1282 | .ps 11
|
---|
1283 | .vs 13
|
---|
1284 | .nr a \\$1 0
|
---|
1285 | .nr b 0 1
|
---|
1286 | .nr c 0 1
|
---|
1287 | .sp 0.40i
|
---|
1288 | .ne 0.3i
|
---|
1289 | .B
|
---|
1290 | \\s18\\$1\\s12 \\$2 \\$3\\fR\\s11
|
---|
1291 | .br
|
---|
1292 | .if !'\\$4'' \\fB\\$4\\fR
|
---|
1293 | .R
|
---|
1294 | .sp 0.5v
|
---|
1295 | ..
|
---|
1296 | .de XE
|
---|
1297 | .nr b +1 1
|
---|
1298 | .nr c 0 1
|
---|
1299 | .HS
|
---|
1300 | \\na.\\nb \\$1 \\$2
|
---|
1301 | ..
|
---|
1302 | .de XS
|
---|
1303 | .nr c +1 1
|
---|
1304 | \\na.\\nb.\\nc \\$1 \\$2
|
---|
1305 | ..
|
---|
1306 | .\"------------------- INDEX -----------------------------------
|
---|
1307 | .de IL
|
---|
1308 | .nr PS \\n(PZ-2
|
---|
1309 | .nr VS 12.01p
|
---|
1310 | .LP
|
---|
1311 | .nf
|
---|
1312 | .na
|
---|
1313 | .sp 2v
|
---|
1314 | .ne 2
|
---|
1315 | \fB\s+4\\$1\\s0\fR
|
---|
1316 | .sp 1v
|
---|
1317 | ..
|
---|
1318 | .\"------------------- NEW .B MACRO ----------------------------
|
---|
1319 | .rm B
|
---|
1320 | .de B
|
---|
1321 | .nr PQ \\n(.f
|
---|
1322 | .ft 3
|
---|
1323 | .if !"\\$1"" \&\\$1\\f\\n(PQ\\$2
|
---|
1324 | ..
|
---|
1325 | .\"--------------------- FIXES NEEDED TO -MS -------------------
|
---|
1326 | .\" Remove .if n .ul 1000 from .NH
|
---|
1327 | .\" Remove .if n .ul 1000 from .SH
|
---|
1328 | .\" Fix to allow letters as chapter "numbers"
|
---|
1329 | .\"
|
---|
1330 | .\" Here is the b3mac file
|
---|
1331 | .nr Cs 10
|
---|
1332 | .fp 5 H
|
---|
1333 | .ds fm \(fm
|
---|
1334 | .ds em \(em
|
---|
1335 | .de F
|
---|
1336 | \\fI\\$1\\fR\\$2
|
---|
1337 | ..
|
---|
1338 | .de CC
|
---|
1339 | .HS
|
---|
1340 | ~~~~~\\s\\n(Cs\\f5\\$1\\fP\\s0
|
---|
1341 | .HS
|
---|
1342 | .LP
|
---|
1343 | ..
|
---|
1344 | .de Cx
|
---|
1345 | ~~~~~\\s\\n(Cs\\f5\\$1\\fP\\s0\\$2
|
---|
1346 | ..
|
---|
1347 | .de Cb
|
---|
1348 | .in +0.25i
|
---|
1349 | \\s\\n(Cs
|
---|
1350 | .HS
|
---|
1351 | \\f5
|
---|
1352 | ..
|
---|
1353 | .de Ce
|
---|
1354 | .HS
|
---|
1355 | \\fR
|
---|
1356 | .nr PS \\n(PZ
|
---|
1357 | .nr VS \\n(VZ
|
---|
1358 | .LP
|
---|
1359 | .in -0.25i
|
---|
1360 | ..
|
---|
1361 | .de SY
|
---|
1362 | \\$3\s-2\\$1\s+2\\$2
|
---|
1363 | ..
|
---|
1364 | .de SM
|
---|
1365 | \\$3\s-1\\$1\s+1\\$2
|
---|
1366 | ..
|
---|
1367 | .de FN
|
---|
1368 | \&\\fI\\$1\\fR\\$2
|
---|
1369 | ..
|
---|
1370 | .de DI
|
---|
1371 | \&\\fI\\$1\\fR\\$2
|
---|
1372 | ..
|
---|
1373 | .de FI
|
---|
1374 | \&\\fI\\$1\\fR\\$2
|
---|
1375 | ..
|
---|
1376 | .de LN
|
---|
1377 | .nr x \\$1+\\$2
|
---|
1378 | \\$4line
|
---|
1379 | .L4 \\nx \\$3
|
---|
1380 | ..
|
---|
1381 | .de LS
|
---|
1382 | .nr x \\$1+\\$2
|
---|
1383 | .nr y \\$1+\\$3
|
---|
1384 | .nr z \\nx+1
|
---|
1385 | \\$5lines
|
---|
1386 | .L4 \\nx
|
---|
1387 | .ie \\ny=\\nz and
|
---|
1388 | .el to
|
---|
1389 | .L4 \\ny \\$4
|
---|
1390 | ..
|
---|
1391 | .ds SQ \(fm\h'-0.05c'\(fm
|
---|
1392 | .de L4
|
---|
1393 | .ie \\$1<10 000\\$1\\$2
|
---|
1394 | .el .ie \\$1<100 00\\$1\\$2
|
---|
1395 | .el .ie \\$1<1000 0\\$1\\$2
|
---|
1396 | .el \\$1\\$2
|
---|
1397 | ..
|
---|
1398 | .de KW
|
---|
1399 | \f5\\$1\\$2\fR
|
---|
1400 | ..
|
---|
1401 | .ds M0 MINIX
|
---|
1402 | .ds M1 \\s-1MINIX\\s+1
|
---|
1403 | .ds M2 \\s-2MINIX\\s+2
|
---|
1404 | .ds M9 \\s-1MINIX\\s+1
|
---|
1405 | .ds m0 minix
|
---|
1406 | .de MX
|
---|
1407 | \s-1MINIX 3\s-1\\$1
|
---|
1408 | ..
|
---|
1409 | .de Ux
|
---|
1410 | \s-2UNIX\s+2\\$1
|
---|
1411 | ..
|
---|
1412 | .tr _\(ru
|
---|
1413 | .de UX
|
---|
1414 | \s-2UNIX\s+2\\$1
|
---|
1415 | ..
|
---|
1416 | .ds Mx \\s-1MINIX\\s0
|
---|
1417 | .ds Mp \\s-1MINIX-PC\\s0
|
---|
1418 | .ds Ms \\s-1MINIX-ST\\s0
|
---|
1419 | .de CW
|
---|
1420 | \f5
|
---|
1421 | ..
|
---|
1422 | .de Bu
|
---|
1423 | .HS
|
---|
1424 | .IP "\0\(bu" 4
|
---|
1425 | ..
|
---|
1426 | .de CD
|
---|
1427 | .ne 2
|
---|
1428 | .if t .ta 0.9i 1.15i 2.75i 3.25i 3.75i
|
---|
1429 | .if n .ta 11m 15m 40m
|
---|
1430 | .nr x 0 0
|
---|
1431 | .nr y 0 0
|
---|
1432 | .nr z 0 0
|
---|
1433 | .if n #\\$1
|
---|
1434 | .if n .br
|
---|
1435 | \\fBCommand:\& \\$1\\fR
|
---|
1436 | .br
|
---|
1437 | ..
|
---|
1438 | .de SX
|
---|
1439 | .if \\nx<=0 \\fBSyntax:\& \\$1
|
---|
1440 | .if \\nx>0 \& \\fB\\$1
|
---|
1441 | .nr x 1 1
|
---|
1442 | .br
|
---|
1443 | ..
|
---|
1444 | .de FL
|
---|
1445 | .if \\ny<=0 \\fBFlags:\& \\fB\\$1 \\fR\\$2
|
---|
1446 | .if \\ny>0 \& \\fB\\$1 \\fR\\$2
|
---|
1447 | .nr y 1 1
|
---|
1448 | .br
|
---|
1449 | ..
|
---|
1450 | .de EX
|
---|
1451 | .br
|
---|
1452 | .nf
|
---|
1453 | .if \\nz<=0 \\fB\&Examples: \\fR\\$1 \\fR# \\$2
|
---|
1454 | .if \\nz>0 \& \\fR\\$1 \\fR# \\$2
|
---|
1455 | .nr z 1 1
|
---|
1456 | .br
|
---|
1457 | ..
|
---|
1458 | .de EY
|
---|
1459 | .br
|
---|
1460 | .nf
|
---|
1461 | .if \\nz<=0 \\fB\&Example: \\fR\\$1 \\fR# \\$2
|
---|
1462 | .if \\nz>0 \& \\fR\\$1 \\fR# \\$2
|
---|
1463 | .nr z 1 1
|
---|
1464 | .br
|
---|
1465 | ..
|
---|