%% psu-thesis.sty
%% Copyright 2008 Matt Floros
%
% This work 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 2005/12/01 or later.
%
% This work has the LPPL maintenance status `maintained'.
%
% The Current Maintainer of this work is Matt Floros.
%
% This work consists of the files psuthesis.sty and psuthesis.bst

%-------------------------------------------------------------------------------

% PSU Thesis Style File Compiled by Matt Floros
% This file contains macros for automatic generation of front matter, back
% matter, signature pages, and so forth for Penn State master and doctoral
% theses.  It was pieced together from several sources, and many macros were
% added such that the user should be able to piece together properly formatted
% thesis with simple macro calls without editing this file.
%
% To generate the title page, the following variables must be set, either in the
% preamble or in the document itself:
% \title{}            (Thesis title)
% \author{}           (Your name as it is to appear on the title page,
%                     signature page, permission to copy page, and
%                     UMI abstract)
% \submitdate{}       (Month and year, e.g. December 2000)
% \principaladviser{} (Adviser's name)
% \dept{}             (Academic Department}
% \degree{}           (typically Master of Science or Doctor of Philosophy}
% to generate the appropriate entries on the title page.
%
%  \includecopyrightline will add a copyright line on the title page
%
%
% Possibly one of the following commands must be issued:
% \thesis
% \dissertation
% \proposal
%
% to set whether or not you want the title page to say "A Thesis in" "A Thesis
% Proposal in," or "A Dissertation in"  (\thesis is default).
%
%
% To generate the signature page, the readers must be set with
% \firstreader{}{}, \secondreader{}{}, up to \sixthreader{}{}.  If the number
% of readers is smaller than six, simply omit the remaining.  Each reader
% command takes two arguments.  The first is the reader's name, and the second
% includes the identifiers for that reader.  The following macros are used to
% format the  identifiers:
% \adviser
% \coadviser
% \chair
% \cochair
% \head{}
% \prof{}
% \assistprof{}
% \assocprof{}
% or the combinations
% \adviserchair
% \coadviserchair
% if these entries are to appear on the same line.  Each command will produce a
% line under the reader's name.  The department is supplied as the argument for
% \head{}, \prof{}, etc.  For example:
%
% \firstreader{John Doe}{\adviserchair \prof{Chemistry}\head{Chemistry}}
% would produce the entry:
% John Doe
% Thesis Adviser, Chair of Committee
% Professor of Chemistry
% Head of Department of Chemistry
%
%
% Options are set to select the frontmatter that will be used in the thesis:
%
% \includecopyrightpage
% \includelistoftables
% \includelistoffigures
% \includepermission
% \includesignature
% \listofsymbols[width]{list symbols here}*
% \dedicationtext{Dedication here.}
% \abstracttext{Abstract here.}
% \acknowltext{Acknowledgements here.}
% \prefacetext{Preface here.}
% \epigraphtext{Epigraph here.}
% \frontispiece{Picture Here}
%
% If not defined, the item will be neglected.
%
% * The list of symbols command \listofsymbols has an optional argument and
% additional command which can be helpful for typesetting the list of symbols.
% A command \symbolentry is defined which takes two arguments.  The first is
% the symbol itself and the second is the definition.  A sample use of
% \symbolentry would be \symbolentry{F}{Force}.  Note that the first argument
% is typeset in math mode by default and a command such as \mbox must be used
% to set the symbol in regular text.  The symbol and definition are set with
% the minipage environment defaulting to 1 inch for the symbol, and the
% remaining width of the text for the definition.  Because the minipage
% environment is used, the definition will wrap indented by the 1 inch if it is
% too long to fit on a single line.  The 1 inch can be changed either by
% setting the length parameter \symbolwidth to a different value before calling
% \listofsymbols, or adding an optional argument to \listofsymbols, i.e.
% \listofsymbols[0.5in]{list symbols here}.  If it is desired to change the
% symbol width in the middle, the command \setsymwidth{length} will change the
% column sizes.
%
% Finally, the frontmatter is created with \makefrontmatter which must be in
% the main text.
%
%
% Additionally, a draft command \draft is included which creates a box at the
% top of each page with the date and time of creation.  Note that this changes
% the page style to {plain} where it would normally be {headings} so the draft
% mark does not overlap the chapter headings.
%
%
% A command \numberbychapter causes equations, figures, and tables to be
% numbered by chapter as chapter.number, e.g. the first figure of chapter 2 is
% figure 2.1.  A seperate command \numtheorembychap does the same for theorems,
% lemmas, and definitions, but must be invoked after defining the theorem or
% definition environment.
%
%
% Appendices should be preceeded by either \singleappendix or \appendices,
% which format single or multiple appendices properly  The appendix title
% should be invoked by \chapter as usual after \singleappendix or \appendices
% is issued.

\NeedsTeXFormat {LaTeX2e}[1994/12/01]
\def \filename {psu-thesis.sty}
\def \filedate {2008/9/17}
\def \fileversion {1.1}
\ProvidesPackage {psu-thesis}[\filedate\space\fileversion\space
 Contributed and Supported LaTeX2e package]
\typeout {Package: `psu-thesis' \fileversion\space <\filedate>}

