Mercurial > hg > Applications > mh
comparison papers/mh6/sfwmac.sty @ 0:bce86c4163a3
Initial revision
author | kono |
---|---|
date | Mon, 18 Apr 2005 23:46:02 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:bce86c4163a3 |
---|---|
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 |