|
|
1.1 root 1: .\" Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984.
2: .de Du\"DUmmy for preprocessor
3: ..
4: .so bfont.def
5: .ds NU 81:09:25
6: .ds B \fIB\fP
7: .nr ms 11\"Added by steven, point size of header
8: .de FR\" FRame text width, text height, page width, page height. UNITS!
9: .ll \\$1
10: .lt \\$1
11: .pl \\$4
12: .nr PO (\\$3-\\$1)/2u
13: .po \\n(POu
14: .nr TW \\$1
15: .nr HF (\\$4-\\$2)/2u
16: .ch PH
17: .ch Fo
18: .wh -\\n(HFu PH
19: .wh -\\n(HFu/2u Fo
20: ..
21: .de CM\" Cut Mark
22: .po 0
23: .lt 8.5i
24: 'if t 'tl '\(em''\(em'
25: 'if n 'sp 1v
26: .lt
27: .po
28: 'sp \\n(HFu-1v
29: ..
30: .de SN \"Section Number
31: .ds Sn Section \\$1 \"current Section Number
32: ..
33: .SN 1
34: .de pH\"title-less Page Header (used as Footer) NOT USED
35: 'bp
36: .CM
37: 'tl ''''
38: 'sp 2
39: 'ns
40: ..
41: .de PH\"Page Header
42: .nr f1 \\n(.f\" current font
43: .ft
44: .nr f2 \\n(.f\" previous font
45: .ft R
46: .nr sp \\n(.s\"current point size
47: .ps \\n(ms-1
48: 'bp
49: .CM \" Cut Mark
50: 'ie o 'tl ''\\*(TL'\\*(Sn'
51: 'el 'tl '\\*(Sn'\\*(TL''
52: .ft \\n(f2\" restore previous font
53: .ft \\n(f1\" restore current font
54: .ps \\n(sp\"restore point size
55: 'sp 2
56: 'ns
57: 'EH\"Extra Header
58: ..
59: .de Fo\" Page footer
60: .nr f1 \\n(.f\" current font
61: .ft
62: .nr f2 \\n(.f\" previous font
63: .ft R
64: .nr sp \\n(.s\"current point size
65: .ps \\n(ms-1
66: .if \\n%>2 .tl ''%''
67: .ft \\n(f2\" restore previous font
68: .ft \\n(f1\" restore current font
69: .ps \\n(sp\"restore point size
70: ..
71: .de cS\" param is # items to be constant-spaced
72: .nr wS 36*(\\n(.lu-6m)/(2*\\$1-1)/1m
73: .if \\n(wS>30 .nr ws 30
74: .nr iN (\\n(.lu-((2*\\$1-1)*\\n(wS*1m/36))/2
75: .if \\n(iNu>(2m+6n) .nr iN 2m+6n
76: .in \\n(iNu
77: .cs I \\n(wS \\n(.s
78: ..
79: .ds TL DESCRIPTION OF B
80: .FR 15.9c 25.4c 15.2c 29.2c\"Original B-report
81: .FR 12c 20c 16c 24c\"MCT 50
82: .FR 16c 24c 21c 30c\"A4
83: .ds 6 \`\"open Quote NOT USED
84: .ds 9 \'\"close Quote NOT USED
85: .ds d \\v'12u'\"a bit down, smaller font (for subscripts)
86: .ds u \\|\\v'-12u'\"up again
87: .ds 2 \\v'-21u'\\|2\\v'+21u'\"superscript 2
88: .ds ' \\h'9u'\(fm\\h'-3u'
89: .ds ` \\v'+9u'\\h@\\w=\`=u*7u/10u@\\z\`\\h@\\w=\`=u*3u/10u@\\v'-9u'
90: .ds ^ \\v'+9u'\\h@\\w=^=u\/2u+2u@\\z^\\h@\\w=^=u\/2u@\\v'-9u'
91: .ds << \\v'-3u'<\\v'+3u'
92: .ds = \(eq
93: .ds >> \\v'-3u'>\\v'+3u'
94: .ds @ @\"otherwise too bulky
95: .ds # #\"otherwise too bulky
96: .\".ds | \^|\^
97: .ds ~ \\v'-6u'\(ap\\v'+6u'\"otherwise too bulky
98: .ds * \\v'+21u'*\\v'-21u'\"lower and larger
99: .ds _ \\v'+24u'\(em\\v'-24u'
100: .if n \{\
101: .\"nroff specialities
102: .FR 17.5c 62v 21.1c-6n 66v\" Line Printer
103: .\" .FR 19.1c 22.8c 21.1c 27.9c\" Line Printer
104: .ds d \\d\"half line down
105: .ds u \\u\"half line up
106: .ds 2 \\u2\\d\"superscript 2
107: .ds ' \'
108: .ds ` \`
109: .ds ^ ^
110: .ds = =
111: .ds @ @
112: .ds ~ ~
113: .ds * *
114: .ds _ _ \}
115: .de Xx\"indeXX entry
116: ..
117: .de Ix\"Inserted indeX entry NOT USED
118: .Xx \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
119: "\\$1"
120: ..
121: .de Us\"Unnumbered Section
122: .sp 1
123: .ne \\$1
124: .in 0
125: .nr f1 \\n(.f\" current font
126: .ft
127: .nr f2 \\n(.f\" previous font
128: .ft B
129: \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
130: .ft \\n(f2\" restore previous font
131: .ft \\n(f1\" restore current font
132: .Ct \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
133: .sp 1
134: .ns
135: .ad
136: .hy
137: ..
138: .de Ur\"Unnumbered section Refraining from break
139: .br
140: .sp 1
141: .ne 5
142: .in 0
143: .nr f1 \\n(.f\" current font
144: .ft
145: .nr f2 \\n(.f\" previous font
146: .ft B
147: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
148: .ft \\n(f2\" restore previous font
149: .ft \\n(f1\" restore current font
150: .Ct \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
151: .ns
152: ..
153: .de Ss\"Super Section (followed immediately by .St) NOT USED
154: .Us 7 \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8
155: ..
156: .de St\"Section of Text (followed by .Ta)
157: .SN \\$1
158: .Us 5 \\$1.\0 \\$2
159: ..
160: .de Se\"SEction (followed by .Sy)
161: .SN \\$2
162: .Us \\$1+4 \\$2.\0 \\$3
163: ..
164: .de Sy\"SYntax section
165: .sp 1
166: .ne \\$2
167: .in 0
168: .ns
169: ..
170: .di No
171: .ev 1
172: .br
173: M)\ \k!Down the drain
174: .br
175: .ev
176: .di
177: .de Bx\"Box
178: .nf
179: \v'-5u'\(br\v'5u'\|\\$1\|\v'-5u'\(br\v'5u'\\h'-7u'\l'|0+7u\(rn'\\h'-7u'\l'|0\(ul'
180: .fi
181: ..
182: .de Pr\"Production Rule
183: .Xx \\$1
184: .sp 1
185: .br
186: .ne \\$2
187: .nh
188: .na
189: .in 1m
190: \\$1:
191: ..
192: .de Pn\"Production Rule with no index entry
193: .sp 1
194: .br
195: .ne \\$2
196: .nh
197: .na
198: .in 1m
199: \\$1:
200: ..
201: .de Ps\"Pseudo-Syntax (next line starting "x) ")
202: .sp 0.6
203: .br
204: .ne 2
205: .hy
206: .ad
207: .in 3m
208: ..
209: .de Al\"ALternative
210: .br
211: .in 5m
212: .ti 1m
213: \(bu\ \c
214: ..
215: .de Sl\"Single aLternative
216: .br
217: .in 5m
218: .ti 1m
219: \(bu\ \c
220: ..
221: .de Eo\"Examples Old style (more than one notion)
222: .sp 1
223: .br
224: .ne \\$1
225: .in 0
226: .nf
227: Examples of \k1\\$2
228: ..
229: .de Ex\"EXamples
230: .sp 1
231: .br
232: .ne \\$1
233: .nf
234: .in 12
235: .ti 0
236: Examples of \c
237: ..
238: .de Sx\"Single eXample
239: .sp 1
240: .br
241: .ne \\$1
242: .in 0
243: Example \\$2
244: .nf
245: .in 11
246: ..
247: .de Xe\"eXample End
248: .sp 1
249: .ns
250: .in 0
251: .fi
252: ..
253: .de Sa
254: .sp 1
255: .in 0
256: See also: \c
257: ..
258: .de Ta
259: .Tx
260: ..
261: .de Tx\"running TeXt, starting with indent
262: .br
263: .hy
264: .ad
265: .fi
266: .sp
267: .br
268: .ne 2
269: .in 0
270: .ti \n^u\" bug; should have been ! register
271: ..
272: .de Di\"DIsplay
273: .sp 1
274: .nf
275: .in +(2m+6n)
276: .ne \\$1
277: ..
278: .de Ed\"End Display
279: .sp 1
280: .ns
281: .in -(2m+6n)
282: .fi
283: ..
284: .de Io\"Indent Open
285: .in +1m+3n
286: .Bu \\$1
287: ..
288: .de Ic\"Indent Close
289: .in -(1m+3n)
290: .Bu \\$1
291: ..
292: .de Af\"As Follows
293: as follows:
294: .in +1m+3n
295: .Io
296: ..
297: .de Bu\"BUllet
298: .ti -(2m+6n)
299: .ne \\$1
300: ..
301: .de Bl\"BLank
302: .br
303: .sp 1
304: .ne \\$1
305: .ns
306: ..
307: .de If\"If
308: .Bu
309: If
310: ..
311: .de Th\"Then
312: .Io
313: ..
314: .de Ow\"OtherWise
315: .Ic
316: Otherwise:
317: .Io
318: ..
319: .de Fi\"Fi
320: .Ic
321: ..
322: .de Er\"Error
323: .Bu
324: An error is signalled.
325: .Bu
326: ..
327: .de ##\"volatile remark NOT USED
328: .br
329: ### \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
330: .br
331: ..
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.