% setspace package required for line spacing changes
\RequirePackage[doublespacing]{setspace}

\DeclareOption{master}{\AtEndOfPackage{%
\thesis
\degree{Master of Science}
\includepermission
\includelistoftables
\includelistoffigures
}}

\DeclareOption{doctor}{\AtEndOfPackage{%
\thesis
\degree{Doctor of Philosophy}
\includelistoftables
\includelistoffigures
\includecommittee
}}

\DeclareOption{signature}{\AtEndOfPackage{\includesignature}}

\DeclareOption{draft}{\AtEndOfPackage{\draft}}

\ProcessOptions

% Set up page layout
\oddsidemargin 0.5in
\evensidemargin 0in
\textwidth 6in
\textheight 8.3in
\topmargin 0in
\headheight 0.25in
\headsep 0.25in

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%                                             %
%    Make figures fit better on the page      %
%                                             %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\floatpagefraction}{0.85}
\renewcommand{\topfraction}{0.85}
\renewcommand{\bottomfraction}{0.85}
\renewcommand{\textfraction}{0.15}

% Stolen from cwebmac.tex
% \datethis to get the date and time on the output.
%
% modified 3/27/92 ([email protected])
%

\def\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}

\newcount\twodigits
\newcount\hrs

\def\hours{\twodigits=\time%
 \ifnum\twodigits>719\gdef\ampm{pm}%
 \else\gdef\ampm{am}\fi%
 \divide\twodigits by 60%
 \hrs=\twodigits%
 \ifnum\twodigits=0\twodigits=12\fi%
 \ifnum\twodigits>12\advance\twodigits-12\fi\advance\twodigits0%
 \ifnum\twodigits>9\printtwodigits:\else\printonedigit:\fi%
 \twodigits=\hrs%
 \multiply\twodigits by-60%
 \advance\twodigits by\time%
 \printtwodigits\space\ampm}

\def\gobbleone1{}
\def\gobbleten10{}

\def\printonedigit{%
 \advance\twodigits100
 \expandafter\gobbleten\number\twodigits
 \advance\twodigits-100 }

\def\printtwodigits{%
 \advance\twodigits100
 \expandafter\gobbleone\number\twodigits
 \advance\twodigits-100 }

\def\datethis{\medskip{\sc\today\ at \hours}\bigskip}

% Commands for the \draft command and box setup.
\newif\ifthesisdraft
\newsavebox{\draftbox}
  \sbox{\draftbox}{\framebox{{\sc Draft:}\quad\datethis}}
\def\draft{\thesisdrafttrue
  \markright{\hfil\usebox{\draftbox}}\pagestyle{plain}}

% Redefine the "empty" and "plain" pagestyles so that the "draft" indication
% will be printed in the head in draft mode.

\def\ps@empty{\let\@mkboth\@gobbletwo\def\@oddfoot{}
\def\@evenfoot{}
\ifthesisdraft
\def\@oddhead{\hfil\usebox{\draftbox}\hfil}
\def\@evenhead{\hfil\usebox{\draftbox}\hfil}
\else
\def\@oddhead{}\def\@evenhead{}
\fi}

