3 .\" Macro package for producing books (based on -ms)
6 .\" RT - reset everything to normal state
10 .if !\\n(IK .if !\\n(IF .if !\\n(IX .if !\\n(BE .di
16 .if \\n(NX<=1 .if \\n(AJ=0 .ll \\n(LLu
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
26 .ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n
29 . \"IZ - initialization
34 .if t .ds [. \s-2\v'-.4m'\f1
36 .if t .ds .] \v'.4m'\s+2\fP
42 .if \\n(FM=0 .nr FM 1i
53 .if !\\n(PD .if n .nr PD 1v
54 .if !\\n(PD .if t .nr PD 0.3v
57 .if \\n(VS>=41 .vs \\n(VSu
58 .if \\n(VS<=40 .vs \\n(VSp
67 .nr FL \\n(LLu*11u/12u
72 .if
\a\\*(CH
\a\a .ds CH "\(hy \\\\n(PN \(hy
78 .if t .wh -\\n(FMu/2u BT
79 .if n .wh -\\n(FMu/2u-1v BT
81 . \"KS keep - for keep release features. As in IFM
84 .if \\n(IK=0 .if \\n(IF=0 .KQ
87 . \"KQ - real keep processor
95 .if \\n(VS>40 .vs \\n(VSu
96 .if \\n(VS<=39 .vs \\n(VSp
99 .if \\n(NX>1 .ll \\n(CWu
100 .if \\n(NX>1 .lt \\n(CWu
105 . \"KF - floating keep
111 . \"FQ real floating keep processor
118 .if \\n(VS>40 .vs \\n(VSu
119 .if \\n(VS<=39 .vs \\n(VSp
122 .if \\n(NX>1 .ll \\n(CWu
123 .if \\n(NX>1 .lt \\n(CWu
128 . \"KP - keep full page
132 . \"KE release - everything between keep and release is together
134 .if \\n(IK .if !\\n(IK-1 .if \\n(IF=0 .RQ
142 .if \\n(dn-\\n(.t .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
160 .if \\n(TB \!.KD \\n(dn \\n(KV
168 .de EQ \"equation, breakout and display
171 .nr LE 1 \" 1 is center
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
183 .de EN \" end of a displayed equation
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
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
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
211 .\".rm EZ \" GCOS patch
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
228 .if \\n(LL>0 .nr LT \\n(LL
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
253 . \"EM end up macro - process left over keep-release
256 .if \\n(TB=0 .if t .wh -1p CM
260 .if \\n(TB .ch CM 160
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
271 .if \\n(HM=0 .nr HM 1i
277 .if \\n(PO>0 .po \\n(POu
287 .ch FO \\n(.pu-\\n(FMu
288 .ch FX \\n(.pu-\\n(FMu
294 .if \\n(TD=0 .if \\n(TC<5 .XK
308 .if t .if \\n(.o+\\n(LL>7.75i .tm Offset (\\n(.o) + line length (\\n(LL) exceeds 7.75 inches, too wide
320 .if "\\n(.z"KJ" .nr TB 1
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
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
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
342 .if \\n(KM=0 .if \\$2>0 .sp \\n(.tu-\\$1u
348 ....if \\n%-1 .tl '\\*(LH'\\*(CH'\\*(RH'
351 . \"FO - footer of page
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
360 .if \\n(NX<2 .nr WF 0
362 .if \\n(FC<=1 .if \\n(XX .XF
366 .if !\\n(WF .nr YY 0-\\n(FMu
367 .if !\\n(WF .ch FO \\n(YYu
369 .if \\n(FC<=1 .if \\n(XX=0 .if \\n(NX>1 .RC
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
374 .if \\n(ML>0 .ne \\n(MLu
376 . \"2C - begin double column
378 .MC \" default MC is double column
380 .de MC \" multiple columns- arg is line length
382 .if \\n(.$>0 .nr L1 \\$1n
384 .if \\n(.$>1 .nr GW \\$1n
386 .if \\n(NQ<1 .nr NQ 1
387 .if \\n(NQ>2 .if (\\n(LL%\\n(L1)=0 .nr NQ -1
392 .if \\n(NX=0 .nr NX 1
393 .if !\\n(NX=\\n(NQ \{\
403 .nr FL \\n(CWu*11u/12u
404 .if \\n(NX>1 .nr GW (\\n(LL-(\\n(NX*\\n(CW))/(\\n(NX-1)
409 .ie \\n(NC>=\\n(NX .C2
416 .if \\n(NC>\\n(NX .nr NC 1
419 .ch FX \\n(.pu-\\n(FMu
427 .if \\n(IT>0 .in \\n(TQu
434 .if \\n(NC>\\n(NX .nr NC 1
437 . \"1C - return to single column format
453 .if \\n%>0 .tl '\\*(LF'\\*(CF'\\*(RF'
460 .if \\n(1T .sp \\n(PDu
463 . \"SH - (unnumbered) section heading
473 . \"NH - numbered heading
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
491 .if \\na=0 .ds SN \\*(CN.
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.
499 . \"BG - begin, execute at first PP
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.
571 .if \\n(TV>0 .if n .sp 2
572 .if \\n(TV>0 .if t .sp 1
576 .de RA \"redefine abstract macros
582 .if \\n(.$=0 ABSTRACT
583 .if \\n(.$>0 .if !"\\$1"-" .if !"\\$1"no" \\$1
585 .if \\n(.$>0 .if !"\\$1"-" .if !"\\$1"no" .sp
597 .if \\n(VS>=41 .vs \\n(VSu
598 .if \\n(VS<=40 .vs \\n(VSp
601 . \"IP - indented paragraph
604 .if !\\n(IP .nr IP +1
606 .if \\n(.$-1 .nr I\\n(IR \\$2n
609 .ta \\n(I\\n(IRu \\n(TYuR
614 . \"LP - left aligned (block) paragraph
618 .if \\n(1T .sp \\n(PDu
623 .if \\n(1T .sp \\n(PDu
630 . \"IE - synonym for .LP
634 . \"LB - label paragraph
638 .if \\n(.$ .ti -\\n(I\\n(IRu
639 .if \\n(.$ \&\\$1\t\c
643 .if !\\n(IP .nr IP +1
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
651 .ta \\n(J\\n(IRu \\n(I\\n(IRu
655 . \"RS - prepare for double indenting
660 .if \\n(IP>0 .in +\\n(I\\n(IRu
667 . \"RE - retreat to the left
672 .if \\n(IR>0 .nr IR -1
673 .if \\n(IP<=0 .in -\\n(I\\n(IRu
677 .if \\n(.$ .nr TZ \\$1n
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
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
724 . \"TA - tabs set in ens or chars
726 .ta \\$1n \\$2n \\$3n \\$4n \\$5n \\$6n \\$7n \\$8n \\$9n
728 . \"SM - make smaller size
730 .if \\n(.$>0 \&\\$3\s-2\\$1\s0\\$2
733 . \"LG - make larger size
737 . \"NL - return to normal size
741 . \"DA - force date; ND - no date or new date.
743 .if \\n(.$ .ds DY \\$1 \\$2 \\$3 \\$4
749 .ds DY \\$1 \\$2 \\$3 \\$4
755 . \"FS - begin footnote
763 .if \\n(IF>0 .tm Footnote within footnote-illegal.
767 . \"FE - footnote end
774 .if !\\n(XX-1 .nr dn +\\n(.v
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)
783 .\" First page footer.
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.
799 .if n __________________________
817 .if \\n(nlu+1v>(\\n(.pu-\\n(FMu) .ch FX \\n(nlu+1.9v
836 .de UL \" underline argument, don't italicize
837 .if t \\$1\l'|0\(ul'\\$2
860 .de B1 \" begin boxed stuff
864 .if "\\$1"C" .nr BC 1
867 .de B2 \" end boxed stuff
870 .if \\n(.$>0 .nr BI \\$1n
879 .if \\n(BC>0 .in +(\\n(.lu-\\n(BWu)/2u
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
900 .ie \\n(.$ Copy to \\$1:
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'
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
931 .if \nq=1 .ls 2 \" -rq1 invokes double spacing
941 .nr HM (\n(PLu-(\n(BOu*\n(VSu))/2u
942 .nr FM \n(PLu-(\n(HMu+((\n(BOu-1u)*\n(VSu)+1u)
947 .\" ------------------- INITIALIZATION -------------------------
954 .ds CT "~ \"initially empty
955 .ND \"suppress date on bottom of page
956 .af v i \"register v is in lower case roman
959 .\" ------------------- ALIGN TEXT TO A WHOLE NUMBER OF PICAS ----
961 'nr xx \\n(.du%\\n(VZu
962 'nr xy \\n(VZu-\\n(xx
963 'if \\n(xy=\\n(VZu .nr xy 0
966 .\" ------------------- DIVISION OF TEXT INTO LOGICAL UNITS ----
967 .\" Define chapter number
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
1005 .if !'\\$3'' .as CT " \\$3
1032 .sp \\$1 \"used for temporary (page balancing ) fill
1037 .\" Major section (numbered)
1047 .\" Subsection (numbered)
1059 .\"-------------------- PAGE TRANSITION MACROS USED BY -MS ------
1060 .de PH \"select special running heads
1072 .\" nd = 0 means no running head this time, normal next time
1074 .tl '''' \" no running head on initial page transition
1077 .\" nd = 1 is normal case: chapter heading even (left) and section odd(right)
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'\}
1084 .\" nd = 2 is for PROBLEMS; even normal, odd CHAP. ... PROBLEMS %
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' \}
1089 .\" nd = 3 is for index, problem solutions & other cases with same odd even hd
1091 .if e .tl '\fB\s+2%\s-2\fR'\\*(CT''
1092 .if o .tl ''\\*(CT'\fB\s+2%\s-2\fR'\}
1094 .\" nd = 4 is like nd = 3, except page numbers are lower case roman
1097 .if e .tl '\fB\s+2\\nv\s-2\fR'\\*(CT''
1098 .if o .tl ''\\*(CT'\fB\s+2\\nv\s-2\fR'\}
1100 .\" nd = 5 suppresses running heads like nd=0, only it keeps them suppressed
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
1108 .nr x \\n(HMu+(\\n(BO*\\n(VSu)+2P
1111 .ie \\nd=4 .tl ''\fB\s-1\\nv\s0\fP''
1112 .el .tl ''\fB\s-1\\n%\s0\fP''\}
1114 .if \\nd=0 .nr d 1 0
1116 .\"--------------- CHECK FOR INITIAL PAGE NUMBER ---------------
1119 .tm You forgot to set the page number. Run aborted. Use troff -n
1122 .tm You forgot to set the page number. Run aborted. Use troff -n
1125 .\"-------------------- LISTS OF THINGS ------------------------
1147 .ie \\ng<10 .IP \0\\ng. 4
1150 .\"Short unnumbered lines
1154 .\"-------------------- END OF CHAPTER EXERCISES ---------------
1174 .if \\np>9 \fB\\np.\fR~~\c
1175 .if \\np<10 \fB\0\\np.\fR~~\c
1187 .if '\\$1'A' .nr x 0
1188 .if '\\$1'B' .nr x 0
1189 .if '\\$1'C' .nr x 0
1191 .if \\nx\fBSOLUTIONS TO CHAPTER \\$1 PROBLEMS\fR
1192 .if !\\nx\fBSOLUTIONS TO APPENDIX \\$1 PROBLEMS\fR
1204 .if \\np>9 \fB\\np.\fR~~\c
1205 .if \\np<10 \fB\0\\np.\fR~~\c
1207 .\"-------------------- BIBLIOGRAPHY ---------------------------
1221 .\"-------------------- QUOTES ---------------------------------
1224 .\"-------------------- FIGS.-----------------------------------
1233 Fig.\|\|\|\\*(CN-\\n+k.~\c
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
1261 .ie !'\\$1'X' Fig.~\\*(CN-\\nx\\$1
1262 .el Figure \\*(CN-\\nx\\$2
1265 .ie !'\\$1'X' Fig.~\\*(CN-\\nk\\$1
1266 .el Figure \\*(CN-\\nk\\$2
1268 .\"-------------------- MULTIPLE BLANK PAGES -------------------
1275 .if \\$1<2 .nr k +1 1
1278 .\"-------------------- TABLE OF CONTENTS ----------------------
1280 .if t .ta 0.4i 0.8i 0.9i \\n(LLuR
1281 .if n .ta 0.3i 1.0i 1.1i 5.0iR
1290 \\s18\\$1\\s12 \\$2 \\$3\\fR\\s11
1292 .if !'\\$4'' \\fB\\$4\\fR
1304 \\na.\\nb.\\nc \\$1 \\$2
1306 .\"------------------- INDEX -----------------------------------
1318 .\"------------------- NEW .B MACRO ----------------------------
1323 .if !"\\$1"" \&\\$1\\f\\n(PQ\\$2
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"
1330 .\" Here is the b3mac file
1340 ~~~~~\\s\\n(Cs\\f5\\$1\\fP\\s0
1345 ~~~~~\\s\\n(Cs\\f5\\$1\\fP\\s0\\$2
1362 \\$3\s-2\\$1\s+2\\$2
1365 \\$3\s-1\\$1\s+1\\$2
1391 .ds SQ \(fm\h'-0.05c'\(fm
1393 .ie \\$1<10 000\\$1\\$2
1394 .el .ie \\$1<100 00\\$1\\$2
1395 .el .ie \\$1<1000 0\\$1\\$2
1402 .ds M1 \\s-1MINIX\\s+1
1403 .ds M2 \\s-2MINIX\\s+2
1404 .ds M9 \\s-1MINIX\\s+1
1416 .ds Mx \\s-1MINIX\\s0
1417 .ds Mp \\s-1MINIX-PC\\s0
1418 .ds Ms \\s-1MINIX-ST\\s0
1428 .if t .ta 0.9i 1.15i 2.75i 3.25i 3.75i
1429 .if n .ta 11m 15m 40m
1435 \\fBCommand:\& \\$1\\fR
1439 .if \\nx<=0 \\fBSyntax:\& \\$1
1440 .if \\nx>0 \& \\fB\\$1
1445 .if \\ny<=0 \\fBFlags:\& \\fB\\$1 \\fR\\$2
1446 .if \\ny>0 \& \\fB\\$1 \\fR\\$2
1453 .if \\nz<=0 \\fB\&Examples: \\fR\\$1 \\fR# \\$2
1454 .if \\nz>0 \& \\fR\\$1 \\fR# \\$2
1461 .if \\nz<=0 \\fB\&Example: \\fR\\$1 \\fR# \\$2
1462 .if \\nz>0 \& \\fR\\$1 \\fR# \\$2