|
|
1.1 root 1: .nr _0 \n(c.
2: .\" @(#)footnote.me 2.6 3/10/86
3: .\" %beginstrip%
4: .de (f \" *** begin footnote
5: .ec
6: .if "\\n(.z"|f" .tm Line \\n(c. -- Illegal footnote nesting
7: .ie "\\n(.z"" \
8: \{\
9: . nr _D \\n(dn
10: . nr _0 1v+\\n(nlu
11: . ev 2
12: . da |f
13: . in 0
14: . xl \\n($lu-\\n(fuu
15: . @F \\n(ff
16: . sz \\n(fp
17: . vs \\n(.su*\\n($Ru
18: . if !\\n(?f \
19: \{\
20: . nr _b +1v \" allow space for $s
21: . $s
22: . \}
23: . br
24: . if \\n(.p-\\n(_b-\\n(_0-\\n(.h-1v-\\n(fs<0 \
25: \{\
26: . da\" \" won't fit on page at all
27: . bc
28: . if !\\n(?f \
29: . rm |f
30: . da |f
31: .\" next five lines could be dropped if headers had their own environment
32: . in 0 \" reset everything from .bc
33: . xl \\n($lu-\\n(fuu
34: . @F \\n(ff
35: . sz \\n(fp
36: . vs \\n(.su*\\n($Ru
37: . if !\\n(?f \
38: . $s
39: . br
40: . \}
41: . rr _0
42: . sp \\n(fsu
43: . nr ?f 1
44: . fi
45: . if !"\\$1"_" \
46: . ti \\n(fiu
47: . if \n@>2 .tm << (f $f=\\n($f
48: .\}
49: .el \
50: \{\
51: . ev 2
52: \!.(f \\$1
53: .\}
54: ..
55: .de )f \" *** end footnote
56: .ie "\\n(.z"|f" \
57: \{\
58: . if \\n* \
59: . nr $f +1
60: . ds * \\*[\\n($f\\*]\k*
61: . rr *
62: . in 0
63: . da
64: . ev
65: . if \\n(_w<\\n(dl \
66: . nr _w \\n(dl \" compute maximum fn width
67: . nr _b +\\n(dn
68: . ch @f -\\n(_bu
69: . if \\n(.p-\\n(_b<=\\n(nl \
70: . ch @f \\n(nlu+\n(.Vu
71: . nr dn _D
72: . rr _D
73: .\}
74: .el \
75: \{\
76: . br
77: \!.)f
78: . ev
79: .\}
80: ..
81: .if \n(ff<=0 \
82: . nr ff 1 \" footnote font: Times Roman
83: .if \n(fp<=0 \
84: . nr fp 8 \" footnote pointsize
85: .nr c. \n(_0
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.