\def\ps@plain{\let\@mkboth\@gobbletwo\def\@oddfoot{}
\ifthesisdraft
\def\@oddhead{\hfil\usebox{\draftbox}\hfil}
\def\@evenhead{\hfil\usebox{\draftbox}\hfil}
\else
\def\@oddhead{}\def\@evenhead{}
\fi
\def\@evenfoot{\hfil \thepage \hfil}
\def\@oddfoot{\hfil \thepage \hfil}
}


% \blankpage will produce a "floating" blank page.

\def\blankpage{\begin{figure}
\vskip\textheight
\end{figure}}



% Define \numberbychapter to number figures, tables, definitions and theorems
% within chapters. Any theorem-like environment numbered with theorem inherits
% this numbering (however, be sure to define the theorem/definition
% environment before invoking \numberbychapter).  The LaTeX 2e default is to
% number equations by chapter, so \chapprefix is always set to prefix each
% number with the chapter number.


%\def\chapprefix{\thechapter.}
\def\cl@chapter{\@elt{section}\@elt{footnote}}
\def\numberbychapter{\def\thefigure{\thechapter.\arabic{figure}}
                    \@addtoreset{figure}{chapter}
                    \def\thetable{\thechapter.\arabic{table}}
                    \@addtoreset{table}{chapter}
                    \def\theequation{\thechapter.\arabic{equation}}
                    \@addtoreset{equation}{chapter}
                    \def\chapprefix{\thechapter.}
}

\def\thetable{\arabic{table}}
\def\theequation{\arabic{equation}}
\def\thefigure{\arabic{figure}}


\def\numtheorembychap{\def\thetheorem{\thechapter.\arabic{theorem}}
                    \@addtoreset{theorem}{chapter}
                    \def\thedefine{\thechapter.\arabic{define}}
                    \@addtoreset{define}{chapter}
                    \def\thelemma{\thechapter.\arabic{lemma}}
                    \@addtoreset{lemma}{chapter}
}


%Define alphabetic sub-numbering of equations, figures, and chapters.  The
%eqnalph environment is an extension to the eqnarray environment to number by
%letters also.  It is commented out because the functionality is available in
%the LaTeX package subeqn.sty.

%\newcounter{saveeqn}%
%\newenvironment{eqnalph}{\setcounter{saveeqn}{\value{equation}}%
%\stepcounter{saveeqn}\setcounter{equation}{0}%
%\renewcommand{\theequation}{\mbox{\chapprefix\arabic{saveeqn}%
%\alph{equation}}}\begin{eqnarray}}%
%{\end{eqnarray}\setcounter{equation}{\value{saveeqn}}%
%\renewcommand{\theequation}{\chapprefix\arabic{equation}}}

\newcounter{savefig}%
\newenvironment{figalph}{\setcounter{savefig}{\value{figure}}%
\stepcounter{savefig}\setcounter{figure}{0}%
\renewcommand{\thefigure}{\mbox{\chapprefix\arabic{savefig}%
\alph{figure}}}}%
{\setcounter{figure}{\value{savefig}}%
\renewcommand{\thefigure}{\chapprefix\arabic{figure}}}

\newcounter{savetable}%
\newenvironment{tablealph}{\setcounter{savetable}{\value{table}}%
\stepcounter{savetable}\setcounter{table}{0}%
\renewcommand{\thetable}{\mbox{\chapprefix\arabic{savetable}%
\alph{table}}}}%
{\setcounter{table}{\value{savetable}}%
\renewcommand{\thetable}{\chapprefix\arabic{table}}}



\def\dept#1{\gdef\@dept{#1}}
\def\advis@r{Adviser}
\def\principaladviser#1{\gdef\advis@r{#1}}

%Define signature page items, modified from Kelliher by Floros 3/8/2000
\def\adviser{Thesis Adviser \\}
\def\coadviser{Thesis Co-Adviser \\}
\def\chair{Chair of Committee \\}
\def\cochair{Co-Chair of Committee \\}
\def\head#1{Head of the Department of #1 \\}
\def\prof#1{Professor of #1 \\}
\def\assocprof#1{Associate Professor of #1 \\}
\def\assistprof#1{Assistant Professor of #1 \\}
\def\adviserchair{Thesis Adviser, Chair of Committee \\}
\def\coadviserchair{Thesis Co-Adviser, Co-Chair of Committee \\}

