summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/nddiss
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2007-11-23 20:28:54 +0000
committerNorbert Preining <preining@logic.at>2007-11-23 20:28:54 +0000
commit6416899c64e51b10d0c1ab30abe054491d2ee876 (patch)
treeb5154b24ea2da80a8ac848d338c1f5042f699b62 /Master/texmf-dist/tex/latex/nddiss
parentbb2c005f534cf51cdeb8b5067987bb99cec9e33b (diff)
new package nddiss
git-svn-id: svn://tug.org/texlive/trunk@5574 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/nddiss')
-rw-r--r--Master/texmf-dist/tex/latex/nddiss/nddiss2e.cls690
1 files changed, 690 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/nddiss/nddiss2e.cls b/Master/texmf-dist/tex/latex/nddiss/nddiss2e.cls
new file mode 100644
index 00000000000..0d04f503c3e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/nddiss/nddiss2e.cls
@@ -0,0 +1,690 @@
+%%
+%% This is file `nddiss2e.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% nddiss2e.dtx (with options: `class')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2004-2005 Sameer Vijay
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.2 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
+%%
+%%
+%% ==============================================================
+%%
+%% Notre Dame's Dissertation document class by Sameer Vijay
+%% that adheres to the University of Notre Dame guidelines
+%% published in Spring 2004.
+%%
+%% Please send any improvements/suggestions to :
+%% Shari Hill, Graduate Reviewer.
+%% shill2@nd.edu
+%%
+%% For documentation on how to use nddiss2e class, process the
+%% file nddiss2e.dtx through LaTeX.
+%%
+%% ==============================================================
+%%
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesClass{nddiss2e}
+ [2005/07/27 v3.0 ^^J%
+ Notre Dame Dissertation document class by Sameer Vijay^^J]
+\providecommand{\dissfileversion}{3.0}
+\providecommand{\dissfiledate}{2005/07/27}
+\newif\ifdiss@draft \diss@drafttrue
+\newif\ifdiss@review \diss@reviewfalse
+\newif\ifdiss@final \diss@finalfalse
+\newif\ifinfo@page \info@pagetrue
+\newif\ifadvisors@two \advisors@twofalse
+\newif\ifdiss@dedication \diss@dedicationfalse
+\newif\ifnum@refs \num@refstrue
+\newif\ifcentered@chaptitle \centered@chaptitletrue
+\DeclareOption{draft}{
+ \setlength\overfullrule{5pt}
+ \typeout{DRAFT MODE}\typeout{}\info@pagefalse%
+ \diss@drafttrue\diss@reviewfalse\diss@finalfalse
+ \PassOptionsToClass{letterpaper,oneside,draft}{book} }
+\DeclareOption{review}{
+ \typeout{REVIEW MODE}\typeout{}\info@pagetrue%
+ \diss@draftfalse\diss@reviewtrue\diss@finalfalse
+ \PassOptionsToClass{12pt,letterpaper,oneside,final}{book} }
+\DeclareOption{final}{
+ \setlength\overfullrule{0pt}
+ \typeout{FINAL MODE}\typeout{}\info@pagetrue%
+ \diss@draftfalse\diss@reviewfalse\diss@finaltrue
+ \PassOptionsToClass{12pt,letterpaper,oneside,final}{book} }
+\DeclareOption{numrefs}{
+ \typeout{NUMBERED REFERENCES}\num@refstrue}
+\DeclareOption{textrefs}{
+ \typeout{TEXTUAL REFERENCES}\num@refsfalse}
+\DeclareOption{nocenter}{\centered@chaptitlefalse}
+\DeclareOption{openbib}{%
+ \PassOptionsToPackage{openbib}{natbib}
+}
+\DeclareOption{twoadvisors}{\typeout{TWO ADVISORS}\typeout{}%
+ \advisors@twotrue}
+\DeclareOption{10pt}{%
+ \ifdiss@draft%
+ \PassOptionsToClass{10pt}{book}%
+ \else%
+ \OptionNotUsed%
+ \ClassWarningNoLine{nddiss2e}%
+ {Font size 10pt not allowed; using 12pt}%
+ \fi%
+}
+\DeclareOption{11pt}{%
+ \ifdiss@draft%
+ \PassOptionsToClass{11pt}{book}%
+ \else%
+ \OptionNotUsed%
+ \ClassWarningNoLine{nddiss2e}%
+ {Font size 11pt not allowed; using 12pt}%
+ \fi
+}
+\DeclareOption{12pt}{%
+ \PassOptionsToClass{12pt}{book}%
+}
+\DeclareOption{noinfo}{\info@pagefalse}
+\DeclareOption{twoside}{\typeout{TWO SIDED DOCUMENT}%
+ \PassOptionsToClass{twoside}{book} }%
+\DeclareOption*{\ClassWarning{nddiss2e}%
+ {UnknownOption `\CurrentOption'} }%
+\ProcessOptions\relax
+\LoadClass{book}
+\RequirePackage{ifthen,exscale}
+\RequirePackage{ifpdf}
+\RequirePackage{longtable}
+\RequirePackage{xspace}
+\RequirePackage{indentfirst}
+\RequirePackage{tabularx}
+\RequirePackage{enumerate}
+\RequirePackage{latexsym}
+\ifdiss@final\relax\else\RequirePackage{showkeys}\fi
+\ifpdf
+ \RequirePackage[pdftex]{epsfig}
+ \RequirePackage[pdftex]{color}
+ \RequirePackage[pdftex]{graphicx}
+ \RequirePackage[pdftex,
+ letterpaper=true,%
+ bookmarks=true,%
+ bookmarksnumbered=true,%
+ linktocpage=true,%
+ breaklinks=true,%
+ bookmarkstype=toc,%
+ colorlinks=false,%
+ pdfpagemode=UseOutlines]{hyperref}
+ \AtBeginDocument{
+ \pdfadjustspacing=1
+ }
+\else
+ \RequirePackage[dvips]{epsfig}
+ \RequirePackage[dvips]{color}
+ \RequirePackage[dvips]{graphicx}
+\fi
+\ifnum@refs
+ \RequirePackage[numbers,sort&compress]{natbib}
+\else
+ \RequirePackage[authoryear,sort]{natbib}
+\fi
+\ifpdf
+ \RequirePackage{hypernat}
+\fi
+\AtBeginDocument{
+\RequirePackage{amsmath,amssymb}
+\RequirePackage{float}
+\RequirePackage{lscape}
+\RequirePackage{booktabs}
+\RequirePackage{rotating}
+\RequirePackage{url}
+\RequirePackage[doublespacing]{setspace}[2000/12/01]
+}
+\AtBeginDocument{
+\pagestyle{plain}
+\normalspacing
+\typeout{Pagestyle and spacing normal}
+}
+\newcommand{\normalspacing}{\doublespacing}
+\newcommand\single@baselinestretch{1.0}
+\newcommand\double@baselinestretch{1.66}
+\newlength{\single@skip}
+\setlength{\single@skip}{\single@baselinestretch em}
+\newlength{\double@skip}
+\setlength{\double@skip}{\double@baselinestretch em}
+\setlength{\hoffset}{0pt}
+\setlength{\voffset}{0pt}
+\addtolength{\topmargin}{-32pt}
+\setlength{\headsep}{12pt}
+\setlength{\marginparwidth}{54pt}
+\setlength{\marginparsep}{0pt}
+\addtolength{\textheight}{63pt}
+\addtolength{\textwidth}{26pt}
+\setlength{\oddsidemargin}{36pt}
+\setlength{\evensidemargin}{18pt}
+\setlength{\footskip}{36pt}
+\setlength{\floatsep}{30pt}
+\setlength{\intextsep}{50pt}
+\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}%
+ \cleardoublepage}}
+\DeclareRobustCommand{\nddiss}{%
+ \textsf{{\scshape nd}diss}\kern-0.03em%
+ 2$_\mathsf{\textstyle\varepsilon}$}
+\newcommand{\work}[1]{\def\@work{#1}}
+\newcommand{\degaward}[1]{\def\@degaward{#1}}
+\newcommand{\degprior}[1]{\def\@degprior{#1}}
+\newcommand{\advisor}[1]{\def\@advisor{#1}}
+\ifadvisors@two
+ \newcommand{\secondadvisor}[1]{\def\@secondadvisor{#1}}
+\fi
+\newcommand{\department}[1]{\def\@department{#1}}
+\newcommand{\degdate}[1]{\def\@degdate{#1}}
+ \degdate{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi
+ \space\number\year}
+ \title{}
+ \author{}
+ \work{}
+ \degaward{}
+ \degprior{}
+ \advisor{}
+ \ifadvisors@two \secondadvisor{} \fi
+ \department{}
+\DeclareRobustCommand{\@infopage}{
+ \thispagestyle{empty}
+ \null\vspace*{\single@skip}
+ \begin{center}
+ \large This \@work\space \\ entitled \\ \@title \\
+ typeset with \nddiss\ v%
+ \dissfileversion\ (\dissfiledate) %
+ on \today\space for\\
+ \@author\\
+ \end{center}
+
+ \normalfont\normalsize\singlespacing
+
+ \noindent This \LaTeXe\space classfile conforms to the
+ University of Notre Dame style guidelines established in
+ Spring 2004. However it is still possible to generate a
+ non-conformant document if the instructions in the class
+ file documentation are not followed!
+
+ \begin{center}
+ \begin{minipage}{0.75\textwidth}
+ \noindent Be sure to refer to the published Graduate
+ School guidelines at \url{http://graduateschool.nd.edu}
+ as well. Those guidelines override everything mentioned
+ about formatting in the documentation for
+ this \nddiss\space class file.
+ \end{minipage}
+ \end{center}
+
+ \noindent It is YOUR responsibility to ensure that the Chapter titles
+ and Table caption titles are put in CAPS LETTERS. This classfile does
+ {\em NOT\space} do that! \\
+
+ \noindent\itshape This page can be disabled by
+ specifying the ``{\upshape\ttfamily noinfo}'' option to the class invocation.
+ \upshape
+(i.e.,{\ttfamily{\textbackslash}documentclass[\ldots,noinfo]\{nddiss2e\}}
+)
+ \begin{center}
+ {\bfseries\large\singlespacing This page is \slshape NOT
+ \upshape part of the dissertation/thesis, but MUST be turned in to the
+ proofreader(s) or the reviwer(s)!}
+ \end{center}
+ \normalsize\normalfont
+ \nddiss\ documentation can be found at these locations:
+ \begin{center}
+ \url{http://www.gsu.nd.edu}\\
+ \url{http://graduateschool.nd.edu}
+ \end{center}
+
+\vfill
+\normalfont\normalsize\normalspacing\eject}
+\renewcommand{\maketitle}{
+ \ifinfo@page\@infopage\else\relax\fi%
+ \clearemptydoublepage
+ \normalfont\normalsize\normalspacing
+ \begin{titlepage}%
+\ifthenelse{\equal{\@work}{}}{\ClassError{nddiss2e}%
+ {The \protect\work\space macro is undefined.\MessageBreak
+ The title page may be incorrectly formatted.}%
+ {Specify \protect\work\space as Dissertation or Thesis}}{\relax}
+\ifthenelse{\equal{\@degaward}{}}{\ClassError{nddiss2e}%
+ {The \protect\degaward\space macro is undefined.\MessageBreak
+ The title page may be incorrectly formatted.}%
+ {Specify \protect\degaward\space. It defines the awarded degree%
+ (Ph.D., M.S., etc.)}}{\relax}
+\ifthenelse{\equal{\@advisor}{}}{\ClassError{nddiss2e}%
+ {The \protect\advisor\space macro is undefined.\MessageBreak
+ The title page may be incorrectly formatted.}%
+ {Spepcify \protect\advisor\space It is who signs your walking papers!}}{\relax}
+\ifthenelse{\equal{\@department}{}}{\ClassError{nddiss2e}%
+ {The \protect\department\space macro is undefined.\MessageBreak
+ The title page may be incorrectly formatted.}%
+ {Specify which \protect\department\space is awarding your degree?}}{\relax}
+\ifadvisors@two
+ \ifthenelse{\equal{\@secondadvisor}{}}{\ClassError{nddiss2e}%
+ {The \protect\secondadvisor\space macro is undefined.\MessageBreak
+ The title page may be incorrectly formatted.}%
+ {Use \protect\secondadvisor\space for your second advisor}}{\relax}
+\fi
+\skip1=1.2\double@skip
+\skip2=1.7\double@skip
+\skip3=2.7\double@skip
+\skip4=1em
+\ifadvisors@two \skip1=1.0\double@skip \skip4=1.5em \else\relax\fi
+\setbox0=\hbox{\@title}
+\ifdim \wd0 > 3\hsize
+ \advance\skip4 .5\double@skip
+ \advance\skip1 -.33\double@skip
+\else
+ \ifdim \wd0 > 2\hsize
+ \advance\skip4 .5\double@skip
+ \advance\skip1 -.167\double@skip
+ \else
+ \ifdim \wd0 > \hsize
+ \advance\skip4 .5\double@skip
+ \fi
+ \fi
+\fi
+\setbox1=\vbox{\@degaward}
+\ifdim \ht1 > \double@skip\relax
+ \else \advance\skip1 .167\double@skip \fi
+ \null\vspace*{-\skip4}
+ \begin{center}%
+ \@title \par%
+ \vskip\skip1%
+ A \@work \par%
+ \vskip\skip1%
+ Submitted to the Graduate School \\
+ of the University of Notre Dame \\
+ in Partial Fulfillment of the Requirements \\
+ for the Degree of \par
+ \vskip\skip1%
+ \@degaward%
+ \vskip\skip1%
+ by%
+ \vskip\skip1%
+ {\normalsize
+ \begin{tabular}[t]{c@{}l}%
+ \@author, &\ \@degprior
+ \end{tabular}\par }%
+ \ifadvisors@two
+ \vskip\skip2\else
+ \vskip\skip3\fi%
+ \hspace*{2.75in}\underline{\hspace{2.75in}}\\%
+ \hspace*{2.75in}\@advisor, Director\\
+\ifadvisors@two %
+ \vskip\double@skip%
+ \hspace*{2.75in}\underline{\hspace{2.75in}}\\%
+ \hspace*{2.75in}\@secondadvisor, Director\\
+\fi
+ \vskip\skip1%
+ Graduate Program in \@department \\%
+ Notre Dame, Indiana \\
+ \@degdate
+ \end{center}
+ \end{titlepage}%
+}
+\newenvironment{copyrightpage}{%
+ \clearemptydoublepage
+ \typeout{Copyleft page}
+ \pagestyle{empty}
+ \null\vfil
+ \begin{center}\normalspacing}%
+{ \end{center}\vfil\null \clearpage }
+\newcommand{\@copyrightyear}{\year}
+\newcommand{\@copyrightholder}{\@author}
+\newcommand{\copyrightyear}[1]{\renewcommand{\@copyrightyear}{#1}}
+\newcommand{\copyrightholder}[1]{\renewcommand{\@copyrightholder}{#1}}
+\newcommand{\makecopyright}{%
+ \ifdiss@final
+ \begin{copyrightpage}
+ \normalfont\normalsize
+ \copyright\space Copyright by \\
+ \@copyrightholder \\
+ \@copyrightyear\\
+ All Rights Reserved \\[10mm]
+ \end{copyrightpage}
+ \fi
+}%
+\newcommand{\makepublicdomain}{%
+ \ifdiss@final
+ \begin{copyrightpage}
+ This document is in the public domain.
+ \end{copyrightpage}
+ \fi
+}%
+\providecommand{\abstractname}{Abstract}
+\providecommand{\dedicationname}{\mbox{}}
+\providecommand{\prefacename}{PREFACE}
+\providecommand{\acknowledgename}{ACKNOWLEDGMENTS}
+\providecommand{\symbolsname}{SYMBOLS}
+\renewcommand{\tablename}{TABLE}
+\renewcommand{\figurename}{Figure}
+\renewcommand{\chaptername}{CHAPTER}
+\renewcommand{\appendixname}{APPENDIX}
+\renewcommand{\contentsname}{CONTENTS}
+\renewcommand{\listfigurename}{FIGURES}
+\renewcommand{\listtablename}{TABLES}
+\renewcommand{\bibname}{BIBLIOGRAPHY}
+\renewcommand{\indexname}{INDEX}
+\newenvironment{abstract}{%
+ \ifpdf
+ \pdfbookmark[0]{\abstractname}{abstract}%abstract.0
+ \fi
+ \typeout{Abstract page(s)}
+ \renewcommand{\@oddfoot}{\@empty}
+ \renewcommand{\@evenfoot}{\@empty}
+ \let\@evenhead\@oddhead
+ \renewcommand{\@oddhead}{\hfil{\upshape\@author}}
+ \titlepage
+ \null
+ \begin{center}
+ \vspace*{0.25in}
+ {\normalsize\mdseries \normalspacing
+ \@title \\[3.5ex]
+ \normalsize\abstractname \\ by \\ \@author\space}%
+ \@endparpenalty \@M
+ \end{center}\par}%
+{\par\vfil\null\endtitlepage}
+\newenvironment{dedication}{%
+ \global\diss@dedicationtrue
+ \typeout{Dedication page}
+ \ifpdf
+ \pdfbookmark[0]{\dedicationname}{dedication}%dedication.0
+ \fi
+ \chapter*{\dedicationname}%
+ \thispagestyle{plain}
+ \setcounter{page}{2}
+ \null\centering}
+{\par\null\clearpage}%
+\renewcommand\tableofcontents{%
+ \ifdiss@dedication\relax\else\setcounter{page}{2}\fi
+ \chapter*{\contentsname}%
+ \ifpdf
+ \pdfbookmark[0]{\contentsname}{contents}%contents.0
+ \fi
+ \singlespacing
+ \@starttoc{toc}%
+ \normalspacing
+ }
+\renewcommand\listoffigures{%
+ \chapter*{\listfigurename}%
+ \addcontentsline{toc}{chapter}{\listfigurename}%
+ \typeout{List of figures - \listfigurename}
+ \singlespacing
+ \@starttoc{lof}%
+ \normalspacing
+}
+\renewcommand\listoftables{%
+ \chapter*{\listtablename}%
+ \addcontentsline{toc}{chapter}{\listtablename}%
+ \typeout{List of tables - \listtablename}
+ \singlespacing
+ \@starttoc{lot}%
+ \normalspacing
+}
+\newenvironment{preface}{%
+ \typeout{Preface page}
+ \chapter*{\prefacename}
+ \addcontentsline{toc}{chapter}{\prefacename}%
+}%
+{\par\null\clearpage}%
+\newenvironment{acknowledge}{%
+ \typeout{Acknowledgment page}
+ \chapter*{\acknowledgename}
+ \addcontentsline{toc}{chapter}{\acknowledgename}%
+}%
+{\par\null\clearpage}%
+\newcommand{\sym}[2]{\ensuremath{#1} & #2 \\}
+\newenvironment{symbols}[1][rl]{%
+ \typeout{Symbols page}
+ \chapter*{\symbolsname}%
+ \addcontentsline{toc}{chapter}{\symbolsname}%
+ \begin{center}\begin{longtable}{#1}}%
+{\end{longtable}\end{center}\par\null}
+\def\@chapter[#1]#2{
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \refstepcounter{chapter}%
+ \typeout{\@chapapp\space\thechapter.}%
+ \addcontentsline{toc}{chapter}%
+ {{\@chapapp\ \thechapter: #1}}%
+ \else
+ \addcontentsline{toc}{chapter}{#1}%
+ \fi
+ \else
+ \addcontentsline{toc}{chapter}{#1}%
+ \fi
+ \chaptermark{#1}%
+ \addtocontents{lof}{\protect\addvspace{10\p@}}%
+ \addtocontents{lot}{\protect\addvspace{10\p@}}%
+ \@makechapterhead{#2}%
+ \@afterheading }%
+\renewcommand{\@makechapterhead}[1]{%
+ \vspace*{.625in}%
+ {\parindent \z@ \raggedright
+ \ifnum \c@secnumdepth >\m@ne
+ \normalfont\normalsize%
+ \if@mainmatter
+ \ifcentered@chaptitle\center\else\relax\fi%
+ \@chapapp{} \thechapter\par\nobreak
+ \fi
+ \fi
+ \interlinepenalty\@M
+ \ifcentered@chaptitle\center\else\relax\fi%
+ \mdseries{#1}\par\nobreak
+ \vskip 30\p@
+ }}
+\renewcommand{\@makeschapterhead}[1]{%
+ \vspace*{.625in}%
+ {\parindent \z@ \raggedright
+ \normalfont\normalsize%
+ \interlinepenalty\@M
+ \ifcentered@chaptitle\center\else\relax\fi
+ \mdseries{#1}\par\nobreak
+ \vskip 30\p@
+ }}
+\renewcommand\section{\suppressfloats[t]%
+ \@startsection {section}{1}{\z@}%
+ {-4.2ex \@plus -1ex \@minus -.2ex}%
+ {1.8ex \@plus.2ex}%
+ {\normalfont\normalsize\mdseries} }
+\renewcommand\subsection{\suppressfloats[t]%
+ \@startsection{subsection}{2}{\z@}%
+ {-3.9ex\@plus -1ex \@minus -.2ex}%
+ {1.2ex \@plus .2ex}%
+ {\normalfont\normalsize\mdseries} }
+\renewcommand\subsubsection{\suppressfloats[t]%
+ \@startsection{subsubsection}{3}{\z@}%
+ {-3.9ex\@plus -1ex \@minus -.2ex}%
+ {1.2ex \@plus .2ex}%
+ {\normalfont\normalsize\mdseries} }
+\renewcommand\paragraph{%
+ \@startsection{paragraph}{4}{\z@}%
+ {3.9ex \@plus1ex \@minus.2ex}%
+ {-1em}%
+ {\normalfont\normalsize\mdseries} }
+\renewcommand\subparagraph{%
+ \@startsection{subparagraph}{5}{\parindent}%
+ {3.9ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\normalfont\normalsize\mdseries} }
+\renewcommand*{\l@chapter}[2]{%
+ \addpenalty{-\@highpenalty}%
+ \setlength\@tempdima{1.5em}%
+ \begingroup \leavevmode
+ \@dottedtocline{1}{0pt}{\@tempdima}{#1}{#2}
+ \par
+ \penalty\@highpenalty
+ \endgroup
+}
+\renewcommand{\l@subsubsection}{%
+ \@dottedtocline{3}{3.8em}{4.1em}}
+\addtocounter{secnumdepth}{1}
+\addtocounter{tocdepth}{1}
+\renewcommand{\thesubsubsection}{%
+ \thesubsection.\arabic{subsubsection}}
+\renewenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \singlespacing
+ \item\relax}
+ {\endlist}
+\setlength\abovecaptionskip{20\p@}
+\newlength\capwidth
+\setlength{\capwidth}{0.90\textwidth}
+\newlength\abovetableskip
+\newlength\belowtableskip
+\newlength\abovefigureskip
+\newlength\belowfigureskip
+\setlength\abovetableskip\belowcaptionskip
+\setlength\belowtableskip\abovecaptionskip
+\setlength\abovefigureskip\abovecaptionskip
+\setlength\belowfigureskip\belowcaptionskip
+\renewenvironment{figure}{%
+ \setlength{\abovecaptionskip}{\abovefigureskip}
+ \setlength{\belowcaptionskip}{\belowfigureskip}
+ \let\@makecaption\@makefigurecaption
+ \@float{figure}}%
+ {%
+ \addtocontents{lof}{ {\vskip 0.4em} }%
+ \end@float%
+}
+\long\def\@makefigurecaption#1#2{%
+ \vskip\abovecaptionskip
+ \begin{center}
+ \parbox{\capwidth}{
+ \centering\singlespacing
+ {#1}. {#2}%\par
+ \vskip\belowcaptionskip\normalspacing }%
+ \end{center}
+}%
+\renewenvironment{table}{%
+ \setlength{\abovecaptionskip}{\abovetableskip}
+ \setlength{\belowcaptionskip}{\belowtableskip}
+ \singlespacing
+ \renewcommand{\arraystretch}{\double@baselinestretch}
+ \let\@makecaption\@maketablecaption
+ \@float{table}}%
+ {%
+ \addtocontents{lot}{ {\vskip 0.4em} }%
+ \end@float%
+}
+\long\def\@maketablecaption#1#2{
+ \vskip\abovecaptionskip
+ \begin{center}
+ \parbox{\capwidth}{
+ \centering\normalspacing
+ {#1}\\[\single@skip]
+ {#2}%\par
+ \vskip\belowcaptionskip }%
+ \end{center}
+}
+\renewcommand\longtable{%
+ \singlespacing
+ \renewcommand{\arraystretch}{\double@baselinestretch}
+ \begingroup
+ \@ifnextchar[\LT@array{\LT@array[x]}}
+\renewcommand\endlongtable{%
+ \crcr
+ \noalign{%
+ \let\LT@entry\LT@entry@chop
+ \xdef\LT@save@row{\LT@save@row}}%
+ \LT@echunk
+ \LT@start
+ \unvbox\z@
+ \LT@get@widths
+ \if@filesw
+ {\let\LT@entry\LT@entry@write\immediate\write\@auxout{%
+ \gdef\expandafter\noexpand
+ \csname LT@\romannumeral\c@LT@tables\endcsname
+ {\LT@save@row}}}%
+ \fi
+ \ifx\LT@save@row\LT@@save@row
+ \else
+ \LT@warn{Column \@width s have changed\MessageBreak
+ in table \thetable}%
+ \LT@final@warn
+ \fi
+ \endgraf\penalty -\LT@end@pen
+ \addtocontents{lot}{ {\vskip 0.4em} }%
+ \endgroup
+ \global\@mparbottom\z@
+ \pagegoal\vsize
+ \endgraf\penalty\z@\addvspace\LTpost
+ \ifvoid\footins\else\insert\footins{}\fi
+}
+\setlength{\LTcapwidth}{\capwidth}
+\renewcommand\LT@makecaption[3]{%
+ \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
+ \vskip\abovetableskip%
+ \centering\normalspacing
+ #1{#2 }\\[\single@skip]
+ {#3}\par
+ \endgraf\vskip\belowtableskip}%
+ \hss}}}
+\newcommand\timenow{%
+ \@tempcnta=\time \divide\@tempcnta by 60 \number\@tempcnta:\multiply
+ \@tempcnta by 60 \@tempcntb=\time \advance\@tempcntb by -\@tempcnta
+ \ifnum\@tempcntb <10 0\number\@tempcntb\else\number\@tempcntb\fi}
+\newcommand{\diss@header}{%
+ \ifdiss@review Review \else Draft \fi document [\today\/ at \timenow\/]
+ }%
+\ifdiss@final
+ \renewcommand{\ps@plain}{
+ \renewcommand{\@oddhead}{\@empty}
+ \renewcommand{\@oddfoot}{\hfil\thepage\hfil}
+ \let\@evenhead\@oddhead
+ \let\@evenfoot\@oddfoot
+ }%
+\else
+ \renewcommand{\ps@plain}{
+ \renewcommand{\@oddhead}{\framebox[\textwidth]{
+ \centering\footnotesize\tt\diss@header}}%
+ \renewcommand{\@oddfoot}{\hfil\textrm{\thepage}\hfil}
+ \let\@evenhead\@oddhead
+ \let\@evenfoot\@oddfoot
+ }%
+ \renewcommand{\ps@empty}{
+ \renewcommand{\@oddhead}{\framebox[\textwidth]{
+ \centering\footnotesize\tt\diss@header}}%
+ \renewcommand{\@oddfoot}{\@empty}
+ \let\@evenhead\@oddhead
+ \let\@evenfoot\@oddfoot
+ }%
+\fi
+\renewcommand{\bibsection}{
+ \chapter*{\bibname}%
+ \addcontentsline{toc}{chapter}{\bibname}%
+}%
+\newcommand{\bibfont}{\singlespacing}
+\ifnum@refs
+ \renewcommand{\@biblabel}[1]{\hfill#1.\hfill}
+\fi
+\ifdiss@final
+\AtEndDocument{
+ \vfill
+ \centering\singlespacing
+ \framebox[0.85\textwidth]{
+ \begin{minipage}{0.80\textwidth}\footnotesize%
+ \centering \itshape This document was prepared \& typeset with
+ \upshape\ifpdf pdf\LaTeX\else\LaTeXe\fi\itshape , and
+ formatted with \upshape\nddiss\xspace\itshape classfile
+ (v\dissfileversion [\dissfiledate]) provided by Sameer Vijay.
+ \end{minipage} }
+ \clearpage}
+\else\relax\fi
+%%
+%%
+\endinput
+%%
+%% End of file `nddiss2e.cls'.