%% %% This is file `tocvsec2.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% tocvsec2.dtx (with options: `usc') %% %% Copyright 1998 Peter R. Wilson %% %% This program is provided under the terms of the %% LaTeX Project Public License distributed from CTAN %% archives in directory macros/latex/base/lppl.txt. %% %% Author: Peter Wilson (CUA and NIST) %% now at: peter.r.wilson@boeing.com %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{tocvsec2}[1999/01/24 v1.1 variable ToC section entries] \RequirePackage{stdclsdv} \RequirePackage{ifthen} \ifSCDknownclass \ifSCDnodivs \PackageWarning{tocvsec2}{There are no sectional divisions in this class} \renewcommand{\SCDquit}{\endinput} \fi \else \PackageWarning{tocvsec2}% {I don't recognize the class but I'll do my best} \fi \SCDquit \newif\if@knownsect@c \newcommand{\@setseccntt@c}[2]{ \@knownsect@cfalse \ifthenelse{\equal{#1}{none}}{\setcounter{#2}{-10} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{part}}{\ifSCDchapter \setcounter{#2}{-1} \else \setcounter{#2}{0} \fi \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{chapter}}{\setcounter{#2}{0} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{section}}{\setcounter{#2}{1} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{subsection}}{\setcounter{#2}{2} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{subsubsection}}{\setcounter{#2}{3} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{paragraph}}{\setcounter{#2}{4} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{subparagraph}}{\setcounter{#2}{5} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{all}}{\setcounter{#2}{100} \@knownsect@ctrue}{} \if@knownsect@c\else \PackageError{tocvsec2}{% Unknown sectioning command name (#1) }{% I'll ignore it. Type \space and I'll continue.\MessageBreak If you haven't mistyped the name then use \protect\setcounter\space instead.} \fi } \newcommand{\settocdepth}[1]{% \@knownsect@cfalse \ifthenelse{\equal{#1}{none}}{% \addtocontents{toc}{\protect\setcounter{tocdepth}{-10}} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{part}}{% \ifSCDchapter \addtocontents{toc}{\protect\setcounter{tocdepth}{-1}} \else \addtocontents{toc}{\protect\setcounter{tocdepth}{0}} \fi \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{chapter}}{% \addtocontents{toc}{\protect\setcounter{tocdepth}{0}} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{section}}{% \addtocontents{toc}{\protect\setcounter{tocdepth}{1}} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{subsection}}{ \addtocontents{toc}{\protect\setcounter{tocdepth}{2}} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{subsubsection}}{% \addtocontents{toc}{\protect\setcounter{tocdepth}{3}} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{paragraph}}{% \addtocontents{toc}{\protect\setcounter{tocdepth}{4}} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{subparagraph}}{% \addtocontents{toc}{\protect\setcounter{tocdepth}{5}} \@knownsect@ctrue}{} \ifthenelse{\equal{#1}{all}}{% \addtocontents{toc}{\protect\setcounter{tocdepth}{100}} \@knownsect@ctrue}{} \if@knownsect@c\else \PackageError{tocvsec2}{% Unknown sectioning command name (#1)}% {I'll ignore it. Type \space and I'll continue.} \fi } \newcommand{\maxtocdepth}[1]{ \@setseccntt@c{#1}{tocdepth}} \newcommand{\setsecnumdepth}[1]{\leavevmode% \@setseccntt@c{#1}{secnumdepth}} \newcommand{\maxsecnumdepth}[1]{% \@setseccntt@c{#1}{secnumdepth}} \endinput %% %% End of file `tocvsec2.sty'.