\def\firstreader#1#2{\def\@firstreader{#1 \\
  #2}}
\def\secondreader#1#2{\def\@secondreader{#1 \\
  #2}}
\def\thirdreader#1#2{\def\@thirdreader{#1 \\
  #2}}
\def\fourthreader#1#2{\def\@fourthreader{#1 \\
  #2}}
\def\fifthreader#1#2{\def\@fifthreader{#1 \\
  #2}}
\def\sixthreader#1#2{\def\@sixthreader{#1 \\
  #2}}

\def\submitdate#1{\gdef\@submitdate{#1}}
\def\copyrightyear#1{\gdef\@copyrightyear{#1}} % \author, \title in report
\def\@title{}\def\@author{}\def\@dept{Your Dept Here}
\def\@firstreader{}\def\@secondreader{}\def\@thirdreader{}
\def\@fourthreader{}\def\@fifthreader{}\def\@sixthreader{}
\def\@submitdate{\ifcase\the\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\the\year}
\ifnum\month=12
   \@tempcnta=\year \advance\@tempcnta by 1
   \edef\@copyrightyear{\number\the\@tempcnta}
\else
   \def\@copyrightyear{\number\the\year}
\fi

% This was made more user-friendly by MWF 3/7/2000 such that changes
% to this file were replaced by setting the \includexxx flags in the
% main document
\newif\iffigurespage \def\includelistoffigures{\figurespagetrue}
\newif\iftablespage  \def\includelistoftables{\tablespagetrue}
\newif\ifcopyright   \def\includecopyrightpage{\copyrighttrue}
\newif\ifsignature   \def\includesignature{\signaturetrue}
\newif\ifcommittee   \def\includecommittee{\committeetrue}

