diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/cweb-latex/src/cweb-doc.sty')
-rw-r--r-- | Master/texmf-dist/doc/latex/cweb-latex/src/cweb-doc.sty | 133 |
1 files changed, 133 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/cweb-latex/src/cweb-doc.sty b/Master/texmf-dist/doc/latex/cweb-latex/src/cweb-doc.sty new file mode 100644 index 00000000000..2859584f6cb --- /dev/null +++ b/Master/texmf-dist/doc/latex/cweb-latex/src/cweb-doc.sty @@ -0,0 +1,133 @@ +% $Id: cweb-doc.sty,v 1.3 1995/08/25 19:07:54 schrod Exp $ +%---------------------------------------------------------------------- + +% +% tags for the documentation of cweb class +% + + +\ProvidesPackage{cweb-doc} + + +% +% Used packages +% + +\begingroup + \let\begingroup=\endinput + \input{cweb.cls} % get style revision + \global\let\cweb@loaded=\cweb@loaded +\endgroup +\providecommand*\cweb@loaded{$StyleRevision$} % bootstrap + + + +% +% Configuration of RCS fields +% + +% keywords in style are prefixed by `Style', in documentation by `Doc'. +\let\RcsHandleStyleDate=\RcsHandleDate % transform StyleDate value +\let\RcsHandleDocDate=\RcsHandleDate % transform DocDate field + +% the revision of cweb.cls is needed by the documentation +\def\RcsEmptyValue{$\langle$unknown$\rangle$} +\expandafter\RCS \cweb@loaded % creates \RCSStyleRevision +\def\RcsEmptyValue{} + +% author name +\rcsAuthor{schrod}{Joachim Schrod} + + + +% +% new environments +% + +\font\manfnt=manfnt % with the dangerous bend sign +\chardef\bend="7F % I like the non-S curve ;-) +\newenvironment{fixme}{% + \trivlist + \hangindent 2em + \hangafter -2 + \item[\hbox to 0pt{\hss \manfnt \bend}]% + \ignorespaces + }{% + \endtrivlist + } + + +\newenvironment{cseqtab}{% + \quote + \obeycr + \tabular{lrl}% + \@gobblecr % eat following newline + }{% + \endtabular + \endquote + } + + +\newenvironment{options}{% + \list{}{% + \labelwidth\z@ + \itemindent -.5\leftmargin + \labelsep 1em + \def\makelabel##1{% + \hspace\labelsep + \normalfont\ttfamily ##1% + }% + }% + }{% + \endlist + } + + + +% +% new tags +% + +% logos +\def\cweb{\texttt{CWEB}} +\def\ctangle{\texttt{CTANGLE}} +\def\cweave{\texttt{CWEAVE}} + +% other +\renewcommand*\arg[1]{\textsl{Arg.~#1}:} % I don't use the arg operator + +\def\<#1>{\textit{#1}} % syntactic category + +\newcommand\cls[1]{\textsf{#1}} % LaTeX classes +\newcommand\pkg[1]{\textsf{#1}} % LaTeX packages + + +% +% change of LaTeX parameters, for layout etc. +% + +% underfull hboxes are not such a problem in program documentation + +\hbadness=4000 + + +% figure + +\def\textfraction{0.1} % must be at least 10% text on page +\def\topfraction{0.9} % rest may be top insertion +\def\floatpagefraction{0.8} % float pages only if the float is larger than 80% + + + + +\endinput + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +Local Variables: +mode: LaTeX +TeX-brace-indent-level: 4 +indent-tabs-mode: t +TeX-auto-untabify: nil +End: |