home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-02-22 | 19.3 KB | 1,563 lines |
- .\" @(#)tmac.e 2.31 (Berkeley) 5/21/88
- .\" Modified by James Clark for use with groff.
- .\"
- .\" Copyright (c) 1988 Regents of the University of California.
- .\" All rights reserved.
- .\"
- .\" Redistribution and use in source and binary forms are permitted
- .\" provided that this notice is preserved and that due credit is given
- .\" to the University of California at Berkeley. The name of the University
- .\" may not be used to endorse or promote products derived from this
- .\" software without specific prior written permission. This software
- .\" is provided ``as is'' without express or implied warranty.
- .if !\n(.g .ig
- .de @R
- .if !r\\$1 .nr \\$1 0
- ..
- .@R pf
- .if \n(pf .nx
- .if !\n(.g .ig
- .de @S
- .if !d\\$1 .ds \\$1
- ..
- .@R @
- .de @C
- .nr _S \\n(.s
- .nr _V \\n(.v
- .nr _F \\n(.f
- .do ds _A \\n[.fam]
- .nr _I \\n(.i
- .ev \\$1
- .ps \\n(_S
- .vs \\n(_Vu
- .ft \\n(_F
- .do @fam \\*(_A
- 'in \\n(_Iu
- .xl \\n($lu
- .lt \\n($lu
- .rr _S
- .rr _V
- .rr _F
- .rr _I
- .ls 1
- 'ce 0
- ..
- .de @D
- .ds |p "\\$3
- .nr _d 0
- .if "\\$2"C" \
- . nr _d 1
- .if "\\$2"L" \
- . nr _d 2
- .if "\\$2"I" \
- . nr _d 3
- .if "\\$2"M" \
- . nr _d 4
- .if !\\n(_d \{\
- . nr _d \\$1
- . ds |p "\\$2
- .\}
- ..
- .de @z
- .if \n@>1 .tm >> @z, .z=\\n(.z ?a=\\n(?a
- .if !"\\n(.z"" \
- \{\
- . tm Line \\n(c. -- Unclosed block, footnote, or other diversion (\\n(.z)
- . di
- . ex
- .\}
- .if \\n(?a \
- . bp
- .ds bp
- .ds @b
- .br
- .if \n@>1 .tm << @z
- ..
- .ie \n(.g .ds $* \\\\$*
- .el .ds $* \\\\$1 \\\\$2 \\\\$3 \\\\$4 \\\\$5 \\\\$6 \\\\$7 \\\\$8 \\\\$9
- .de he
- .ie !\\n(.$ \
- \{\
- . rm |4
- . rm |5
- .\}
- .el \
- \{\
- . ds |4 "\*($*
- . ds |5 "\*($*
- .\}
- ..
- .de eh
- .ie !\\n(.$ \
- . rm |4
- .el \
- . ds |4 "\*($*
- ..
- .de oh
- .ie !\\n(.$ \
- . rm |5
- .el \
- . ds |5 "\*($*
- ..
- .de fo
- .ie !\\n(.$ \
- \{\
- . rm |6
- . rm |7
- .\}
- .el \
- \{\
- . ds |6 "\*($*
- . ds |7 "\*($*
- .\}
- ..
- .de ef
- .ie !\\n(.$ \
- . rm |6
- .el \
- . ds |6 "\*($*
- ..
- .de of
- .ie !\\n(.$ \
- . rm |7
- .el \
- . ds |7 "\*($*
- ..
- .de ep
- .if \\n(nl>0 \
- \{\
- . wh 0
- . rs
- . @b
- .\}
- ..
- .de @h
- .if \n@>1 .tm >> @h %=\\n% ?a=\\n(?a ?b=\\n(?b ?w=\\n(?w
- .if (\\n(.i+\\n(.o)>=\\n(.l \
- . tm Line \\n(c. -- Offset + indent exceeds line length
- .nr ?h \\n(?H
- .nr ?H 0
- .nr ?c \\n(?C
- .nr ?C 0
- .rn |4 |0
- .rn |5 |1
- .rn |6 |2
- .rn |7 |3
- .nr _w 0
- .nr ?W 0
- .nr ?I 1
- .ev 2
- .rs
- .if \\n(hm>0 \
- . sp |\\n(hmu
- .@t $h
- .if \\n(tm<=0 \
- . nr tm \n(.Vu
- .sp |\\n(tmu
- .ev
- .mk _k
- .if \\n(?n .nm 1
- .nr $c 1
- .if \n@>4 .tm -- @h >> .ns nl=\\n(nl %=\\n% _k=\\n(_k tm=\\n(tm
- .ie \\n(?s \
- \{\
- . nr ?s 0
- . rs
- ' @b
- .\}
- .el \
- . @n
- .if \n@>2 .tm << @h
- ..
- .de @n
- .if \n@>3 .tm >> @n nl=\\n(nl %=\\n% ?f=\\n(?f ?o=\\n(?o
- .if \\n(bm<=0 \
- . nr bm \\n(.Vu
- .if (\\n(_w<=\\n($l)&(\\n(?W=0) \
- \{\
- . nr _b (\\n(ppp*\\n($vu)/200u
- . if \\n(_bu>((\\n(bmu-\\n(fmu-((\\n(tpp*\\n($vu)/100u))/2u) \
- . nr _b (\\n(ppp*\\n($vu)/100u-\n(.Vu
- . nr _b +\\n(bmu
- .\}
- .nr _B \\n(_bu
- .ch @f
- .wh -\\n(_bu @f
- .nr _b +(\\n(ppp*\\n($vu)/100u
- .if \n@>2 .tm @n .p=\\n(.p bm=\\n(bm _b=\\n(_b _B=\\n(_B
- .nr ?f 0
- .if \\n(?o \
- \{\
- . (f _
- . nf
- . |o
- . fi
- . )f
- . rm |o
- .\}
- .nr ?o 0
- .if \\n(?T \
- \{\
- . nr _i \\n(.i
- . in \\n($iu
- . |h
- . in \\n(_iu
- . rr _i
- . mk #T
- . ns
- .\}
- .if (\\n(?a)&((\\n($c<2):(\\n(?w=0)) \
- \{\
- . nr ?a 0
- . @k |t
- . if \\n(?w \
- . mk _k
- . nr ?w 0
- .\}
- .os
- .$H
- .ns
- ..
- .de @f
- .if \n@>1 .tm >> @f %=\\n% nl=\\n(nl ?a=\\n(?a ?b=\\n(?b ?f=\\n(?f
- .if \n@>2 .nr VL \\n(.pu-\\n(nlu
- .if \n@>2 .tm @f bm=\\n(bm _B=\\n(_B _b=\\n(_b .p-nl=\\n(VL
- .ec
- .if \\n(?T \
- \{\
- . nr T. 1
- . T# 1
- . br
- .\}
- .ev 2
- .ce 0
- .if \\n(?b \
- \{\
- . nr ?b 0
- . @k |b
- .\}
- .if \\n(?f \
- . @o
- .ie \\n($c<\\n($m \
- . @c
- .el \
- . @e
- .ev
- .if \n@>2 .tm << @f
- ..
- .de @o
- .nf
- .ls 1
- .in 0
- .if \n@>2 .tm @o last printed text = \\n(nl placing @r trap at -\\n(_B
- .wh -\\n(_Bu @r
- .|f
- .fi
- .if \n@>2 .tm @o triggered @r (?o) = \\n(?o
- .if \\n(?o \
- \{\
- . di
- . if \\n(dn=0 \
- \{\
- . rm |o
- . nr ?o 0
- . \}
- . nr dn \\n(_D
- . rr _D
- .\}
- .rm |f
- .ch @r
- ..
- .de @c
- .if \n@>2 .tm >> @c %=\\n%
- .rs
- .sp |\\n(_ku
- .@O +\\n($lu+\\n($su
- .nr $c +1
- .@n
- ..
- .de @e
- .if \n@>2 .tm >> @e
- .@O \\n(_ou
- .rs
- .sp |\\n(.pu-\\n(fmu-((\\n(tpp*\\n($vu)/100u)
- .@t $f
- .nr ?h 0
- .bp
- ..
- .de @t
- .if !\\n(?h \
- \{\
- . sz \\n(tp
- . @F \\n(tf
- . lt \\n(_Lu
- . nf
- . \\$1
- . br
- .\}
- ..
- .de $h
- .ds |z
- .if !\\n(?c \
- \{\
- . if e .ds |z "\\*(|0
- . if o .ds |z "\\*(|1
- .\}
- .if !\(ts\\*(|z\(ts\(ts \
- ' tl \\*(|z
- .rm |z
- ..
- .de $f
- .ds |z
- .if \\n(?c \
- \{\
- . if e .ds |z "\\*(|0
- . if o .ds |z "\\*(|1
- .\}
- .if \(ts\\*(|z\(ts\(ts \
- \{\
- . if e .ds |z "\\*(|2
- . if o .ds |z "\\*(|3
- .\}
- .if !\(ts\\*(|z\(ts\(ts \
- ' tl \\*(|z
- .rm |z
- ..
- .de @r
- .if \n@>3 .tm >> @r .z=\\n(.z ?f=\\n(?f ?a=\\n(?a ?b=\\n(?b _b=\\n(_b
- .di |o
- .nr ?o 1
- .nr _D \\n(dn
- .ns
- ..
- .rn bp @b
- .de bp
- .nr $c \\n($m
- .ie \\n(nl>0 \
- . @b \\$1
- .el \
- \{\
- . if \\n(.$>0 \
- . pn \\$1
- . if \\n(?I \
- . @h
- .\}
- .br
- .wh 0 @h
- ..
- .rn ll xl
- .de ll
- .xl \\$1
- .lt \\$1
- .nr $l \\n(.l
- .if (\\n($m<=1):(\\n($l>\\n(_L) \
- . nr _L \\n(.l
- ..
- .rn po @O
- .de po
- .@O \\$1
- .nr _o \\n(.o
- ..
- .if !\n(.g .ig
- .do rn fam @fam
- .do de fam
- .do @fam \\$1
- .ev 2
- .do @fam \\$1
- .ev
- ..
- .de hx
- .nr ?H 1
- ..
- .de ix
- 'in \\$1
- ..
- .de bl
- .br
- .ne \\$1
- .rs
- .sp \\$1
- ..
- .de n1
- .nm 1
- .xl -\w'0000'u
- .nr ?n 1
- ..
- .de n2
- .nm \\$1
- .ie \\n(.$ \
- . xl -\w'0000'u
- .el \
- . xl \\n($lu
- ..
- .de pa
- .bp \\$1
- ..
- .de ro
- .af % i
- ..
- .de ar
- .af % 1
- ..
- .de m1
- .nr _0 \\n(hmu
- .nr hm \\$1v
- .nr tm +\\n(hmu-\\n(_0u
- .rr _0
- ..
- .de m2
- .nr tm \\n(hmu+\\n(tpp+\\$1v
- ..
- .de m3
- .nr bm \\n(fmu+\\n(tpp+\\$1v
- ..
- .de m4
- .nr _0 \\n(fmu
- .nr fm \\$1v
- .nr bm +\\n(fmu-\\n(_0u
- ..
- .de sk
- .if \\n(.$>0 \
- . tm Line \\n(c. -- I cannot skip multiple pages
- .nr ?s 1
- ..
- .if !\n(.g .ig
- .de re
- .ta T 0.5i
- ..
- .if \n(.g .ig
- .de re
- .ta 0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i
- ..
- .de ba
- .ie \\n(.$ \
- . nr $i \\$1n
- .el \
- . nr $i \\n(siu*\\n($0u
- ..
- .de hl
- .br
- .ie \n(.g .do nr _I \\n[.in]
- .el .nr _I \\n(.i
- \l'\\n(.lu-\\n(_Iu'
- .sp
- ..
- .de pp
- .lp \\n(piu
- ..
- .de lp
- .@p
- .if \\n(.$ \
- . ti +\\$1
- .nr $p 0 1
- ..
- .de ip
- .if (\\n(ii>0)&(\\n(ii<1n) \
- . nr ii \\n(iin
- .nr _0 \\n(ii
- .if \\n(.$>1 \
- . nr _0 \\$2n
- .@p \\n(_0u
- .if \\w"\\$1" \
- \{\
- . ti -\\n(_0u
- . ie \\w"\\$1">=\\n(_0 \
- \{\
- \&\\$1
- . br
- . \}
- . el \&\\$1\h'|\\n(_0u'\c
- .\}
- .rr _0
- ..
- .de np
- .if '\\n($p'-1' \
- . nr $p 0
- .nr $p +1
- .@p \w'\0(000)\0'u
- .ti -\w'\0(000)\0'u
- \0(\\n($p)\h'|\w'\0(000)\0'u'\c
- ..
- .de bu
- .br
- .if '\\n($p'-1' \
- . ns
- .nr $p 0-1
- .@p \w'\0\(bu\0'u
- .ti -\w'\0\(bu\0'u
- \0\(bu\0\c
- ..
- .de @p
- .if "\\n(.z"|e" .tm Line \\n(c. -- Unmatched continued equation
- .in \\n($iu+\\n(pou
- .if \\n(.$ \
- . in +\\$1n
- .ce 0
- .fi
- .@F \\n(pf
- .sz \\n(pp
- .sp \\n(psu
- .ne \\n(.Lv+\\n(.Vu
- .ns
- ..
- .de sh
- .fi
- .if (\\n(si>0)&(\\n(si<1n) \
- . nr si \\n(sin
- .ce 0
- .@d "\\$1" +1 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
- .if !"\\$2"_" \
- \{\
- . ds |n \&\\$2
- . $p "\\*(|n" "\\*($n" \\n($0
- . $0 "\\*(|n" "\\*($n" \\n($0
- . rm |n
- .\}
- .nr $p 0 1
- ..
- .de @d
- .if !""\\$1" \
- . nr $0 \\$1
- .if \\n($0&(\\n(.$>1) \
- . nr $\\n($0 \\$2
- .ds $n \&
- .ie \\n($0>=1 \
- \{\
- . if '\\n($1'0' \
- . nr $1 1
- . if (\\n(.$>=3) .if !"\\$3"-" \
- . nr $1 \\$3
- . as $n \\n($1
- .\}
- .el \
- . nr $1 0
- .ie \\n($0>=2 \
- \{\
- . if '\\n($2'0' \
- . nr $2 1
- . if (\\n(.$>=4) .if !"\\$4"-" \
- . nr $2 \\$4
- . as $n .\\n($2
- .\}
- .el \
- . nr $2 0
- .ie \\n($0>=3 \
- \{\
- . if '\\n($3'0' \
- . nr $3 1
- . if (\\n(.$>=5) .if !"\\$5"-" \
- . nr $3 \\$5
- . as $n .\\n($3
- .\}
- .el \
- . nr $3 0
- .ie \\n($0>=4 \
- \{\
- . if '\\n($4'0' \
- . nr $4 1
- . if (\\n(.$>=6) .if !"\\$6"-" \
- . nr $4 \\$6
- . as $n .\\n($4
- .\}
- .el \
- . nr $4 0
- .ie \\n($0>=5 \
- \{\
- . if '\\n($5'0' \
- . nr $5 1
- . if (\\n(.$>=7) .if !"\\$7"-" \
- . nr $5 \\$7
- . as $n .\\n($5
- .\}
- .el \
- . nr $5 0
- .ie \\n($0>=6 \
- \{\
- . if '\\n($6'0' \
- . nr $6 1
- . if (\\n(.$>=8) .if !"\\$8"-" \
- . nr $6 \\$8
- . as $n .\\n($6
- .\}
- .el \
- . nr $6 0
- ..
- .de sx
- .ce 0
- .ul 0
- .nr _0 \\n($0-1
- .if \\n(.$ .nr _0 +1
- .if \\n(.$ .nr _0 \\$1
- .@d \\n(_0
- .rr _0
- .$p "" "" \\n($0
- .nr $p 0 1
- ..
- .de uh
- .$p "\\$1"
- .$0 "\\$1"
- ..
- .de $p
- .if (\\n(si>0)&(\\n(.$>2) \
- . nr $i \\$3*\\n(si
- .in \\n($iu
- .ie !"\\$1\\$2"" \
- \{\
- . sp \\n(ssu
- . ne \\n(.Lv+\\n(.Vu+\\n(psu+((\\n(spp*\\n($vu*\\n(.Lu)/100u)
- . ie 0\\$3 \
- . ti -(\\n(siu-\\n(sou)
- . el \
- . ti +\\n(sou
- . @F \\n(sf
- . sz \\n(sp
- . if 0\\$3 \
- . $\\$3
- . if \w"\\$2">0 \\$2.
- . if \w"\\$1">0 \\$1\f1\ \ \&
- .\}
- .el \
- . sp \\n(psu
- .@F \\n(pf
- .sz \\n(pp
- ..
- .de 2c
- .br
- .if \\n($m>1 \
- . 1c
- .nr $c 1
- .nr $m 2
- .if \\n(.$>1 \
- . nr $m \\$2
- .if \\n(.$>0 \
- . nr $s \\$1n
- .nr $l (\\n(.l-((\\n($m-1)*\\n($s))/\\n($m
- .xl \\n($lu
- .mk _k
- .ns
- ..
- .de 1c
- .br
- .nr $c 1
- .nr $m 1
- .ll \\n(_Lu
- .sp |\\n(.hu
- .@O \\n(_ou
- ..
- .de bc
- .sp 24i
- ..
- .de (z
- .if \n@>4 .tm >> (z, .z=\n(.z
- .@D 4 \\$1 \\$2
- .@(
- ..
- .de )z
- .if \n@>4 .tm >> )z, .z=\n(.z
- .sp \\n(zsu
- .@)
- .if \n@>4 .tm -- )z << @), .z=\n(.z
- .rr _0
- .if !\\n(?b \
- . nr dn +(\\n(ppp*\\n($vu)/200u+\\n(zsu
- .nr dl -\n(.H
- .ie ((\\n(dn+\n(.V)>=\\n(.t):(\\n(?a):((\\n(dl>\\n($l)&(\\n($c>1)) \
- \{\
- . nr ?a 1
- . if (\\n(dl>\\n($l)&(\\n($m>1) \
- . nr ?w 1
- . ds |x |t
- .\}
- .el \
- \{\
- . nr ?b 1
- . if (\\n(dl>\\n($l)&(\\n($m>1) \
- . nr ?W 1
- . nr _b +\\n(dnu
- . if \\n(.p-\\n(nl-\n(.V<\\n(_b \
- . nr _b \\n(.p-\\n(nl-\n(.V
- . ch @f -\\n(_bu
- . ds |x |b
- .\}
- .da \\*(|x
- .nf
- .ls 1
- .nr ?k 1
- .if \n@>4 .tm -- )z >> \\*(|x
- \!.if \\\\n(nl>(\\\\n(tm+2v) .ne \\n(dnu-\\n(zsu
- .|k
- .ec
- .if \n@>4 .tm -- )z << \\*(|x, .z=\\n(.z
- .nr ?k 0
- .rm |k
- .da
- .in 0
- .ls 1
- .xl \\n($lu
- .ev
- .if \n@>4 .tm << )z, .z=\\n(.z
- ..
- .de @k
- .if \n@>4 .tm >> @k, $1=\\$1, .z=\\n(.z
- .ev 1
- .nf
- .ls 1
- .in 0
- .sp \\n(zsu
- .\\$1
- .ec
- .br
- .rm \\$1
- .ev
- ..
- .de (t
- .(z \\$1 \\$2
- ..
- .de )t
- .)z \\$1 \\$2
- ..
- .de (b
- .br
- .@D 3 \\$1 \\$2
- .sp \\n(bsu
- .@(
- ..
- .de )b
- .br
- .@)
- .if (\\n(bt=0):(\\n(.t<\\n(bt) \
- . ne \\n(dnu
- .ls 1
- .nf
- .|k
- .ec
- .fi
- .in 0
- .xl \\n($lu
- .ev
- .rm |k
- .sp \\n(bsu+\\n(.Lv-1v
- ..
- .de @(
- .if !"\\n(.z"" .tm Line \\n(c. -- Illegal nested keep \\n(.z
- .@M
- .di |k
- \!'rs
- ..
- .de @M
- .nr ?k 1
- .@C 1
- .@F \\n(df
- .if \\n($R .@V
- .vs \\n(.sp*\\n($Vu/100u
- .nf
- .if "\\*(|p"F" \
- . fi
- .if \\n(_d=4 \
- . in 0
- .if \\n(_d=3 \
- \{\
- . in +\\n(biu
- . xl -\\n(biu
- .\}
- .if \\n(_d=1 \
- . ce 10000
- ..
- .de @)
- .br
- .if !"\\n(.z"|k" .tm Line \\n(c. -- Close of a keep which has never been opened
- .nr ?k 0
- .di
- .in 0
- .ce 0
- ..
- .de (c
- .if "\\n(.z"|c" .tm Line \\n(c. -- Nested .(c requests
- .di |c
- ..
- .de )c
- .if !"\\n(.z"|c" .tm Line \\n(c. -- Unmatched .)c
- .br
- .di
- .if \n@>4 .tm >> .)c .l=\\n(.l .i=\\n(.i $i=\\n($i dl=\\n(dl
- .ev 1
- .ls 1
- .in (\\n(.lu-\\n(.iu-\\n(dlu)/2u
- .if \n@>4 .tm -- .)c << .in .l=\\n(.l .i=\\n(.i dl=\\n(dl
- .nf
- .|c
- .ec
- .in
- .ls
- .ev
- .rm |c
- ..
- .de (q
- .br
- .@C 1
- .fi
- .sp \\n(qsu
- .in +\\n(qiu
- .xl -\\n(qiu
- .sz \\n(qp
- ..
- .de )q
- .br
- .ev
- .sp \\n(qsu+\\n(.Lv-1v
- .nr ?k 0
- ..
- .de (l
- .br
- .sp \\n(bsu
- .@D 3 \\$1 \\$2
- .@M
- ..
- .de )l
- .br
- .ev
- .sp \\n(bsu+\\n(.Lv-1v
- .nr ?k 0
- ..
- .de EQ
- .ec
- .if !\\n(?e \
- \{\
- . if "\\n(.z"|e" .tm Line \\n(c. -- Nested .EQ request
- . @D 1 "\\$1" "\\$2"
- . @C 2
- . di |e
- .\}
- .ls 1
- .in 0
- .nf
- ..
- .de EN
- .br
- .ie "\\$1"C" \
- \{\
- . nr ?e 1
- . sp \\n(esu
- .\}
- .el \
- \{\
- . nr ?e 0
- . di
- . if \\n(dn \
- . @q
- . rm |e
- . ev
- .\}
- ..
- .de @q
- .nr _Q \\n(dnu
- .ev
- .sp \\n(esu
- .if !"\\n(.z"" \!.ne \\n(_Qu
- .ne \\n(_Qu+\n(.Vu
- .@C 2
- .if \\n(_d=1 \
- . in (\\n(.lu+\\n($iu-\\n(dlu)/2u
- .if \\n(_d=2 \
- . in \\n($iu
- .if \\n(_d=3 \
- . in \\n(biu+\\n($iu
- .if \\n(_d=4 \
- . in 0
- .mk _q
- .if \n@>1 .tm --@e: _Q=\\n(_Q _q=\\n(_q nl=\\n(nl |p=\\*(|p
- .if !"\\*(|p"" \
- \{\
- . rs
- . sp (\\n(_Qu-\\n(.vu)/2u
- . tl """\\*(|p"
- . rt \\n(_qu
- .\}
- .|e
- .sp |\\n(_qu+\\n(_Qu
- .sp \\n(esu+\\n(.Lv-1v
- .rr _q
- .rr _Q
- ..
- .de TS
- .sp \\n(bsu
- .@C 1
- .fi
- .if "\\$1"H" \
- \{\
- . di |h
- . nr ?T 1
- .\}
- .ls 1
- .ch @f -(\\n(_bu+1v)
- .if \\n(.p-\\n(_b-1v<=\\n(nl \
- . ch @f \\n(nlu+\n(.Vu
- ..
- .de TH
- .nr T. 0
- .T# 0
- .di
- .nr _T \\n(?T
- .nr ?T 0
- .ne \\n(dnu+1v
- .nr ?T \\n(_T
- .nr _i \\n(.i
- .in 0
- .|h
- .in \\n(_iu
- .rr _i
- .mk #T
- ..
- .de TE
- .nr ?T 0
- .ch @f -\\n(_bu
- .if \\n(.p-\\n(_b<=\\n(nl \
- . ch @f \\n(nlu+\n(.Vu
- .ev
- .sp \\n(bsu+\\n(.Lv-1v
- .re
- ..
- .de ][
- .if \\$1>5 .tm Bad arg to []
- .[\\$1
- ..
- .de [0
- .(f
- .ip "\\*([F.\0"
- .if !"\\*([A"" \\*([A,
- .if !"\\*([T"" \\f2\\*([T\\f1\c
- .if !"\\*([T"" .if !"\\*([O"" ,\
- .ie !"\\*([O"" \\*([O
- .el .if !"\\*([T"" \&.
- .if !"\\*([D"" \\*([D.
- .@p
- .)f
- ..
- .de [1
- .(f
- .ip "\\*([F.\0"
- \\*([A,
- .if !"\\*([T"" \\*(lq\\*([T,\\*(rq
- .if "\\*([V"" \\f2\\*([J\\f1,
- .if !"\\*([V"" \\f2\\*([J\\f1
- .if !"\\*([V"" \\f3\\*([V\\f1\c
- .if !"\\*([N"" (\\*([N)\c
- .if !"\\*([P"" \
- \{\
- . ie \\n([P>0 \ pp.\&
- . el \ p.\&
- \\*([P
- .\}
- .if !"\\*([I"" .if "\\*([R"" \\*([I,
- (\\*([D).
- .if !"\\*([O"" \\*([O
- .)f
- ..
- .de [2
- .(f
- .ip "\\*([F.\0"
- \\*([A, \\f2\\*([T,\\f1
- \\*([I\c
- .if !"\\*([C"" , \\*([C\c
- (\\*([D).
- .if !"\\*([G"" Gov't. ordering no. \\*([G
- .if !"\\*([O"" \\*([O
- .)f
- ..
- .de [3
- .(f
- .ip "\\*([F.\0"
- \\*([A, \\*(lq\\*([T,\\*(rq
- .if !"\\*([P"" pp. \\*([P
- in \\f2\\*([B\\f1, \c
- .if !"\\*([E"" ed. \\*([E, \c
- .if !"\\*([I"" \\*([I\c
- .if !"\\*([C"" , \\*([C\c
- (\\*([D).
- .if !"\\*([O"" \\*([O
- .)f
- ..
- .de [4
- .(f
- .ip "\\*([F.\0"
- \\*([A, \\*(lq\\*([T,\\*(rq
- \\*([R\c
- .if !"\\*([G"" \& (\\*([G)\c
- .if !"\\*([I"" , \\*([I\c
- .if !"\\*([C"" , \\*([C\c
- (\\*([D).
- .if !"\\*([O"" \\*([O
- .)f
- ..
- .de [5
- .(f
- .ip "\\*([F.\0"
- \\*([A, \\f2\\*([T\\f1,
- .ie \\n(TN \\*([M.
- .el Bell Laboratories internal memorandum (\\*([D).
- .)f
- ..
- .de ]<
- .$p References
- .lp
- .rm (f )f
- ..
- .de ]>
- .sp
- ..
- .de ]-
- .rm [V [P [A [T [N [C [B [O [R [I [E [D
- ..
- .ie \n(.V<1v \
- \{\
- . ds [. \s-2\v'-.4m'\f1
- . ds .] \v'.4m'\s+2\fP
- .\}
- .el \
- \{\
- . ds [. " [
- . ds .] ]
- .\}
- .de IS
- .nr g7 \\n(.u
- .ls 1
- ..
- .de IF
- .if \\n(g7 .fi
- .ls
- ..
- .de IE
- .if \\n(g7 .fi
- .ls
- ..
- .de PS
- .sp 0.3
- .nr g7 \\$2
- .in (\\n(.lu-\\n(g7u)/2u
- .ne \\$1u
- .nr g7 \\n(.u
- .ls 1
- ..
- .de PE
- .ls
- .in
- .if \\n(g7 .fi
- .sp .6
- ..
- .de GS
- .nr g7 (\\n(.lu-\\n(g1u)/2u
- .if "\\$1"L" .nr g7 \\n(.iu
- .if "\\$1"R" .nr g7 \\n(.lu-\\n(g1u
- .in \\n(g7u
- .nr g7 \\n(.u
- .ls 1
- .nf
- .ne \\n(g2u
- ..
- .de GE
- .GF
- .sp .6
- ..
- .de GF
- .ls
- .in
- .if \\n(g7 .fi
- ..
- .de sz
- .ps \\$1
- .if \\n($r .@v
- .vs \\n(.sp*\\n($vu/100u
- ..
- .de @v
- .if (1i>=240u)&(1p<=\\n($r)&(\\n($r<=4p) .nr $v \\n($r00/1p
- ..
- .de @V
- .if (1i>=240u)&(1p<=\\n($R)&(\\n($R<=4p) .nr $V \\n($R00/1p
- ..
- .de @E
- .ie \\n(.f<10 \
- . ds _F \\n(.f
- .el \
- \{\
- . ie \\n(.f<100&\n(.g \
- . ds _F (\\n(.f
- . el \
- . ds _F P
- .\}
- ..
- .de r
- .@E
- .ft 1
- .if \\n(.$ \&\\$1\f\\*(_F\\$2
- ..
- .de i
- .@E
- .ft 2
- .if \\n(.$ \&\\$1\f\\*(_F\\$2
- ..
- .de b
- .@E
- .ft 3
- .if \\n(.$ \&\\$1\f\\*(_F\\$2
- ..
- .de rb
- .@E
- .ft 3
- .if \\n(.$ \&\\$1\f\\*(_F\\$2
- ..
- .de bi
- .@E
- .ft 4
- .if \\n(.$ \&\\$1\f\\*(_F\\$2
- ..
- .de u
- \&\\$1\l'|0\(ul'\\$2
- ..
- .if !\n(.g .ig
- .de u
- \Z'\\$1'\v'.25m'\D'l \w'\\$1'u 0'\v'-.25m'\\$2
- ..
- .de q
- \&\\*(lq\\$1\\*(rq\\$2
- ..
- .de bx
- \k~\(br\|\\$1\|\(br\l'|\\n~u\(rn'\l'|\\n~u\(ul'\^\\$2
- ..
- .de sm
- \s-1\\$1\\s0\\$2
- ..
- .de @F
- .nr ~ \\$1
- .if \\n~>0 \
- . ft \\n~
- .rr ~
- ..
- .de (f
- .ec
- .if "\\n(.z"|f" .tm Line \\n(c. -- Illegal footnote nesting
- .ie "\\n(.z"" \
- \{\
- . nr _D \\n(dn
- . nr _0 1v+\\n(nlu
- . ev 2
- . da |f
- . in 0
- . xl \\n($lu-\\n(fuu
- . @F \\n(ff
- . sz \\n(fp
- . vs \\n(.sp*\\n($Vu/100u
- . if !\\n(?f \
- \{\
- . nr _b +1v
- . $s
- . \}
- . br
- . if \\n(.p-\\n(_b-\\n(_0-\\n(.h-1v-\\n(fs<0 \
- \{\
- . da
- . bc
- . if !\\n(?f \
- . rm |f
- . da |f
- . in 0
- . xl \\n($lu-\\n(fuu
- . @F \\n(ff
- . sz \\n(fp
- . vs \\n(.sp*\\n($Vu/100u
- . if !\\n(?f \
- . $s
- . br
- . \}
- . rr _0
- . sp \\n(fsu
- . nr ?f 1
- . fi
- . if !"\\$1"_" \
- . ti \\n(fiu
- . if \n@>2 .tm << (f $f=\\n($f
- .\}
- .el \
- \{\
- . ev 2
- . in 0
- . xl \\n($lu-\\n(fuu
- . @F \\n(ff
- . sz \\n(fp
- . vs \\n(.sp*\\n($Vu/100u
- . fi
- \!.(f \\$1
- \!.@N
- .\}
- ..
- .de @N
- .ie "\\n(.z"" .nf
- .el \!.@N
- ..
- .de )f
- .ie "\\n(.z"|f" \
- \{\
- . if \\n* \
- . nr $f +1
- . ds * \\*{\\n($f\\*}\k*
- . nr * 0
- . in 0
- . da
- . ev
- . if \\n(_w<\\n(dl \
- . nr _w \\n(dl
- . nr _b +\\n(dn
- . ch @f -\\n(_bu
- . if \\n(.p-\\n(_b<=\\n(nl \
- . ch @f \\n(nlu+\n(.Vu
- . nr dn \\n(_D
- . rr _D
- .\}
- .el \
- \{\
- . br
- \!.)f
- . ev
- .\}
- ..
- .@R ff
- .if \n(ff<=0 \
- . nr ff 1
- .@R fp
- .if \n(fp<=0 \
- . nr fp 8
- .de $s
- \l'2i'
- ..
- .de (d
- .am |d )d
- .sp \\n(bsu
- ..
- .de )d
- .if \\n# \
- . nr $d +1
- .ds # [\\n($d]\k#
- .rr #
- ..
- .de pd
- .|d
- .rm |d
- .nr $d 1 1
- .ds # [1]\k#
- ..
- .nr _x 0 1
- .af _x a
- .de (x
- .if \n@>4 .tm >> (x, .z=\\n(.z
- .ds |X x
- .if \\n(.$>0 \
- . ds |X \\$1
- .ie "\\n(.z"" \
- . nr _z 0
- .el \
- . nr _z 1
- .@\\n(_z
- ..
- .de @0
- .am %\\*(|X )x
- .sp \\n(xsu
- .ti -\\n(piu
- ..
- .de @1
- .if "\\n(_x"z" .nr _x 0
- .de =\\n+(_x )x
- ..
- .de )x
- .if \n@>4 .tm >> )x, .z=\\n(.z
- .ie "\\n(.z"" \
- \{\
- . ds |x \\n%
- . if \\n(.$>0 \
- . ds |x \\$1
- . if "\\*(|x"_" \
- . ig ..
- . am %\\*(|X ..
- . if \w"\\$2">(\\n(.l-\\n(.i-\\n(.k) \
- . ti +\\n(xuu
- \\\\a\\\\t\\$2\\*(|x
- ...
- . rm |x
- . rm |X
- .\}
- .el \
- \{\
- \!.(x \\*(|X
- \!\\\\*(=\\n(_x\\\\
- \!.)x \\$1 \\$2
- \!.rm =\\n(_x
- .\}
- ..
- .de xp
- .br
- .@C 2
- .ls 1
- .vs \\n(.sp*\\n($Vu/100u
- .fi
- .in +\\n(piu
- .ds |X x
- .if \\n(.$>0 \
- . ds |X \\$1
- .xl -(\\n(xuu+\w'...'u)
- .di |x
- .%\\*(|X
- .br
- .di
- .rm %\\*(|X
- .xl \\n($lu
- .rm |X
- .ev
- .nf
- .in 0
- .ta \\n(.lu-\\n(xuuR \\n(.luR
- .|x
- .fi
- .in
- .rm |x
- ..
- .de +c
- .ep
- .if \\n(?o:\\n(?a \
- \{\
- . bp
- . rs
- . ep
- .\}
- .nr ?C 1
- .nr $f 1 1
- .ds * \\*{1\\*}\k*
- .if \\n(?R \
- . pn 1
- .bp
- .in \\n($iu
- .rs
- .ie \\n(.$ \
- . $c "\\$1"
- .el \
- . sp 3
- ..
- .de ++
- .nr _0 0
- .if "\\$1"C" \
- . nr _0 1
- .if "\\$1"RC" \
- . nr _0 11
- .if "\\$1"A" \
- . nr _0 2
- .if "\\$1"RA" \
- . nr _0 12
- .if "\\$1"P" \
- . nr _0 3
- .if "\\$1"B" \
- . nr _0 4
- .if "\\$1"AB" \
- . nr _0 5
- .if \\n(_0=0 \
- . tm Line \\n(c. -- Bad mode to .++
- .nr ?R 0
- .if \\n(_0>10 \
- .\{
- . nr ?R 1
- . nr _0 -10
- .\}
- .nr ch 0 1
- .if (\\n(_0=3):(\\n(_0=5) \
- . pn 1
- .if !\\n(_0=\\n(_M .if \\n(_M=3 \
- . pn 1
- .ep
- .if \\n(_0=1 \
- \{\
- . af ch 1
- . af % 1
- .\}
- .if \\n(_0=2 \
- \{\
- . af ch A
- . af % 1
- .\}
- .if \\n(_0=3 \
- . af % i
- .if \\n(_0=4 \
- . af % 1
- .if \\n(_0=5 \
- . af % 1
- .if \\n(.$>1 \
- . he \\$2
- .nr _M \\n(_0
- .rr _0
- ..
- .de $c
- .sz 12
- .ft 3
- .ce 1000
- .if \\n(_M<3 \
- . nr ch +1
- .ie \\n(_M=1 CHAPTER\ \ \\n(ch
- .el .if \\n(_M=2 APPENDIX\ \ \\n(ch
- .if \w"\\$1" .sp 3-\\n(.L
- .if \w"\\$1" \\$1
- .if (\\n(_M<3):(\w"\\$1") \
- . sp 4-\\n(.L
- .ce 0
- .ft
- .sz
- .ie \\n(_M=1 \
- . $C Chapter \\n(ch "\\$1"
- .el .if \\n(_M=2 \
- . $C Appendix \\n(ch "\\$1"
- ..
- .de tp
- .hx
- .bp
- .br
- .rs
- .pn \\n%
- ..
- .if \n(mo=1 .ds mo January
- .if \n(mo=2 .ds mo February
- .if \n(mo=3 .ds mo March
- .if \n(mo=4 .ds mo April
- .if \n(mo=5 .ds mo May
- .if \n(mo=6 .ds mo June
- .if \n(mo=7 .ds mo July
- .if \n(mo=8 .ds mo August
- .if \n(mo=9 .ds mo September
- .if \n(mo=10 .ds mo October
- .if \n(mo=11 .ds mo November
- .if \n(mo=12 .ds mo December
- .if \n(dw=1 .ds dw Sunday
- .if \n(dw=2 .ds dw Monday
- .if \n(dw=3 .ds dw Tuesday
- .if \n(dw=4 .ds dw Wednesday
- .if \n(dw=5 .ds dw Thursday
- .if \n(dw=6 .ds dw Friday
- .if \n(dw=7 .ds dw Saturday
- .ds td \*(mo \n(dy, 19\n(yr
- .rr x
- .nr $v \n(.v00+\n(.sp-1/\n(.sp
- .nr $V \n($v
- .nr hm 4v
- .nr tm 7v
- .nr bm 6v
- .nr fm 3v
- .nr tf 3
- .nr tp 10
- .hy 14
- .nr bi 4m
- .nr pi 5n
- .nr pf 1
- .nr pp 10
- .nr qi 4n
- .nr qp -1
- .nr ii 5n
- .nr $m 1
- .nr $s 4n
- .nr sf 3
- .nr sp 10
- .nr ss 12p
- .nr si 0
- .@R 0x
- .ds { \v'-0.4m'\x'\\n(0x=0*-0.2m'\s-3
- .ds } \s0\v'0.4m'
- .ds [ \*{
- .ds ] \*}
- .ds < \v'0.4m'\x'\\n(0x=0*0.2m'\s-3
- .ds > \s0\v'-0.4m'
- .ds - \(em
- .@S |0
- .@S |1
- .@S |2
- .@S |3
- .@S $H
- .@S $0
- .@S $1
- .@S $2
- .@S $3
- .@S $4
- .@S $5
- .@S $6
- .@S $7
- .@S $8
- .@S $9
- .@S ..
- .@R po
- .@R $0
- .@R $i
- .@R $p
- .@R $r
- .@R $R
- .@R df
- .@R so
- .@R fu
- .@R bt
- .@R *
- .@R ?a
- .@R ?b
- .@R ?C
- .@R ?e
- .@R ?H
- .@R ?I
- .@R ?n
- .@R ?o
- .@R ?R
- .@R ?s
- .@R ?T
- .@R ?W
- .@R ?w
- .nr fi 0.3i
- .nr _o \n(.o
- .nr $b 3
- .nr ps 0.35v
- .if \n(ps<\n(.V .nr ps \n(.V
- .nr bs \n(ps
- .nr qs \n(ps
- .nr zs 1v
- .nr xs 0.2v
- .nr xu 0.5i
- .nr fs 0.2v
- .nr es 0.5v
- .if \n(es<\n(.V .nr es \n(.V
- .wh 0 @h
- .nr $l \n(.lu
- .nr _L \n(.lu
- .nr $c 1
- .nr $f 1 1
- .ds * \*{1\*}\k*
- .nr $d 1 1
- .ds # [1]\k#
- .nr _M 1
- .ds lq \(lq
- .ds rq \(rq
- .em @z
- .ds #h ((1u-(\\\\n(.fu%2u))*0.13m)
- .ds #v 0.6m
- .ds ' \k_\h'-(\\n(.wu*8/10-\*(#h)'\(aa\h'|\\n_u'
- .ds ` \k_\h'-(\\n(.wu*7/10-\*(#h)'\(ga\h'|\\n_u'
- .ds : \k_\h'-(\\n(.wu*8/10-\*(#h+0.1m)'\v'-\*(#v'\z.\h'0.2m'.\h'|\\n_u'\v'\*(#v'
- .ds ^ \k_\h'-(\\n(.wu-\*(#h-0.05m)'^\h'|\\n_u'
- .ds ~ \k_\h'-(\\n(.wu-\*(#h-0.05m)'~\h'|\\n_u'
- .ds , \k_\h'-(\\n(.wu)',\h'|\\n_u'
- .ds v \k_\h'-(\\n(.wu*9/10-\*(#h)'\v'-\*(#v'\s-4v\s0\v'\*(#v'\h'|\\n_u'
- .ds o \k_\h'-(\\n(.wu+\w'\(de'u-\*(#h)/2u'\v'-0.4n'\z\(de\v'0.4n'\h'|\\n_u'
- .ds qe \s-2\v'0.45m'\z\(em\v'-0.625m'\z\(em\v'-0.625m'\(em\v'0.8m'\s0\h'-0.1m'\v'-0.05m'\(br\v'0.05m'\h'0.1m'
- .ds qa \z\e\h'0.35m'\z\(sl\h'-0.33m'\v'-0.3m'\s-4\(em\s0\v'0.3m'\h'0.15m'
- .rm #h #v
- .ll 6.0i
- .lt 6.0i
- .de @U
- .tm The \\$1 macro has been removed from this version of the -me macros.
- ..
- .de lo
- .@U lo
- ..
- .de th
- .@U th
- ..
- .de ac
- .@U ac
- ..
-