\newif\iflospage
\newcommand\listofsymbols[2][\symbolwidth]{\lospagetrue
  \setlength{\symbolwidth}{#1}
  \setlength{\symboldefwidth}{\textwidth}
  \addtolength{\symboldefwidth}{-\symbolwidth}
  \gdef\list@symbols{#2}}

\def\copyright@line{\vfill}
\def\includecopyrightline{\def\copyright@line{\vfill \begin{center}
  \copyright\hspace{0.5em} \@copyrightyear\hspace{0.5em}\@author \end{center}
  \vfill}}

% Create commands to help generate the list of symbols. (MWF 7/6/2000)
\newlength{\symbolwidth}\setlength{\symbolwidth}{1in}
\newlength{\symboldefwidth}\setlength{\symboldefwidth}{\textwidth}
\addtolength{\symboldefwidth}{-\symbolwidth}
\def\symbolentry#1#2{\noindent\begin{minipage}[t]{\symbolwidth}
  \singlespace $#1$ \endsinglespace \end{minipage}%
  \begin{minipage}[t]{\symboldefwidth}\singlespace
   #2 \endsinglespace \end{minipage}}

% Change symbol width midstream (MWF 11/17/2002)
\def\setsymwidth#1{\setlength{\symbolwidth}{#1}
\setlength{\symboldefwidth}{\textwidth}
\addtolength{\symboldefwidth}{-\symbolwidth}
}

% This was made more user-friendly by MWF 3/7/2000 such that changes
% to this file were replaced by setting a thesis flag and the degree
% type in the main document
\def\@thesistype{A Thesis in}
\def\dissertation{\gdef\@thesistype{A Dissertation in} \gdef\@degreetype{Doctor
  of Philosophy}}
\def\proposal{\gdef\@thesistype{A Thesis Proposal in}}
\def\thesis{\gdef\@thesistype{A Thesis in}}

\def\@degreetype{}
\def\degree#1{\gdef\@degreetype{#1}}

% Add option to specify college affiliation, ELH 10/4/2004
\def\@collegename{}
\def\college#1{\gdef\@collegename{#1}}

\def\titlep{%
       \pagestyle{empty}%
       \null\vskip.25in%  changed from 1in to .25in
       \begin{center}
            \textbf{The Pennsylvania State University\\
            The Graduate School\\
            \@collegename }
       \end{center}
       \vfill
       \begin{center}
               \large{\textbf{\uppercase\expandafter{\@title}}}
       \end{center}
       \vfill
       \begin{center}{\singlespace
               \@thesistype \\
               \expandafter{\@dept}\\
               \rm by\\
               \@author\\ }
               %\expandafter{\@copyrightyear}
       \end{center}
       \copyright@line
       \begin{center}
            {\singlespace
            Submitted in Partial Fulfillment \\
            of the Requirements \\
            for the Degree of \endsinglespace}
       \end{center}
       \vfill
       \begin{center}
               \@degreetype
       \end{center}
       \vfill
       \begin{center}
               \@submitdate
       \end{center}
       \cleardoublepage}

\def\copyrightpage{%
       \null\vfill
       \pagestyle{empty}
       { \singlespace \begin{center}
               \Large\copyright\ Copyright \@copyrightyear\\
               by\\
               \@author\\
               All Rights Reserved\\
       \end{center}
       \vfill}\cleardoublepage
}

\long\def\signature#1{%
\begin{minipage}{6.0in}
\parindent=0pt \raggedright
{\vrule width 3.9in height 0.4pt\hfill\vrule
       width 1.25in height 0.4pt \par #1}
\end{minipage}
}


% This was made more user-friendly by MWF 3/7/2000 such that changes
% to this file were replaced by setting \firstreader..\sixthreader
\def\signaturepage{%
       {\begin{singlespace}
       \noindent We approve the thesis of  \@author. \hfill \\
       \vspace{0.1in}
       \hfill \begin{minipage}{1.25in} \center Date of Signature
       \end{minipage} \\
       \vspace{0.425in}\\
       \ifx\@empty\@firstreader \else
         \signature\@firstreader\\
         \vspace{0.625in}\\
       \fi
       \ifx\@empty\@secondreader \else
         \signature\@secondreader\\
         \vspace{0.625in}\\
       \fi
       \ifx\@empty\@thirdreader \else
         \signature\@thirdreader\\
         \vspace{0.625in}\\
       \fi
       \ifx\@empty\@fourthreader \else
         \signature\@fourthreader\\
         \vspace{0.625in}\\
       \fi
       \ifx\@empty\@fifthreader \else
         \signature\@fifthreader\\
         \vspace{0.625in}\\
       \fi
       \ifx\@empty\@sixthreader \else
         \signature\@sixthreader\\
         \vspace{0.625in}\\
       \fi
       \par \end{singlespace} \cleardoublepage \pagestyle{plain}
       \typeout{Signature Page.}}
}

% As of Spring 2003, a "Committee Page" is required, rather than a signatory
% page (Signatory page is kept on file in the Graduate School, but only the
% Committee page should appear in the thesis  ELH 10/4/2004
\def\committeepage{%
       {\begin{singlespace}
       \vspace*{0.625in}
       \noindent The thesis of \@author\ was reviewed and approved* by the
        following:\\
       \\
       \\
       \\
       \hspace*{\fill}
       \begin{minipage}[t]{5.5in}
       \ifx\@empty\@firstreader \else
         \@firstreader\\
         \\
       \fi
       \ifx\@empty\@secondreader \else
         \@secondreader\\
         \\
       \fi
       \ifx\@empty\@thirdreader \else
         \@thirdreader\\
         \\
       \fi
       \ifx\@empty\@fourthreader \else
         \@fourthreader\\
         \\
       \fi
       \ifx\@empty\@fifthreader \else
         \@fifthreader\\
         \\
       \fi
       \ifx\@empty\@sixthreader \else
         \@sixthreader\\
         \\
       \fi
       \end{minipage}\\
       \\
       \\
       \noindent *Signatures are on file in the Graduate School.
       \par \end{singlespace} \cleardoublepage \pagestyle{plain}
       \typeout{Committee Page.}}
}


\def\permissionpage{}
\def\includepermission{%
\def\permissionpage{
\thispagestyle{empty}
\vbox{
   \vskip 2.5in
   \begin{singlespace}

\noindent I grant The Pennsylvania State University the nonexclusive right to
use this work  for the University's own purposes and to make single copies of
the work available  to the public on a not-for-profit basis if copies are not
otherwise available.

   \vskip 0.75in
   \hbox{\null\hskip 3.2in \vrule width 2in height 0.4pt}
   \hbox{\null\hskip 3.2in \@author}
   \end{singlespace}
   \typeout{Permission to copy page.}
} \cleardoublepage }}

%\makeatother

%Set up preface section formats
\def\prefacesection#1{\chapter*{#1}}
\def\prefacesectiontoc#1{\chapter*{#1}\addcontentsline{toc}{chapter}{#1}}

%Set up specific sections: dedication, abstract, acknowledgments,
%preface, epigraph, frontispiece, and introduction preceeding chapter 1
\def\dedication@text{}
\def\abstract@text{}
\def\acknowl@text{}
\def\epigraph@text{}
\def\frontis@piece{}
\def\preface@text{}
\long\def\dedicationtext#1{\def\dedication@text{\prefacesectiontoc{Dedication} #1
  \typeout{Dedication.}}}
\long\def\abstracttext#1{\def\abstract@text{\prefacesection{Abstract} #1
  \typeout{Abstract.}}}
