%% %% This file `osuthesis.cls' was originally adapted from `report.cls'. %% %% %% Copyright (C) 1999, 2005, 2020 %% Oklahoma State University %% %% Original author: Brian O'Dell %% Revised: Ryan T. Ratliff 2005 %% Revised: Paul Fili, Edward Richmond 2020 %% %% YOU SHOULD NOT NEED TO CHANGE ANYTHING IN THIS FILE DIRECTLY. %% SEE THE dissertation_main.tex FILE FOR THE DATA WHICH YOU %% NEED TO SUPPLY %% %% Usage: %% This class file follows the format for theses and dissertations %% of Oklahoma State University. A sample document template is shown %% below. For special information (name, degree, etc.) use standard %% capitalization rules except where noted. IT IS IMPORTANT TO %% MAINTAIN THIS SEQUENCE. User-supplied information is denoted with %% ``< ... >''. %% %% % Sample OSU /Dissertation %% %% \documentclass{osuthesis} %% %% \title{} % Title in ALL CAPS %% \formattedtitle{<TITLE>} % Same as \title, but with line %% % breaks to obtain the inverted %% % pyramid shape required for %% % title and approval pages %% \author{<AUTHOR>} % Author in ALL CAPS %% %% % Earned degree(s) %% \degreeone{% %% <Degree>\\% %% <Institution>\\% %% <City>, <State/Country>\\% %% <Year>} %% \degreeone{% %% <Degree>\\% %% <Institution>\\% %% <City>, <State/Country>\\% %% <Year>} % (If applicable) %% %% % Current degree information %% \degreesought{<DEGREE>} % Degree in ALL CAPS %% \degreedate{<Month>, <Year>} %% \majorfield{<Field>} %% %% \begin{document} %% %% \bibliographystyle{plain} % Several styles available, %% % check with your department %% %% % FOREMATTER %% \maketitle % Creates title page. %% \makeapproval{5} % Creates spproval page. The argument %% % (the numeral 4,5, or 6) is the number of %% % signatures required (Remember to add one %% % for the Dean of the Graduate College.) %% %% \begin{preface} % Creates Preface page (OPTIONAL) %% <Preface text here.> %% \end{preface} %% %% \begin{acknowledge} % Creates Acknowledgments %% % page (OPTIONAL) %% <Acknowledgment text here.> %% \end{acknowledge} %% %% \tableofcontents % Creates table of contents %% \listoffigures % Creates list of figures (IF APPLICABLE) %% \listoftables % Creates list of tables (IF APPLICABLE) %% %% % BODY OF THESIS %% <Text> % (Recommend storing text in separate *.tex file, then %% % including with \include{<filename>}.) %% %% % BIBLIOGRAPHY %% \bibliography{<*.bib file(s)>} %% %% % APPENDICES %% \appendix %% <Text> % (Recommend storing text in separate *.tex file, then %% % including with \include{<filename>}.) %% %% % MISCELLANEOUS %% \begin{vita}{<Name>}{<Degree>}{<Field>} % Creates vita %% \vitaitem{Personal Data:} <Text> % OPTIONAL %% \vitaitem{Education:} <Text> Completed the requirements %% for the <Degree> degree with a major in <Field> at %% Oklahoma State University in <Month>, <Year>. %% \vitaitem{Experience:} <Text> %% \vitaitem{Professional Memberships:} <Text> %% \end{vita} %% %% \begin{abstract}{<Name>}{<Degree>}{<Field>} % Creates abstract %% <Text> % (350 word maximum) %% \end{abstract} %% %% \end{document} %% %% %% Notes: %% 1) A proof environment is defined in this file. It must be removed %% if an included package (e.g., amsmath) also defines this environment %% or an error will result. %% 2) Theorem-like environments are defined (using the environment name %% in parenthesis) for Theorem (theorem), Lemma (lemma), %% Corollary (corollary), Problem (problem), Definition (definition), %% Assumption (assumption), Example (example), and Remark (remark). %% 3) Remember that the abstract must be submitted separately from the %% thesis, and that six copies must be submitted. %% 4) Remember to include two blank pages before the title page and after %% the vita. %% %% %% This file requires LaTeX2e. %% ------------------------------------------------- %% %% %% %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} %% %% \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{osuthesis} [2020/02/04 v2.0 Oklahoma State University Thesis/Dissertation document class] \newcommand\@ptsize{} \newif\if@restonecol \newif\if@titlepage \@titlepagetrue \newif\if@openright \DeclareOption{letterpaper} {\setlength\paperheight {11in}% \setlength\paperwidth {8.5in}} \DeclareOption{10pt}{\renewcommand\@ptsize{0}} \DeclareOption{12pt}{\renewcommand\@ptsize{2}} \DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse} \DeclareOption{draft}{\setlength\overfullrule{5pt}} \DeclareOption{final}{\setlength\overfullrule{0pt}} \DeclareOption{openright}{\@openrighttrue} \DeclareOption{openany}{\@openrightfalse} \DeclareOption{onecolumn}{\@twocolumnfalse} \DeclareOption{openbib}{% \AtEndOfPackage{% \renewcommand\@openbib@code{% \advance\leftmargin\bibindent \itemindent -\bibindent \listparindent \itemindent \parsep \z@ }% \renewcommand\newblock{\par}}% } \ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final,openany} \ProcessOptions \input{size1\@ptsize.clo} \setlength\lineskip{1\p@} \setlength\normallineskip{1\p@} \renewcommand\baselinestretch{} \setlength\parskip{0\p@ \@plus \p@} \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 \setcounter{topnumber}{2} \renewcommand\topfraction{.7} \setcounter{bottomnumber}{1} \renewcommand\bottomfraction{.3} \setcounter{totalnumber}{3} \renewcommand\textfraction{.2} \renewcommand\floatpagefraction{.5} \setcounter{dbltopnumber}{2} \renewcommand\dbltopfraction{.7} \renewcommand\dblfloatpagefraction{.5} % ******************************************************** % **************** SPECIAL DECLARATIONS ****************** % ******************************************************** % Theorem-like environments defined at end of this document. % Define single- and double-space environments. \def\ssp{\def\baselinestretch{1.0}\large\normalsize} \def\msp{\def\baselinestretch{1.3}\large\normalsize} \def\dsp{\def\baselinestretch{1.67}\large\normalsize} % The formatted title \def\formattedtitle#1{\gdef\@formattedtitle{#1}} % The full (unabbreviated) name of the degree \def\degreesought#1{\gdef\@degreesought{#1}} % The year the degree will be officially conferred \def\degreedate#1{\gdef\@degreedate{#1}} % The name of your degree's field (e.g. Economics, Computer Science) \def\majorfield#1{\gdef\@majorfield{#1}} % Previous degrees \newif\if@onedegree \@onedegreetrue \def\degreeone#1{\gdef\@degreeone{#1}} \def\degreetwo#1{\gdef\@degreetwo{#1}\@onedegreefalse} \def\degreethree#1{\gdef\@degreethree{#1}\@onedegreefalse} % Commands for proof environment (adapted from amsgen.sty & amsthm.sty)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \DeclareRobustCommand{\qed}{% \ifmmode % if math mode, assume display: omit penalty etc. \else \leavevmode\unskip\penalty9999 \hbox{}\nobreak\hfill \fi \quad\hbox{\qedsymbol}} \newcommand{\openbox}{\leavevmode \hbox to.77778em{% \hfil\vrule \vbox to.675em{\hrule width.6em\vfil\hrule}% \vrule\hfil}} \newcommand{\qedsymbol}{{\mbox{\rule[0pt]{1.5ex}{1.5ex}}}} %%%%the following is the modified proof environment from the university%%%%%%%%%%%% %\newenvironment{proof}{% %\par\normalfont\topsep12pt% %\trivlist % \item[\hskip\labelsep\itshape Proof.]\ignorespaces %}{% % %\qed\endtrivlist} %$\Box$\endtrivlist}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%this is the proof environment I copied from amsthm package and it works better%%%%%%%%%%%%%%%%%%%%% \newenvironment{proof}[1][\proofname]{\par \normalfont \topsep6\p@\@plus6\p@ \trivlist \item[\hskip\labelsep\itshape #1.]\ignorespaces }{% \qed\endtrivlist %%this ending symbol is a solid black box % $\Box$\endtrivlist %%change the ending symbol from a solid black box to an empty box } \newcommand{\proofname}{Proof} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Define a placeholder counter for roman-numbered pages. \newcounter{placeholder} % Define inverted pyramid title paragraph shape \newcommand{\invertedpyramid}{\parshape=3 0in 4in 0.25in 3.5in 0.5in 3in} % ******************************************************** % ******************************************************** % ******************************************************** % ****************** PAGE FORMATTING ********************* % ******************************************************** \dsp % Use double spacing for text \newfont{\ninerm}{cmr9} \newfont{\tenrm}{cmr10} \setlength{\voffset}{0in} \setlength{\hoffset}{0in} \setlength{\topmargin}{0in} \setlength{\headheight}{0pt} % 12pt} \setlength{\headsep}{0pt} % 12pt} \setlength{\textwidth}{6in} \setlength{\textheight}{9in} % 624pt} % = 9in - 24 pts for heightheight and sep = 624 pts (72 pt = 1 in) \setlength{\oddsidemargin}{0.3125in} % adds to nominal 1in margin \setlength{\footskip}{36pt} % 0.5in \newlength{\titlewidth} % defines width for title page text \setlength{\titlewidth}{4in} \newlength{\widertitlewidth} % defines wider width for title page text \setlength{\widertitlewidth}{5in} \setlength{\marginparsep}{0in} \setlength{\marginparwidth}{0in} \newlength{\mylengtha} % Used in formatting vita and abstract \newlength{\mylengthb} % ******************************************************** % ******************************************************** % ******************************************************** % ******************** TITLE PAGE **********************(no page number, put it at the very beginning of the thesis) % ******************************************************** \newcommand{\maketitle}% Create coverpage layout. {\newpage \setlength{\partopsep}{0in} \setlength{\topskip}{0in} \thispagestyle{empty} \setcounter{page}{1} \renewcommand{\thepage}{\roman{page}} \begin{center}\ssp \vspace*{1in}\par \parbox{\widertitlewidth}{\centering \dsp \@formattedtitle} \par\vfill\par \if@onedegree \parbox{\titlewidth}{\centering \dsp By \par \@author % \@degreeone \par \ssp} \else \parbox{\widertitlewidth}{\centering \dsp By \linebreak\linebreak % \@author \linebreak\linebreak % \@degreeone \linebreak\linebreak % \@degreetwo \linebreak\linebreak % \@degreethree} \fi \par\vfill\par Submitted to the Faculty of the\\ Graduate College of the\\ Oklahoma State University\\ in partial fulfillment of\\ the requirements for\\ the Degree of\\ \@degreesought\\ \@degreedate \end{center} \par\ssp\vspace*{0.875in}\par\dsp% 2 inch nominal bottom margin \newpage \renewcommand{\thepage}{\arabic{page}} } % \maketitle outputs the complete titlepage. % ******************************************************** % ******************************************************** % ******************************************************** % ****************** COPYRIGHT PAGE ******************** % (not needed on and after May 2016) % ******************************************************** %\newcommand{\makecopyright}% Create coverpage layout. %{\newpage %\thispagestyle{empty} %\renewcommand{\thepage}{\roman{page}} %\vspace*{\fill}\par %\begin{center}\dsp % COPYRIGHT \copyright\\ %By\\ %\@author\\ %\@degreedate %\end{center} %\par\vspace*{\fill}\dsp %\newpage %\renewcommand{\thepage}{\arabic{page}} %} % \maketitle outputs the complete titlepage. % ******************************************************** % ******************************************************** % ******************************************************** % ******************* APPROVAL PAGE ******************** % (no need to put the dean of the graduate college for May 2016) % ******************************************************** \newcommand{\makeapproval}[4]% Create approval page layout. {\newpage \setlength{\partopsep}{0in} \setlength{\topskip}{0in} \renewcommand{\thepage}{\roman{page}} \begin{center}\msp % \msp adjusts the spacing between lines \vspace*{1in}\par \parbox{\widertitlewidth}{\centering \dsp \@formattedtitle} \mbox{} \\ \vspace{2cm} \parbox{\titlewidth}{Thesis Approved:}\par \parbox{\titlewidth}{\centering % \begin{tabular}{@{}c@{}} % Remove names if creating signature page \rule{\titlewidth}{0in} \\ \mbox{} \\ \mbox{} \\%\mbox{Dissertation Advisors Name Here} \\ \mbox{#1} \\ \hline % Sets width of sig. lines \mbox{Thesis Advisor} \\ \mbox{} \\ \mbox{} \\ \mbox{} \\ \mbox{#2} \\ \hline \mbox{} \\ \mbox{} \\ \mbox{} \\ \mbox{#3} \\ \hline \mbox{} \\ \mbox{} \\ \mbox{} \\ \mbox{#4} \\ \hline \mbox{} \\ \mbox{} \\ \mbox{} \\ %{\ssp Dean of the Graduate College} \end{tabular}} \end{center} %\par\ssp\vspace*{1.8125in}\par\dsp% 4 inch nominal bottom margin \newpage \renewcommand{\thepage}{\arabic{page}} } % \makeapproval outputs the complete approval page % ******************************************************** % ******************************************************** % ******************************************************** % *************** PREFACE PAGE ****************(did not use) % ******************************************************** \newenvironment{preface} {\renewcommand{\thepage}{\roman{page}} {\centering \ssp \rule{0in}{68pt} \par PREFACE \par \vspace*{0.25in} \par \dsp} } {\newpage\renewcommand{\thepage}{\arabic{page}}} % ******************************************************** % ******************************************************** % ******************************************************** % *************** ACKNOWLEDGMENTS PAGE ****************(optional for May 2016) % ******************************************************** \newenvironment{acknowledge} {\newpage \renewcommand{\thepage}{\roman{page}} \makeatletter \def\blfootnote{\xdef\@thefnmark{}\@footnotetext} \makeatother {\centering \ssp \rule{0in}{68pt} \par ACKNOWLEDGMENTS\blfootnote{Acknowledgments reflect the views of the author and are not endorsed by committee members or Oklahoma State University.} \par \vspace*{0.25in} \par \dsp} } {\newpage\renewcommand{\thepage}{\arabic{page}}} % ******************************************************** %*****************************Nomenclature % ******************************************************** \newenvironment{nomenclature} {\newpage \renewcommand{\thepage}{\roman{page}} {\centering \ssp \rule{0in}{68pt} \par NOMENCLATURE \par \vspace*{0.25in} \par \dsp} } {}%\newpage\renewcommand{\thepage}{\arabic{page}}} \newenvironment{listofsymbols} {\newpage \renewcommand{\thepage}{\roman{page}} {\centering \ssp \rule{0in}{68pt} \par LIST OF SYMBOLS \par \vspace*{0.25in} \par \dsp} } {}%\newpage\renewcommand{\thepage}{\arabic{page}}} % ******************************************************** % ******************* ABSTRACT PAGE ******************** % ******************************************************** \newenvironment{abstract}[5]{ \newpage \vspace*{#5}\renewcommand{\thepage}{\roman{page}} {\dsp \parindent=0in Name:~~#1 \par Date of Degree:~~#2 \par \settowidth{\mylengtha}{Title of Study:~~} \setlength{\mylengthb}{\textwidth} \addtolength{\mylengthb}{-\mylengtha} \mbox{Title of Study:~~\parbox[t]{\mylengthb}{\ssp \MakeUppercase{\@title} \par\null}} % \settowidth{\mylengtha}{Title of Study:~~} % \setlength{\mylengthb}{\textwidth} % \addtolength{\mylengthb}{-\mylengtha} % \mbox{Title of Study:~~#3} \par % Major Field:~~#4 \par } \ssp \parindent=0in \parskip=1em Abstract: } %{\par \parskip=0in \vfill \par ADVISOR'S APPROVAL:~~\hrulefill} {\newpage\renewcommand{\thepage}{\arabic{page}}} \newcommand{\abstractitem}[1]{\par \hangindent=0.375in \hangafter=1 \parindent=0in #1~} % ******************************************************** % ******************************************************** % ******************************************************** % ********************* VITA PAGE **********************(no page number, put it at the very end of the thesis) % ******************************************************** \newenvironment{vita}[3]{% \newpage \addtocounter{page}{-1} \thispagestyle{empty} {\dsp \parindent=0in \vspace*{1in} \par \hspace*{-0.25in} \parbox{\textwidth}{\centering \dsp VITA \par #1 \par Candidate for the Degree of \par #2 \par} \par\rule{0in}{0.5in}\par % \settowidth{\mylengtha}{Thesis:~~} \setlength{\mylengthb}{\textwidth} \addtolength{\mylengthb}{-\mylengtha} \mbox{Thesis:~~\parbox[t]{\mylengthb}{\ssp \MakeUppercase{\@title} \par\null}} \par % Major Field:~~#3 \par Biographical: \par } \ssp \parskip=1em } {\par \parskip=0in} %\newcommand{\vitaitem}[1]{\par \hangindent=0.75in %%if we want the content of Education indented. % \hangafter=1 \parindent=0.375in #1~} \newcommand{\vitaitem}[1]{\par \hangindent=0.375in %%No indent on the row for Education and the content of Education. \hangafter=1 \parindent=0.375in #1~} \newcommand{\abitem}[1]{\par \hangindent=0.375in % \hangafter=1 \parindent=0.0in #1~} % ******************************************************** % ******************************************************** \newcommand*\chaptermark[1]{} \setcounter{secnumdepth}{2} \newcounter {part} \newcounter {chapter} \newcounter {section}[chapter] \newcounter {subsection}[section] \newcounter {subsubsection}[subsection] \newcounter {paragraph}[subsubsection] \newcounter {subparagraph}[paragraph] \renewcommand \thepart {\@Roman\c@part} \renewcommand \thechapter {\@Roman\c@chapter} % To preserve roman numerals in subsections, use the command %\renewcommand \thesection {\thechapter.\@arabic\c@section} % instead of the command below: \renewcommand \thesection {\@arabic\c@chapter.\@arabic\c@section} \renewcommand \thesubsection {\thesection.\@arabic\c@subsection} \renewcommand \thesubsubsection{\thesubsection .\@arabic\c@subsubsection} \renewcommand \theparagraph {\thesubsubsection.\@arabic\c@paragraph} \renewcommand \thesubparagraph {\theparagraph.\@arabic\c@subparagraph} \newcommand\@chapapp{\chaptername} \newcommand\part{% \if@openright \cleardoublepage \else \clearpage \fi \thispagestyle{plain}% \if@twocolumn \onecolumn \@tempswatrue \else \@tempswafalse \fi \null\vfil \secdef\@part\@spart} \def\@part[#1]#2{% \ifnum \c@secnumdepth >-2\relax \refstepcounter{part}% \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% \else \addcontentsline{toc}{part}{#1}% \fi \markboth{}{}% {\centering \interlinepenalty \@M \normalfont \ifnum \c@secnumdepth >-2\relax \huge\bfseries \partname~\thepart \par \vskip 20\p@ \fi \Huge \bfseries #2\par}% \@endpart} \def\@spart#1{% {\centering \interlinepenalty \@M \normalfont \Huge \bfseries #1\par}% \@endpart} \def\@endpart{\vfil\newpage \if@twoside \null \thispagestyle{empty}% \newpage \fi \if@tempswa \twocolumn \fi} \newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi \thispagestyle{plain}% \global\@topnum\z@ \@afterindentfalse \secdef\@chapter\@schapter } \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne \refstepcounter{chapter}% \typeout{\@chapapp\space\thechapter.}% \addcontentsline{toc}{chapter}% {\protect\numberline{\thechapter}#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{\centering#2}% \@afterheading \fi} \def\@makechapterhead#1{% %--------------------------Chapter Head \vspace*{72\p@}% {\parindent \z@ \raggedright \centering \normalfont \ifnum \c@secnumdepth >\m@ne \bfseries \@chapapp\space \thechapter \par\nobreak \vskip 15\p@ \fi \interlinepenalty\@M \bfseries #1\par\nobreak \vskip 15\p@ }} \def\@schapter#1{\if@twocolumn \@topnewpage[\@makeschapterhead{#1}]% \else \@makeschapterhead{#1}% \@afterheading \fi} \def\@makeschapterhead#1{% \vspace*{72\p@}% {\parindent \z@ \raggedright \normalfont \interlinepenalty\@M \bfseries #1\par\nobreak \vskip 15\p@ %---------------------------------Section Def }} \newcommand\section{\@startsection{section}{1}{\z@}% {-3.5ex \@plus -1ex \@minus -.2ex}% {2.3ex \@plus.2ex}% {\begin{center}\normalfont\bfseries}} \newcommand\subsection{\@startsection{subsection}{2}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\normalfont\normalfont\bfseries}} \newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\normalfont\normalfont\bfseries}} \newcommand\paragraph{\@startsection{paragraph}{4}{\z@}% {3.25ex \@plus1ex \@minus.2ex}% {-1em}% {\normalfont\normalsize\bfseries}} \newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}% {3.25ex \@plus1ex \@minus .2ex}% {-1em}% {\normalfont\normalsize\bfseries}} \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{\@alph\c@enumii} \renewcommand\theenumiii{\@roman\c@enumiii} \renewcommand\theenumiv{\@Alph\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} \newenvironment{description} {\list{}{\labelwidth\z@ \itemindent-\leftmargin \let\makelabel\descriptionlabel}} {\endlist} \newcommand*\descriptionlabel[1]{\hspace\labelsep \normalfont\bfseries #1} \newenvironment{verse} {\let\\\@centercr \list{}{\itemsep \z@ \itemindent -1.5em% \listparindent\itemindent \rightmargin \leftmargin \advance\leftmargin 1.5em}% \item\relax} {\endlist} \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} \newcommand\appendix{\par \setcounter{chapter}{0}% \setcounter{section}{0}% \renewcommand\@chapapp{\appendixname}% \renewcommand\thechapter{\@Alph\c@chapter}} \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@} \@addtoreset {equation}{chapter} \renewcommand\theequation {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@equation} \newcounter{figure}[chapter] \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} \newenvironment{figure} {\@float{figure}} {\end@float} \newenvironment{figure*} {\@dblfloat{figure}} {\end@dblfloat} \newcounter{table}[chapter] \renewcommand \thetable {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@table} \def\fps@table{tbp} \def\ftype@table{2} \def\ext@table{lot} \def\fnum@table{\tablename~\thetable} \newenvironment{table} {\@float{table}} {\end@float} \newenvironment{table*} {\@dblfloat{table}} {\end@dblfloat} \newlength\abovecaptionskip \newlength\belowcaptionskip \setlength\abovecaptionskip{5\p@} \setlength\belowcaptionskip{0\p@} \long\def\@makecaption#1#2{% \vskip\abovecaptionskip \sbox\@tempboxa{#1: #2}% \ifdim \wd\@tempboxa >\hsize #1: #2\par \else \global \@minipagefalse \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% \fi \vskip\belowcaptionskip} \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} \newcommand\@pnumwidth{1.55em} \newcommand\@tocrmarg{2.55em} \newcommand\@dotsep{1} \setcounter{tocdepth}{2} % ******************************************************** % ************** TABLE OF CONTENTS PAGE **************** %---------------------------------------------------------- % ******************************************************** \newcommand\tableofcontents{% \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse \fi \newpage % Note here we need one more inch, with header, we have 12 + 15 = 27 points % we've use for the header, now we need 72 - 27 = 45 pts, so we add that % via a \rule command, in TOC, LOT, and LOF's {\centering \ssp \rule{0in}{45pt} \par \osucontentsname \par \dsp} \renewcommand{\thepage}{\roman{page}} %\par %} \@starttoc{toc} \newpage %\setcounter{placeholder}{\value{page}} %\pagenumbering{arabic} % resets page counter to 1, arabic format } % ******************************************************** % ******************************************************** \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 \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par \nobreak \global\@nobreaktrue \everypar{\global\@nobreakfalse\everypar{}}% \endgroup \fi} \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 \bfseries \advance\leftskip\@tempdima \hskip -\leftskip #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par \penalty\@highpenalty \endgroup \fi} \newcommand*\l@page[2]{% \par \dsp \cname \hfill \pname \par \dsp \fi} \newcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}} \newcommand*\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}} \newcommand*\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}} \newcommand*\l@paragraph{\@dottedtocline{4}{10em}{5em}} \newcommand*\l@subparagraph{\@dottedtocline{5}{12em}{6em}} \newcommand*\l@figure{\@dottedtocline{1}{2.5em}{4em}} \let\l@table\l@figure \newcommand\listoffigures{% \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse \fi \newpage {\centering \ssp \rule{0in}{45pt} \par \listfigurename \par \fname \hfill \pname \rule{0in}{0.25in} \par \ssp} % \dsp} %\renewcommand{\thepage}{\roman{page}} %\setcounter{page}{\value{placeholder}} \@starttoc{lof} \newpage %\setcounter{placeholder}{\value{page}} %\pagenumbering{arabic} } \newcommand\listoftables{% \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse \fi {\centering \ssp \rule{0in}{45pt} \par \listtablename \par \tname \hfill \pname \rule{0in}{0.25in} \par \dsp} %\renewcommand{\thepage}{\roman{page}} %\setcounter{page}{\value{placeholder}} \@starttoc{lot} \newpage %\setcounter{placeholder}{\value{page}} %\pagenumbering{arabic} %\renewcommand{\thepage}{\arabic{page}} } \newdimen\bibindent \setlength\bibindent{1.5em} \newenvironment{thebibliography}[1] {\chapter*{\centerline{\bibname}} %\@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}}% %changed to center bib heading \addcontentsline{toc}{chapter}{\bibname}% \list{\@biblabel{\@arabic\c@enumiv}}% {\settowidth\labelwidth{\@biblabel{#1}}% \leftmargin\labelwidth \advance\leftmargin\labelsep \@openbib@code \usecounter{enumiv}% \let\p@enumiv\@empty \renewcommand\theenumiv{\@arabic\c@enumiv}}% \sloppy \clubpenalty4000 \@clubpenalty \clubpenalty \widowpenalty4000% \sfcode`\.\@m} {\def\@noitemerr {\@latex@warning{Empty `thebibliography' environment}}% \endlist} \newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em} \let\@openbib@code\@empty \newenvironment{theindex} {\if@twocolumn \@restonecolfalse \else \@restonecoltrue \fi \columnseprule \z@ \columnsep 35\p@ \twocolumn[\@makeschapterhead{\indexname}]% \@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} \renewcommand\footnoterule{% \kern-3\p@ \hrule\@width.4\columnwidth \kern2.6\p@} \@addtoreset{footnote}{chapter} \newcommand\@makefntext[1]{% \parindent 1em% \noindent \hb@xt@1.8em{\hss\@makefnmark}#1} \newcommand\osucontentsname{TABLE OF CONTENTS} \newcommand\cname{Chapter} \newcommand\fname{Figure} \newcommand\tname{Table} \newcommand\pname{Page} \newcommand\listfigurename{LIST OF FIGURES} \newcommand\listtablename{LIST OF TABLES} \newcommand\bibname{REFERENCES} \newcommand\indexname{Index} \newcommand\figurename{Figure} \newcommand\tablename{Table} \newcommand\partname{Part} \newcommand\chaptername{CHAPTER} \newcommand\appendixname{\centerline{APPENDICES}\global\def\appendixname{APPENDICES}} \newcommand\abstractname{Abstract} \newcommand\today{} \edef\today{\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\day, \number\year} \setlength\columnsep{10\p@} \setlength\columnseprule{0\p@} \pagestyle{plain} \pagenumbering{arabic} \if@twoside \else \raggedbottom \fi \if@twocolumn \twocolumn \sloppy \flushbottom \else \onecolumn \fi % Theorem-like environments (must be defined here for section numbers). \newtheorem{theorem}{Theorem}[section] \newtheorem{lemma}{Lemma}[section] \newtheorem{corollary}{Corollary}[section] \newtheorem{proposition}{Proposition}[section] \newtheorem{problem}{Problem}[section] \newtheorem{definition}{Definition}[section] \newtheorem{assumption}{Assumption}[section] \newtheorem{example}{Example}[section] \newtheorem{remark}{Remark}[section] \newtheorem{conjecture}{Conjecture}[section] \endinput %% %% End of file `osuthesis.cls'