2022-02-14 17:04:25 -06:00

614 lines
19 KiB
TeX
Executable File

%
% This is the 2007 TU thesis/dissertation style page.
%
% Written by
%
% Richard A. Redner
% Associate Dean of Research
% and Graduate Studies
%
% The University of Tulsa
%
% July 2004
%
% The style page was created mostly from scratch, but its
% construction would not have been possible without extensive
% use of the Stanford Ph.D./Thesis style document.
%
% Modified August 31, 2004 to change chapters numbers to arabic.
%
% Modified November 2004
%
% Summary of changes
% 1. section, subsection and subsubsection replaced with
% TUsection, TUsubsection and TUsubsubsection to correct
% the Table of Contents. This will add bold face and
% italics to the appropriate places in the Table of Contents.
% 2. Spacing added between first few items in Table of Contents.
%
% Modified October 2006 by Jesus Gonzalez and implemented in June 2007
% 1. Long titles, which occupy two lines in the table of content,
% are now flush to the same vertical point.
%
% 2. The table of content (toc) now shows the correct page number
% for the toc, list of figures and list of tables.
%
% Richard D. Redner modified TUthesis.tex and the chapter samples
% on August 18, 2013 to add Lorem Ipsum text, add a setting to change
% the title of the last chapter, and add the argument [htp] to the tables
% and figures to keep them from floating under the footnotes.
% All changes he made to TUthesis.sty are individually marked are
% intended to meet the 2013 Thesis and Dissertation Guidelines.
% On October 10, 2017, he modified the definition of \appedndix to allow
% for multiline appendix titles.
%
% Richard D. Redner modified TUthesis.sty to remove the colon after subsubheadings
% in the TOC, but not in the text of the document. He also removed an incorrect
% line break after a subsubheading in Appendicies.sample.tex.
% Turn on doublespace and set the paragraph indentation
%
\doublespace
\parindent=.5truein
%
% Margin dimensions. They may look wrong, but there are
% other parameters that affect the margins. These values
% should be correct. If not, these may be adjusted.
%
% We need to use one value for the margins if we are using PDFTeX
% and a different set of values if we want to generate a dvi file
% and then convert it to PDF. Use
\ifpdf
\def\amhere{The template is currently set to generate PDF directly.}
\oddsidemargin 0.0truein \evensidemargin 0.0truein
% begin change by RDR 2013-08-14
% \textheight 9.94truein \textwidth 6.5truein
\textheight 9.25truein \textwidth 6.5truein
% end change
\topmargin -0.425truein \headsep .04truein
\else
\def\amhere{The template is currently set for you to generate PDF from Postscript.}
% \oddsidemargin 0.4truein \evensidemargin -0.225truein
\oddsidemargin 0.0truein \evensidemargin 0.0truein
\textheight 9.00truein \textwidth 6.5truein
% \topmargin 0.10truein \headsep .0truein
\topmargin -0.3truein \headsep 0.0truein
\fi
\def\contentsadj{\hspace{-\parindent}} %table of contents adjustment
%
% Definitions for the title page, the signature page
% and the abstract
%
\def\dept#1{\gdef\@dept{#1}}
\def\submityear#1{\gdef\@submityear{#1}}
\def\titleoneline#1{\gdef\@titleoneline{#1}}
\def\advisor#1{\gdef\@advisor{#1}}
\def\degreename#1{\gdef\@degreename{#1}}
\def\secondmember#1{\gdef\@secondmember{#1}}
\def\thirdmember#1{\gdef\@thirdmember{#1}}
\def\fourthmember#1{\gdef\@fourthmember{#1}}
\def\fifthmember#1{\gdef\@fifthmember{#1}}
\def\sixthmember#1{\gdef\@sixthmember{#1}}
\def\numofpages#1{\gdef\@numofpages{#1}}
\def\numofabstractwords#1{\gdef\@numofabstractwords{#1}}
\newcount\numofchapters
% begin change RDR 2013-08-18
\def\lastchapter#1{\gdef\@lastchapter{#1}}
% end change
\def\thesisordiss#1{\gdef\@thesisordiss{#1}}
\newif\ifthesis
\def\thds{
\ifthesis thesis
\else dissertation
\fi
}
\def\ThDs{
\ifthesis Thesis
\else Dissertation
\fi
}
%
% Note that the use of renewcommand implies that the command
% was originally defined elsewhere. In this document, most if not
% all of these were defined in the report.cls document.
%
\renewcommand\contentsname{\centerline{\rm TABLE OF CONTENTS}}
\renewcommand\listfigurename{\centerline{\rm LIST OF FIGURES}}
\renewcommand\listtablename{\centerline{\rm LIST OF TABLES}}
\renewcommand\bibname{\centerline{BIBLIOGRAPHY}}
\renewcommand \thechapter {\@arabic\c@chapter}
\renewcommand\chaptername{CHAPTER}
\renewcommand\appendixname{\rm APPENDIX}
\renewcommand \thepart {\@arabic\c@part}
%
% Define new "if" constructs for the copyright, table and figures pages.
%
\newif\ifcopyright \newif\iftablespage \newif\iffigurespage
%
% These counters can be changed to adjust the depth of reporting on the contents page.
% For example if you change tocdepth to 4 and change the secnumdepth to 1 you will get
% chapters, sections, subsections and subsub sections, but only the chapters and sections
% will be numbered.
%
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{2}
%%%%%%%%%%%%%%%%%%%%%%%
% Test box for margins
%%%%%%%%%%%%%%%%%%%%%%%
\def\testboxex{
\noindent\begin{boxedminipage}[t]{3.7truecm}
Upper Left Corner
\end{boxedminipage}
\hfill
\begin{boxedminipage}[t]{3.8truecm}
Upper Right Corner
\end{boxedminipage}
\vfill
\amhere
\vfill
\noindent\begin{boxedminipage}[t]{3.7truecm}
Lower Left Corner
\end{boxedminipage}
\hfill
\begin{boxedminipage}[t]{3.8truecm}
Lower Right Corner
\end{boxedminipage}
\newpage
}
%%%%%%%%%%%%%%%%%
% Title page def
%%%%%%%%%%%%%%%%%
\def\titlep{%
\thispagestyle{empty}%
\null\vspace{.5truein}%
\begin{center}
T H E\ \ \ U N I V E R S I T Y\ \ \ O F\ \ \ T U L S A\\
THE GRADUATE SCHOOL
\end{center}
\vfill
\begin{center}
\uppercase\expandafter{\@title}
\end{center}
\vfill
\singlespace
\centerline{by}
\centerline{\expandafter{\@author}}
\doublespace
\vspace{.2truein}
\vfill
\begin{center}
A\thds submitted in partial fulfillment of\\
the requirements for the degree of \@degreename\\
in the Discipline of \expandafter{\@dept}\\
\vspace{.5truein}
The Graduate School\\
The University of Tulsa\\
\end{center}
\vspace{.1truein}
\begin{center}
\@submityear\\
\end{center}\vskip1in
\newpage}
%%%%%%%%%%%%%%%%%%%%%
% Signature page def
%%%%%%%%%%%%%%%%%%%%%
\pagenumbering{roman}
%
% Initial definitions for the sagnature page
%
\newcount\committeesize
\newif\ifcoadvisor
% The construction uses the logical variable \ifcoadvisor
% and the counter \committeesize to set up the page.
%
\def\signaturep{%
\doublespace
\null\vspace{.5truein}%
\begin{center}
T H E\ \ \ U N I V E R S I T Y\ \ \ O F\ \ \ T U L S A\\
THE GRADUATE SCHOOL
\end{center}
\vfill
\begin{center}
\uppercase\expandafter{\@title}
\end{center}
\singlespace
\centerline{by}
\centerline{\expandafter{\@author}}
\doublespace
\begin{center}
A\uppercase\expandafter{\thds}\\
APPROVED FOR THE DISCIPLINE OF\\
\uppercase\expandafter{\@dept}
\end{center}
\vfill
\begin{center}
By\ThDs Committee\\
\end{center}
\begin{singlespace}
\ifcoadvisor
\null\hspace{1.5truein}\expandafter{\@advisor}, Co-chair\\
\else
\null\hspace{1.5truein}\expandafter{\@advisor}, Chair\\
\fi
\ifcoadvisor
\null\hspace{1.5truein}\expandafter{\@secondmember}, Co-chair\\
\else
\null\hspace{1.5truein}\expandafter{\@secondmember}\\
\fi
% The additional members...
\ifnum\committeesize>2 % changed from 3 to 2 2014-04-29 by RDR
\null\hspace{1.5truein}\expandafter{\@thirdmember}\\
\fi
\ifnum\committeesize>3 % changed from 4 to 3 2014-04-29 by RDR
\null\hspace{1.5truein}\expandafter{\@fourthmember}\\
\fi
\ifnum\committeesize>4 % changed from 5 to 4 2014-04-29 by RDR
\null\hspace{1.5truein}\expandafter{\@fifthmember}\\
\fi
\ifnum\committeesize>5 % added this case on 2014-04-29 by RDR
\null\hspace{1.5truein}\expandafter{\@sixthmember}\\
\fi
\end{singlespace}
\vfill
\newpage}
%%%%%%%%%%%%%%%%%%%%%
% Copyright page def
%%%%%%%%%%%%%%%%%%%%%
\def\copyrightp{%
\addcontentsline{toc}{section}{\contentsadj COPYRIGHT}
\addtocontents{toc}{\protect{\hfill \ }}
% begin change by RDR 2013-08-31
% \doublespace
\null\vspace{.5truein}%
\begin{center}
{COPYRIGHT STATEMENT}\\
% \end{center}
\vspace{\baselineskip}
% \begin{center}
\noindent Copyright \copyright\ \@submityear \ by \@author
% \end{center} \par\par
\end{center}
\vspace{12pt}
\doublespace
% end change
% added a blank line to cause paragraph indention RDR 2014-04-28
All rights reserved. No part of this publication may
be reproduced, stored in a retrieval system, or transmitted, in
any form or by any means, electronic, mechanical, photocopying,
recording, or otherwise, without the prior written permission of
the author.
\vfill
\newpage
}
%%%%%%%%%%%%%%%%%%%%
% Abstract page def
%%%%%%%%%%%%%%%%%%%%
\def\abstractp{%
\addcontentsline{toc}{section}{\contentsadj ABSTRACT}
\addtocontents{toc}{\protect{\hfill \ }}
\null\vspace{.5truein}%
\begin{center}
ABSTRACT
\end{center}
% begin change by RDR 2013-08-19
\vspace{12pt}
% end change
\expandafter{\@author}\ \ (\expandafter{\@degreename} in \expandafter{\@dept})\\
\expandafter{\@titleoneline}\\
Directed by \ifcoadvisor \expandafter{\@advisor} and \expandafter{\@secondmember}
\else
\expandafter{\@advisor}
\fi
\\
% begin change by RDR 2013-08-18
% \@numofpages\ pp., Chapter \uppercase\expandafter{\@arabic\numofchapters}: Conclusions\\
\@numofpages\ pp., Chapter \uppercase\expandafter{\@arabic\numofchapters}: \expandafter{\@lastchapter}\\
% end change
\vspace{-.4truein}
\begin{center}
(\@numofabstractwords\ words)
\end{center}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Acknowledgements page def
%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\acknowledgementsp{%
\clearpage
\addcontentsline{toc}{section}{\contentsadj ACKNOWLEDGEMENTS}
\addtocontents{toc}{\protect{\hfill \ }}
\null\vspace{.5truein}%
\begin{center}
ACKNOWLEDGEMENTS
% begin change by RDR 2013-08-19
% \end{center} \par\par
\end{center}
\vspace{12pt}
% added a blank line to cause paragraph indention RDR 2014-04-28
% end change
}
%
% This is the end of the description of the various
% pages at the front end of the thesis or dissertation
% Now we collect those page that come before the abstract
% and collect those pages that come after the acknowledgements.
%
\def\beforeabstract{
\titlep
\signaturep
% begin change by RDR 2013-08-17
% \addtocontents{toc}{\protect{\vspace{10pt}}}
% \addtocontents{toc}{\protect{\hfill Page}}
% \addtocontents{toc}{\protect{\vspace{10pt}}}
\addtocontents{toc}{\protect{\vspace{3\baselineskip}}}
% end change
\ifcopyright\copyrightp\fi
\cleardoublepage
}
\def\afteracknowledgementsp{
\singlespace
\tableofcontents
\doublespace
\addcontentsline{toc}{section}{\contentsadj TABLE OF CONTENTS}
\iftablespage
\listoftables
\addtocontents{toc}{\protect{\hfill \ }}
%\addtocontents{toc}{\protect{\vspace{10pt}}}
% begin change by RDR 2013-08-17
%\addtocontents{lot}{\protect{\hfill Page}}
\addtocontents{lot}{\protect{\vspace{\baselineskip}}}
% end change
\addcontentsline{toc}{section}{\contentsadj LIST OF TABLES}
\fi
\iffigurespage
\listoffigures
\addtocontents{toc}{\protect{\hfill \ }}
%\addtocontents{toc}{\protect{\vspace{10pt}}}
% begin change by RDR 2013-08-17
%\addtocontents{lof}{\protect{\hfill Page}}
\addtocontents{lof}{\protect{\vspace{\baselineskip}}}
% end change
\addcontentsline{toc}{section}{\contentsadj LIST OF FIGURES}
\fi
\clearpage
\pagenumbering{arabic}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Bibliography page def
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\bibliographyp{
\newpage
\addtocontents{toc}{\protect\addvspace{10pt}}
\addcontentsline{toc}{section}{\contentsadj BIBLIOGRAPHY}
\addtocontents{toc}{\protect{\hfill \ }} %This will generate a blank line after BIBLIOGRAPHY
%in the TABLE OF CONTENTS. It should be removed if there
%are no APPENDICES and the blank line is on a new page.
}
%%%%%%%%%%%%%%%%%%%%%%
% Appendices
%%%%%%%%%%%%%%%%%%%%%%
%
% Define and initialize an appendix counter
% and convert that counter to Alpha
% Latex will think that each Appendix is a chapter
% so redefine \thechapter number to be \theappendix
% number.
%
\def\appendixpages{
\newcounter{appendixno}
\renewcommand\theappendixno{\Alph{appendixno}}
\renewcommand\thechapter{\theappendixno}
}
%
% Make the heading for the Appendix and
% add the Appendix to the table of contents
%
\renewcommand\appendix[1]{\par
\setcounter{section}{0}
\setcounter{figure}{0}
\setcounter{table}{0}
\newpage
\null\vspace{.7truein}
\refstepcounter{appendixno}
\centerline{APPENDIX \theappendixno}
% begin changes by RDR on 2017-10-10
\begin{center}
\bf{\uppercase{\expandafter{#1}}}
\end{center}
% \centerline{\bf \uppercase\expandafter{#1}}
% end changes
\vspace{\baselineskip}
\addcontentsline{toc}{section}{\contentsadj APPENDIX \theappendixno:\ \
{\bf \uppercase\expandafter{#1}}
}
}
\def\TUchapter#1{\chapter{{\bf \uppercase\expandafter{#1}}}}
\def\TUsection#1{\section{\bf #1}}
\def\TUsubsection#1{\subsection{\it #1}}
\def\TUsubsubsection#1{\subsubsection{#1}\colonspace}
\def\TUappendix#1{\appendix{#1}}
%\par
% \setcounter{chapter}{0}%
% \setcounter{section}{0}%
% \gdef\@chapapp{\appendixname}%
% \gdef\thechapter{\@Alph\c@chapter}
%
% OK, now it starts to get a little bit strange.
% Each of these expressions come from the report.cls
% document and have been modified for the TU thesis/
% dissertation template
%
% As the names suggest, this code is used to make headings
% for the chapters, sections etc. and list of figures and tables, etc.
%
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \center \normalfont
\ifnum \c@secnumdepth >\m@ne
\@chapapp\space \thechapter
\par\nobreak
\vskip .20\p@
\fi
\interlinepenalty\@M
\uppercase{#1}\par\nobreak
\vskip 10\p@
}}
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\rm #1\par\nobreak
\vskip 10\p@
}}
%\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
% \refstepcounter{chapter}
% \typeout{\@chapapp\space\arabic{chapter}.}
% \addcontentsline{toc}{chapter}{CHAPTER \protect
% \numberline{\arabic{chapter}:}#1}\else
% \addcontentsline{toc}{chapter}{#1}\fi
% \chaptermark{#1}
%%\addtocontents{lof}{\protect\addvspace{.10pt}}
%%\addtocontents{lot}{\protect\addvspace{.10pt}}
%\if@twocolumn
%\@topnewpage[\@makechapterhead{#2}]
% \else \@makechapterhead{#2}
% \@afterheading \fi}
%\def\@schapter#1{\if@twocolumn \@topnewpage[\@makeschapterhead{#1}]
% \else \@makeschapterhead{#1}
% \@afterheading\fi}
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\refstepcounter{chapter}
\typeout{\@chapapp\space\arabic{chapter}.}
%\addcontentsline{toc}{chapter}{CHAPTER \protect
%\numberline{\arabic{chapter}:}#1}\else
\addcontentsline{toc}{chapter}{\protect
\numberline{CHAPTER \arabic{chapter}: }#1}\else%%%%%%%%%%%%%%%%%
\addcontentsline{toc}{chapter}{#1}\fi
\chaptermark{#1}
%\addtocontents{lof}{\protect\addvspace{.10pt}}
%\addtocontents{lot}{\protect\addvspace{.10pt}}
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]
\else \@makechapterhead{#2}
\@afterheading \fi}
\def\@schapter#1{\if@twocolumn \@topnewpage[\@makeschapterhead{#1}]
\else \@makeschapterhead{#1}
\@afterheading\fi}
%\renewcommand*\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 %\bfseries
% \advance\leftskip\@tempdima
% \hskip -\leftskip
% #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
% \penalty\@highpenalty
% \endgroup
% \fi}
\renewcommand*\l@chapter[2]{%
\ifnum \c@tocdepth >\m@ne
\addpenalty{-\@highpenalty}%
\vskip 1.0em \@plus\p@ %\vskip 1.0em \@plus\p@
\setlength\@tempdima{7.0em}%1.5
% \addtolength\@numwidth{1.5em}
\begingroup
%\parindent \z@ \rightskip \@pnumwidth{1}
%\parfillskip -\@pnumwidth
\parindent \z@
\rightskip \if@compatibility\@pnumwidth\else\@tocrmarg\fi
\parfillskip -\rightskip%%%%%%%%%%%
\leavevmode %\bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
#1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
\penalty\@highpenalty
\endgroup
\fi
}
%
% These commands control the spacing around
% the different types of headings
%
\newcommand\colonspace{:\ \ }
\def\chapterlike{\@startsection {chapterlike}{1}{\z@}{-3.5ex plus -1ex minus
-.2ex}{2.3ex plus .2ex}{\normalsize\center}}
\def\section{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus
-.2ex}{0.1ex plus .2ex}{\normalsize\center\bf}}
\def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex minus
-.2ex}{0.1ex plus .2ex}{\normalsize\it}}
\def\subsubsection{\@startsection{subsubsection}{3}{\parindent}{-3.25ex plus -1ex minus
-.2ex}{-0.1ex plus .2ex}{\normalsize\rm}}
\def\paragraph{\@startsection{paragraph}{4}{\z@}{3.25ex plus 1ex minus .2ex}{-1em}{\normalsize\bf}}
\def\subparagraph{\@startsection
{subparagraph}{4}{\parindent}{3.25ex plus 1ex minus
.2ex}{-1em}{\normalsize\bf}}
%
% The \@afterheading definition has been changed
% from the normal latex version so that the first
% paragraph after each section will be indented.
%
\def\@afterheading{%
\@nobreakfalse
\everypar{%
\if@nobreak
\@nobreakfalse
\clubpenalty \@M
\if@afterindent \else
{\setbox\z@\lastbox}%
\fi
\else
\clubpenalty \@clubpenalty
\everypar{}%
\fi}}
% Testing code