%% %% This is file `foilhtml.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% foilhtml.dtx (with options: `package') %% %% IMPORTANT NOTICE: %% %% For the copyright see the source file. %% %% Any modified versions of this file must be renamed %% with new filenames distinct from foilhtml.sty. %% %% For distribution of the original source see the terms %% for copying and modification in the file foilhtml.dtx. %% %% This generated file may be distributed as long as the %% original source files, as listed above, are part of the %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) \ProvidesPackage{foilhtml} [1998/02/17 v1.2 Sectioning Commands for FoilTeX] %% Copyright Boris Veytsman 1997 %% %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e} \newif\if@pagesintoc \DeclareOption{pagesintoc}{\@pagesintoctrue} \DeclareOption{nopagesintoc}{\@pagesintocfalse} \ExecuteOptions{nopagesintoc} \setcounter{secnumdepth}{0} \InputIfFileExists{foilhtml.cfg}{% \typeout{Loading configuration file foilhtml.cfg}}{% \typeout{Configuration file foilhtml.cfg is not found. Using default options.}} \newif\if@portraitfoils \@portraitfoilstrue \DeclareOption{landscape}{\@portraitfoilsfalse} \ProcessOptions \@ifundefined{foilhead}{% \def\portraitfoils{\relax}% \def\lanscapefoils{\relax}% \def\MyLogo{\@gobble}% \def\Restriction{\@gobble}% \def\LogoOff{\relax}% \def\LogoOn{\relax}% \def\rightfooter{\@gobble}% \def\rightheader{\@gobble}% \def\leftheader{\@gobble}% \def\newnonfloat{\@gobbletwo}% \newdimen\foilheadskip \newdimen\abovefloatskip \newdimen\captionwidth \newdimen\titleauthorskip \newdimen\authorauthorskip \newdimen\authordateskip \newdimen\dateabstractskip \def\zerolistvertdimens{\relax}% }{% \newcommand{\portraitfoils}{% \@ifstar{\@portraitfoilstrue}{% \@portraitfoilstrue\foilhead[-\foilheadskip]{}}} \newcommand{\landscapefoils}{% \@ifstar{\@portraitfoilsfalse}{% \@portraitfoilsfalse\rotatefoilhead[-\foilheadskip]{}}} \newcommand*\chaptermark[1]{} \newcounter {part} \newcounter {chapter} \newcounter {section} \newcounter {subsection}[section] \newcounter {subsubsection}[subsection] \newcounter {paragraph}[subsubsection] \newcounter {subparagraph}[paragraph] \renewcommand \thepart {\@Roman\c@part} \renewcommand \thechapter {\@arabic\c@chapter} \renewcommand \thesection {\@arabic\c@section} \renewcommand\thesubsection {\thesection.\@arabic\c@subsection} \renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection} \renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph} \renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph} \newcommand\part{% \@afterindentfalse\clearpage \secdef\@part\@spart} \def\@part[#1]#2{% \ifnum \c@secnumdepth >-2\relax \refstepcounter{part}% \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% \if@portraitfoils \foilhead{\huge\bfseries\partname~\thepart\\[1ex]% \Huge\bfseries #2}% \else \rotatefoilhead{\huge\bfseries\partname~\thepart\\[1ex]% \Huge\bfseries #2}% \fi \else \addcontentsline{toc}{part}{#1}% \if@portraitfoils \foilhead{\Huge\bfseries #2}% \else \rotatefoilhead{\Huge\bfseries #2}% \fi \fi \markboth{}{}% \clearpage} \def\@spart#1{% \if@portraitfoils \foilhead{\Huge\bfseries #1}% \else \rotatefoilhead{\Huge\bfseries #1}% \fi \markboth{}{}% \clearpage} \newcommand\chapter{% \@afterindentfalse\clearpage \secdef\@chapter\@schapter} \def\@chapter[#1]#2{% \ifnum \c@secnumdepth >-1\relax \refstepcounter{chapter}% \addcontentsline{toc}{chapter}{\thechapter\hspace{1em}#1}% \if@portraitfoils \foilhead{\LARGE\bfseries\chaptername~\thechapter\\[1ex]% \huge\bfseries #2}% \else \rotatefoilhead{\LARGE\bfseries\chaptername~\thechapter\\[1ex]% \huge\bfseries #2}% \fi \else \addcontentsline{toc}{chapter}{#1}% \if@portraitfoils \foilhead{\huge\bfseries #2}% \else \rotatefoilhead{\huge\bfseries #2}% \fi \fi \markboth{}{}% \clearpage} \def\@schapter#1{% \if@portraitfoils \foilhead{\huge\bfseries #1}% \else \rotatefoilhead{\huge\bfseries #1}% \fi \markboth{}{}% \clearpage} \newcommand\section{% \@afterindentfalse\clearpage \secdef\@section\@ssection} \newif\if@subnewfoil \@subnewfoiltrue \def\@section[#1]#2{% \ifnum \c@secnumdepth >0\relax \refstepcounter{section}% \addcontentsline{toc}{section}{\thesection\hspace{1em}#1}% \markboth{\MakeUppercase{\thesection~#2}}{% \MakeUppercase{\thesection~#2}}% \if@portraitfoils \foilhead{\Large\bfseries\thesection~#2}% \else \rotatefoilhead{\Large\bfseries\thesection~#2}% \fi \else \addcontentsline{toc}{section}{#1}% \markboth{\MakeUppercase{#2}}{\MakeUppercase{#2}}% \if@portraitfoils \foilhead{\Large\bfseries #2}% \else \rotatefoilhead{\Large\bfseries #2}% \fi \fi \global\@subnewfoilfalse\everypar{\global\@subnewfoiltrue\everypar{}}} \def\@ssection#1{% \if@portraitfoils \foilhead{\Large\bfseries #1}% \else \rotatefoilhead{\Large\bfseries #1}% \fi \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}% \global\@subnewfoilfalse\everypar{\global\@subnewfoiltrue\everypar{}}} \newcommand\subsection{% \@afterindentfalse\if@subnewfoil\clearpage\fi\global\@subnewfoiltrue \secdef\@subsection\@ssubsection} \def\@subsection[#1]#2{% \ifnum \c@secnumdepth >1\relax \refstepcounter{subsection}% \addcontentsline{toc}{subsection}{\thesubsection\hspace{1em}#1}% \begin{center}\large\bfseries\thesubsection~#2\end{center}% \else \addcontentsline{toc}{subsection}{#1}% \begin{center}\large\bfseries #2\end{center}% \fi} \def\@ssubsection#1{% \begin{center}\large\bfseries #1\end{center}}% \newcommand\subsubsection{\global\@subnewfoiltrue% \@startsection{subsubsection}{3}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\normalfont\normalsize\bfseries}} \newcommand\paragraph{\global\@subnewfoiltrue% \@startsection{paragraph}{4}{\z@}% {3.25ex \@plus1ex \@minus.2ex}% {-1em}% {\normalfont\normalsize\bfseries}} \newcommand\subparagraph{\global\@subnewfoiltrue% \@startsection{subparagraph}{5}{\parindent}% {3.25ex \@plus1ex \@minus .2ex}% {-1em}% {\normalfont\normalsize\bfseries}} \newcommand\@pnumwidth{1.55em} \newcommand\@tocrmarg{2.55em} \newcommand\@dotsep{4.5} \setcounter{tocdepth}{3} \def\@nopagetocline#1#2#3#4{% \ifnum #1>\c@tocdepth \else \vskip \z@ \@plus.2\p@ {\leftskip #2\relax \parindent #2\relax\@afterindenttrue \interlinepenalty\@M \leavevmode \@tempdima #3\relax \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip {#4}\hfil% \par}% \fi} \newcommand\tableofcontents{% \section*{\contentsname}% \@starttoc{toc}% \clearpage\global\@subnewfoiltrue}% \newcommand*\l@part[2]{% \ifnum \c@tocdepth >-2\relax \addpenalty\@highpenalty \addvspace{2.25em \@plus\p@}% \begingroup \setlength\@tempdima{3em}% \parindent \z@ \if@pagesintoc \rightskip \@pnumwidth \parfillskip -\@pnumwidth \fi {\leavevmode \Large \bfseries #1\hfil \if@pagesintoc\hb@xt@\@pnumwidth{\hss #2}\fi }\par \nobreak \global\@nobreaktrue \everypar{\global\@nobreakfalse\everypar{}}% \endgroup \fi} \newcommand*\l@chapter[2]{% \ifnum \c@tocdepth >\m@ne \addpenalty{-\@highpenalty}% \vskip 1.0em \@plus\p@ \setlength\@tempdima{1.5em}% \begingroup \parindent \z@ \if@pagesintoc \rightskip \@pnumwidth \parfillskip -\@pnumwidth \fi \leavevmode \large\bfseries \advance\leftskip\@tempdima \hskip -\leftskip #1\nobreak\hfil \if@pagesintoc\nobreak\hb@xt@\@pnumwidth{\hss #2}\fi\par \penalty\@highpenalty \endgroup \fi} \newcommand*\l@section[2]{% \ifnum \c@tocdepth >\z@ \addpenalty\@secpenalty \addvspace{1.0em \@plus\p@}% \setlength\@tempdima{1.5em}% \begingroup \parindent \z@ \if@pagesintoc \rightskip \@pnumwidth \parfillskip -\@pnumwidth \fi \leavevmode \bfseries \advance\leftskip\@tempdima \hskip -\leftskip #1\nobreak\hfil \if@pagesintoc\nobreak\hb@xt@\@pnumwidth{\hss #2}\fi\par \endgroup \fi} \newcommand*\l@subsection[2]{% \if@pagesintoc \@dottedtocline{2}{1.5em}{2.3em}{#1}{#2}% \else \@nopagetocline{2}{1.5em}{2.3em}{#1}% \fi} \newcommand*\l@subsubsection[2]{% \if@pagesintoc \@dottedtocline{3}{3.8em}{3.2em}{#1}{#2}% \else \@nopagetocline{3}{3.8em}{3.2em}{#1}% \fi} \newcommand*\l@paragraph[2]{% \if@pagesintoc \@dottedtocline{4}{7.0em}{4.1em}{#1}{#2}% \else \@nopagetocline{4}{7.0em}{4.1em}{#1}% \fi} \newcommand*\l@subparagraph[2]{% \if@pagesintoc \@dottedtocline{5}{10em}{5em}{#1}{#2}% \else \@nopagetocline{5}{10em}{5em}{#1}% \fi} \renewenvironment{thebibliography}[1]{ \section*{\refname} \list{\@biblabel{\arabic{enumiv}}}% {\settowidth\labelwidth{\@biblabel{#1}}% \leftmargin\labelwidth \advance\leftmargin\labelsep \if@openbib \advance\leftmargin\bibindent \itemindent -\bibindent \listparindent \itemindent \parsep \z@ \fi \usecounter{enumiv}% \let\p@enumiv\@empty \renewcommand\theenumiv{\arabic{enumiv}}} \if@openbib \renewcommand\newblock{\par} \else \renewcommand\newblock{\hskip .11em \@plus .33em \@minus -.07em} \fi \sloppy\clubpenalty4000\widowpenalty4000% \sfcode`\.=\@m\relax}% {\def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% \endlist} \newcommand\contentsname{Outline}% \newcommand\partname{Part}% \newcommand\chaptername{Chapter}% } \endinput %% %% End of file `foilhtml.sty'.