%% %% This is file `uconnprospectus.cls', %% created from the style file %% base/article.sty %% to create a document that conforms to the format of the %% prospectus/dissertation proposal for the ph.d. candidates of %% the UCONN. by marijan kostrun, X/2001 \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesClass{uconnprospectus} [2001/10/03 v1.1 Standard LaTeX document class for the graduate students of UCONN.] \newcommand\@ptsize{} \newif\if@restonecol \newif\if@titlepage \@titlepagefalse \newif\if@draft \@draftfalse \if@compatibility\else \DeclareOption{a4paper} {\setlength\paperheight {297mm}% \setlength\paperwidth {210mm}} \DeclareOption{a5paper} {\setlength\paperheight {210mm}% \setlength\paperwidth {148mm}} \DeclareOption{b5paper} {\setlength\paperheight {250mm}% \setlength\paperwidth {176mm}} \DeclareOption{letterpaper} {\setlength\paperheight {11in}% \setlength\paperwidth {8.5in}} \DeclareOption{legalpaper} {\setlength\paperheight {14in}% \setlength\paperwidth {8.5in}} \DeclareOption{executivepaper} {\setlength\paperheight {10.5in}% \setlength\paperwidth {7.25in}} \DeclareOption{landscape} {\setlength\@tempdima {\paperheight}% \setlength\paperheight {\paperwidth}% \setlength\paperwidth {\@tempdima}} \fi \if@compatibility \renewcommand\@ptsize{0} \else \DeclareOption{10pt}{\renewcommand\@ptsize{0}} \fi \DeclareOption{11pt}{\renewcommand\@ptsize{1}} \DeclareOption{12pt}{\renewcommand\@ptsize{2}} \if@compatibility\else \DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse} \fi \DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue} \DeclareOption{draft}{ \@drafttrue \setlength\overfullrule{5pt} } \if@compatibility\else \DeclareOption{final}{ \@draftfalse \setlength\overfullrule{0pt} } \fi \DeclareOption{titlepage}{\@titlepagetrue} \if@compatibility\else \DeclareOption{notitlepage}{\@titlepagefalse} \fi \if@compatibility\else \DeclareOption{onecolumn}{\@twocolumnfalse} \fi \DeclareOption{twocolumn}{\@twocolumntrue} \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}}% } \ExecuteOptions{letterpaper,12pt,oneside,onecolumn,draft} \ProcessOptions \def\@abstract{} \def\abstract#1{\gdef\@abstract{#1}} \def\LineSpacing#1{\def\@LineSpacing{#1}} \def\@LineSpacing{} \def\@MajorAdvisor{} \def\MajorAdvisor#1{\gdef\@MajorAdvisor{#1}} \def\@AssociateAdvisorA{} \def\AssociateAdvisorA#1{\gdef\@AssociateAdvisorA{#1}} \def\@AssociateAdvisorB{} \def\AssociateAdvisorB#1{\gdef\@AssociateAdvisorB{#1}} %%%%%%%%%%%%%%%%%%%%%%%%%% citation tags % cut'n'paste from revtex3.1, prabib.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\@bibitem#1{\item\if@filesw \immediate\write\@auxout {\string\bibcite{#1}{\the\value{\@listctr}}}\fi\ignorespaces} \newdimen\WidestRefLabelThusFar \global\WidestRefLabelThusFar\z@ \def\bibcite#1#2{\global\@namedef{b@#1}{#2}\@SetMaxRefLabel{#1}} \def\@SetMaxRefLabel#1{% {\if\@ExpandsToRefNumber{#1}% \setbox0\hbox{\@normalsize \rm[\csname b@#1\endcsname]}% \else % \setbox0\hbox{\@normalsize $\scriptstyle\m@th{\csname b@#1\endcsname}$}% \fi \ifdim\wd0>\WidestRefLabelThusFar \global\WidestRefLabelThusFar=\wd0 \fi }% } % To use \protected@edef (instead of \edef) we have to add the following % three def's (from LaTeX2e) FOR LATEX 2.09 USERS! % --- Hu Wang \ifx\every@math@size\undefined \def\protected@edef{% \let\@@protect\protect \let\protect\@unexpandable@protect \afterassignment\restore@protect \edef} \def\@unexpandable@protect{\noexpand\protect\noexpand} \def\restore@protect{\let\protect\@@protect} \fi %% \def\@ExpandsToRefNumber #1{% TT\fi % \@ifundefined{b@#1}% {\@tempcntb=1 }% % using \edef is bad here! Christian Spieler and David Carlisle suggest % The fix: use \protected@edef ! % {\protected@edef\@tempb{\csname b@#1\endcsname}% \def\@tempa{\@temptokena=\bgroup}% \if0A { \else \fi % \afterassignment\@tempa \@tempcntb=0\@tempb}% }% \ifnum\@tempcntb>0 % }% \def\cite{\@ifnextchar[{\@tempswatrue\@citex}{\@tempswafalse\@citex[]}} \let\CITE\cite \let\onlinecite\cite \def\@citex[#1]#2{% \if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi \leavevmode\unskip\ \@cite{\@collapse{#2}}{#1}} \def\@bylinecite{% \@ifnextchar[{\@tempswatrue\@CITEX}{\@tempswafalse\@CITEX[]}% } \def\@CITEX[#1]#2{% \if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi \leavevmode\unskip$^{\scriptstyle\@CITE{\@collapse{#2}}{#1}}$} \def\@cite#1#2{[{#1\if@tempswa , #2\fi}]} % \def\@CITE#1#2{{#1\if@tempswa , #2\fi}} % \def\@lbibitem[#1]#2{\item[\@BIBLABEL{#1}]\if@filesw {\def\protect##1{\string ##1\space}\immediate \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces} \def\@biblabel#1{{[#1]}} % \def\@BIBLABEL#1{$^{#1}\m@th$} % \def\@collapse#1{% {% \let\@temp\relax \@tempcntb\@MM \def\@citea{}% \@for \@citeb:=#1\do{% \@ifundefined{b@\@citeb}% {\@temp\@citea{\bf ?}% \@tempcntb\@MM\let\@temp\relax \@warning{Citation `\@citeb ' on page \thepage\space undefined}% }% {\@tempcnta\@tempcntb \advance\@tempcnta\@ne \edef\MyTemp{\csname b@\@citeb\endcsname}% \def\@tempa{\@temptokena=\bgroup}% \if0A{\fi% \afterassignment\@tempa % \@tempcntb=0\MyTemp\relax}% \ifnum\@tempcntb=0\relax% \@tempcntb=\@MM \@citea\MyTemp \let\@temp = \relax \else % \edef\@tempd{\number\@tempcntb}% \ifnum\@tempcnta=\@tempcntb % \ifx\@temp\relax % \edef\@temp{\@citea\@tempd}% \else \edef\@temp{\hbox{--}\@tempd}% \fi \else % \@temp\@citea\@tempd \let\@temp\relax \fi \fi }% \def\@citea{,}% }% \@temp % }% }% %%%%%%%%%%%%% end of quote from prabib.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \input{size1\@ptsize.clo} \setlength\lineskip{1\p@} \setlength\normallineskip{1\p@} \renewcommand\baselinestretch{ \if@draft 2\else\@LineSpacing\fi } \def\setspace@size{\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi} \def\singlespacing{\def \baselinestretch {1} \setspace@size \vskip \baselineskip} \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} \def\ps@myheadings{% \let\@oddfoot\@empty\let\@evenfoot\@empty % \def\@evenhead{Page~\thepage\hfil\slshape\leftmark}% \def\@evenhead{Page~\thepage\hfil\slshape\if@draft Filename: $\jobname.tex$ \else\leftmark\fi}% \def\@oddhead{{\slshape \if@draft Filename: $\jobname.tex$ \else\rightmark\fi}\hfil Page~\thepage}% \let\@mkboth\@gobbletwo \let\sectionmark\@gobble \let\subsectionmark\@gobble } \newcommand{\backmatter}{ \if@draft\else \newpage \pagestyle{empty} \vskip 3em {\bf \noindent The Prospectus} \begin{center} {\@title \par} {\bfseries by Ph.D. Candidate\par} {\@author \par} \end{center} {\bf \noindent Has Been Reviewed and Approved by the Member of the Advisory Committee,\par} \vskip 1.5em \begin{tabular}[l]{clcc} \\ \\ $ 1. $ & Major Advisor & & \\ & & \shortstack[c]{\vrule width 3.25in height 0.2pt \\ {\centering \@MajorAdvisor} }% & \shortstack[c]{\vrule width 1.in height 0.2pt \\ {\centering Date} } \\ \\ \\ $ 2. $ & Associate Advisor & & \\ & & \shortstack[c]{\vrule width 3.25in height 0.2pt \\ {\centering \@AssociateAdvisorA} }% & \shortstack[c]{\vrule width 1.in height 0.2pt \\ {\centering Date} } \\ \\ \\ $ 3. $ & Associate Advisor & & \\ & & \shortstack[c]{\vrule width 3.25in height 0.2pt \\ {\centering \@AssociateAdvisorB} }% & \shortstack[c]{\vrule width 1.in height 0.2pt \\ {\centering Date} } \\ \end{tabular} \fi } \newcommand\maketitle{ \pagestyle{myheadings} \let\footnotesize\normalsize \begin{center}% {\singlespacing {\bfseries \it DISSERTATION PROPOSAL FOR THE Ph.D. DEGREE\par} \vskip 1.5em% {\large \@title\par} } \begin{tabular}[t]{c}% {\large\lineskip.75em \@author}\if@draft \\ \normalsize\today\fi \end{tabular}% \end{center}\par \ifx\@abstract\@empty\else {\if@draft\vskip 0.5em\else\singlespacing\fi {\noindent\bfseries Abstract:~}\@abstract\par} \vskip 1.5em \fi } \setcounter{secnumdepth}{3} \newcounter {part} \newcounter {section} \newcounter {subsection}[section] \newcounter {subsubsection}[subsection] \newcounter {paragraph}[subsubsection] \newcounter {subparagraph}[paragraph] \renewcommand \thepart {\@Roman\c@part} \renewcommand \thesection {\@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\part{% \if@noskipsec \leavevmode \fi \par \addvspace{4ex}% \@afterindentfalse \secdef\@part\@spart} \def\@part[#1]#2{% \ifnum \c@secnumdepth >\m@ne \refstepcounter{part}% \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% \else \addcontentsline{toc}{part}{#1}% \fi {\parindent \z@ \raggedright \interlinepenalty \@M \normalfont \ifnum \c@secnumdepth >\m@ne \Large\bfseries \partname~\thepart \par\nobreak \fi \huge \bfseries #2% \markboth{}{}\par}% \nobreak \vskip 3ex \@afterheading} \def\@spart#1{% {\parindent \z@ \raggedright \interlinepenalty \@M \normalfont \huge \bfseries #1\par}% \nobreak \vskip 3ex \@afterheading} \newcommand\section{\@startsection {section}{1}{\z@}% {-3.5ex \@plus -1ex \@minus -.2ex}% {2.3ex \@plus.2ex}% {\centering\normalfont\bfseries}} \newcommand\subsection{\@startsection{subsection}{2}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\centering\normalfont\bfseries}} \newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\normalfont\normalsize\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}} %\setlength\leftmargini {2.5em} %\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} %\@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} \if@compatibility \newenvironment{titlepage} {% \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse\newpage \fi \thispagestyle{empty}% \setcounter{page}\z@ }% {\if@restonecol\twocolumn \else \newpage \fi } \else \newenvironment{titlepage} {% \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse\newpage \fi \thispagestyle{empty}% \setcounter{page}\@ne }% {\if@restonecol\twocolumn \else \newpage \fi \if@twoside\else \setcounter{page}\@ne \fi } \fi \newcommand\appendix{\par \setcounter{section}{0}% \setcounter{subsection}{0}% \gdef\thesection{\@Alph\c@section}} \setlength\arraycolsep{3\p@} \setlength\tabcolsep{2\p@} \setlength\arrayrulewidth{.4\p@} \setlength\doublerulesep{2\p@} \setlength\tabbingsep{\labelsep} \skip\@mpfootins = \skip\footins \setlength\fboxsep{3\p@} \setlength\fboxrule{.4\p@} \renewcommand \theequation {\@arabic\c@equation} \newcounter{figure} \renewcommand \thefigure {\@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} \renewcommand\thetable{\@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{10\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{4.5} \setcounter{tocdepth}{3} \newcommand\tableofcontents{% \section*{\contentsname \@mkboth{% \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}% \@starttoc{toc}% } \newcommand*\l@part[2]{% \ifnum \c@tocdepth >-2\relax \addpenalty\@secpenalty \addvspace{2.25em \@plus\p@}% \begingroup \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth {\leavevmode \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par \nobreak \if@compatibility \global\@nobreaktrue \everypar{\global\@nobreakfalse\everypar{}}% \fi \endgroup \fi} \newcommand*\l@section[2]{% \ifnum \c@tocdepth >\z@ \addpenalty\@secpenalty \addvspace{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 \endgroup \fi} \newcommand*\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}} \newcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}} \newcommand*\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}} \newcommand*\l@subparagraph{\@dottedtocline{5}{10em}{5em}} \newcommand\listoffigures{% \section*{\listfigurename \@mkboth{\MakeUppercase\listfigurename}% {\MakeUppercase\listfigurename}}% \@starttoc{lof}% } \newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} \newcommand\listoftables{% \section*{\listtablename \@mkboth{% \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}% \@starttoc{lot}% } \let\l@table\l@figure \newdimen\bibindent \setlength\bibindent{1.5em} \newenvironment{thebibliography}[1] {\newpage\singlespacing \section*{\refname \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}% \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[\section*{\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{% \vskip 10\p@ \kern-3\p@ \hrule\@width.4\columnwidth \kern2.6\p@ } \newcommand\@makefntext[1]{% \parindent 1em% \noindent \hb@xt@1.8em{\hss\@makefnmark}#1} \newcommand\contentsname{Contents} \newcommand\listfigurename{List of Figures} \newcommand\listtablename{List of Tables} \newcommand\refname{References} \newcommand\indexname{Index} \newcommand\figurename{Figure} \newcommand\tablename{Table} \newcommand\partname{Part} \newcommand\appendixname{Appendix} \newcommand\abstractname{Abstract} \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} \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 % sizes of the text on the paper \setlength{\topmargin}{-0.30in} \setlength{\headheight}{0.20in} \setlength{\headsep}{0.25in} \setlength{\topskip}{0.40in} % first line, down from page number \setlength{\textheight}{8.85in} % 9"-(topmargin+headsep+headheight) \setlength{\footskip}{0pt} \setlength{\oddsidemargin}{0.in} \setlength{\evensidemargin}{0.in} \setlength{\textwidth}{6.5in} \setlength{\parindent}{30pt} % somewhere between 0.3" and 0.5" %% %% End of file `article.cls'. \endinput