From 614ce540f4933a157465618b5e75d2189fe32eb9 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 13 Jan 2006 00:02:43 +0000 Subject: pittetd git-svn-id: svn://tug.org/texlive/trunk@1198 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/pittetd/pitetd10.clo | 36 + Master/texmf-dist/tex/latex/pittetd/pitetd11.clo | 36 + Master/texmf-dist/tex/latex/pittetd/pitetd12.clo | 36 + Master/texmf-dist/tex/latex/pittetd/pittetd.cls | 981 +++++++++++++++++++++++ 4 files changed, 1089 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/pittetd/pitetd10.clo create mode 100644 Master/texmf-dist/tex/latex/pittetd/pitetd11.clo create mode 100644 Master/texmf-dist/tex/latex/pittetd/pitetd12.clo create mode 100644 Master/texmf-dist/tex/latex/pittetd/pittetd.cls diff --git a/Master/texmf-dist/tex/latex/pittetd/pitetd10.clo b/Master/texmf-dist/tex/latex/pittetd/pitetd10.clo new file mode 100644 index 00000000000..d9cd4135b5c --- /dev/null +++ b/Master/texmf-dist/tex/latex/pittetd/pitetd10.clo @@ -0,0 +1,36 @@ +%% +%% This is file `pitetd10.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pittetd.dtx (with options: `10pt') +%% The `pittetd' project: Electronic Theses and Dissertations +%% at the University of Pittsburgh. +%% +%% Copyright 2003-4 Federico Garcia and Pitt ETD Working Group +%% +\setlength{\@singleline}{18\p@} +\renewcommand\normalsize{% + \@setfontsize\normalsize\@xpt{18}% + \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@ + \abovedisplayshortskip \z@ \@plus3\p@ + \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@ + \belowdisplayskip \abovedisplayskip + \let\@listi\@listI} +\newcommand\small{\@setfontsize\small\@ixpt{11}} +\newcommand\footnotesize{\@setfontsize\footnotesize\@viiipt{9.5}} +\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt} +\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt} +\newcommand\large{\@setfontsize\large\@xiipt{14}} +\newcommand\Large{\@setfontsize\Large\@xivpt{18}} +\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} +\newcommand\huge{\@setfontsize\huge\@xxpt{25}} +\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}} +\newcommand\singlespace{\@setfontsize\singlespace\@xpt\@xiipt} +\setlength\footnotesep{6.65\p@} +\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@} +\setlength\parindent{15\p@} +\endinput +%% +%% End of file `pitetd10.clo'. diff --git a/Master/texmf-dist/tex/latex/pittetd/pitetd11.clo b/Master/texmf-dist/tex/latex/pittetd/pitetd11.clo new file mode 100644 index 00000000000..65c4e9604a0 --- /dev/null +++ b/Master/texmf-dist/tex/latex/pittetd/pitetd11.clo @@ -0,0 +1,36 @@ +%% +%% This is file `pitetd11.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pittetd.dtx (with options: `11pt') +%% The `pittetd' project: Electronic Theses and Dissertations +%% at the University of Pittsburgh. +%% +%% Copyright 2003-4 Federico Garcia and Pitt ETD Working Group +%% +\setlength{\@singleline}{20.4\p@} +\renewcommand\normalsize{% + \@setfontsize\normalsize\@xipt{20.4}% + \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@ + \abovedisplayshortskip \z@ \@plus3\p@ + \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@ + \belowdisplayskip \abovedisplayskip + \let\@listi\@listI} +\newcommand\small{\@setfontsize\small\@xpt\@xiipt} +\newcommand\footnotesize{\@setfontsize\footnotesize\@ixpt{11}} +\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} +\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt} +\newcommand\large{\@setfontsize\large\@xiipt{14}} +\newcommand\Large{\@setfontsize\Large\@xivpt{18}} +\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}} +\newcommand\huge{\@setfontsize\huge\@xxpt{25}} +\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}} +\newcommand\singlespace{\@setfontsize\singlespace\@xipt{13.6}} +\setlength\footnotesep{7.7\p@} +\setlength{\skip\footins}{10\p@ \@plus 4\p@ \@minus 2\p@} +\setlength\parindent{17\p@} +\endinput +%% +%% End of file `pitetd11.clo'. diff --git a/Master/texmf-dist/tex/latex/pittetd/pitetd12.clo b/Master/texmf-dist/tex/latex/pittetd/pitetd12.clo new file mode 100644 index 00000000000..dc40d52a8ce --- /dev/null +++ b/Master/texmf-dist/tex/latex/pittetd/pitetd12.clo @@ -0,0 +1,36 @@ +%% +%% This is file `pitetd12.clo', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pittetd.dtx (with options: `12pt') +%% The `pittetd' project: Electronic Theses and Dissertations +%% at the University of Pittsburgh. +%% +%% Copyright 2003-4 Federico Garcia and Pitt ETD Working Group +%% +\setlength{\@singleline}{21.75\p@} +\renewcommand\normalsize{% + \@setfontsize\normalsize\@xiipt{21.75}% + \abovedisplayskip 12\p@ \@plus32\p@ \@minus7\p@ + \abovedisplayshortskip \z@ \@plus3\p@ + \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@ + \belowdisplayskip \abovedisplayskip + \let\@listi\@listI} +\newcommand\small{\@setfontsize\small\@xipt{13.6}} +\newcommand\footnotesize{\@setfontsize\footnotesize\@xpt\@xiipt} +\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}} +\newcommand\tiny{\@setfontsize\tiny\@vipt\@viiipt} +\newcommand\large{\@setfontsize\large\@xivpt{18}} +\newcommand\Large{\@setfontsize\Large\@xviipt{22}} +\newcommand\LARGE{\@setfontsize\LARGE\@xxpt{25}} +\newcommand\huge{\@setfontsize\huge\@xxvpt{30}} +\let\Huge\huge +\newcommand\singlespace{\@setfontsize\singlespace\@xiipt{14.5}} +\setlength\footnotesep{8.4\p@} +\setlength{\skip\footins}{10.8\p@ \@plus 4\p@ \@minus 2\p@} +\setlength{\parindent}{19\p@} +\endinput +%% +%% End of file `pitetd12.clo'. diff --git a/Master/texmf-dist/tex/latex/pittetd/pittetd.cls b/Master/texmf-dist/tex/latex/pittetd/pittetd.cls new file mode 100644 index 00000000000..4811a534b51 --- /dev/null +++ b/Master/texmf-dist/tex/latex/pittetd/pittetd.cls @@ -0,0 +1,981 @@ +%% +%% This is file `pittetd.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pittetd.dtx (with options: `class') +%% The `pittetd' project: Electronic Theses and Dissertations +%% at the University of Pittsburgh. +%% +%% Copyright 2003-4 Federico Garcia and Pitt ETD Working Group +%% +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{pittetd}[2004/08/17 v1.618 + University of Pittsburgh ETD + (Electronic Thesis & Dissertations) class] +\newwrite\@etdaux +\newif\if@errors +\newif\if@keywords +\newif\if@tables +\newif\if@figures +\newif\if@mainmatter\@mainmattertrue +\newif\if@hyper@ref\@hyper@reftrue +\newif\if@secletters +\newif\if@yeargiven\@yeargivenfalse +\newif\if@dategiven\@dategiventrue +\newlength\@chapterl +\newlength\@sectionl +\newlength\@subsectionl +\newlength\@subsubsectionl +\newlength\@singleline +\newlength\@presubs +\newlength\@presubsub +\newlength\@floatl +\newdimen\bibindent +\newlength\abovecaptionskip +\newlength\belowcaptionskip +\newcounter{@members}\setcounter{@members}{0} +\newcounter{@addprel}\setcounter{@addprel}{8} +\newcounter{@appno}\setcounter{@appno}{0} +\newcounter{chapter} +\newcounter{section}[chapter] +\newcounter{subsection}[section] +\newcounter{subsubsection}[subsection] +\newcounter{paragraph} +\newcounter{subparagraph} +\newcounter{figure} +\newcounter{table} +\newtoks\@expectedprelim +\newtoks\@committee +\newtoks\@coadv +\newcommand\@ptsize{} +\DeclareOption{10pt}{\renewcommand\@ptsize{0}} +\DeclareOption{11pt}{\renewcommand\@ptsize{1}} +\DeclareOption{12pt}{\renewcommand\@ptsize{2}} +\DeclareOption{leqno}{\input{leqno.clo}} +\DeclareOption{fleqn}{\input{fleqn.clo}} +\DeclareOption{openbib}{% + \AtEndOfPackage{% + \renewcommand\@openbib@code{% + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + }% + \renewcommand\newblock{\par}}} +\newcommand\t@or@d{} +\newcommand\@this{} +\newcommand\@@@degree{} +\DeclareOption{phd}{\renewcommand{\t@or@d}{phd}% + \renewcommand\@this{Dissertation}% + \renewcommand\@@@degree{PhD}% + \def\@degreesought{\textbf{Doctor of Philosophy}}% + \def\@advisor{Director}} +\DeclareOption{ma}{\renewcommand{\t@or@d}{ma}% + \renewcommand\@this{Thesis}% + \renewcommand\@@@degree{M.A.}% + \def\@degreesought{\textbf{Master of Arts}}% + \def\@advisor{Advisor}} +\DeclareOption{ms}{\renewcommand{\t@or@d}{ms}% + \renewcommand\@this{Thesis}% + \renewcommand\@@@degree{M.S.}% + \def\@degreesought{\textbf{Master of Sciences}}% + \def\@advisor{Advisor}} +\DeclareOption{sectionnumbers}{\@seclettersfalse} +\DeclareOption{sectionletters}{\@secletterstrue} +\DeclareOption{draft}{\setlength{\overfullrule}{5pt}} +\DeclareOption{semifinal}{\setlength{\overfullrule}{5pt}} +\DeclareOption{final}{\setlength{\overfullrule}{0pt}% + \@errorstrue} +\DeclareOption{nohyperref}{\let\nameref\ref\@hyper@reffalse} +\ExecuteOptions{12pt,semifinal,hyperref,phd} +\ProcessOptions +\newcommand\@linemessage[2]{% + \if@errors + \ClassError{pittetd}{#1}{#2} + \else + \ClassWarning{pittetd}{#1} + \fi} +\newcommand\@nolinemessage[2]{\if@errors + \ClassError{pittetd}{#1}{#2}\else + \ClassWarningNoLine{pittetd}{#1}\fi} +\input{pitetd1\@ptsize.clo} +\let\Small\footnotesize +\let\SMALL\scriptsize +\let\bibindent\parindent +\normalfont +\setlength\@chapterl{1.5em} +\setlength\@sectionl{1.5em} +\setlength\@subsectionl{1em} +\setlength\@subsubsectionl{1em} +\setlength\@floatl{2.3em} +\newcommand\@phd{phd} +\newcommand\contentsname{CONTENTS} +\newcommand\listfigurename{LIST OF FIGURES} +\newcommand\listtablename{LIST OF TABLES} +\newcommand\bibname{BIBLIOGRAPHY} +\newcommand\indexname{INDEX} +\newcommand\figurename{Figure} +\newcommand\tablename{Table} +\newcommand\chaptername{Chapter} +\newcommand\appendixname{APPENDIX} +\newcommand\abstractname{} +\newcommand\convname{CONVENTIONS} +\setcounter{secnumdepth}{3} +\setcounter{tocdepth}{3} +\newcommand\@pnumwidth{1.55em} +\newcommand\@tocrmarg{2.55em} +\newcommand\@dotsep{4.5} +\InputIfFileExists{\jobname.etd}{}{% + \if@errors + \ClassWarningNoLine{pittetd}{% + No \jobname.etd file. Entering semifinal mode}% + \@errorsfalse + \fi} +\if@errors\else\AtEndDocument{\ClassWarningNoLine{pittetd}{% + Remember to run the document with `final' option}}\fi +\setlength\@presubs{1\@sectionl} +\addtolength\@presubs{1\@chapterl} +\setlength\@presubsub{1\@presubs} +\addtolength\@presubsub{1\@subsectionl} +\newcommand*\l@chapter{% + \@dottedtocline{0}{\z@}{\@chapterl}} +\newcommand*\l@section{% + \@dottedtocline{1}{\@chapterl}{\@sectionl}} +\newcommand*\l@subsection{% + \@dottedtocline{2}{\@presubs}{\@subsectionl}} +\newcommand*\l@subsubsection{% + \@dottedtocline{3}{\@presubsub}{\@subsubsectionl}} +\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} +\pagestyle{plain} +\pagenumbering{roman} +\setcounter{footnote}{0} +\let\@openbib@code\@empty +\@twosidefalse +\@mparswitchfalse +\@twocolumnfalse +\let\period@or@not\relax +\def\@withperiod{\def\period@or@not{.}} +\let\gobble@or@not\relax +\def\@withgobble{\let\gobble@or@not\@gobble} +\renewcommand\thechapter{\if@secletters + \expandafter\@Roman\c@chapter\period@or@not + \else\@arabic\c@chapter\fi} +\renewcommand\thesection{\if@secletters + \gobble@or@not{\thechapter.}\expandafter\@Alph + \c@section\period@or@not + \else\thechapter.\@arabic\c@section\fi} +\renewcommand\thesubsection{\if@secletters + \gobble@or@not{\thesection.}\@arabic + \c@subsection\period@or@not + \else\thesection.\@arabic\c@subsection\fi} +\renewcommand\thesubsubsection{\if@secletters + \gobble@or@not{\thesubsection.}\@alph + \c@subsubsection\period@or@not + \else\thesubsection.\@arabic\c@subsubsection\fi} +\newcommand\pdfstringdefPreHook{% + \let\acro\relax + \let\ignorespaces\relax + \let\gobble@or@not\@gobble + \def\period@or@not{.}} +\renewcommand\thefigure{\@arabic\c@figure} +\renewcommand\thetable{\@arabic\c@table} +\newcommand\chapterfloats{\@addtoreset{figure}{chapter}% + \@addtoreset{table}{chapter}% + \renewcommand\thefigure{% + \if@mainmatter + \if@secletters + \expandafter\@Roman\c@chapter + \else\@arabic\c@chapter + \fi.% + \else\expandafter\@Alph\c@chapter\fi + \@arabic\c@figure}% + \renewcommand\thetable{% + \if@mainmatter + \if@secletters + \expandafter\@Roman\c@chapter + \else\@arabic\c@chapter + \fi.% + \else\expandafter\@Alph\c@chapter\fi + \@arabic\c@table}} +\@onlypreamble\chapterfloats +\newcommand\regularenum{% + \renewcommand\theenumi{\@arabic\c@enumi}% + \renewcommand\theenumii{\@alph\c@enumii}% + \renewcommand\theenumiii{\@roman\c@enumiii}% + \renewcommand\theenumiv{\@Alph\c@enumiv}} +\if@secletters + \renewcommand\theenumi{\@Roman\c@enumi} + \renewcommand\theenumii{\@Alph\c@enumii} + \renewcommand\theenumiii{\@arabic\c@enumiii} + \renewcommand\theenumiv{\@alph\c@enumiv} +\else\regularenum\fi +\setlength\lineskip{1\p@} +\setlength\normallineskip{1\p@} +\setlength\parskip{0\p@ \@plus \p@} +\setlength{\smallskipamount}{% + .25\@singleline \@plus 1\p@ \@minus 1\p@} +\setlength{\medskipamount}{% + .5\@singleline \@plus 2\p@ \@minus 2\p@} +\setlength{\bigskipamount}{% + 1\@singleline \@plus 4\p@ \@minus 4\p@} +\@lowpenalty 51 +\@medpenalty 151 +\@highpenalty 301 +\clubpenalty 250 +\widowpenalty 250 +\setlength\paperwidth{8.5in} +\setlength\textwidth{6.5in} +\setlength\oddsidemargin{\z@} +\setlength\paperheight{11in} +\setlength\textheight{9in} +\setlength\topskip{1\@ptsize \p@} +\setlength\maxdepth{.5\topskip} +\setlength\footskip{.5in} +\setlength\topmargin{\z@} +\setlength\headheight{\z@} +\setlength\headsep{\z@} +\setlength\marginparwidth{\z@} +\setlength\marginparsep{\z@} +\AtBeginDocument{\@ifpackageloaded{showidx}{% + \setlength\marginparwidth{1in} + \setlength\marginparsep{2pt}}{}} +\setcounter{topnumber}{2} +\renewcommand{\topfraction}{.5} +\setcounter{bottomnumber}{1} +\renewcommand\bottomfraction{.3} +\setcounter{totalnumber}{3} +\renewcommand\textfraction{.2} +\renewcommand\floatpagefraction{.5} +\setlength{\@fptop}{0\p@ \@plus 1fill} +\setlength{\@fpsep}{8\p@ \@plus 1fill} +\setlength{\@fpbot}{0\p@ \@plus 1fill} +\setlength{\floatsep}{.5\@singleline \@plus \z@ \@minus 10.2\p@} +\setlength{\textfloatsep}% + {1.5\@singleline \@plus \z@ \@minus 10.2\p@} +\setlength{\intextsep}{.5\@singleline \@plus \z@ \@minus 10.2\p@} +\setlength\abovecaptionskip{\@singleline} +\setlength\belowcaptionskip{\@singleline} +\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} +\@ifundefined{acro}{% + \DeclareRobustCommand\SMC{% + \ifx\@currsize\normalsize\small\else + \ifx\@currsize\singlesize\small\else + \ifx\@currsize\small\footnotesize\else + \ifx\@currsize\footnotesize\scriptsize\else + \ifx\@currsize\large\normalsize\else + \ifx\@currsize\Large\large\else + \ifx\@currsize\LARGE\Large\else + \ifx\@currsize\scriptsize\tiny\else + \ifx\@currsize\tiny\tiny\else + \ifx\@currsize\huge\LARGE\else + \ifx\@currsize\Huge\huge\else + \small\SMC@unknown@warning + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + } + \newcommand\SMC@unknown@warning{\ClassWarning{pittetd}{% + \string\SMC: unrecognized text font size + command---using \string\small}} + \newcommand\textSMC[1]{{\SMC #1}} + \newcommand\acro[1]{\textSMC{#1}\@}}{} +\if@hyper@ref + \AtEndOfClass{% + \usepackage[bookmarks,hyperindex=false]{hyperref}% + \def\@pdfcreator{LaTeX, pittetd class, hyperref package}} + \AtBeginDocument{% + \hypersetup{letterpaper,bookmarksnumbered,% + colorlinks,bookmarksopen,% + linkcolor=blue,citecolor=blue,urlcolor=blue,% + pdftitle=\@pdftitle,pdfauthor=\@author,% + pdfkeywords=\@keywords,% + pdfsubject=\the\subject}} +\fi +\AtBeginDocument{\@ifpackageloaded{hyperref}{% + \let\maketitle\HyOrg@maketitle + \@hyper@reftrue}{% + \@hyper@reffalse + \let\texorpdfstring\@firstoftwo}} +\newcommand*\patch[1]{\InputIfFileExists{#1.pit}{% + \ClassInfo{pittetd}{Patch for #1 loaded}}{% + \ClassInfo{pittetd}{No patch found for #1}}} +\newcommand*\usewithpatch[2][\@empty]{% + \ifx\@empty#1\usepackage{#2}\else\usepackage[#1]{#2}\fi% + \patch{#2}} +\@onlypreamble\patch +\renewcommand*{\title}[2][\@empty]{% + \gdef\@title{#2}\ifx\@empty#1% + \gdef\@pdftitle{#2}% + \else\gdef\@pdftitle{#1}\fi} +\renewcommand{\thanks}[1]{\ClassWarning{pittetd}{% + The argument of \string\thanks\space has been ignored.}} +\renewcommand*{\date}[1]{% + \sbox\@tempboxa{\normalfont #1} + \ifnum\wd\@tempboxa>0\global\@dategiventrue + \else\global\@dategivenfalse\fi + \gdef\@date{\ #1\ }} +\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} +\date{\today} +\edef\@year{\number\year} +\renewcommand{\year}[1]{% + \gdef\@year{#1}\@yeargiventrue} +\newcommand\@degree{\@nolinemessage{No \string\degree\space + command}{It is required to list the author's previous + degree(s). Use the \string\degree\space (or \string\previousdegree\space command.}} +\newcommand\@school{\@nolinemessage{No \string\school\space + command}{It is required to name the school (and + optionally the department). Use the \string\school\space + command.}} +\newcommand\@@school{\relax} +\newcommand{\degree}[1]{\gdef\@degree{#1}} +\let\previousdegree\degree +\newcommand\school[2][the]{\gdef\@school{#1\ #2}% + \gdef\@@school{\uppercase{#2}}} +\newcommand\degreesought[1]{\def\@degreesought{#1}} +\newtoks\subject +\def\@keywords{} +\newcommand\keywords[1]{\gdef\@keywords{#1}} +\@onlypreamble\subject +\@onlypreamble\keywords +\newcommand\@enable[2]{% + \global\expandafter\let\csname @#1message\endcsname\relax + \global\@expectedprelim{#2}} +\newcommand\@disable[1]{% + \global\expandafter\def\csname @#1message\endcsname{% + \@linemessage{Something is missing or misplaced. + I was expecting \the\@expectedprelim}{% + The preliminaries should be placed in the next order: + \MessageBreak title, committee, [copyright], + abstract, [preface/foreword], tableofcontents, + [listoftables], [listoffigures].\MessageBreak + \MessageBreak I think something is either missing or + misplaced in your document. I will typeset things in + the given order, but you should double-check.}}} +\newcommand\@@disable[2]{% + \global\expandafter\def\csname @#1message\endcsname{% + \@linemessage{There is no #2}{I have found no #2, so it + makes no sense to me to include a list of them. + Proceed, but expect an ugly heading followed by + nothing...}}} +\@enable{title}{\maketitle} +\@disable{committee} +\@disable{copyright} +\@disable{abstract} +\@disable{preface} +\@disable{table} +\@disable{lof} +\@disable{lot} +\@disable{conv} +\newcommand\maketitle{\@titlemessage + \if@dategiven + \if@yeargiven\else + \ClassWarningNoLine{pittetd}{% + I assumed `\@year' for the year. + You can use \string\year\space to change it}% + \fi + \fi + \@ifundefined{@outlinefile}{}{% + \hypertarget{prelim.0}{}% + \protected@write\@outlinefile{}{% + \protect\BOOKMARK + [0][]{prelim.0}{TITLE PAGE}{}}} + \thispagestyle{empty}% + {\centering + \fontsize\@xviipt{1.5\@singleline}\selectfont + \null\vskip 1.3\@singleline + {\bfseries\uppercase\expandafter{\@title}}\par + \vfill + by\par + {\bfseries\@author}\par + {\let\noexpand\relax\@degree}\par + \vfill + Submitted to the Graduate Faculty of\par + \@school\ in partial fulfillment\par + of the requirements for the degree of\par + \@degreesought\par + \vfill + University of Pittsburgh\par + \@year\par} + \@enable{committee}{\makecommittee} + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\title\relax + \global\let\author\relax + \global\let\and\relax} +\def\@commline{\ifhmode\\\else\relax\fi} +\def\committeemember#1{% + \stepcounter{@members} + \@committee\expandafter{\the\@committee#1\@commline}} +\newcommand\makecommittee{\clearpage\@committeemessage + \ifnum\value{@members}>0 + \@ifundefined{@outlinefile}{}{% + \hypertarget{prelim.1}{}% + \protected@write\@outlinefile{}{% + \protect\BOOKMARK + [0][]{prelim.1}{COMMITTEE MEMBERSHIP PAGE}{}}} + \@committee\expandafter{\the\@committee\relax}% + {\centering + \normalsize\fontsize\f@size{1.3\@singleline}\selectfont + \null\vskip 1.3\@singleline + UNIVERSITY OF PITTSBURGH\par + \@@school\par + \vfill + This \lowercase\expandafter{\@this} was presented\\ + by\\[.67\@singleline]\@author\\[.67\@singleline] + \if@dategiven + It was defended on\\ + \@date\\ \else\ClassWarningNoLine{pittetd}{% + You really should provide the date of the defense + (command \string\date)}\fi + \ifnum\value{@members}>1 + \if@dategiven and \else It was \fi + approved by\\ + \the\@committee + \expandafter\@getadvisor\the\@committee + \else + \ifx\t@or@d\@phd\@linemessage{Just one committee + member}{For Ph. D. dissertations, the whole committee + must be included. For the moment, I will typeset only + the advisor.}\fi + \vfill\fi + \@this\ \@advisor: \the\@committee\the\@coadv + \vfill + \newpage} + \renewcommand\committeemember[1]{\ClassError{pittetd}{% + Command \string\committeemember\space after + \string\makecommittee}{The new name will just be + ignored.}} + \let\makecommittee\relax + \else\@linemessage{No members for the committee}{% + I will ignore the \string\makecommittee\space command + until you give me some names.} + \fi + \@enable{copyright}{\begin{abstract}}% + \@enable{abstract}{\begin{abstract}}} +\def\@getadvisor#1\@commline#2\relax{\@committee{#1}} +\newcommand\coadvisor[1]{% + \renewcommand\@advisor{Advisors}% + \@coadv{,\\#1}} +\newcommand\copyrightpage{\clearpage\@copyrightmessage + \null\vfill + {\centering\normalsize Copyright + \textcopyright\ by \@author\\\@year\\}% + \vfill\newpage + \@enable{abstract}{\begin{abstract}}} +\newenvironment{abstract}[1][\@empty] + {\ifx\@empty#1\else\@keywordstrue\def\@tempcsa{#1}\fi + \clearpage\@abstractmessage + \@afterindentfalse + \typeout{Abstract}% + \@ifundefined{@outlinefile}{}{% + \hypertarget{prelim.2}{}% + \protected@write\@outlinefile{}{% + \protect\BOOKMARK + [0][]{prelim.2}{ABSTRACT}{}}} + \null\nobreak\vskip 1in + {\centering\normalfont + {\bfseries\uppercase + \expandafter{\@title}}\\[.3\@singleline] + \@author, \@@@degree\\[.3\@singleline] + University of Pittsburgh, \@year\par} + \par\vspace{1\@singleline}\@afterheading}% + {\if@keywords + \medskip\begin{description}\item[\@tempcsa]\@keywords + {\normalsfcodes\ifnum\spacefactor=\sfcode`.\else.\fi} + \end{description}\fi + \@disable{copyright}% + \newpage\@enable{table}{\tableofcontents}} +\newenvironment{abstract*}[1][\@empty] + {\ifx\@empty#1\else\@keywordstrue\def\@tempcsa{#1}\fi + \clearpage\@abstractmessage + \@afterindentfalse + \typeout{Abstract}% + \@ifundefined{@outlinefile}{}{% + \hypertarget{prelim.2}{}% + \protected@write\@outlinefile{}{% + \protect\BOOKMARK + [0][]{prelim.2}{ABSTRACT}{}}} + \null\nobreak\vskip 1in + {\centering\normalfont + {\bfseries ABSTRACT\\[.3\@singleline] + \uppercase\expandafter{\@title}}\\[.3\@singleline] + \@author, \@@@degree\\[.3\@singleline] + University of Pittsburgh, \@year\par} + \par\vspace{1\@singleline}\@afterheading}% + {\if@keywords + \medskip\begin{description}\item[\@tempcsa]\@keywords + {\normalsfcodes\ifnum\spacefactor=\sfcode`.\else.\fi} + \end{description}\fi + \@disable{copyright}% + \newpage\@enable{table}{\tableofcontents}} +\newcommand\tableofcontents{\clearpage\@tablemessage + \typeout{Table of Contents}% + \@ifundefined{@outlinefile}{}{% + \hypertarget{prelim.4}{}% + \protected@write\@outlinefile{}{% + \protect\BOOKMARK + [0][]{prelim.4}{TABLE OF CONTENTS}{}} + } + \null\vskip 1in + {\normalfont\bfseries\centering + TABLE OF CONTENTS\par} + \par\vspace{54\p@}% + {\@withperiod\@withgobble\@starttoc{toc}}% + \if@tables + \@enable{lot}{\listoftables}% + \else + \@@disable{lot}{tables} + \if@figures + \@enable{lof}{\listoffigures}% + \else + \@@disable{lof}{figures}% + \@enable{preface}{the first chapter}% + \@enable{conv}{the first chapter}% + \fi + \fi\@disable{preface}} +\def\prepare@bookmarks#1{% + \def\@prelim{#1}% + \def\numberline##1{##1. } + \let\\\relax + \def\contentsline##1##2##3##4{% + \pdfstringdef\@tempcsa{##2}% + \@expandedBOOKMARK{##4}{\@tempcsa}{prelim.\@prelim}}} +\def\@expandedBOOKMARK#1#2{\edef\reserved@a{% + \noexpand\BOOKMARK[1][-]{#1}{#2}}\reserved@a} +\newcommand\listoftables{\clearpage\@lotmessage + \typeout{List of Tables}% + \@ifundefined{@outlinefile}{}{% + \hypertarget{prelim.5}{}% + \protected@write\@outlinefile{}{% + \protect\BOOKMARK + [0][]{prelim.5}{LIST OF TABLES}{}% + \protect\begingroup\protect\makeatletter + \protect\prepare@bookmarks5 + \protect\@input{\jobname.lot} + \protect\endgroup}} + \null\vskip 1in + {\normalfont\bfseries\centering + LIST OF TABLES\par} + \par\vspace{54\p@}% + \@starttoc{lot}% + \newpage + \if@figures\@enable{lof}{\listoffigures}\else + \@enable{preface}{the first chapter}% + \@enable{conv}{the first chapter}% + \fi} +\newcommand*\l@table{\@dottedtocline{1}{1.5em}{\@floatl}} +\newcommand\listoffigures{\clearpage\@lofmessage + \typeout{List of Figures}% + \@ifundefined{@outlinefile}{}{% + \hypertarget{prelim.6}{}% + \protected@write\@outlinefile{}{% + \protect\BOOKMARK + [0][]{prelim.6}{LIST OF FIGURES}{}% + \protect\begingroup\protect\makeatletter + \protect\prepare@bookmarks6 + \protect\@input{\jobname.lof} + \protect\endgroup}} + \null\vskip 1in + {\normalfont\bfseries\centering + LIST OF FIGURES\par} + \par\vspace{54\p@}% + \@starttoc{lof}\newpage + \@enable{preface}{the first chapter}% + \@disable{lot}} +\let\l@figure\l@table +\newcommand\preface{% + \clearpage\@prefacemessage + \@afterindentfalse + \typeout{Preface}% + \addcontentsline{toc}{chapter}{\bfseries PREFACE} + \null\vskip 1in + {\normalfont\bfseries\centering + PREFACE\par} + \par\vspace{1.5\@singleline} + \@enable{conv}{the first chapter}% + \@afterheading} +\newcommand\preliminarychapter[1]{% + \clearpage\@afterindentfalse + \typeout{#1} + \@ifundefined{@outlinefile}{}{% + \hypertarget{prelim.\the\c@@addprel}{}% + \protected@write\@outlinefile{}{% + \protect\BOOKMARK + [0][]{prelim.\the\c@@addprel}{#1}{}} + }% + \null\vskip 1in + {\normalfont\bfseries\centering + #1\par} + \par\vspace{1.5\@singleline} + \@afterheading} +\def\@startsection#1#2#3#4#5#6{% + \if@noskipsec \leavevmode \fi + \par + \@afterindentfalse + \@tempskipa #4\relax + \@tempskipa -\@tempskipa + \if@nobreak + \everypar{}% + \else + \addpenalty\@secpenalty\addvspace\@tempskipa + \fi + \@ifstar + {\ClassWarning{pittetd}{Starred + \expandafter\string\csname #1\endcsname*\space + has been treated as + \expandafter\string\csname #1\endcsname}% + \@ssect{#3}{#4}{#5}{#6}}% + {\@ssect{#3}{#4}{#5}{#6}}} +\def\@startbody{% + \pagenumbering{arabic}% + \global\def\@startsection##1##2##3##4##5##6{% + \@getlength{##1}% + \if@noskipsec \leavevmode \fi + \par + \@afterindentfalse + \@tempskipa ##4\relax + \@tempskipa -\@tempskipa + \if@nobreak + \everypar{}% + \else + \addpenalty\@secpenalty\addvspace\@tempskipa + \fi + \@ifstar + {\ClassWarning{pittetd}{Starred + \expandafter\string\csname ##1\endcsname*\space + has been treated as + \expandafter\string\csname ##1\endcsname}% + \@dblarg{\@sect{##1}{##2}{##3}{##4}{##5}{##6}}}% + {\@dblarg{\@sect{##1}{##2}{##3}{##4}{##5}{##6}}}}% + \renewcommand\chapter{\clearpage\global\@topnum\z@ + \@afterindentfalse + \@ifstar{% + \ClassWarning{pittetd}{Starred + \string\chapter*\space has been treated as + \string\chapter}% + \@dblarg{\@chapter}}{\@dblarg\@chapter}}} +\newcommand\chapter{\clearpage\@startbody\chapter} +\def\@chapter[#1]#2{% + \refstepcounter{chapter}% + \@getlengthchapter + {\@withperiod\typeout{Chapter\space\thechapter}}% + \uppercase{\@@chapter{#1}}% + \null\vskip 1in + {\@withperiod\normalfont\bfseries\centering + \if@mainmatter\thechapter\if@secletters\else.0\fi\quad\fi + \uppercase\expandafter{#2}\par} + \par\vspace{2\@singleline}\@afterheading} +\def\@@chapter#1{\addcontentsline{toc}{chapter}{{\bfseries + \protect\numberline{\thechapter\if@secletters\else.0\fi}#1}}} +\newcommand\section{\@startsection{section}{1}% + {\z@}{-2\@singleline \@plus -1ex \@minus -.2ex}% + {1\@singleline \@plus .2ex}{\@withperiod\@withgobble% + \centering\normalfont\bfseries\expandafter\MakeUppercase}} +\newcommand\subsection{\@startsection{subsection}% + {2}{\z@}{-1\@singleline\@plus -1ex \@minus -.2ex}% + {.5\@singleline \@plus .2ex}% + {\@withperiod\@withgobble\normalfont\expandafter\bfseries}} +\newcommand\subsubsection{\@startsection{subsubsection}% + {3}{\z@}{-1\@singleline \@plus -1ex \@minus -.2ex}% + {-1em}{\@withperiod\@withgobble + \normalfont\expandafter\bfseries}} +\let\part\@gobble +\let\paragraph\@gobble +\let\subparagraph\@gobble +\newcommand\@getlengthchapter{\begingroup\normalfont + \@withgobble\@withperiod + \settowidth\@tempskipa{% + {\bfseries\thechapter\if@secletters\else0\fi}\quad + \mbox{}}% + \ifnum\@tempskipa > \@chapterl + \global\@chapterl =\@tempskipa + \fi + \endgroup} +\newcommand\@getlength[1]{\begingroup\normalfont + \@withgobble\@withperiod + \stepcounter{#1}% + \settowidth\@tempskipa{\csname the#1\endcsname.\ \mbox{}}% + \ifnum\@tempskipa > \csname @#1l\endcsname + \global\csname @#1l\endcsname = \@tempskipa + \fi + \addtocounter{#1}{-1} + \endgroup} +\newcommand\appendix{% + \@mainmatterfalse + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \ifnum 2>\value{@appno} + \gdef\thechapter{}% + \gdef\thesection{A.\@arabic\c@section}% + \else + \gdef\thechapter{ \@Alph{\c@chapter}} + \fi + \renewcommand\chapter{\clearpage\global\@topnum\z@ + \@afterindentfalse + \protected@write\@auxout{}% + {\string\stepcounter{\string @appno}}% + \@ifstar{% + \ClassWarning{pittetd}{Starred + \string\chapter*\space has been treated as + \string\chapter}% + \@dblarg{\@appendix}}{\@dblarg\@appendix}} + \let\appendix\relax} +\def\@appendix[#1]#2{\refstepcounter{chapter}% + \xdef\@currentlabelname{\appendixname\thechapter}% + \typeout{Appendix\thechapter}% + \uppercase{\@@appendix{#1}}% + \null\vskip 1in + {\normalfont\bfseries\centering + APPENDIX\thechapter\\[2\@singleline] + \uppercase\expandafter{#2}\par} + \par\vspace{2\@singleline}\@afterheading} +\def\@@appendix#1{\addcontentsline{toc}{chapter}{% + {\bfseries APPENDIX\thechapter. #1}}} +\let\frontmatter\relax +\let\backmatter\relax +\let\mainmatter\relax +\def\fps@table{tbp} +\def\ftype@table{1} +\def\ext@table{lot} +\def\fnum@table{Table\nobreakspace\thetable} +\newenvironment{table} + {\global\@tablestrue + \singlespace\@float{table}}{% + \end@float + \settowidth\@tempskipa{% + \thetable\ \mbox{}}% + \ifnum\@tempskipa > \@floatl + \global\@floatl = \@tempskipa + \fi} +\newenvironment{table*} + {\global\@tablestrue + \singlespace\@dblfloat{table}}{% + \end@dblfloat + \settowidth\@tempskipa{% + \thetable\ \mbox{}}% + \ifnum\@tempskipa > \@floatl + \global\@floatl = \@tempskipa + \fi} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +\def\fnum@figure{Figure\nobreakspace\thefigure} +\newenvironment{figure} + {\global\@figurestrue + \singlespace\@float{figure}}{% + \end@float + \settowidth\@tempskipa{% + \thefigure\ \mbox{}}% + \ifnum\@tempskipa > \@floatl + \global\@floatl = \@tempskipa + \fi} +\newenvironment{figure*} + {\global\@figurestrue + \singlespace\@dblfloat{figure}}{% + \end@dblfloat + \settowidth\@tempskipa{% + \thefigure\ \mbox{}}% + \ifnum\@tempskipa > \@floatl + \global\@floatl = \@tempskipa + \fi} +\def\@makecaption#1#2{% + \vskip\abovecaptionskip + \sbox\@tempboxa{#1: #2}% + \ifdim \wd\@tempboxa >\hsize + {\let\nobreakspace\space\ClassWarning{pittetd}{% + The caption of #1 is longer than one line}}% + #1: #2\par + \else + \global\@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip} +\setlength\leftmargini\parindent +\leftmargin\leftmargini +\setlength\leftmarginii{2.2em} +\setlength\leftmarginiii{1.87em} +\setlength\leftmarginiv{1.7em} +\setlength\leftmarginv{1em} +\setlength\leftmarginvi{1em} +\setlength\labelsep{.5em} +\setlength\labelwidth{\leftmargini} +\addtolength\labelwidth{-\labelsep} +\setlength\partopsep{\@ptsize\p@ \@plus 1\p@ \@minus 1\p@} +\addtolength\partopsep{1.5\p@} +\@beginparpenalty -\@lowpenalty +\@endparpenalty -\@lowpenalty +\@itempenalty -\@lowpenalty +\def\@listi{\topsep\smallskipamount + \leftmargin\leftmargini + \parsep \z@ \@plus 2\p@ + \itemsep \z@ \@plus 2\p@} +\let\@listI\@listi\@listi +\def\@listii{\leftmargin\leftmarginii + \labelwidth\leftmarginii + \advance\labelwidth-\labelsep + \topsep \z@ \@plus 2\p@ + \parsep \z@ \@plus\p@ + \itemsep \parsep} +\def\@listiii{\leftmargin\leftmarginiii + \labelwidth\leftmariniii + \advance\labelwidth-\labelsep + \topsep \z@ \@plus\p@ + \parsep \z@ + \itemsep \topsep} +\def\@listiv{\leftmargin\leftmarginiv + \labelwidth\leftmarginiv + \advance\labelwidth-\labelsep} +\def\@listiv{\leftmargin\leftmarginv + \labelwidth\leftmarginv + \advance\labelwidth-\labelsep} +\def\@listiv{\leftmargin\leftmarginvi + \labelwidth\leftmarginvi + \advance\labelwidth-\labelsep} +\newcommand\labelenumi{\theenumi.} +\newcommand\labelenumii{\theenumii.} +\newcommand\labelenumiii{\theenumiii.} +\newcommand\labelenumiv{\theenumiv.} +\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}\relax\relax +\newenvironment{quote}\relax\relax +\renewenvironment{quotation} + {\list{}{\topsep\medskipamount + \listparindent 1.5em\relax + \itemindent \listparindent + \rightmargin \leftmargin + \parsep \z@ \@plus\p@} + \item\small\relax} + {\endlist} +\renewenvironment{quote} + {\list{}{\topsep\medskipamount + \rightmargin\leftmargin}% + \item\relax\small} + {\endlist} +\renewcommand\footnoterule{% + \kern-3\p@ + \hrule\@width.3\columnwidth + \kern2.6\p@} +\@addtoreset{footnote}{chapter} +\newcommand\@makefntext[1]{% + \parindent 1em% + \noindent + \hb@xt@1.8em{\hss\@makefnmark}#1} +\newenvironment{thebibliography}[1]{% + \@safebibliography + \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\@safebibliography{% + \renewcommand\chapter{\@ifstar{\@gobble}{\@gobble}}% + \renewcommand\section{\@ifstar{\@gobble}{\@gobble}}% + \renewcommand\@mkboth[2]{\relax}% + \clearpage\null\vskip 1in + \typeout{\bibname}% + \@ifundefined{@outlinefile}{}{\phantomsection}% + \addcontentsline{toc}{chapter}{{\bfseries\protect\bibname}}% + {\normalfont\bfseries\centering\bibname\par}% + \par\vspace{2\@singleline}% + \singlespace + \let\@listi\@listI + \setlength{\itemsep}{.5\@singleline \@plus 4\p@}% + \def\@listi{\topsep\z@ + \leftmargin\leftmargini + \parsep \z@ \@plus 2\p@ + \itemsep .5\@singleline \@plus 2\p@} + \@afterheading + \let\@safebibliography\relax} +\newcommand\safebibliography{\@safebibliography\bibliography} +\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em} +\AtBeginDocument{\@ifundefined{bibsep}{}{% + \setlength{\bibsep}{.5\@singleline \@plus 4\p@}}} +\newenvironment{theindex}{% + \clearpage\typeout{\indexname}% + \@ifundefined{@outlinefile}{}{\phantomsection}% + \addcontentsline{toc}{chapter}{{\bfseries\protect\indexname}}% + \twocolumn[\null\vskip 1in{\normalfont\bfseries\centering + \indexname\par}\par\vspace{2\@singleline}]% + \thispagestyle{plain}\parindent\z@ + \columnseprule \z@ + \columnsep 35\p@ + \parskip\z@ \@plus .3\p@\relax + \small + \let\item\@idxitem} + {\clearpage} +\newcommand\@idxitem{\par\hangindent 40\p@} +\newcommand\subitem{\@idxitem \hspace*{20\p@}} +\newcommand\subsubitem{\@idxitem \hspace*{30\p@}} +\newcommand\indexspace{\par\vskip10\p@ \@plus5\p@ \@minus3\p@ + \relax} +\AtEndDocument{\immediate\openout\@etdaux=\jobname.etd + \if@tables + \immediate\write\@etdaux{\string\@tablestrue} + \fi + \if@figures + \immediate\write\@etdaux{\string\@figurestrue} + \fi + \immediate\write\@etdaux{% + \string\setlength{\string\@chapterl}{\the\@chapterl}} + \immediate\write\@etdaux{% + \string\setlength{\string\@sectionl}{\the\@sectionl}} + \immediate\write\@etdaux{% + \string\setlength{\string\@subsectionl}{\the\@subsectionl}} + \immediate\write\@etdaux{% + \string\setlength{\string\@subsubsectionl}{\the\@subsubsectionl}} + \immediate\write\@etdaux{% + \string\setlength{\string\@floatl}{\the\@floatl}} + \immediate\closeout\@etdaux} +\endinput +%% +%% End of file `pittetd.cls'. -- cgit v1.2.3