All rights reserved.
%sccs.include.proprietary.roff%
@(#)tmac.an 6.11 (Berkeley) 10/07/91
' DT, PD, SM, and B macros invoked internally. ' # month name ' # set the date . ie \nd .ds ]W Modified \nm/\nd/\ny . el .ds ]W Printed \n(mo/\n(dy/\n(yr\} . el .ds ]W \*(]m \n(dy, 19\n(yr\} . ds lq "\" . ds rq "\" .\} . ds rq '' . ds lq `` .\} . ds ]W 7th Edition . if "\\$1"3" .ds ]W 7th Edition . if "\\$1"4" .ds ]W System III . if "\\$1"5" \{\ . ie "\\$2"" .ds ]W System V . el .ds ]W System V Release \\$2 . \} .\} .. . ds ]W 3rd Berkeley Distribution . if "\\$1"3" .ds ]W 3rd Berkeley Distribution . if "\\$1"4" .ds ]W 4th Berkeley Distribution . if "\\$1"5" .ds ]W 4.2 Berkeley Distribution . if "\\$1"6" .ds ]W 4.3 Berkeley Distribution . if "\\$1"7" .ds ]W 4.4 Berkeley Distribution .\} .. ' # reset the basic page layout .}f .. ' # default tabs 'ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i .. ' # set type font and size .. ' # handle the head of the page .ev 1 .}C .tl @\\*(]H@\\*(]D@\\*(]H@ 'sp .5i .ev .ns .. ' # handle the foot of the page .ev 1 'sp .5i .tl @\\*(]W@\\*(]L@%@ ' # make groff happy . bp .\} ' bp .\} .ev .. ' # the cut mark .po 0i .lt 7.45i .tl '__''__' .po .lt .. ' # the final cut mark .}N .wh -1p }C .. ' # no runout unless there was a .TH .}N .. .em }K ' # set title and heading
.nr LL \\n(.l .wh 0 }H .em }M .}E .nr )I .5i .nr )R 0
ka . ie "\\$4"" .ds ]W 7th Edition . el .ds ]W \\$4 .\} .. ' # section heading .ss 12 .}X 0 .nr )E 2 \\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 .. ' # sub section heading .}X \\n()Ru+\\n(INu \\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6
.. ' # subroutine for section heading .}E .nr )R 0
.it 1 }N .. ' # end of SH (cf }X above and }N below) .nr )E 0 .}E .nr )I .5i .ns .. ' # italic .it 1 }N .. ' # bold .it 1 }N .. ' # small .it 1 }N .. ' # combinations of Roman, italic, bold .}S 1 2 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. 'if '\\$1'4' .mc \s12\(br\s0 .. 'mc .. .}S 1 3 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .}S 2 1 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .}S 2 3 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .}S 3 1 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .}S 3 2 "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. ' # make special case of shift out of italic .}f .. ' # paragraph.. .}E .nr )I .5i .ns .. ' # synonym for .PP
.. ' # paragraph distance .. ' # paragraph with hanging indent .}f .. ' # indented paragraph
\\$2 \\$1 .. ' # tagged paragraph (paragraph with hanging label) .nr )E 1 .ns .it 1 }N .di ]B .. ' # end of TP (cf }N below) .nr )E 0 .}f
\} .}f .. ' # handle end of 1-line features .di .nr )E 0 .. ' # increase relative indent .nr ]\\n+()p \\n()I .nr )\\n()p \\n()R .nr )I .5i .}E ..
.. ' # decrease relative indent . el .nr )p \\$1 1\} .nr )I \\*(]i .nr )R \\*(]r .}E ..