summaryrefslogtreecommitdiff
path: root/macros/latex209/contrib/misc/sfwmac.sty
blob: 3b75864e59b1a27b532a5902e8fadfce45c42517 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
% LaTeX support for writing UNIX-style documentation


% UNIX-style references

\def\sfwFILfont{\sl}

\def\@egaux#1#2#3{%
    \def#1##1{%
	#2\begingroup \tt \let\do=\@makeother \dospecials
	\def\@tempa####1##1{####1\endgroup#3}\@tempa
    }%
}

\def\pgm#1{\mbox{\it#1}\index{#1}}	% programs
\def\xpgm#1#2{\mbox{\it#1}\index{\noexpand\noexpand\noexpand#2{}}}
\def\man#1(#2){\xpgm{#1\/}{#1}(#2)}	% manual entries
\@egaux\arg{`{}}{'{}}			% arguments to programs
\@egaux\switch{`{}-}{'{}}		% switches to programs
\def\file#1{\mbox{\sfwFILfont#1}}	% filename


% Commonly used software systems

\def\sfwPGMfont{\tt}

\def\@sfwdef#1#2{\@sfwaux{#1/}{#2}}
\def\@sfwaux#1#2{\def#1{\mbox{#2}\index{\noexpand\noexpand\noexpand#1{}}}}

\@sfwdef\EMACS{\sfwPGMfont EMACS}
\@sfwdef\INFO{\sfwPGMfont INFO}
\@sfwdef\MLisp{\sfwPGMfont MLisp}

\@sfwdef\SendMail{\sfwPGMfont SendMail}
\@sfwdef\UUCP{\sfwPGMfont UUCP}

\def\AmS{$\cal A$\kern-.1667em\lower.5ex\hbox{$\cal M$}\kern-.125em$\cal S$}
\@sfwaux\AmSTeX{\rm \AmS-\TeX}

\@sfwaux\PhDTeX{\rm P\kern-.05em{\sc h\kern-.025em D}\kern-0.08em\TeX}

\@sfwaux\LaTeX{\rm L\kern-.36em\raise.3ex\hbox{\sc a}\kern-.15em\TeX}
\@sfwaux\BibTeX{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em\TeX}
\@sfwaux\SLiTeX{\rm S\kern-.06em{\sc l\kern-.035emi}\kern-.06em\TeX}
\@sfwaux\BibTeX{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em\TeX}

\@sfwdef\WEB{\sfwPGMfont WEB}

\@sfwdef\Prolog{\sfwPGMfont Prolog}
\@sfwdef\Lisp{\sfwPGMfont Lisp}

\@sfwdef\DBUG{\sfwPGMfont DBUG}

\@sfwdef\troff{\sfwPGMfont troff}
\@sfwdef\nroff{\sfwPGMfont nroff}
\@sfwdef\Miranda{\sfwPGMfont Miranda}
\@sfwdef\AiM{\sfwPGMfont AiM}
\@sfwdef\ASN{\sfwPGMfont ASN.1}
\@sfwdef\ISODE{\sfwPGMfont ISODE}