File: troffman.sty

package info (click to toggle)
scilab 2.4-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 55,196 kB
  • ctags: 38,019
  • sloc: ansic: 231,970; fortran: 148,976; tcl: 7,099; makefile: 4,585; sh: 2,978; csh: 154; cpp: 101; asm: 39; sed: 5
file content (107 lines) | stat: -rw-r--r-- 3,782 bytes parent folder | download | duplicates (2)
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
% -*-LaTeX-*-
% <BEEBE.TR2TEX>TROFFMAN.STY.6, 24-Feb-87 09:53:53, Edit by BEEBE
% These macros are intended to be referenced by a LaTeX
% \documentstyle[troffman]{article}
% command.  You can insert an 11pt or 12pt option if you like larger
% type--sizes set here are computed from the LaTeX point size setting.
% Size values have been chosen to closely match Unix manual page
% documents, which are actually too wide and too high for good
% typographic taste and readability.
%% Troffman customisation 
%% Added by J.P.Chancelier 21-avril-1993


\hbadness=10000                 % do not want underfull box messages--there are
                                % usually lots in man pages
\hfuzz=\maxdimen                % no overfull box messages either

\newcommand{\bs}{$\backslash$}
\def\under{\underline}
\def\dotdot{\ddot}
\def\nwl{\hfill\break}          % similar to LaTex's \newline but does not
                                % complain if there is no line to break
\def\ind#1{\par\everypar{\hangindent=#1\hangafter=0\hskip-\parindent}}
\def\tmpind#1{\par\hskip#1}
\newenvironment{SEPcntr}{\begin{center}}{\end{center}}
\def\cntr#1{\begin{SEPcntr} #1 \end{SEPcntr}}
% displayed text, indented, justification off
\def\displaybegin{\par\begingroup\medskip\narrower\narrower\noindent
                  \obeylines\obeyspaces}
\def\displayend{\endgroup\smallskip\noindent}
% fill and nofill
\def\nofill{\par\begingroup\noindent\obeylines
    \frenchspacing\@vobeyspaces\linepenalty1000}
{\catcode`\ =\active\gdef\@vobeyspaces{\catcode`\ \active \let \@xobeysp}}
\def\@xobeysp{\leavevmode{} }
\def\fill{\endgroup\noindent}

% define a boxing macro
\def\boxit#1{\vbox{\hrule\hbox{\vrule\kern10pt\vbox{\medskip\kern5pt#1\bigskip
\kern5pt}\kern10pt\vrule}\hrule}}

% try this TPlist environment
\newcommand{\TPlistlabel}[1]{\mbox{#1}\hfil}
\newenvironment{TPlist}[1]{
\begin{list}{}
    {
      \let\makelabel\TPlistlabel
      \settowidth{\labelwidth}{#1mm}
      \setlength{\leftmargin}{\parmargin}       % all paragraphs have this much
      \addtolength{\leftmargin}{\labelwidth}    % space for label
    }
  }{
\end{list}}

%% Begin a new doc 

\def\phead#1#2#3#4#5{%
  \renewcommand{\@oddhead}{\underline{\hbox to \textwidth{#1 \hfill #5}}}
  \renewcommand{\@oddfoot}{\mbox{\hbox to \textwidth{#4\hfill #3\hfill \rm\thepage}}}
  \renewcommand{\@evenfoot}{\@oddfoot}%
  \renewcommand{\@evenhead}{\@oddhead}%
}
\setcounter{secnumdepth}{3}
% multi-line left-justified subheading
% since we want to use #1 as an index entry we must 
\def\Sdoc#1#2{
        \typeout{[#1]}% maybe temporary, but nice for progress report
	%\smallskip\noindent\fbox{\hbox to \textwidth{#1 \hfill #2}}
	%\subsection{{\tt #1} \hrulefill {\small\sl #2}}
	\subsection{{ #1} \hrulefill { #2}}
}

%  \def\index{\@bsphack\begingroup
%             \def\protect####1{\string####1\space}\@sanitize
%             \@wrindex}\typeout
%  {Writing index file \jobname.idx }\fi}
% 
%\def\@wrindex#1{\let\thepage\relax
%   \edef\@tempa{\write\@indexfile{\string
%      \indexentry{#1}{\thepage}}}\expandafter\endgroup\@tempa
%   \if@nobreak \ifvmode\nobreak\fi\fi\@esphack}
 


% Headings for .SH 

%\def\Shead#1{\noindent\paragraph{\small\uppercase{#1}~:}}
\def\Shead#1{\smallskip\par\noindent{\small\bf{\uppercase{#1}~:\par\noindent}}}
\def\Seealso#1{\smallskip\par\noindent{\sc See Also}~:}
\def\Sauthor#1{\smallskip\par\hfill{\small\sc Author}~:}

% For stuff to ignore 
\def\ignore#1{}

%% Changing the default description Mode 

\def\scitemlabel#1{\hspace\labelsep#1}

\def\scitem{\list{}{\labelwidth\z@ \itemindent-\leftmargin 
	\itemsep=-\parsep \let\makelabel\scitemlabel}}

\let\endscitem\endlist

\let\undertext=\underline

\def\trait{\begin{flushleft}\mbox{\hbox to \textwidth{\hrulefill}}
	\end{flushleft}}