\long\def\acknowltext#1{\def\acknowl@text{\prefacesectiontoc{Acknowledgments} #1
  \typeout{Acknowledgments.}}}
\long\def\epigraphtext#1{\def\epigraph@text{\cleardoublepage \thispagestyle{plain} #1
  \typeout{Epigraph.}}}
\long\def\frontispiece#1{\def\frontis@piece{\cleardoublepage \thispagestyle{plain} #1
  \typeout{Frontispiece.}}}
\long\def\prefacetext#1{\def\preface@text{\prefacesectiontoc{Preface} #1
  \typeout{Preface.}}}
\def\introduction#1{\chapter*{Introduction}
  \addcontentsline{toc}{chapter}{Introduction} #1}


\def\makefrontmatter{
       \pagenumbering{roman}
       \pagestyle{plain}
       \titlep
       \ifcopyright\copyrightpage\fi
       \thispagestyle{empty}
       \permissionpage
       \ifsignature\signaturepage\fi
       \ifcommittee\committeepage\fi
       \setcounter{page}{3}
       \pagestyle{plain}
       \abstract@text
       \tableofcontents
       \cleardoublepage

% List of Figures
       \iffigurespage
%This addcontentsline{}{}{} was added by GLG 5/4/91 Moved by MCS 12/14/92.
               \addcontentsline{toc}{chapter}{List of Figures}
               {\addvspace{10pt}
               \let\saveaddvspace=\addvspace
               \def\addvspace##1{}
               \listoffigures
               \let\addvspace=\saveaddvspace}
               \typeout{List of Figures.} \newpage
       \fi

% List of Tables
       \iftablespage
%This \addcontentsline{}{}{} was added by GLG 5/4/91 Moved by MCS 12/14/92.
               \addcontentsline{toc}{chapter}{List of Tables}
               {\addvspace{10pt}
               \let\saveaddvspace=\addvspace
               \def\addvspace##1{}
               \listoftables
               \let\addvspace=\saveaddvspace}
               \typeout{List of Tables.} \newpage
       \fi

%List of Symbols
       \iflospage
% Reset width of symbol definition width to fill space left from symbol itself
       \setlength{\symboldefwidth}{\textwidth}
       \addtolength{\symboldefwidth}{-\symbolwidth}
% This \addcontentsline{}{}{} was added by GLG 4/23/96.
               \chapter*{List of Symbols}
               \addcontentsline{toc}{chapter}{List of Symbols}
               {\addvspace{10pt}
               \let\saveaddvspace=\addvspace
               \def\addvspace##1{}
               \list@symbols
               \let\addvspace=\saveaddvspace}
               \typeout{List of Symbols.} \newpage
       \fi

       \dedication@text
       \preface@text
       \acknowl@text
       \epigraph@text
       \frontis@piece
       \newpage \pagenumbering{arabic}
       \ifthesisdraft
          \pagestyle{plain}
       \else
          \pagestyle{myheadings}
       \fi
       }


