annotate papers/mh6/sfwmac.sty @ 0:bce86c4163a3

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