Lines Matching +full:- +full:e
1 .\" Copyright (C) Caldera International Inc. 2001-2002. All rights reserved.
76 The Compatible Time-Sharing System,
89 environment switching, page-position trap, and conditional input mechanisms
90 provide the basis for user-defined implementations.
110 \fI\-N\fR (\fIN\fR from the page bottom) for the footer.
113 &de hd \e"define header
115 && \e"end definition
116 &de fo \e"define footer
118 && \e"end definition
120 &wh \-1i fo
125 the initial pseudo-page transition (\(sc3).
132 the \fIno-break\fR control character \fB\'\fR
141 &de hd \e"header
142 &if t .tl \'\|\e(rn\'\'\e(rn\' \e"troff cut mark
143 &if \e\en%>1 \e{\e
144 \'sp ~\|0.5i\-1 \e"tl base at 0.5i
145 &tl \'\'\- % \-\'\' \e"centered page number
146 &ps \e"restore size
147 &ft \e"restore font
148 &vs \e} \e"restore vs
149 \'sp ~\|1.0i \e"space to 1.0i
150 &ns \e"turn on no-space mode
152 &de fo \e"footer
153 &ps 10 \e"set footer\(slheader size
154 &ft R \e"set font
155 &vs 12p \e"set base-line spacing
156 &if \e\en%=1 \e{\e
157 \'sp ~\|\e\en(.pu\-0.5i\-1 \e"tl base 0.5i up
158 &tl \'\'\- % \-\'\' \e} \e"first page number
162 &wh \-1i fo
164 which sets the size, font, and base-line spacing for the
169 of \fIroot-en\fR's at each margin.
171 dependence on the base-line spacing.
175 as much as the base-line spacing.
176 The \fIno-space\fR mode is turned on at the end of \fBhd\fR
187 &nr s1 \e\en(.s \e"current size
189 &nr s2 \e\en(.s \e"previous size
190 & --- \e"rest of footer
193 & --- \e"header stuff
194 &ps \e\en(s2 \e"restore previous size
195 &ps \e\en(s1 \e"restore current size
202 &de bn \e"bottom number
203 &tl \'\'\- % \-\'\' \e"centered page number
205 &wh \-0.5i\-1v bn \e"tl base 0.5i up
215 forces the correct font, size, base-line spacing, and indent,
220 &de pg \e"paragraph
221 &br \e"break
222 &ft R \e"force font,
223 &ps 10 \e"size,
224 &vs 12p \e"spacing,
225 &in 0 \e"and indent
226 &sp 0.4 \e"prespace
227 &ne 1+\e\en(.Vu \e"want more than 1 line
228 &ti 0.2i \e"temp indent
244 (the \fB.V\fR is the available vertical resolution).
249 &de sc \e"section
250 & --- \e"force font, etc.
251 &sp 0.4 \e"prespace
252 &ne 2.4+\e\en(.Vu \e"want 2.4+ lines
258 &nr S 0 1 \e"init S
273 &de lp \e"labeled paragraph
275 &in 0.5i \e"paragraph indent
276 &ta 0.2i 0.5i \e"label, paragraph
278 \et\e\e$1\et\ec \e"flow into paragraph
303 &de hd \e"header
304 & ---
305 &nr cl 0 1 \e"init column count
306 &mk \e"mark top of text
308 &de fo \e"footer
309 &ie \e\en+(cl<2 \e{\e
310 &po +3.4i \e"next column; 3.1+0.3
311 &rt \e"back to mark
312 &ns \e} \e"no-space mode
313 &el \e{\e
314 &po \e\enMu \e"restore left margin
315 & ---
316 \'bp \e}
318 &ll 3.1i \e"column width
319 &nr M \e\en(.o \e"save left margin
345 &de hd \e"header
346 & ---
347 &nr x 0 1 \e"init footnote count
348 &nr y 0\-\e\enb \e"current footer place
349 &ch fo \-\e\enbu \e"reset footer trap
350 &if \e\en(dn .fz \e"leftover footnote
352 &de fo \e"footer
353 &nr dn 0 \e"zero last diversion size
354 &if \e\enx \e{\e
355 &ev 1 \e"expand footnotes in ev1
356 &nf \e"retain vertical size
357 &FN \e"footnotes
358 &rm FN \e"delete it
359 &if "\e\en(.z"fy" .di \e"end overflow diversion
360 &nr x 0 \e"disable fx
361 &ev \e} \e"pop environment
362 & ---
365 &de fx \e"process footnote overflow
366 &if \e\enx .di fy \e"divert overflow
368 &de fn \e"start footnote
369 &da FN \e"divert (append) footnote
370 &ev 1 \e"in environment 1
371 &if \e\en+x=1 .fs \e"if first, include separator
373 &fi \e"fill mode
376 &de ef \e"end footnote
377 &br \e"finish output
378 &nr z \e\en(.v \e"save spacing
379 &ev \e"pop ev
380 &di \e"end diversion
381 &nr y \-\e\en(dn \e"new footer position,
382 &if \e\enx=1 .nr y \-(\e\en(.v\-\e\enz) \e
383 \e"uncertainty correction
384 &ch fo \e\enyu \e"y is negative
385 &if (\|\e\en(nl+1v)>(\|\e\en(.p+\e\eny) \e
386 &ch fo \e\en(nlu+1v \e"it didn't fit
388 &de fs \e"separator
389 \el\'\|1i\' \e"1 inch rule
392 &de fz \e"get leftover footnote
394 &nf \e"retain vertical size
395 &fy \e"where fx put it
398 &nr b 1.0i \e"bottom margin size
399 &wh 0 hd \e"header trap
400 &wh 12i fo \e"footer trap, temp position
401 &wh \-\e\enbu fx \e"fx at footer position
402 &ch fo \-\e\enbu \e"conceal fx with fo
418 in vertical base-line spacings of the two environments, to
426 If the footnotes were too large to fit, the macro \fBfx\fR will be trap-invoked to redivert
434 together with a not-too-late triggering of the footer can result
437 A good exercise for the student is to combine the multiple-column and footnote mechanisms.
447 If it is desired that another page be started, the end-macro
449 &de en \e"end-macro