% Start with pagestyle{myheadings} in case front matter isn't processed
% Redefine the "empty" pagestyle so that the "draft" indication will be
% printed in the head in draft mode.

       \ifthesisdraft
          \pagestyle{plain}
       \else
          \pagestyle{myheadings}
       \fi


% Bibliography is not included in table of contents by default.  This command
% adds it to the toc and formats it for single space. (MWF 11/17/2002)
\long\def\includebibliography#1{
\addcontentsline{toc}{chapter}{Bibliography}
\begin{singlespace}
#1
\end{singlespace}
}

% 5/18/92 kelliher
% The bibliography is the first component of the backmatter.  Appendices,
% if present, form the second component.  Appendices are begun with the
% \chapter macro; however, either the \singleappendix or \appendices
% command should be given before any of the actual appendices.  Use
% \singleappendix when there is only a single appendix, for multiple
% appendices use \appendices.

% \singleappendix "redefs" \@chapter so that the proper entry is made in
% the table of contents.  Basically, the appendix should not be "numbered."


% modified 3/8/2000 by Floros to say "Appendix" in the TOC and "Appendix"
% instead of "Appendix A" in document.  This is from LaTeX 2e's report.cls file.
% I copied the entry to this file and removed the \thechapter

\def\singleappendix{\appendix\def\@chapnum{}
 \def\@chapter[##1]##2{
   \refstepcounter{chapter}
   \typeout{\@chapapp.}
   \addcontentsline{toc}{chapter}{\@chapapp\ \ ##1}
   \chaptermark{##1}
   \addtocontents{lof}{\protect\addvspace{10pt}}
   \addtocontents{lot}{\protect\addvspace{10pt}} \if@twocolumn
   \@topnewpage[\vspace*{50\p@}%
 {\parindent \z@ \raggedright \normalfont
   \ifnum \c@secnumdepth >\m@ne
       \huge\bfseries \@chapapp\space
       \par\nobreak
       \vskip 20\p@
   \fi
   \interlinepenalty\@M
   \Huge \bfseries ##2\par\nobreak
   \vskip 40\p@
 }]
   \else
   \vspace*{50\p@}%
 {\parindent \z@ \raggedright \normalfont
   \ifnum \c@secnumdepth >\m@ne
       \huge\bfseries \@chapapp\space
       \par\nobreak
       \vskip 20\p@
   \fi
   \interlinepenalty\@M
   \Huge \bfseries ##2\par\nobreak
   \vskip 40\p@
 }
   \@afterheading \fi}}

% Modified 3/8/2000 by Floros to change toc entries to  "Appendix A. <title>"
% instead of "A <title>"

\def\appendices{\appendix
 \def\@chapter[##1]##2{
   \refstepcounter{chapter}
   \typeout{\@chapapp\space\thechapter.}
   \addcontentsline{toc}{chapter}%
   {{\protect\numberline{\@chapapp\space\thechapter.\hspace{1em} ##1}}}
   \chaptermark{##1}
   \addtocontents{lof}{\protect\addvspace{10pt}}
   \addtocontents{lot}{\protect\addvspace{10pt}} \if@twocolumn
   \@topnewpage[\@makechapterhead{##2}]
   \else \@makechapterhead{##2}
   \@afterheading \fi}}


\long\def\UMIabstract#1{\cleardoublepage \thispagestyle{empty}
\begin{singlespace}

\noindent Abstract

\noindent \@title

\noindent \@author

\noindent \@degreetype; \, \@submitdate

\noindent The Pennsylvania State University

\noindent \advis@r; \,Thesis Adviser

\end{singlespace} \par \vspace{1em}
\noindent #1
\typeout{UMI Abstract.}
}


\def\vita#1{\cleardoublepage \pagestyle{empty}
\begin{center} Vita \\ \@author \end{center}
\vspace{1em} #1 \typeout{Vita.}}