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 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
|
% \iffalse
%%% From File: counters.dtx
% \fi
%
% \begin{macrocode}
%<*counters>
% \end{macrocode}
%
% \subsection{ }
%
% ,
% ( |\part|, |\chapter| |\section|).
% \DescribeMacro{tocdepth}\index{!\verb*+tocdepth+}
% \begin{macrocode}
\setcounter{tocdepth}{1}
% \end{macrocode}
%
% ( |\part|, |\chapter|, |\section| |\subsection|).
% \DescribeMacro{secnumdepth}\index{!\verb*+secnumdepth+}
% \begin{macrocode}
\setcounter{secnumdepth}{2}
% \end{macrocode}
%
% \DescribeMacro{part}\index{!\verb*+part+}
% \DescribeMacro{chapter}\index{!\verb*+chapter+}
% \DescribeMacro{section}\index{!\verb*+section+}
% \DescribeMacro{subsection}\index{!\verb*+subsection+}
% \DescribeMacro{subsubsection}\index{!\verb*+subsubsection+}
% \DescribeMacro{paragraph}\index{!\verb*+paragraph+}
% \DescribeMacro{subparagraph}\index{!\verb*+subparagraph+}
% \begin{macrocode}
\newcounter{part}
\newcounter{chapter}
\newcounter{section}[chapter]
\newcounter{subsection}[section]
\newcounter{subsubsection}[subsection]
\newcounter{paragraph}[subsubsection]
\newcounter{subparagraph}[paragraph]
% \end{macrocode}
%
% \DescribeMacro{figure}\index{!\verb*+figure+}
% \DescribeMacro{table}\index{!\verb*+table+}
% \begin{macrocode}
\newcounter{figure}[chapter]
\newcounter{table}[chapter]
% \end{macrocode}
%
% .
% \DescribeMacro{\thepart}\index{!\verb*+\thepart+}
% \DescribeMacro{\thechapter}\index{!\verb*+\thechapter+}
% \DescribeMacro{\theappendix}\index{!\verb*+\theappendix+}
% \DescribeMacro{\thesection}\index{!\verb*+\thesection+}
% \DescribeMacro{\thesubsection}\index{!\verb*+\thesubsection+}
% \DescribeMacro{\thesubsubsection}\index{!\verb*+\thesubsubsection+}
% \DescribeMacro{\theparagraph}\index{!\verb*+\theparagraph+}
% \DescribeMacro{\thesubparagraph}\index{!\verb*+\thesubparagraph+}
% \begin{macrocode}
\renewcommand\thepart{\@Roman\c@part}
\renewcommand\thechapter{\@arabic\c@chapter}
\newcommand\theappendix{\@Asbuk\c@chapter}
\renewcommand\thesection{%
\ifnum\c@chapter > \z@
\thechapter.\@arabic\c@section%
\else\@arabic\c@section\fi}
\renewcommand\thesubsection{\thesection.\@arabic\c@subsection}
\renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}
\renewcommand\theparagraph{\@arabic\c@paragraph}
\renewcommand\thesubparagraph{\theparagraph.\@arabic\c@subparagraph}
% \end{macrocode}
% .
% \DescribeMacro{\tocthepart}\index{!\verb*+\tocthepart+}
% \DescribeMacro{\tocthechapter}\index{!\verb*+\tocthechapter+}
% \DescribeMacro{\toctheappendix}\index{!\verb*+\toctheappendix+}
% \DescribeMacro{\tocthesection}\index{!\verb*+\tocthesection+}
% \DescribeMacro{\tocthesubsection}\index{!\verb*+\tocthesubsection+}
% \DescribeMacro{\tocthesubsubsection}\index{!\verb*+\tocthesubsubsection+}
% \DescribeMacro{\toctheparagraph}\index{!\verb*+\toctheparagraph+}
% \DescribeMacro{\tocthesubparagraph}\index{!\verb*+\tocthesubparagraph+}
% \begin{macrocode}
\newcommand\tocthepart{\thepart}
\newcommand\tocthechapter{\thechapter}
\newcommand\toctheappendix{\theappendix}
\newcommand\tocthesection{\thesection}
\newcommand\tocthesubsection{\thesubsection}
\newcommand\tocthesubsubsection{\thesubsubsection}
\newcommand\toctheparagraph{\theparagraph}
\newcommand\tocthesubparagraph{\thesubparagraph}
% \end{macrocode}
%
% .
% \DescribeMacro{\default@the}\index{!\verb*+\default"@the+}
% \begin{macrocode}
\newcommand\default@the{%
% \end{macrocode}
% .
% \begin{macrocode}
\@addtoreset{footnote}{chapter}
\@addtoreset{equation}{chapter}
% \end{macrocode}
% .
% \DescribeMacro{\theequation}\index{!\verb*+\theequation+}
% \begin{macrocode}
\renewcommand\theequation{%
\ifnum\c@chapter > \z@\thechapter.\fi%
\@arabic\c@equation}
% \end{macrocode}
% .
% \DescribeMacro{\thetable}\index{!\verb*+\thetable+}
% \begin{macrocode}
\renewcommand\thetable{%
\ifnum \c@chapter>\z@\thechapter.\fi%
\@arabic\c@table}
% \end{macrocode}
% .
% \DescribeMacro{\thefigure}\index{!\verb*+\thefigure+}
% \begin{macrocode}
\renewcommand\thefigure{%
\ifnum \c@chapter>\z@\thechapter.\fi%
\@arabic\c@figure}
}
%</counters>
% \end{macrocode}
|