1 .\" Macro package for producing books (based on -ms)
4 .\" RT - reset everything to normal state
8 .if !\\n(IK .if !\\n(IF .if !\\n(IX .if !\\n(BE .di
14 .if \\n(NX<=1 .if \\n(AJ=0 .ll \\n(LLu
17 . if \\n(VS>=41 .vs \\n(VSu
18 . if \\n(VS<=40 .vs \\n(VSp\}
19 .if \\n(IP .in -\\n(I\\n(IRu
20 .if \\n(IP=0 .nr I0 \\n(PIu
24 .ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n
27 . \"IZ - initialization
32 .if t .ds [. \s-2\v'-.4m'\f1
34 .if t .ds .] \v'.4m'\s+2\fP
40 .if \\n(FM=0 .nr FM 1i
51 .if !\\n(PD .if n .nr PD 1v
52 .if !\\n(PD .if t .nr PD 0.3v
55 .if \\n(VS>=41 .vs \\n(VSu
56 .if \\n(VS<=40 .vs \\n(VSp
65 .nr FL \\n(LLu*11u/12u
70 .if
\a\\*(CH
\a\a .ds CH "\(hy \\\\n(PN \(hy
76 .if t .wh -\\n(FMu/2u BT
77 .if n .wh -\\n(FMu/2u-1v BT
79 . \"KS keep - for keep release features. As in IFM
82 .if \\n(IK=0 .if \\n(IF=0 .KQ
85 . \"KQ - real keep processor
93 .if \\n(VS>40 .vs \\n(VSu
94 .if \\n(VS<=39 .vs \\n(VSp
97 .if \\n(NX>1 .ll \\n(CWu
98 .if \\n(NX>1 .lt \\n(CWu
103 . \"KF - floating keep
109 . \"FQ real floating keep processor
116 .if \\n(VS>40 .vs \\n(VSu
117 .if \\n(VS<=39 .vs \\n(VSp
120 .if \\n(NX>1 .ll \\n(CWu
121 .if \\n(NX>1 .lt \\n(CWu
126 . \"KP - keep full page
130 . \"KE release - everything between keep and release is together
132 .if \\n(IK .if !\\n(IK-1 .if \\n(IF=0 .RQ
140 .if \\n(dn-\\n(.t .nr NF 1
142 .if \\n(KV .nr NF 1 \" if KV on full page needed, doesn't fit
143 .if \\n(NF .if !\\n(TB .sp 11i
144 .if !\\n(NF .if \\n(TB .nr TB 0
158 .if \\n(TB \!.KD \\n(dn \\n(KV
166 .de EQ \"equation, breakout and display
169 .nr LE 1 \" 1 is center
171 .if "\\$1"L" .ds EL \\$2
172 .if "\\$1"L" .nr LE 0
173 .if "\\$1"C" .ds EL \\$2
174 .if "\\$1"I" .nr LE 0
175 .if "\\$1"I" .ds EE \\h'|10n'
176 .if "\\$1"I" .if !"\\$3"" .ds EE \\h'\\$3'
177 .if "\\$1"I" .ds EL \\$2
181 .de EN \" end of a displayed equation
186 .if \\n(ZN>0 .if \\n(YE=0 .LP
187 .if \\n(ZN=0 .if !"\\*(EL"" .nr ZN 1
188 .if "\\n(.z"" .if \\n(ZN>0 .if !\\n(nl=\\n(PE .if t .sp .5
189 .if "\\n(.z"" .if \\n(ZN>0 .if !\\n(nl=\\n(PE .if n .sp 1
190 .if !"\\n(.z"" .if \\n(ZN>0 .if !\\n(.d=\\n(PE .if t .sp .5
191 .if !"\\n(.z"" .if \\n(ZN>0 .if !\\n(.d=\\n(PE .if n .sp 1
193 .if \\n(BD>0 .nr LE 0 \" can't mean centering in this case.
194 .if \\n(MK>0 .if \\n(LE=1 .ds EE \\h'|10n'
195 .if \\n(MK>0 .nr LE 0 \" don't center if mark/lineup
197 .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE>0 .tl \(ts\(ts\\*(10\(ts\\*(EL\(ts
198 .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD=0 .tl \(ts\\*(EE\\*(10\(ts\(ts\\*(EL\(ts
199 .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
200 .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 \!\\*(10\\t\\*(EL
201 .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE>0 .tl \(ts\\*(EL\(ts\\*(10\(ts\(ts
202 .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD=0 .tl \(ts\\*(EL\\*(EE\\*(10\(ts\(ts\(ts
203 .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
204 .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 \!\\h'-\\\\n(.iu'\\*(EL\\h'|0'\\*(10
205 .\".di EZ \" GCOS patch
206 .\"\\*(10 \" GCOS patch
209 .\".rm EZ \" GCOS patch
212 .if \\n(YE>0 .if \\n(EF>0 .fi
213 .rm EL 10 11 12 13 14 15 16 17 18 19 20 21 22 23
214 .rr 10 11 12 13 14 15 16 17 18 19 20 21 22 23
215 .if \\n(ZN>0 .if t .sp .5
216 .if \\n(ZN>0 .if n .sp
217 .if "\\n(.z"" .nr PE \\n(nl
218 .if !"\\n(.z"" .nr PE \\n(.d
219 .nr z 72-((\\n(nl-\\n(HM)%72)
220 .if \\n(nl<\\n(HM .nr z 0
221 .if \\nz>0 .if \\nz<60 .sp \\nzu \"force post equation text to whole line
222 .if \\nz>59 .if \\nz<72 .sp \\nzu-72u \"move backwards a fraction of a pica
226 .if \\n(LL>0 .nr LT \\n(LL
228 .if \\n(PO=0 .nr PO \\n(.o
229 .if \\n(mo-0 .ds MO January
230 .if \\n(mo-1 .ds MO February
231 .if \\n(mo-2 .ds MO March
232 .if \\n(mo-3 .ds MO April
233 .if \\n(mo-4 .ds MO May
234 .if \\n(mo-5 .ds MO June
235 .if \\n(mo-6 .ds MO July
236 .if \\n(mo-7 .ds MO August
237 .if \\n(mo-8 .ds MO September
238 .if \\n(mo-9 .ds MO October
239 .if \\n(mo-10 .ds MO November
240 .if \\n(mo-11 .ds MO December
241 .if \\n(dw-0 .ds DW Sunday
242 .if \\n(dw-1 .ds DW Monday
243 .if \\n(dw-2 .ds DW Tuesday
244 .if \\n(dw-3 .ds DW Wednesday
245 .if \\n(dw-4 .ds DW Thursday
246 .if \\n(dw-5 .ds DW Friday
247 .if \\n(dw-6 .ds DW Saturday
248 .if "\\*(DY"" .ds DY \\*(MO \\n(dy, 19\\n(yr
249 .if "\\*(CF"" .if n .ds CF "\\*(DY
251 . \"EM end up macro - process left over keep-release
254 .if \\n(TB=0 .if t .wh -1p CM
258 .if \\n(TB .ch CM 160
262 .if \\n(FM+\\n(HM>=\\n(.p .tm Margins bigger than page length.
263 .if \\n(FM+\\n(HM>=\\n(.p .ab
264 .if \\n(FM+\\n(HM>=\\n(.p .ex
269 .if \\n(HM=0 .nr HM 1i
275 .if \\n(PO>0 .po \\n(POu
285 .ch FO \\n(.pu-\\n(FMu
286 .ch FX \\n(.pu-\\n(FMu
292 .if \\n(TD=0 .if \\n(TC<5 .XK
306 .if t .if \\n(.o+\\n(LL>7.75i .tm Offset (\\n(.o) + line length (\\n(LL) exceeds 7.75 inches, too wide
318 .if "\\n(.z"KJ" .nr TB 1
323 .if (\\n(nl+1v)>(\\n(.p-\\n(FM) .if \\n(NX>1 .RC
324 .if (\\n(nl+1v)>(\\n(.p-\\n(FM) .if \\n(NX<1 .bp
329 .if "\\n(.z"" .if \\$2>0 .if \\n(nl>\\n(HM .if (\\n(nl+1v)<(\\n(.p-\\n(FM) .di KJ
330 .if "\\n(.z"" .if \\n(nl>\\n(HM .if \\$2>0 .sp 15i \" full page figure must have new page
331 .if "\\n(.z"" .if \\n(nl>\\n(HM .if \\$2=0 .if (\\n(nl+1v)>(\\n(.p-\\n(FM) .sp 15i
332 .if "\\n(.z"KJ" .nr KM 1 \" KM is 1 if in a rediversion of keeps
333 .if \\n(KM>0 \!.KD \\$1 \\$2
335 .if \\n(nl<=\\n(HM .nr KR 32767
336 .if \\n(KM=0 .if \\n(KR<\\$1 .di KJ
337 .if \\n(KM=0 .if \\n(KR<\\$1 .nr KM 1
338 .if \\n(KM=0 .if \\$2>0 .if (\\n(nl+1v)>(\\n(.p-\\n(FM) .sp 15i
340 .if \\n(KM=0 .if \\$2>0 .sp \\n(.tu-\\$1u
346 ....if \\n%-1 .tl '\\*(LH'\\*(CH'\\*(RH'
349 . \"FO - footer of page
352 .if \\n(K1>0 .tm This memo has a multi-page cover sheet. You are
353 .if \\n(K1>0 .tm rebuked in the name of the Committee on Technical Memoranda.
354 .if \\n(IT>0 .nr T. 1
355 .if \\n(IT>0 .if \\n(FC=0 .T# 1
358 .if \\n(NX<2 .nr WF 0
360 .if \\n(FC<=1 .if \\n(XX .XF
364 .if !\\n(WF .nr YY 0-\\n(FMu
365 .if !\\n(WF .ch FO \\n(YYu
367 .if \\n(FC<=1 .if \\n(XX=0 .if \\n(NX>1 .RC
369 .if \nL=1 .if \\n(FC<=1 .if \\n(XX=0 .if \\n(NX<1 'tm Chap=\\na page=\\n% short=\\nx
370 .if \\n(FC<=1 .if \\n(XX=0 .if \\n(NX<1 'bp
372 .if \\n(ML>0 .ne \\n(MLu
374 . \"2C - begin double column
376 .MC \" default MC is double column
378 .de MC \" multiple columns- arg is line length
380 .if \\n(.$>0 .nr L1 \\$1n
382 .if \\n(.$>1 .nr GW \\$1n
384 .if \\n(NQ<1 .nr NQ 1
385 .if \\n(NQ>2 .if (\\n(LL%\\n(L1)=0 .nr NQ -1
390 .if \\n(NX=0 .nr NX 1
391 .if !\\n(NX=\\n(NQ \{\
401 .nr FL \\n(CWu*11u/12u
402 .if \\n(NX>1 .nr GW (\\n(LL-(\\n(NX*\\n(CW))/(\\n(NX-1)
407 .ie \\n(NC>=\\n(NX .C2
414 .if \\n(NC>\\n(NX .nr NC 1
417 .ch FX \\n(.pu-\\n(FMu
425 .if \\n(IT>0 .in \\n(TQu
432 .if \\n(NC>\\n(NX .nr NC 1
435 . \"1C - return to single column format
451 .if \\n%>0 .tl '\\*(LF'\\*(CF'\\*(RF'
458 .if \\n(1T .sp \\n(PDu
461 . \"SH - (unnumbered) section heading
471 . \"NH - numbered heading
483 .if !\\n(NS-4 .nr H5 0
484 .if !\\n(NS-3 .nr H4 0
485 .if !\\n(NS-2 .nr H3 0
486 .if !\\n(NS-1 .nr H2 0
487 .if !\\$1 .if \\n(.$ .nr H1 1
489 .if \\na=0 .ds SN \\*(CN.
491 .if \\n(NS-1 .as SN \\n(H2.
492 .if \\n(NS-2 .as SN \\n(H3.
493 .if \\n(NS-3 .as SN \\n(H4.
494 .if \\n(NS-4 .as SN \\n(H5.
497 . \"BG - begin, execute at first PP
562 .if \\n(KG=0 .nr FP 0
563 .if \\n(GA>1 .if \\n(KG=0 .nr GA 0 \" next UNIX must be flagged.
569 .if \\n(TV>0 .if n .sp 2
570 .if \\n(TV>0 .if t .sp 1
574 .de RA \"redefine abstract macros
580 .if \\n(.$=0 ABSTRACT
581 .if \\n(.$>0 .if !"\\$1"-" .if !"\\$1"no" \\$1
583 .if \\n(.$>0 .if !"\\$1"-" .if !"\\$1"no" .sp
595 .if \\n(VS>=41 .vs \\n(VSu
596 .if \\n(VS<=40 .vs \\n(VSp
599 . \"IP - indented paragraph
602 .if !\\n(IP .nr IP +1
604 .if \\n(.$-1 .nr I\\n(IR \\$2n
607 .ta \\n(I\\n(IRu \\n(TYuR
612 . \"LP - left aligned (block) paragraph
616 .if \\n(1T .sp \\n(PDu
621 .if \\n(1T .sp \\n(PDu
628 . \"IE - synonym for .LP
632 . \"LB - label paragraph
636 .if \\n(.$ .ti -\\n(I\\n(IRu
637 .if \\n(.$ \&\\$1\t\c
641 .if !\\n(IP .nr IP +1
644 .if \\n(.$=3 .nr I\\n(IR \\$3n
645 .if \\n(.$=4 .nr I\\n(IR \\$4n
646 .nr J\\n(IR \\n(IRu/2u
647 .if \\n(.$=4 .nr J\\n(IR \\$3n
649 .ta \\n(J\\n(IRu \\n(I\\n(IRu
653 . \"RS - prepare for double indenting
658 .if \\n(IP>0 .in +\\n(I\\n(IRu
665 . \"RE - retreat to the left
670 .if \\n(IR>0 .nr IR -1
671 .if \\n(IP<=0 .in -\\n(I\\n(IRu
675 .if \\n(.$ .nr TZ \\$1n
699 .if "\\$1"" .if n .ul 1000
700 .if !"\\$1"" .if n .ul 1
701 .if t .if !"\\$1"" \&\\$1\\f\\n(PQ\\$2
702 .if n .if \\n(.$=1 \&\\$1
703 .if n .if \\n(.$>1 \&\\$1\\c
704 .if n .if \\n(.$>1 \\&\\$2
715 .if "\\$1"" .if n .ul 1000
716 .if !"\\$1"" .if n .ul 1
717 .if t .if !"\\$1"" \&\\$1\\f\\n(PQ\\$2
718 .if n .if \\n(.$=1 \&\\$1
719 .if n .if \\n(.$>1 \&\\$1\\c
720 .if n .if \\n(.$>1 \\&\\$2
722 . \"TA - tabs set in ens or chars
724 .ta \\$1n \\$2n \\$3n \\$4n \\$5n \\$6n \\$7n \\$8n \\$9n
726 . \"SM - make smaller size
728 .if \\n(.$>0 \&\\$3\s-2\\$1\s0\\$2
731 . \"LG - make larger size
735 . \"NL - return to normal size
739 . \"DA - force date; ND - no date or new date.
741 .if \\n(.$ .ds DY \\$1 \\$2 \\$3 \\$4
747 .ds DY \\$1 \\$2 \\$3 \\$4
753 . \"FS - begin footnote
761 .if \\n(IF>0 .tm Footnote within footnote-illegal.
765 . \"FE - footnote end
772 .if !\\n(XX-1 .nr dn +\\n(.v
774 .if \\n(NX=0 .nr WF 1
775 .if \\n(dl>\\n(CW .nr WF 1
776 .if (\\n(nl+\\n(.v)<=(\\n(.p+\\n(YY) .ch FO \\n(YYu
777 .if (\\n(nl+\\n(.v)>(\\n(.p+\\n(YY) .if \\n(nl>(\\n(HM+1.5v) .ch FO \\n(nlu+\\n(.vu
778 .if (\\n(nl+\\n(.v)>(\\n(.p+\\n(YY) .if \\n(nl+\\n(FM+1v>\\n(.p .ch FX \\n(.pu-\\n(FMu+2v
779 .if (\\n(nl+\\n(.v)>(\\n(.p+\\n(YY) .if \\n(nl<=(\\n(HM+1.5v) .ch FO \\n(HMu+(4u*\\n(.vu)
781 .\" First page footer.
792 .if \\n(1T=0 .nr KG 1 \"not in abstract repeat next page.
793 .if "\\n(.z"OD" .nr KG 0 \" if in OK, don't repeat.
797 .if n __________________________
815 .if \\n(nlu+1v>(\\n(.pu-\\n(FMu) .ch FX \\n(nlu+1.9v
834 .de UL \" underline argument, don't italicize
835 .if t \\$1\l'|0\(ul'\\$2
858 .de B1 \" begin boxed stuff
862 .if "\\$1"C" .nr BC 1
865 .de B2 \" end boxed stuff
868 .if \\n(.$>0 .nr BI \\$1n
877 .if \\n(BC>0 .in +(\\n(.lu-\\n(BWu)/2u
883 \l'\\n(BWu\(ul'\L'-\\n(BHu'\l'|0\(ul'\h'|0'\L'\\n(BHu'
884 .if \\n(BC>0 .in -(\\n(.lu-\\n(BWu)/2u
898 .ie \\n(.$ Copy to \\$1:
902 .if t \(br\|\\$1\|\(br\l'|0\(rn'\l'|0\(ul'
903 .if n \(br\\kA\|\\$1\|\\kB\(br\v'-1v'\h'|\\nBu'\l'|\\nAu'\v'1v'\l'|\\nAu'
907 .\" ------------------- VARIABLES ------------------------------
908 .\" \na - Current chapter
909 .\" \nb - Current section
910 .\" \nc - Current subsection
911 .\" \nd - Set to 0 initially, 1 by PT, 2 by .PB Used to control running head
912 .\" \ne - Current equation number
913 .\" \ng - Used to count items in numbered lists
914 .\" \nh - Counts number of times CP has been invoked
915 .\" \nj - Set to 1 iff footer page number needed
916 .\" \nk - Last figure number used
917 .\" \nL - 1 if depth printed for each page
918 .\" \nl - 1 old Agfa length to be used
919 .\" \np - Numbers end-of-chapter problems
920 .\" \nq - 1 for double spaced text, smaller vert. margins
921 .\" \ns - initial page number
922 .\" \nt - Variable part of spacing inside .BI macro
923 .\" \nv - Scratch register in lower case roman numerals
924 .\" \nx - Scratch register
925 .\" ------------------- GENERAL PARAMETERS ---------------------
926 .nr BO 43 \" number of lines of text per page
929 .if \nq=1 .ls 2 \" -rq1 invokes double spacing
939 .nr HM (\n(PLu-(\n(BOu*\n(VSu))/2u
940 .nr FM \n(PLu-(\n(HMu+((\n(BOu-1u)*\n(VSu)+1u)
945 .\" ------------------- INITIALIZATION -------------------------
952 .ds CT "~ \"initially empty
953 .ND \"suppress date on bottom of page
954 .af v i \"register v is in lower case roman
957 .\" ------------------- ALIGN TEXT TO A WHOLE NUMBER OF PICAS ----
959 'nr xx \\n(.du%\\n(VZu
960 'nr xy \\n(VZu-\\n(xx
961 'if \\n(xy=\\n(VZu .nr xy 0
964 .\" ------------------- DIVISION OF TEXT INTO LOGICAL UNITS ----
965 .\" Define chapter number
969 .if '\\$1'A' .ds CX APPENDIX
970 .if '\\$1'B' .ds CX APPENDIX
971 .if '\\$1'C' .ds CX APPENDIX
972 .if '\\$1'D' .ds CX APPENDIX
973 .if '\\$1'E' .ds CX APPENDIX
974 .if '\\$1'F' .ds CX APPENDIX
975 .if '\\$1'A' .nr a 0 0
976 .if '\\$1'B' .nr a 0 0
977 .if '\\$1'C' .nr a 0 0
978 .if '\\$1'D' .nr a 0 0
979 .if '\\$1'E' .nr a 0 0
980 .if '\\$1'F' .nr a 0 0
1003 .if !'\\$3'' .as CT " \\$3
1030 .sp \\$1 \"used for temporary (page balancing ) fill
1035 .\" Major section (numbered)
1045 .\" Subsection (numbered)
1057 .\"-------------------- PAGE TRANSITION MACROS USED BY -MS ------
1058 .de PH \"select special running heads
1070 .\" nd = 0 means no running head this time, normal next time
1072 .tl '''' \" no running head on initial page transition
1075 .\" nd = 1 is normal case: chapter heading even (left) and section odd(right)
1077 .if e .tl '\fB\s+2%\s-2\fR'\\*(CT'\\*(CX~ \\*(CN' \"normal case even page
1078 .if o .if \\nb>0 .tl 'SEC.~ \\*(CN.\\nb'\\*(ST'\fB\s+2%\s-2\fR'
1079 .if o .if \\nb=0 .tl '''\fB\s+2%\s-2\fR'\}
1080 .if o .if \\nb=-999 .tl '\\*(CX~ \\*(CN'\\*(CT'\fB\s+2%\s-2\fR'\}
1082 .\" nd = 2 is for PROBLEMS; even normal, odd CHAP. ... PROBLEMS %
1084 .if e .tl '\fB\s+2%\s-2\fR'\\*(CT'\\*(CX~ \\*(CN' \"even page PROBLEMS
1085 .if o .if \\nd=2 .tl '\\*(CX~ \\*(CN'PROBLEMS'\fB\s+2%\s-2\fR' \}
1087 .\" nd = 3 is for index, problem solutions & other cases with same odd even hd
1089 .if e .tl '\fB\s+2%\s-2\fR'\\*(CT''
1090 .if o .tl ''\\*(CT'\fB\s+2%\s-2\fR'\}
1092 .\" nd = 4 is like nd = 3, except page numbers are lower case roman
1095 .if e .tl '\fB\s+2\\nv\s-2\fR'\\*(CT''
1096 .if o .tl ''\\*(CT'\fB\s+2\\nv\s-2\fR'\}
1098 .\" nd = 5 suppresses running heads like nd=0, only it keeps them suppressed
1100 .\" nd = 6 gives page number in right-hand corner only
1101 .if \\nd=6 .tl '''%'
1102 .if \\nd=0 .nr d 1 0 \" henceforth normal running heads
1106 .nr x \\n(HMu+(\\n(BO*\\n(VSu)+2P
1109 .ie \\nd=4 .tl ''\fB\s-1\\nv\s0\fP''
1110 .el .tl ''\fB\s-1\\n%\s0\fP''\}
1112 .if \\nd=0 .nr d 1 0
1114 .\"--------------- CHECK FOR INITIAL PAGE NUMBER ---------------
1117 .tm You forgot to set the page number. Run aborted. Use troff -n
1120 .tm You forgot to set the page number. Run aborted. Use troff -n
1123 .\"-------------------- LISTS OF THINGS ------------------------
1145 .ie \\ng<10 .IP \0\\ng. 4
1148 .\"Short unnumbered lines
1152 .\"-------------------- END OF CHAPTER EXERCISES ---------------
1172 .if \\np>9 \fB\\np.\fR~~\c
1173 .if \\np<10 \fB\0\\np.\fR~~\c
1185 .if '\\$1'A' .nr x 0
1186 .if '\\$1'B' .nr x 0
1187 .if '\\$1'C' .nr x 0
1189 .if \\nx\fBSOLUTIONS TO CHAPTER \\$1 PROBLEMS\fR
1190 .if !\\nx\fBSOLUTIONS TO APPENDIX \\$1 PROBLEMS\fR
1202 .if \\np>9 \fB\\np.\fR~~\c
1203 .if \\np<10 \fB\0\\np.\fR~~\c
1205 .\"-------------------- BIBLIOGRAPHY ---------------------------
1219 .\"-------------------- QUOTES ---------------------------------
1222 .\"-------------------- FIGS.-----------------------------------
1231 Fig.\|\|\|\\*(CN-\\n+k.~\c
1241 .if \\nq=0 .if "\\$1"PAGE" .KP
1242 .if \\nq=0 .if "\\$1"PAGE" .nr r 1 0
1243 .if \\nq=0 .if !"\\$1"PAGE" .sp \\$1
1259 .ie !'\\$1'X' Fig.~\\*(CN-\\nx\\$1
1260 .el Figure \\*(CN-\\nx\\$2
1263 .ie !'\\$1'X' Fig.~\\*(CN-\\nk\\$1
1264 .el Figure \\*(CN-\\nk\\$2
1266 .\"-------------------- MULTIPLE BLANK PAGES -------------------
1273 .if \\$1<2 .nr k +1 1
1276 .\"-------------------- TABLE OF CONTENTS ----------------------
1278 .if t .ta 0.4i 0.8i 0.9i \\n(LLuR
1279 .if n .ta 0.3i 1.0i 1.1i 5.0iR
1288 \\s18\\$1\\s12 \\$2 \\$3\\fR\\s11
1290 .if !'\\$4'' \\fB\\$4\\fR
1302 \\na.\\nb.\\nc \\$1 \\$2
1304 .\"------------------- INDEX -----------------------------------
1316 .\"------------------- NEW .B MACRO ----------------------------
1321 .if !"\\$1"" \&\\$1\\f\\n(PQ\\$2
1323 .\"--------------------- FIXES NEEDED TO -MS -------------------
1324 .\" Remove .if n .ul 1000 from .NH
1325 .\" Remove .if n .ul 1000 from .SH
1326 .\" Fix to allow letters as chapter "numbers"
1328 .\" Here is the b3mac file
1338 ~~~~~\\s\\n(Cs\\f5\\$1\\fP\\s0
1343 ~~~~~\\s\\n(Cs\\f5\\$1\\fP\\s0\\$2
1360 \\$3\s-2\\$1\s+2\\$2
1363 \\$3\s-1\\$1\s+1\\$2
1389 .ds SQ \(fm\h'-0.05c'\(fm
1391 .ie \\$1<10 000\\$1\\$2
1392 .el .ie \\$1<100 00\\$1\\$2
1393 .el .ie \\$1<1000 0\\$1\\$2
1400 .ds M1 \\s-1MINIX\\s+1
1401 .ds M2 \\s-2MINIX\\s+2
1402 .ds M9 \\s-1MINIX\\s+1
1414 .ds Mx \\s-1MINIX\\s0
1415 .ds Mp \\s-1MINIX-PC\\s0
1416 .ds Ms \\s-1MINIX-ST\\s0
1426 .if t .ta 0.9i 1.15i 2.75i 3.25i 3.75i
1427 .if n .ta 11m 15m 40m
1433 \\fBCommand:\& \\$1\\fR
1437 .if \\nx<=0 \\fBSyntax:\& \\$1
1438 .if \\nx>0 \& \\fB\\$1
1443 .if \\ny<=0 \\fBFlags:\& \\fB\\$1 \\fR\\$2
1444 .if \\ny>0 \& \\fB\\$1 \\fR\\$2
1451 .if \\nz<=0 \\fB\&Examples: \\fR\\$1 \\fR# \\$2
1452 .if \\nz>0 \& \\fR\\$1 \\fR# \\$2
1459 .if \\nz<=0 \\fB\&Example: \\fR\\$1 \\fR# \\$2
1460 .if \\nz>0 \& \\fR\\$1 \\fR# \\$2