0
|
1 % LaTeX support for writing UNIX-style documentation (based on webmac.tex)
|
|
2
|
|
3
|
|
4 \makeatletter % for a little while
|
|
5
|
|
6 \typeout{Document Style 'sfwmac'. Version 1.00 - released 17 June 1985}
|
|
7
|
|
8
|
|
9 % Examples
|
|
10
|
|
11 \def\eg#1{\hbox{``\verb*"#1"''}} % in-line
|
|
12
|
|
13 \def\example#1\endexample{% % multi-line
|
|
14 $$%
|
|
15 \displayindent=\leftskip
|
|
16 \ifdim\parindent>\z@
|
|
17 \advance\displayindent by1.5\parindent
|
|
18 \else
|
|
19 \advance\displayindent by.15\hsize
|
|
20 \fi
|
|
21 \let\\=\cr
|
|
22 \tabskip=\z@
|
|
23 \halign{\ignorespaces\verb*"##"\unskip\hfil\cr#1\cr}%
|
|
24 $$%
|
|
25 }
|
|
26
|
|
27
|
|
28 % Miscellany
|
|
29
|
|
30 \def\pgm#1{{\it#1}} % UNIX programs
|
|
31 \def\man#1(#2){\pgm{#1\/}(#2)} % manual entries
|
|
32 \def\arg#1{\hbox{`{}\verb*"#1"'{}}} % arguments to programs
|
|
33 \def\switch#1{\hbox{`{}-\verb*"#1"'{}}} % switches to programs
|
|
34 \def\file#1{\hbox{\sl#1}} % filename
|
|
35
|
|
36
|
|
37 % Commonly used software systems
|
|
38
|
|
39 \def\EMACS/{{\sf EMACS}}
|
|
40 \def\INFO/{{\sf INFO}}
|
|
41 \def\MLisp/{{\sf MLisp}}
|
|
42
|
|
43 \def\MH/{{\sf MH}}
|
|
44 \def\mh#1{{\sf mh.#1}}
|
|
45 \def\Mail/{\file{Mail/}}
|
|
46 \def\context/{\file{context}}
|
|
47 \def\profile/{\file{.mh\_profile}}
|
|
48 \def\sequences/{\file{.mh\_sequences}}
|
|
49 \def\whatnow/{\verb*"What now?"}
|
|
50
|
|
51 \def\MMDF/{{\sf MMDF}}
|
|
52 \def\MMDFI/{\hbox{\sf MMDF-I}}
|
|
53 \def\MMDFII/{\hbox{\sf MMDF-II}}
|
|
54
|
|
55 \def\SendMail/{{\sf SendMail}}
|
|
56 \def\UUCP/{{\sf UUCP}}
|
|
57
|
|
58 \def\AmS{$\cal A$\kern-.1667em\lower.5ex\hbox{$\cal M$}\kern-.125em$\cal S$}
|
|
59 \def\AMSPPT.STY/{{\tt amsppt.sty}}
|
|
60 \def\AmSTeX{\hbox{\rm \AmS-\TeX}}
|
|
61
|
|
62 \def\DISS.STY/{{\tt diss.sty}}
|
|
63 \def\PhDTeX{\hbox{\rm PhD-\TeX}}
|
|
64
|
|
65 \def\LaTeX{\hbox{\rm L\kern-.2em\raise.3ex\hbox{\sc a}\kern-.09em\TeX}}
|
|
66 \def\BibTeX{\hbox{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em\TeX}}
|
|
67 \def\SLiTeX{\hbox{\rm S\kern-.065em L\kern-.18em\raise.32ex\hbox{\sc i}%
|
|
68 \kern-.03em\TeX}}
|
|
69
|
|
70 \def\NRTeX{\hbox{\rm NR-\TeX}}
|
|
71
|
|
72 \def\ROFF/{{\sf ROFF}}
|
|
73
|
|
74 \def\SUMEX/{{\sf SUMEX}}
|
|
75
|
|
76 \def\TTYD/{{\sf TTYD}}
|
|
77
|
|
78
|
|
79 % Fractions (from TUGboat v6 n1, 1985)
|
|
80
|
|
81 \def\frac#1/#2{%
|
|
82 \leavevmode\kern.1em
|
|
83 \raise.5ex\hbox{\the\scriptfont\z@ #1}\kern-.1em
|
|
84 /\kern-.15em\lower.25ex\hbox{\the\scriptfont\z@ #2}%
|
|
85 }
|
|
86
|
|
87
|
|
88 \makeatother % back to normal
|