%% %% This is file `disser.cls', %% generated with the docstrip utility. %% %% The original source files were: %% %% disser.dtx (with options: `disser') %% counters.dtx (with options: `counters') %% part.dtx (with options: `part') %% chapter.dtx (with options: `chapter') %% sections.dtx (with options: `sections') %% lists.dtx (with options: `lists') %% floats.dtx (with options: `floats') %% footnote.dtx (with options: `footnote') %% env.dtx (with options: `env') %% page.dtx (with options: `page') %% titlepage.dtx (with options: `titlepage') %% toc.dtx (with options: `toc') %% custom.dtx (with options: `custom') %% %% Copyright (c) 2004-2010 Stanislav Kruchinin. %% All rights reserved. %% %% This file is part of the disser package. %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% disser -- LaTeX document class for dissertations. %% %% Copyright (c) 2004-2010 Stanislav Kruchinin %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2003/12/01 or later. %% %% This program is distributed in the hope that it will be useful, %% but WITHOUT ANY WARRANTY; without even the implied warranty of %% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} \ProvidesClass{disser}[2010/06/13 1.1.7 Document class for dissertations] \RequirePackage{kvoptions} \RequirePackage{ifpdf} \RequirePackage{ifthen} \newif\if@titlepage@en\@titlepage@enfalse \newif\if@restonecol \newif\if@titlepage\@titlepagetrue \newif\if@openright\@openrightfalse \newif\ifDis@bachelor\Dis@bachelorfalse \newif\ifDis@specialist\Dis@specialistfalse \newif\ifDis@master\Dis@masterfalse \newif\ifDis@candidate\Dis@candidatetrue \newif\ifDis@doctor\Dis@doctorfalse \newif\ifDis@autoref\Dis@autoreffalse \newif\ifDis@libcat\Dis@libcatfalse \newif\ifDis@classified\Dis@classifiedfalse \newif\ifDis@facsimile\Dis@facsimilefalse \newif\ifDis@ams\Dis@amstrue \newif\ifDis@href\Dis@hreffalse \newif\ifDis@subf\Dis@subffalse \newif\ifDis@times\Dis@timesfalse \newif\ifDis@mtpro\Dis@mtprofalse \DeclareOption{href}{\Dis@hreftrue} \DeclareOption{subf}{\Dis@subftrue} \DeclareOption{libcat}{\Dis@libcattrue} \DeclareOption{classified}{\Dis@classifiedtrue} \DeclareOption{facsimile}{\Dis@facsimiletrue} \DeclareOption{noams}{\Dis@amsfalse} \DeclareOption{a4paper}{% \setlength\paperheight{297mm} \setlength\paperwidth {210mm} } \DeclareOption{a5paper}{% \setlength\paperheight{210mm} \setlength\paperwidth {148mm} } \DeclareOption{b5paper}{% \setlength\paperheight{250mm} \setlength\paperwidth {176mm} } \DeclareOption{landscape}{% \setlength\@tempdima {\paperheight}% \setlength\paperheight{\paperwidth}% \setlength\paperwidth {\@tempdima} } \newcommand\@ptsize{} \DeclareOption{8pt} {\renewcommand\@ptsize{8}} \DeclareOption{9pt} {\renewcommand\@ptsize{9}} \DeclareOption{10pt}{\renewcommand\@ptsize{10}} \DeclareOption{11pt}{\renewcommand\@ptsize{11}} \DeclareOption{12pt}{\renewcommand\@ptsize{12}} \DeclareOption{14pt}{\renewcommand\@ptsize{14}} \DeclareOption{16pt}{\renewcommand\@ptsize{16}} \DeclareOption{18pt}{\renewcommand\@ptsize{18}} \DeclareOption{20pt}{\renewcommand\@ptsize{20}} \DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse} \DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue} \DeclareOption{draft}{\setlength\overfullrule{5pt}} \DeclareOption{final}{\setlength\overfullrule{0pt}} \DeclareOption{titlepage} {\@titlepagetrue} \DeclareOption{notitlepage}{\@titlepagefalse} \DeclareOption{openright}{\@openrighttrue} \DeclareOption{openany}{\@openrightfalse} \DeclareOption{onecolumn}{\@twocolumnfalse} \DeclareOption{twocolumn}{\@twocolumntrue} \DeclareOption{leqno}{\input{leqno.clo}} \DeclareOption{fleqn}{\input{fleqn.clo}} \DeclareOption{times}{\Dis@timestrue} \DeclareOption{mtpro}{\Dis@mtprotrue} \DeclareOption{openbib}{% \AtEndOfPackage{% \renewcommand\@openbib@code{% \advance\leftmargin\bibindent \itemindent -\bibindent \listparindent \itemindent \parsep \z@ }% \renewcommand\newblock{\par} }% } \DeclareOption{bachelor}{% \Dis@bachelortrue \Dis@specialistfalse \Dis@masterfalse \Dis@candidatefalse \Dis@doctorfalse \Dis@autoreffalse } \DeclareOption{specialist}{% \Dis@bachelorfalse \Dis@specialisttrue \Dis@masterfalse \Dis@candidatefalse \Dis@doctorfalse \Dis@autoreffalse } \DeclareOption{master}{% \Dis@bachelorfalse \Dis@specialistfalse \Dis@mastertrue \Dis@candidatefalse \Dis@doctorfalse \Dis@autoreffalse } \DeclareOption{candidate}{% \Dis@bachelorfalse \Dis@masterfalse \Dis@candidatetrue \Dis@doctorfalse \Dis@autoreffalse } \DeclareOption{doctor}{% \Dis@bachelorfalse \Dis@masterfalse \Dis@candidatefalse \Dis@doctortrue \Dis@autoreffalse } \DeclareOption{autoref}{% \Dis@bachelorfalse \Dis@masterfalse \Dis@candidatefalse \Dis@doctorfalse \Dis@autoreftrue } \SetupKeyvalOptions{ family=Dis, prefix=Dis@ } \DeclareBoolOption[true]{fixint} \DeclareBoolOption[false]{colorlinks} \DeclareStringOption{substylefile} \ExecuteOptions{a4paper,14pt,oneside,titlepage,onecolumn,final,openany,candidate} \ProcessKeyvalOptions{Dis} \ProcessOptions \ifx\Dis@substylefile\@empty \ifDis@bachelor \renewcommand*{\Dis@substylefile}{bachelor.rtx}\fi \ifDis@specialist \renewcommand*{\Dis@substylefile}{specialist.rtx}\fi \ifDis@master \renewcommand*{\Dis@substylefile}{master.rtx}\fi \ifDis@candidate \renewcommand*{\Dis@substylefile}{candidate.rtx}\fi \ifDis@doctor \renewcommand*{\Dis@substylefile}{doctor.rtx}\fi \ifDis@autoref \renewcommand*{\Dis@substylefile}{autoref.rtx}\fi \fi \AtEndOfClass{\input{\Dis@substylefile}} \RequirePackage[overload]{textcase} \def\EC@family#1#2#3#4#5{% \DeclareFontShape{#1}{#2}{#3}{#4}% {<5><6><7><8><9><10><10.95><12><14.4><17.28><20.74>% <24.88><29.86><35.83><42.99><51.59>genb*#5}{}} \EC@family{T1}{cmr}{m}{n}{ecrm} \EC@family{T1}{cmr}{m}{sl}{ecsl} \EC@family{T1}{cmr}{m}{it}{ecti} \EC@family{T1}{cmr}{m}{sc}{eccc} \EC@family{T1}{cmr}{bx}{n}{ecbx} \EC@family{T1}{cmr}{b}{n}{ecrb} \EC@family{T1}{cmr}{bx}{it}{ecbi} \EC@family{T1}{cmr}{bx}{sl}{ecbl} \EC@family{T1}{cmr}{bx}{sc}{ecxc} \EC@family{T1}{cmr}{m}{ui}{ecui} \DeclareFontShape{OT1}{cmr}{m}{n}{% <5><6><7><8><9><10><12>gen*cmr% <10.95>cmr10% <14.4>cmr12% <17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmr17% }{} \DeclareFontShape{OT1}{cmr}{m}{sl}{% <5><6><7>cmsl8% <8><9>gen*cmsl% <10><10.95>cmsl10% <12><14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmsl12% }{} \DeclareFontShape{OT1}{cmr}{m}{it}{% <5><6><7>cmti7% <8>cmti8% <9>cmti9% <10><10.95>cmti10% <12><14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmti12% }{} \DeclareFontShape{OT1}{cmr}{m}{sc}{% <5><6><7><8><9><10><10.95><12>% <14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmcsc10% }{} \DeclareFontShape{OT1}{cmr}{m}{ui}{% <5><6><7><8><9><10><10.95><12>% <14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmu10% }{} \DeclareFontShape{OT1}{cmr}{b}{n}{% <5><6><7><8><9><10><10.95><12>% <14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmb10% }{} \DeclareFontShape{OT1}{cmr}{bx}{n}{% <5><6><7><8><9>gen*cmbx% <10><10.95>cmbx10% <12><14.4><17.28><20.74><24.88><29.86><35.83><42.99><51.59>cmbx12% }{} \DeclareFontShape{OT1}{cmr}{bx}{sl}{% <5><6><7><8><9>% <10><10.95><12><14.4><17.28><20.74><24.88><29.86><35.83><42.99>% <51.59>cmbxsl10% }{} \DeclareFontShape{OT1}{cmr}{bx}{it}{% <5><6><7><8><9>% <10><10.95><12><14.4><17.28><20.74><24.88><29.86><35.83><42.99>% <51.59>cmbxti10% }{} \input{size\@ptsize.clo} \RequirePackage{exscale} \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} \DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} \DeclareOldFontCommand{\it}{\normalfont\itshape} {\mathit} \DeclareOldFontCommand{\sl}{\normalfont\slshape} {\@nomath\sl} \DeclareOldFontCommand{\sc}{\normalfont\scshape} {\@nomath\sc} \DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal} \DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal} \providecommand\deflength[2]{\newlength{#1}\setlength{#1}{#2}} \providecommand\ifundeflength[2]{% \ifx#1\undefined \newlength{#1}\setlength{#1}{#2} \else \relax \fi } \setlength\lineskip{1\p@} \setlength\normallineskip{1\p@} \newcommand\singlespacing {\renewcommand\baselinestretch{1}\normalsize} \newcommand\onehalfspacing{\renewcommand\baselinestretch{1.5}\normalsize} \newcommand\doublespacing {\renewcommand\baselinestretch{2}\normalsize} \onehalfspacing \setlength\parindent{1cm} \setlength\parskip{0\p@ \@plus \p@} \setlength\columnsep{10\p@} \setlength\columnseprule{0\p@} \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 \let\@afterindentfalse\@afterindenttrue \@afterindenttrue \lccode`\-=`\- \defaulthyphenchar=127 \newcommand\today{} %%% From File: counters.dtx \setcounter{tocdepth}{1} \setcounter{secnumdepth}{2} \newcounter{part} \newcounter{chapter} \newcounter{section}[chapter] \newcounter{subsection}[section] \newcounter{subsubsection}[subsection] \newcounter{paragraph}[subsubsection] \newcounter{subparagraph}[paragraph] \newcounter{figure}[chapter] \newcounter{table}[chapter] \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} \newcommand\tocthepart{\thepart} \newcommand\tocthechapter{\thechapter} \newcommand\toctheappendix{\theappendix} \newcommand\tocthesection{\thesection} \newcommand\tocthesubsection{\thesubsection} \newcommand\tocthesubsubsection{\thesubsubsection} \newcommand\toctheparagraph{\theparagraph} \newcommand\tocthesubparagraph{\thesubparagraph} \newcommand\default@the{% \@addtoreset{footnote}{chapter} \@addtoreset{equation}{chapter} \renewcommand\theequation{% \ifnum\c@chapter > \z@\thechapter.\fi% \@arabic\c@equation} \renewcommand\thetable{% \ifnum \c@chapter>\z@\thechapter.\fi% \@arabic\c@table} \renewcommand\thefigure{% \ifnum \c@chapter>\z@\thechapter.\fi% \@arabic\c@figure} } %%% From File: part.dtx \providecommand\tocprethepart{\partname~} \providecommand\tocpostthepart{.\@postskip} \providecommand\tocpartfill{} \providecommand\tocpartfont{\bfseries} \providecommand\tocpartfillfont{\normalfont} \providecommand\tocpartnumfont{\normalfont} \providecommand\thepartalign{\centering} \providecommand\thepartfont{\huge} \providecommand\prethepart{\tocprethepart} \providecommand\postthepart{\par\vskip 20\p@} \providecommand\partalign{\centering} \providecommand\partfont{\huge\bfseries} \providecommand\beforepart{} \providecommand\afterpart{\par} \def\partpagestyle#1{\gdef\@partpagestyle{#1}} \partpagestyle{empty} \def\@seccntformat#1{% \csname prethe#1\endcsname% \csname the#1\endcsname% \csname postthe#1\endcsname% } \def\@tocseccntformat#1{% \csname tocprethe#1\endcsname% \csname tocthe#1\endcsname% \csname tocpostthe#1\endcsname% } \newcommand\part{ \if@openright \cleardoublepage \else \clearpage \fi \thispagestyle{\@partpagestyle}% \if@twocolumn \onecolumn \@tempswatrue \else \@tempswafalse \fi \null\vfil\secdef\@part\@spart } \def\@part[#1]#2{% \ifnum \c@secnumdepth >-2\relax \refstepcounter{part}% {\def\\{ }\addcontentsline{toc}{part}{\@tocseccntformat{part} #1}} \else {\def\\{ }\addcontentsline{toc}{part}{#1}} \fi \markboth{}{}% {% \interlinepenalty \@M \normalfont \ifnum \c@secnumdepth >-2\relax {\thepartfont\partalign\@seccntformat{part}} \fi% {\partfont\partalign\beforepart #2\afterpart}% } \@endpart% } \def\@spart#1{% \partalign{\interlinepenalty \@M% \partfont\beforepart #1\afterpart}% \@endpart } \def\@endpart{ \vfil\newpage \if@twoside \null \thispagestyle{\partpagestyle}% \newpage \fi \if@tempswa\twocolumn\fi } \newcommand*\l@part[2]{% \ifnum \c@tocdepth >-2\relax \addpenalty{-\@highpenalty}% \addvspace{2.25em \@plus\p@}% \begingroup \setlength\@tempdima{3em}% \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth {\leavevmode \tocpartfont #1\nobreak \tocpartfillfont\tocpartfill\hfill \hb@xt@\@pnumwidth{\hss\tocpartnumfont #2}} \par\nobreak \global\@nobreaktrue \everypar{\global\@nobreakfalse\everypar{}}% \endgroup \fi } %%% From File: chapter.dtx \providecommand\tocprethechapter{\protect\chaptername~} \providecommand\tocpostthechapter{.\@postskip} \providecommand\tocchapterfill{\tocfill{.}} \providecommand\tocchapterfont{\bfseries} \providecommand\tocchapterfillfont{\normalfont} \providecommand\tocchapternumfont{\normalfont} \providecommand\thechapteralign{\centering} \providecommand\thechapterfont{\Large} \providecommand\prethechapter{\protect\chaptername~} \providecommand\postthechapter{\par\nobreak\vskip 5\p@} \providecommand\chapteralign{\centering} \providecommand\chapterfont{\Large\bfseries} \providecommand\beforechapter{} \providecommand\afterchapter{\par\nobreak\vskip 20\p@} \providecommand\chapterindent{0\p@} \newcommand*\chaptermark[1]{} \newcommand\chapter{% \if@openright \cleardoublepage \else \clearpage \fi \thispagestyle{\@chapterpagestyle}% \global\@topnum\z@ \@afterindentfalse \secdef\@chapter\@schapter } \def\@chapter[#1]#2{ \ifnum \c@secnumdepth >\m@ne \refstepcounter{chapter}% {\addcontentsline{toc}{chapter}{\@tocseccntformat{chapter} #1}}% \else {\addcontentsline{toc}{chapter}{#1}}% \fi \chaptermark{#1}% \addtocontents{lof}{\protect\addvspace{10\p@}}% \addtocontents{lot}{\protect\addvspace{10\p@}}% \if@twocolumn \@topnewpage[\@makechapterhead{#2}]% \else \@makechapterhead{#2}% \@afterheading \fi } \def\@makechapterhead#1{{% \parindent\z@ \normalfont\hskip\chapterindent% \ifnum \c@secnumdepth >\m@ne {\thechapterfont\thechapteralign\@seccntformat{chapter}} \fi \interlinepenalty\@M \chapterfont\chapteralign\beforechapter #1\afterchapter }} \def\@schapter#1{ \if@twocolumn \@topnewpage[\@makeschapterhead{#1}]% \else \@makeschapterhead{#1}% \@afterheading \fi } \def\@makeschapterhead#1{{% \parindent\z@ \normalfont\hskip\chapterindent% \interlinepenalty\@M \chapteralign\chapterfont\beforechapter #1\afterchapter }} \newcommand*\l@chapter[2]{% \ifnum \c@tocdepth >\m@ne \addpenalty{-\@highpenalty} \vskip 1.0em \@plus\p@ \setlength\@tempdima{1.5em} \begingroup \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth \leavevmode\tocchapterfont \advance\leftskip\@tempdima \hskip -\leftskip #1\nobreak \tocchapterfillfont\tocchapterfill\hfill \nobreak\hb@xt@\@pnumwidth{\hss\tocchapternumfont #2}\par \penalty\@highpenalty \endgroup \fi } \providecommand\tocpretheappendix{\protect\appendixname~} \providecommand\tocposttheappendix{.\@postskip} \providecommand\tocappendixfill{\tocfill{.}} \providecommand\tocappendixfont{\bfseries} \providecommand\tocappendixfillfont{\normalfont} \providecommand\tocappendixnumfont{\normalfont} \providecommand\theappendixalign{\centering} \providecommand\theappendixfont{\Large} \providecommand\pretheappendix{\protect\appendixname~} \providecommand\posttheappendix{\par\nobreak\vskip 5\p@} \providecommand\appendixalign{\centering} \providecommand\appendixfont{\Large\bfseries} \providecommand\beforeappendix{} \providecommand\afterappendix{\par\nobreak\vskip 20\p@} \providecommand\appendixindent{0\p@} \newcommand\appendix{ \setcounter{chapter}{0} \setcounter{section}{0} \let\oldtocprethechapter=\tocprethechapter \let\oldtocpostthechapter=\tocpostthechapter \let\oldtocchapterfill=\tocchapterfill \let\oldtocchapterfont=\tocchapterfont \let\oldtocchapterfillfont=\tocchapterfillfont \let\oldtocchapternumfont=\tocchapternumfont \let\oldthechapteralign=\thechapteralign \let\oldthechapterfont=\thechapterfont \let\oldprethechapter=\prethechapter \let\oldpostthechapter=\postthechapter \let\oldchapteralign=\chapteralign \let\oldchapterfont=\chapterfont \let\oldchapterindent=\chapterindent \let\oldbeforechapter=\afterchapter \let\oldafterchapter=\afterchapter \let\oldthechapter=\thechapter \renewcommand\tocprethechapter{\tocpretheappendix} \renewcommand\tocpostthechapter{\tocposttheappendix} \renewcommand\tocchapterfill{\tocappendixfill} \renewcommand\tocchapterfont{\tocappendixfont} \renewcommand\tocchapterfillfont{\tocappendixfillfont} \renewcommand\tocchapternumfont{\tocappendixnumfont} \renewcommand\thechapteralign{\theappendixalign} \renewcommand\thechapterfont{\theappendixfont} \renewcommand\prethechapter{\pretheappendix} \renewcommand\postthechapter{\posttheappendix} \renewcommand\chapteralign{\appendixalign} \renewcommand\chapterfont{\appendixfont} \renewcommand\beforechapter{\beforeappendix} \renewcommand\afterchapter{\afterappendix} \renewcommand\chapterindent{\appendixindent} \gdef\thechapter{\theappendix} } \newcommand\noappendix{ \let\tocprethechapter=\oldtocprethechapter \let\tocpostthechapter=\oldtocpostthechapter \let\tocchapterfill=\oldtocchapterfill \let\tocchapterfont=\oldtocchapterfont \let\tocchapterfillfont=\oldtocchapterfillfont \let\tocchapternumfont=\oldtocchapternumfont \let\thechapteralign=\oldthechapteralign \let\thechapterfont=\oldthechapterfont \let\prethechapter=\oldprethechapter \let\postthechapter=\oldpostthechapter \let\chapteralign=\oldchapteralign \let\chapterfont=\oldchapterfont \let\beforechapter=\oldbeforechapter \let\afterchapter=\oldafterchapter \gdef\thechapter{\oldthechapter} } %%% From File: sections.dtx \providecommand\tocprethesection{} \providecommand\tocpostthesection{.\@postskip} \providecommand\tocsectionfill{\tocfill{.}} \providecommand\tocsectionfont{\normalfont} \providecommand\tocsectionfillfont{} \providecommand\tocsectionnumfont{} \providecommand\tocsectionindent{1.5em} \providecommand\tocsectionnameindent{2.6em} \providecommand\sectionfont{\normalfont\large\bfseries} \providecommand\prethesection{} \providecommand\postthesection{.~} \providecommand\sectionindent{\z@} \providecommand\beforesection{-3.5ex \@plus -1ex \@minus -.2ex} \providecommand\aftersection{2.3ex \@plus.2ex} \providecommand\sectionalign{\raggedright} \providecommand\tocprethesubsection{} \providecommand\tocpostthesubsection{.\@postskip} \providecommand\tocsubsectionfill{\tocfill{.}} \providecommand\tocsubsectionfont{\normalfont} \providecommand\tocsubsectionfillfont{} \providecommand\tocsubsectionnumfont{} \providecommand\tocsubsectionindent{4.1em} \providecommand\tocsubsectionnameindent{3.5em} \providecommand\subsectionfont{\normalfont\normalsize\bfseries} \providecommand\prethesubsection{} \providecommand\postthesubsection{.~} \providecommand\subsectionindent{\z@} \providecommand\beforesubsection{-3.25ex\@plus -1ex \@minus -.2ex} \providecommand\aftersubsection{1.5ex \@plus .2ex} \providecommand\subsectionalign{\raggedright} \providecommand\tocprethesubsubsection{} \providecommand\tocpostthesubsubsection{.\@postskip} \providecommand\tocsubsubsectionfill{\tocfill{.}} \providecommand\tocsubsubsectionfont{\normalfont} \providecommand\tocsubsubsectionfillfont{} \providecommand\tocsubsubsectionnumfont{} \providecommand\tocsubsubsectionindent{7.6em} \providecommand\tocsubsubsectionnameindent{4.7em} \providecommand\subsubsectionfont{\normalfont\normalsize\bfseries} \providecommand\prethesubsubsection{} \providecommand\postthesubsubsection{.~} \providecommand\subsubsectionindent{\z@} \providecommand\beforesubsubsection{-3.25ex\@plus -1ex \@minus -.2ex} \providecommand\aftersubsubsection{1.5ex \@plus .2ex} \providecommand\subsubsectionalign{\raggedright} \providecommand\tocpretheparagraph{} \providecommand\tocposttheparagraph{.\@postskip} \providecommand\tocparagraphfill{\tocfill{.}} \providecommand\tocparagraphfont{\normalfont} \providecommand\tocparagraphfillfont{} \providecommand\tocparagraphnumfont{} \providecommand\tocparagraphindent{10em} \providecommand\tocparagraphnameindent{5em} \providecommand\paragraphfont{\normalfont\normalsize\bfseries} \providecommand\pretheparagraph{} \providecommand\posttheparagraph{.~} \providecommand\paragraphindent{\z@} \providecommand\beforeparagraph{3.25ex \@plus1ex \@minus.2ex} \providecommand\afterparagraph{-1em} \providecommand\paragraphalign{} \providecommand\tocprethesubparagraph{} \providecommand\tocpostthesubparagraph{.\@postskip} \providecommand\tocsubparagraphfill{\tocfill{.}} \providecommand\tocsubparagraphfont{\normalfont} \providecommand\tocsubparagraphfillfont{} \providecommand\tocsubparagraphnumfont{} \providecommand\tocsubparagraphindent{12em} \providecommand\tocsubparagraphnameindent{6em} \providecommand\subparagraphfont{\normalfont\normalsize\bfseries} \providecommand\prethesubparagraph{} \providecommand\postthesubparagraph{.~} \providecommand\subparagraphindent{\parindent} \providecommand\subparagraphalign{\raggedright} \providecommand\beforesubparagraph{3.25ex \@plus1ex \@minus .2ex} \providecommand\aftersubparagraph{-1em} \def\@startsection#1#2{% \if@noskipsec \leavevmode \fi \par \@tempskipa \csname before#1\endcsname\relax \@afterindenttrue \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse \fi \if@nobreak \everypar{}% \else \addpenalty\@secpenalty\addvspace\@tempskipa \fi \@ifstar {\@ssect{\csname #1indent\endcsname}% {\csname before#1\endcsname}{\csname after#1\endcsname}% {\csname #1font\endcsname\csname #1align\endcsname}}% {\@dblarg{\@sect{#1}{#2}{\csname #1indent\endcsname}% {\csname before#1\endcsname}{\csname after#1\endcsname}% {\csname #1font\endcsname\csname #1align\endcsname}}}% } \def\@ssect#1#2#3#4#5{% \@tempskipa #3\relax \ifdim \@tempskipa>\z@ \begingroup #4{% \@hangfrom{\hskip #1}% \interlinepenalty \@M #5\@@par}% \endgroup \else \def\@svsechd{#4{\hskip #1\relax #5}}% \fi \@xsect{#3}% } \def\@sect#1#2#3#4#5#6[#7]#8{% \ifnum #2>\c@secnumdepth \let\@svsec\@empty \else \refstepcounter{#1}% \protected@edef\@svsec{\@seccntformat{#1}\relax}% \fi \@tempskipa #5\relax \ifdim \@tempskipa>\z@ \begingroup #6{% \@hangfrom{\hskip #3\relax\@svsec}% \interlinepenalty \@M #8\@@par}% \endgroup \csname #1mark\endcsname{#7}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\@tocseccntformat{#1}}% \fi #7}% \else \def\@svsechd{% #6{\hskip #3\relax \@svsec #8}% \csname #1mark\endcsname{#7}% \addcontentsline{toc}{#1}{% \ifnum #2>\c@secnumdepth \else \protect\numberline{\@tocseccntformat{#1}}% \fi #7}% }% \fi \@xsect{#5}% } \def\@tocline#1#2#3#4{% \ifnum #2>\c@tocdepth \else \vskip \z@ \@plus.2\p@ {\leftskip \csname toc#1indent\endcsname\relax% \rightskip \@tocrmarg \parfillskip -\rightskip \parindent \csname toc#1indent\endcsname\relax% \@afterindenttrue \interlinepenalty\@M \leavevmode \@tempdima \csname toc#1nameindent\endcsname\relax \csname toc#1font\endcsname \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip {#3}\nobreak \csname toc#1fillfont\endcsname \csname toc#1fill\endcsname\hfill \nobreak\hb@xt@\@pnumwidth{\hfil\csname toc#1numfont\endcsname #4}% \par% }% \fi } \newcommand\section{\@startsection{section}{1}} \newcommand*\l@section{\@tocline{section}{1}} \newcommand\subsection{\@startsection{subsection}{2}} \newcommand*\l@subsection{\@tocline{subsection}{2}} \newcommand\subsubsection{\@startsection{subsubsection}{3}} \newcommand*\l@subsubsection{\@tocline{subsubsection}{3}} \newcommand\paragraph{\@startsection{paragraph}{4}} \newcommand*\l@paragraph{\@tocline{paragraph}{4}} \newcommand\subparagraph{\@startsection{subparagraph}{5}} \newcommand*\l@subparagraph{\@tocline{subparagraph}{5}} %%% From File: lists.dtx \if@twocolumn \setlength\leftmargini {2em} \else \setlength\leftmargini {2.5em} \fi \leftmargin \leftmargini \setlength\leftmarginii {2.2em} \setlength\leftmarginiii {1.87em} \setlength\leftmarginiv {1.7em} \if@twocolumn \setlength\leftmarginv {.5em} \setlength\leftmarginvi {.5em} \else \setlength\leftmarginv {1em} \setlength\leftmarginvi {1em} \fi \setlength\labelsep{.5em} \setlength\labelwidth{\leftmargini} \addtolength\labelwidth{-\labelsep} \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty -\@lowpenalty \renewcommand\theenumi {\@arabic\c@enumi} \renewcommand\theenumii {\@asbuk\c@enumii} \renewcommand\theenumiii{\@roman\c@enumiii} \renewcommand\theenumiv {\@Asbuk\c@enumiv} \newcommand\labelenumi {\theenumi.} \newcommand\labelenumii {\theenumii.} \newcommand\labelenumiii{\theenumiii.} \newcommand\labelenumiv {\theenumiv.} \renewcommand\p@enumii {\theenumi} \renewcommand\p@enumiii {\theenumi.\theenumii} \renewcommand\p@enumiv {\p@enumiii.\theenumiii} \newcommand\labelitemi {\textbullet} \newcommand\labelitemii {\normalfont\bfseries \textendash} \newcommand\labelitemiii{\textasteriskcentered} \newcommand\labelitemiv {\textperiodcentered} %%% From File: floats.dtx \setcounter{topnumber}{2} \setcounter{bottomnumber}{1} \setcounter{totalnumber}{3} \setcounter{dbltopnumber}{2} \renewcommand\topfraction{.7} \renewcommand\bottomfraction{.3} \renewcommand\textfraction{.2} \renewcommand\floatpagefraction{.5} \renewcommand\dbltopfraction{.7} \renewcommand\dblfloatpagefraction{.5} \deflength\abovecaptionskip{10\p@} \deflength\belowcaptionskip{0\p@} \newcommand\captionlabeldelim{.} \newcommand\captionfont{\small} \newcommand\captionlabelfont{\small\selectfont} \long\def\@makecaption#1#2{% \vskip\abovecaptionskip \sbox\@tempboxa{{\captionlabelfont #1\captionlabeldelim} {\captionfont #2}}% \ifdim \wd\@tempboxa >\hsize {{\captionlabelfont #1\captionlabeldelim} {\captionfont #2}}\par \else \global \@minipagefalse \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% \fi \vskip\belowcaptionskip } \renewcommand\thefigure{\ifnum \c@chapter>\z@\thechapter.\fi\@arabic\c@figure} \def\fps@figure{tbp} \def\ftype@figure{1} \def\ext@figure{lof} \def\fnum@figure{\figurename~\thefigure} \renewcommand\thetable{\ifnum \c@chapter>\z@\thechapter.\fi\@arabic\c@table} \setlength\arraycolsep{5\p@} \setlength\tabcolsep{6\p@} \setlength\arrayrulewidth{.4\p@} \setlength\doublerulesep{2\p@} \setlength\tabbingsep{\labelsep} \skip\@mpfootins = \skip\footins \setlength\fboxsep{3\p@} \setlength\fboxrule{.4\p@} \def\fps@table{tbp} \def\ftype@table{2} \def\ext@table{lot} \def\fnum@table{\tablename~\thetable} %%% From File: footnote.dtx \def\thefootnote{\@arabic\c@footnote} \def\thempfootnote{{\itshape\@alph\c@mpfootnote}} \def\footnoterule{% \kern-3\p@\hrule\@width.4\columnwidth\kern2.6\p@ } \providecommand\prethefootnote{} \providecommand\postthefootnote{} \providecommand\prefootnote{\;} \deflength{\footnoteindent}{\parindent} \def\@makefnmark{\hbox{\prethefootnote% \@textsuperscript{\normalfont\@thefnmark}% \postthefootnote}} \newcommand\@makefntext[1]{% \noindent\hspace{\footnoteindent}% \@makefnmark\prefootnote #1 } %%% From File: env.dtx \newenvironment{description} {\list{}{\labelwidth\z@ \itemindent-\leftmargin \let\makelabel\descriptionlabel}} {\endlist} \newcommand*\descriptionlabel[1]{\hspace\labelsep\normalfont\bfseries #1} \newcommand\abstractnamefont{\bfseries\small} \newcommand\abstractfont{\small} \newcommand\postabstract{\par\vfil\null} \if@titlepage \newenvironment{abstract}{ \thispagestyle{empty} \@beginparpenalty\@lowpenalty \begin{center}% \abstractnamefont\abstractname \@endparpenalty\@M \end{center}\abstractfont }{\postabstract} \else \newenvironment{abstract}{ \if@twocolumn \section*{\abstractname} \else \begin{center} {\abstractnamefont\vspace{-.5em}\vspace{\z@}}% \end{center}\abstractfont \quotation \fi }{\if@twocolumn\else\endquotation\fi} \fi \newenvironment{quotation}{ \list{}{ \listparindent 1.5em \itemindent\listparindent \rightmargin\leftmargin \parsep\z@ \@plus\p@ } \item\relax }{\endlist} \newenvironment{quote}{ \list{}{\rightmargin\leftmargin} \item\relax }{\endlist} \newenvironment{titlepage}{ \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse\newpage \fi \thispagestyle{empty} \setcounter{page}\@ne }{ \if@restonecol\twocolumn\else\newpage\fi \if@twoside\else\setcounter{page}\@ne\fi } \newenvironment{figure}{\@float{figure}}{\end@float} \newenvironment{figure*}{\@dblfloat{figure}}{\end@dblfloat} \newenvironment{table}{\@float{table}}{\end@float} \newenvironment{table*}{\@dblfloat{table}}{\end@dblfloat} \def\newtheorem#1{% { \global\@namedef{#1style}{\itshape} \global\@namedef{the#1style}{\bfseries} \global\@namedef{postthe#1}{.} \global\@namedef{oparg#1style}{\upshape} \global\@namedef{preoparg#1}{(} \global\@namedef{postoparg#1}{)} } \@ifnextchar[{\@othm{#1}}{\@nthm{#1}}% } \def\@xthm#1#2{% \@begintheorem{#1}{#2}\ignorespaces} \def\@ythm#1#2[#3]{% \@opargbegintheorem{#1}{#2}{#3}\ignorespaces} \def\@begintheorem#1#2{\trivlist \item[\hskip\labelsep% {\csname the#1style\endcsname #2\ % \csname the#1\endcsname\unskip\csname postthe#1\endcsname}]% \csname #1style\endcsname% } \def\@opargbegintheorem#1#2#3{\trivlist \item[\hskip\labelsep% {\csname the#1style\endcsname #2\ \csname the#1\endcsname}\ % {\csname oparg#1style\endcsname% \csname preoparg#1\endcsname #3% \csname postoparg#1\endcsname}]% \csname #1style\endcsname% } \def\@endtheorem{\endtrivlist} %%% From File: page.dtx \newcommand\evenheadfont{\reset@font} \newcommand\evenfootfont{\reset@font} \newcommand\oddheadfont{\reset@font} \newcommand\oddfootfont{\reset@font} \newcommand\headfont{\reset@font} \newcommand\footfont{\reset@font} \def\ps@empty{ \let\@mkboth\@gobbletwo \let\@oddhead\@empty \let\@oddfoot\@empty \let\@evenhead\@empty \let\@evenfoot\@empty } \def\ps@footcenter{ \let\@mkboth\@gobbletwo \let\@oddhead\@empty \let\@evenhead\@empty \def\@oddfoot{\footfont\hfil\thepage\hfil} \def\@evenfoot{\footfont\hfil\thepage\hfil} } \if@twoside \def\ps@footleft{ \let\@mkboth\@gobbletwo \let\@oddhead\@empty \let\@evenhead\@empty \def\@oddfoot{\oddfootfont\hfil\thepage} \def\@evenfoot{\evenfootfont\thepage\hfil} } \else \def\ps@footleft{ \let\@mkboth\@gobbletwo \let\@oddhead\@empty \let\@evenhead\@empty \def\@oddfoot{\footfont\thepage\hfil} \def\@evenfoot{\footfont\thepage\hfil} } \fi \if@twoside \def\ps@footright{ \let\@mkboth\@gobbletwo \let\@oddhead\@empty \let\@evenhead\@empty \def\@oddfoot{\oddfootfont\thepage\hfil} \def\@evenfoot{\evenfootfont\hfil\thepage} } \else \def\ps@footright{ \let\@mkboth\@gobbletwo \let\@oddhead\@empty \let\@evenhead\@empty \def\@oddfoot{\footfont\hfil\thepage} \def\@evenfoot{\footfont\hfil\thepage} } \fi \def\ps@headcenter{ \let\@mkboth\@gobbletwo \def\@oddhead{\headfont\hfil\thepage\hfil} \def\@evenhead{\headfont\hfil\thepage\hfil} \let\@oddfoot\@empty \let\@evenfoot\@empty } \if@twoside \def\ps@headright{ \let\@mkboth\@gobbletwo \def\@oddhead{\oddheadfont\thepage\hfil} \def\@evenhead{\evenheadfont\hfil\thepage} \let\@oddfoot\@empty \let\@evenfoot\@empty } \else \def\ps@headright{ \let\@mkboth\@gobbletwo \def\@oddhead{\headfont\hfil\thepage} \def\@oddhead{\headfont\hfil\thepage} \let\@oddfoot\@empty \let\@evenfoot\@empty } \fi \if@twoside \def\ps@headleft{ \let\@mkboth\@gobbletwo \def\@oddhead{\oddheadfont\hfil\thepage} \def\@evenhead{\evenheadfont\thepage\hfil} \let\@oddfoot\@empty \let\@evenfoot\@empty } \else \def\ps@headleft{ \let\@mkboth\@gobbletwo \def\@oddhead{\headfont\thepage\hfil} \def\@evenhead{\headfont\thepage\hfil} \let\@oddfoot\@empty \let\@evenfoot\@empty } \fi \let\ps@plain=\ps@footcenter \pagestyle{plain} \def\chapterpagestyle#1{\gdef\@chapterpagestyle{#1}} \chapterpagestyle{plain} \pagenumbering{arabic} \if@twoside\else\raggedbottom\fi \if@twocolumn \twocolumn\sloppy\flushbottom \else \onecolumn \fi \input{titledefs.rtx} \if@titlepage \newcommand\titlefont{\Large\bfseries} \newcommand\topiclabelfont{\large} \newcommand\topicfont{\large\bfseries} \newcommand\instfont{\normalfont} \newcommand\cdsep{~-- } \newcommand\maketitle{} \setcounter{footnote}{0} \else \newcommand\maketitle{% \global\let\thanks\relax \global\let\maketitle\relax \global\let\@maketitle\relax \global\let\@author\@empty \global\let\@date\@empty \global\let\@title\@empty \global\let\title\relax \global\let\author\relax \global\let\date\relax \global\let\and\relax } \def\@maketitle{% \newpage \null \vskip 2em% \begin{center}% \let\footnotesize\small \let\footnote\thanks {\titlefont\@title\par}% \vskip 1.5em% {\large\lineskip .5em% \begin{tabular}[t]{c}% \@author \end{tabular}\par}% \vskip 1em% {\large \@date}% \end{center}% \par\vskip 1.5em% } \fi % \if@titlepage %%% From File: toc.dtx \def\@postskip{\hskip1em} \newcommand\@pnumwidth{1.55em} \newcommand\@tocrmarg{2.55em} \newcommand\@dotsep{4.5} \def\tocfill#1{% \leaders\hbox{$\m@th\mkern\@dotsep mu\hbox{#1}\mkern\@dotsep mu$}% } \newcommand\tocsection{\chapter*{\contentsname}} \newcommand\tableofcontents{% \if@twocolumn% \@restonecoltrue\onecolumn% \else\@restonecolfalse\fi% \tocsection% \@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}% \@starttoc{toc}% \if@restonecol\twocolumn\fi \clearpage } \newcommand\lofsection{\nchapter{\listfigurename}} \newcommand\listoffigures{% \if@twocolumn\@restonecoltrue\onecolumn% \else\@restonecolfalse\fi% \lofsection% \@mkboth{\MakeUppercase\listfigurename}{\MakeUppercase\listfigurename}% \@starttoc{lof}% \if@restonecol\twocolumn\fi } \newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} \newcommand\lotsection{\nchapter{\listtablename}} \newcommand\listoftables{% \if@twocolumn\@restonecoltrue\onecolumn% \else\@restonecolfalse\fi% \lotsection% \@mkboth{\MakeUppercase\listtablename}{\MakeUppercase\listtablename}% \@starttoc{lot}% \if@restonecol\twocolumn\fi } \let\l@table\l@figure \newenvironment{thebibliography}[1]{}{} \newdimen\bibindent \setlength\bibindent{1.5em} \newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em} \let\@openbib@code\@empty \providecommand\indexsection{\twocolumn[\@makeschapterhead{\indexname}]} \newenvironment{theindex}{% \if@twocolumn\@restonecolfalse% \else\@restonecoltrue\fi% \columnseprule \z@ \columnsep 35\p@ \indexsection% \@mkboth{\MakeUppercase\indexname}{\MakeUppercase\indexname}% \thispagestyle{plain} \parindent\z@ \parskip\z@ \@plus .3\p@\relax \let\item\@idxitem% }{\if@restonecol\onecolumn\else\clearpage\fi} \newcommand\@idxitem{\par\hangindent 40\p@} \newcommand\subitem{\@idxitem \hspace*{20\p@}} \newcommand\subsubitem{\@idxitem \hspace*{30\p@}} \newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax} %%% From File: custom.dtx \ifDis@ams \usepackage[intlimits]{amsmath} \usepackage{amssymb,amsfonts} \fi \ifDis@times \AtBeginDocument{ \DeclareRobustCommand{\English}{% \expandafter\set@hyphenmins\englishhyphenmins \language\l@english}% \let\Eng=\English } \ifDis@mtpro \AtBeginDocument{% \IfFileExists{mtpro.sty}{ \usepackage[subscriptcorrection,nofontinfo,boldalphabet]{mtpro} }{ \PackageWarning{disser}% {Unable to find mtpro package. Font is unchanged.} } } \else \AtEndOfPackage{% \IfFileExists{txfonts.sty}{ \usepackage{txfonts} }{ \PackageWarning{disser}% {Unable to find txfonts package. Font is unchanged.} } } \fi \AtEndOfPackage{% \IfFileExists{pscyr.sty}{ \usepackage{pscyr} \renewcommand\rmdefault{ftm} \renewcommand\ttdefault{cmtt} }{ \IfFileExists{cyrtimes.sty}{ \usepackage{cyrtimes} }{ \PackageWarning{disser}% {Unable to find pscyr or cyrtimes package. Font is unchanged.} } } } \fi \ifDis@fixint \DeclareSymbolFont{EulerExtension}{U}{euex}{m}{n} \DeclareMathSymbol\intop\mathop{EulerExtension}{"52} \DeclareMathSymbol\ointop\mathop{EulerExtension}{"48} \AtBeginDocument{% \def\intkern@{\mkern -6mu }% \def\ints@#1{\mkern -3mu \mathop{\mkern 3mu \intop \ifnum #1=\z@ \intdots@ \else \intkern@ \ifnum #1>\tw@ \intop\intkern@ \ifnum #1>\thr@@ \intop\intkern@ \fi \fi \fi \intop }\ilimits@ }% \renewcommand{\iint}{\DOTSI\protect\MultiIntegral{2}} \renewcommand{\iiint}{\DOTSI\protect\MultiIntegral{3}} \renewcommand{\iiiint}{\DOTSI\protect\MultiIntegral{4}} \renewcommand{\idotsint}{\DOTSI\protect\MultiIntegral{0}} }{} \fi \usepackage[square,comma,sort&compress,numbers]{natbib} \renewcommand\bibsection{\nchapter{\bibname}} \renewenvironment{thebibliography}[1]{% \bibsection \parindent \z@ \bibpreamble\bibfont \list{\@biblabel{\arabic{NAT@ctr}}}% {\@bibsetup{#1}\setcounter{NAT@ctr}{0}}% \ifNAT@openbib \renewcommand\newblock{\par} \else \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}% \fi \sloppy\clubpenalty4000\widowpenalty4000 \sfcode`\.=1000\relax \let\citeN\cite \let\shortcite\cite \let\citeasnoun\cite }{% \def\@noitemerr{% \PackageWarning{natbib}{Empty `thebibliography' environment}% } \endlist\vskip-\lastskip% } \usepackage{wrapfig} \ifDis@subf \usepackage[config,font=small,labelsep=period]{caption,subfig} \def\thesubfigure{\textit{\asbuk{subfigure}}} \providecommand\thefigsubsep{,~} \def\p@subfigure{\@nameuse{thefigure}\thefigsubsep} \fi \ifpdf \ifDis@href \usepackage[pdftex,unicode]{hyperref} \hypersetup{ colorlinks = false, bookmarksopen = true, bookmarksnumbered = true, bookmarksopenlevel = 2, pdfstartview = {FitH}, pdfborder = {0 0 0} } \pdfcompresslevel = 9 \fi \usepackage[pdftex]{graphicx} \usepackage{cmap} \else \ifDis@href \usepackage[hypertex,colorlinks=false]{hyperref} \fi \usepackage{graphicx} \fi \ifDis@href \ifDis@colorlinks \usepackage{color} \definecolor{darkblue}{rgb}{0,0,.6} \hypersetup{ colorlinks = true, linkcolor = darkblue, citecolor = darkblue, filecolor = darkblue, menucolor = darkblue, urlcolor = darkblue } \fi \fi \providecommand\hrefphantom[1]{% \ifDis@href \Hy@GlobalStepCount\Hy@linkcounter \xdef\@currentHref{#1*.\the\Hy@linkcounter}% \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}% \fi } \newcommand\nchapter[1]{% \if@openright \cleardoublepage \else \clearpage \fi \thispagestyle{\@chapterpagestyle}% \global\@topnum\z@ \hrefphantom{chapter} \addcontentsline{toc}{chapter}{#1}% \@afterindentfalse \@schapter{#1} } \newcommand\nsection[1]{% \hrefphantom{section}% \addcontentsline{toc}{section}{#1} \section*{#1} } \newcommand\nsubsection[1]{% \hrefphantom{subsection}% \addcontentsline{toc}{subsection}{#1} \subsection*{#1} } \newcommand\nsubsubsection[1]{% \hrefphantom{subsubsection}% \addcontentsline{toc}{subsubsection}{#1} \subsubsection*{#1} } \endinput %% %% End of file `disser.cls'.