Mercurial > hg > Applications > mh
diff papers/mh6.5/sfwmac.sty @ 0:bce86c4163a3
Initial revision
author | kono |
---|---|
date | Mon, 18 Apr 2005 23:46:02 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/papers/mh6.5/sfwmac.sty Mon Apr 18 23:46:02 2005 +0900 @@ -0,0 +1,66 @@ +% 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{\sf} + +\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\MH{\sfwPGMfont MH} +\def\mh#1{\mbox{\sfwPGMfont mh.#1}\index{mh.#1}} +\@sfwdef\Mail{\file{Mail/}} +\@sfwdef\context{\file{context}} +\@sfwdef\profile{\file{.mh\_profile}} +\@sfwdef\sequences{\file{.mh\_sequences}} +\def\whatnow/{\verb*"What now?"\index{whatnow}} + +\@sfwdef\MMDF{\sfwPGMfont MMDF} +\@sfwdef\MMDFI{\sfwPGMfont MMDF-I} +\@sfwdef\MMDFII{\sfwPGMfont MMDF-II} + +\@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\NRTeX{\rm NR-\TeX} + +\@sfwdef\ROFF{\sfwPGMfont ROFF} + +\@sfwdef\SUMEX{\sfwPGMfont SUMEX} + +\@sfwdef\WEB{\sfwPGMfont WEB} + +\@sfwdef\TTYD{\sfwPGMfont TTYD}