Guest User

ufthesis.cls (slightly modified)

a guest
Feb 19th, 2014
793
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 31.78 KB | None | 0 0
  1. %%
  2. %% This is file `ufthesis.cls',
  3. %% generated with the docstrip utility.
  4. %%
  5. %% The original source files were:
  6. %%
  7. %% ufthesis.dtx  (with options: `class')
  8. %%
  9. %% Copyright Ron Smith 1998-2002
  10. %% URL: www.ufthesis.ece.ufl.edu
  11. %%
  12. %% This program may be distributed and/or modified under the
  13. %% conditions of the LaTeX Project Public License, either version 1.2
  14. %% of this license or (at your option) any later version.
  15. %%
  16. %%Modified February 9, 2007 to reflect Editorial Office format changes
  17. %%Eliminated 2 in margin and page numbering shifts, implemented roman page numbering throughout the document
  18. %%
  19. %%Modified March 20, 2007 to reflect the copyright symbol and the change from major department to major in the abstract
  20. %%
  21. %%
  22. %% The latest version of this license is in
  23. %%   http://www.latex-project.org/lppl.txt
  24. %% and version 1.2 or later is part of all distributions of LaTeX
  25. %% version 1999/12/01 or later.
  26. %%
  27. %% This program consists of the files listed in manifest.txt
  28. %%
  29. \NeedsTeXFormat{LaTeX2e}[2000/06/01]
  30. \ProvidesClass{ufthesis}
  31.    [2002/09/20 v2.0c UF Thesis Class (Ron Smith)]
  32. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  33. %%   Defining Class options and loading required   %
  34. %%     packages                                    %
  35. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  36. \RequirePackage{ifthen}
  37.      [1996/08/02 v1.0m Standard LaTeX ifthen package (DPC)]
  38. %% Declaring Options \& Initializing Flags
  39. \newcommand{\RS@ptsize}{}
  40. \newcounter{RS@ptcnt}
  41. \DeclareOption{10pt}{\renewcommand{\RS@ptsize}{10pt}%
  42. \setcounter{RS@ptcnt}{10}}%
  43. \DeclareOption{11pt}{\renewcommand{\RS@ptsize}{11pt}%
  44. \setcounter{RS@ptcnt}{11}}%
  45. \DeclareOption{12pt}{\renewcommand{\RS@ptsize}{12pt}%
  46. \setcounter{RS@ptcnt}{12}}%
  47. \newboolean{RS@TOCHang}%
  48. \setboolean{RS@TOCHang}{true}%
  49. \DeclareOption{NoTocHang}{\setboolean{RS@TOCHang}{false}}
  50. \newboolean{RS@BfSet}%
  51. \setboolean{RS@BfSet}{false}%
  52. \DeclareOption{Bold}{\setboolean{RS@BfSet}{true}}
  53. \newboolean{RS@CPage}%
  54. \setboolean{RS@CPage}{false}%
  55. \DeclareOption{CPage}{\setboolean{RS@CPage}{true}}
  56. \newboolean{RS@Draft}%
  57. \setboolean{RS@Draft}{false}%
  58. \DeclareOption{Draft}{\setboolean{RS@Draft}{true}}%
  59. \newboolean{RS@Justify}%
  60. \setboolean{RS@Justify}{false}%
  61. \DeclareOption{Justify}{\setboolean{RS@Justify}{true}}%
  62. \newboolean{RS@nopenalties}%
  63. \setboolean{RS@nopenalties}{true}%
  64. \DeclareOption{nopenalties}{\setboolean{RS@nopenalties}{false}}%
  65. \DeclareOption*{\OptionNotUsed}
  66. %% Executing Options \& Loading Required Packages
  67. \ExecuteOptions{12pt}
  68. \ProcessOptions\relax
  69. \LoadClass[\RS@ptsize]{report}[2000/05/19 v1.4b Standard LaTeX document class]
  70. \typeout{ }
  71. \typeout{*****************************************}
  72. \typeout{* Updating commands for Thesis Template *}
  73. \typeout{*****************************************}
  74. \RequirePackage[nodisplayskipstretch]{setspace}[2000/12/01 6.7 Contributed and Supported LaTeX2e package]%
  75. %% Removing 3 minor commands left-over by the setspace 2000/12/01 6.7 package
  76. \providecommand{\filename}{filenametext}%
  77. \providecommand{\filedate}{filedatetext}%
  78. \providecommand{\fileversion}{filevertext}%
  79. \renewcommand{\filename}{}%
  80. \renewcommand{\filedate}{}%
  81. \renewcommand{\fileversion}{}%
  82. \RequirePackage[normalem]{ulem}%
  83. \RequirePackage{sectsty}[1999/04/12 v2.0.1 Commands to change all sectional heading styles]%
  84. \ifthenelse{\boolean{RS@Justify}}{}{%
  85. \RequirePackage{ragged2e}[1999/06/08 v1.02 Ragged2e Package (MS)]%
  86. \setlength{\RaggedRightRightskip}{0pt plus 4em}%
  87. \RaggedRight}%
  88.  
  89. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  90. %%    Font Specification                          %comment all of these lines to return to Times New Roman
  91. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  92. %\renewcommand{\sfdefault}{cmss}   %Defines Computer Modern Sans Serif
  93. \renewcommand{\rmdefault}{phv}     %Defines Helvetica (Arial)
  94.  
  95.  
  96. \renewcommand{\familydefault}{\sfdefault}
  97.  
  98.  
  99. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  100. %%   Page layout for UF Editorial Office           %
  101. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  102. \normalfont\small\normalsize% Make sure font size is set to normalsize
  103. \newcounter{RS@TmpCnt}% Used to count the number of lines per page
  104. \setcounter{RS@TmpCnt}{1}% and as a counter for handling TOC section spacing.
  105. \newlength{\RS@TOChdent}% Used to define hanging indents.
  106. \setlength{\RS@TOChdent}{1.0em}%
  107. \newlength{\RS@MyHeader}% Used to set space between top of page and
  108. \setlength{\RS@MyHeader}{0.45in}% page numbers
  109. \newlength{\RS@NumPoints}%
  110. \newlength{\RS@StartofHeader}%
  111. \newlength{\RS@EndofFooter}%
  112. \newlength{\RS@TempLength}%
  113. %%    Setting the margin reference point
  114. \setlength{\hoffset}{0pt}%
  115. \setlength{\voffset}{0pt}%
  116. %%    Setting the height of the text page
  117. \setlength{\textheight}{\topskip}%
  118. \addtolength{\textheight}{44\baselineskip}%
  119. \ifthenelse{\value{RS@ptcnt}=11}{%
  120. \addtolength{\textheight}{3\baselineskip}}{}%
  121. \ifthenelse{\value{RS@ptcnt}=10}{%
  122. \addtolength{\textheight}{9\baselineskip}}{}%
  123. %%    Setting the width of the text page
  124. \setlength{\oddsidemargin}{0in}%
  125. \@settopoint{\oddsidemargin}%
  126. \setlength{\evensidemargin}{\oddsidemargin}%
  127. \setlength{\textwidth}{\paperwidth}%
  128. \addtolength{\textwidth}{-2in}%
  129. \addtolength{\textwidth}{-\oddsidemargin}%
  130. \@settopoint{\textwidth}%
  131. \setlength{\marginparpush}{8pt}%
  132. \setlength{\marginparwidth}{\paperwidth}%
  133. \addtolength{\marginparwidth}{-0in}%
  134. \addtolength{\marginparwidth}{-\hoffset}%
  135. \addtolength{\marginparwidth}{-\evensidemargin}%
  136. \addtolength{\marginparwidth}{-\textwidth}%
  137. \addtolength{\marginparwidth}{-2\marginparpush}%
  138. \@settopoint{\marginparwidth}%
  139. \settowidth{\parindent}{\ }%
  140. \setlength{\parindent}{6\parindent}%
  141. \ifthenelse{\boolean{RS@Justify}}{}{%
  142. \setlength{\RaggedRightParindent}{\parindent}}%
  143. %%    Positioning the Header
  144. \ifthenelse{\value{RS@ptcnt} = 10}{\setlength{\headheight}{10.0pt}}{}%
  145. \ifthenelse{\value{RS@ptcnt} = 11}{\setlength{\headheight}{11.0pt}}{}%
  146. \ifthenelse{\value{RS@ptcnt} = 12}{\setlength{\headheight}{12.0pt}}{}%
  147. \@settopoint{\RS@MyHeader}%
  148. \setlength{\topmargin}{\RS@MyHeader}%
  149. \addtolength{\topmargin}{-1.05in}%
  150. \@settopoint{\topmargin}%
  151. \setlength{\headsep}{-\topmargin}%
  152. \addtolength{\headsep}{-\headheight}%
  153. %%    Positioning the Footer
  154. \setlength{\RS@StartofHeader}{\voffset}%
  155. \addtolength{\RS@StartofHeader}{1.05in}%
  156. \addtolength{\RS@StartofHeader}{\topmargin}%
  157. \setlength{\footskip}{0pt}%
  158. \setlength{\RS@EndofFooter}{100pt}%
  159. \whiledo{\lengthtest{\RS@EndofFooter > \RS@StartofHeader}}%
  160.     {\addtolength{\footskip}{0.5pt}%
  161.     \setlength{\RS@EndofFooter}{-\voffset}%
  162.     \addtolength{\RS@EndofFooter}{-1in}%
  163.     \addtolength{\RS@EndofFooter}{-\topmargin}%
  164.     \addtolength{\RS@EndofFooter}{-\headheight}%
  165.     \addtolength{\RS@EndofFooter}{-\headsep}%
  166.     \addtolength{\RS@EndofFooter}{-\textheight}%
  167.     \addtolength{\RS@EndofFooter}{-\footskip}%
  168.     \addtolength{\RS@EndofFooter}{\paperheight}}%
  169.  
  170. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  171. %%        Page-breaking penalties and page number  %
  172. %%          formatting commands                    %
  173. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  174. \ifthenelse{\boolean{RS@nopenalties}}{%
  175. \clubpenalty=10000    % Do not allow orphans
  176. \@clubpenalty \clubpenalty
  177. \widowpenalty=10000   % Do not allow widows
  178. }{}%
  179. \brokenpenalty=10000  % Do not allow hyphenation across
  180.                       % page boundaries.
  181.  
  182. \pagestyle{plain}
  183.    
  184. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  185. %%  Line-spacing commands                          %
  186. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  187. \newboolean{SetDSpace}%
  188. \setboolean{SetDSpace}{true}%
  189. \newcommand{\BaseDiff}{0}
  190. \newcommand{\GoSingle}{\renewcommand{\baselinestretch}{1}%
  191. \normalfont\tiny\normalsize}%
  192. \ifthenelse{\value{RS@ptcnt} = 10}{%
  193. \newcommand{\GoDouble}{\renewcommand{\baselinestretch}{1.667}%
  194. \renewcommand{\BaseDiff}{0.667}\normalfont\tiny\normalsize}}{}%
  195. \ifthenelse{\value{RS@ptcnt} = 11}{%
  196. \newcommand{\GoDouble}{\renewcommand{\baselinestretch}{1.618}%
  197. \renewcommand{\BaseDiff}{0.618}\normalfont\tiny\normalsize}}{}%
  198. \ifthenelse{\value{RS@ptcnt} = 12}{%
  199. \newcommand{\GoDouble}{\renewcommand{\baselinestretch}{1.655}%
  200. \renewcommand{\BaseDiff}{0.655}\normalfont\tiny\normalsize}}{}%
  201. \GoDouble\GoSingle%
  202. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  203. %%   Formatting Chapter Headings                   %
  204. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  205. \setcounter{secnumdepth}{3}%
  206. \renewcommand{\chaptername}{CHAPTER}
  207. \renewcommand{\appendixname}{APPENDIX}
  208. \renewcommand{\@chapapp}{\chaptername}
  209. \let\@afterindentfalse\@afterindenttrue%
  210. \@afterindenttrue%
  211. \newenvironment{RS@Cent}{\centering}{\par}%
  212. \renewcommand{\chapter}{%
  213.     \clearpage%
  214.     \thispagestyle{plain}%
  215.     \GoSingle%
  216.     \global\@topnum\z@%  Keep floats from top of page
  217.     \@afterindentfalse%
  218.     \secdef\@chapter\@schapter}%
  219. \renewcommand{\@chapter}[2][?]{%
  220.     \ifthenelse{\value{secnumdepth} > -1}{%
  221.       \refstepcounter{chapter}%
  222.       \typeout{***************************}%
  223.       \typeout{\@chapapp\space\thechapter.}%
  224.       \typeout{***************************}%
  225.       \addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}{#1}}%\uppercase
  226.     }{%
  227.       \addcontentsline{toc}{chapter}{\uppercase{#1} }}%
  228.     \setcounter{footnote}{0}%
  229.     \@makechapterhead{\uppercase{#2}}}%
  230. \renewcommand{\@makechapterhead}[1]{%
  231.     \begin{RS@Cent}%
  232.     %\BigMargin%
  233.     \ifthenelse{\value{secnumdepth} > -1}{%
  234.       \@chapapp\space\thechapter\\}{}%
  235.     #1%
  236.     \end{RS@Cent}%
  237.     \@afterheading%
  238.     \ifthenelse{\boolean{SetDSpace}}{\GoDouble}{}%
  239.     }%
  240. \renewcommand{\@schapter}[2][?]{%
  241.     \@makeschapterhead{#2}}%
  242. \renewcommand{\@makeschapterhead}[1]{%
  243.     \begin{RS@Cent}%
  244.     %\BigMargin%
  245.     #1\end{RS@Cent}%
  246.     \@afterheading%
  247.     \ifthenelse{\boolean{SetDSpace}}{\GoDouble}%
  248.     {\addvspace{\BaseDiff\baselineskip}}%
  249.     }%
  250. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  251. %%   Formattin Section Headings                   %
  252. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  253. \ifthenelse{\boolean{RS@BfSet}}%
  254. {\sectionfont{\normalsize\normalfont\singlespace\centering\bfseries}%
  255.  \subsectionfont{\normalsize\normalfont\singlespace\bfseries}%
  256.  \subsubsectionfont{\normalsize\normalfont\singlespace\bfseries}%
  257.  \paragraphfont{\normalsize\normalfont\bfseries}%
  258.  \renewcommand{\paragraph}[1]{\@paragraph{#1.}}%
  259.  \newcommand{\@paragraph}{\@startsection{paragraph}{4}{\parindent}%
  260.     {0.1ex}%
  261.     {-1.0em}%
  262.     {\SS@parafont}}%
  263.  \subparagraphfont{\normalsize\normalfont\bfseries}}%
  264. {\sectionfont{\normalsize\normalfont\singlespace\centering\bf}%
  265.  \subsectionfont{\normalsize\normalfont\singlespace\bf}%
  266.  \subsubsectionfont{\normalsize\normalfont\singlespace\bf}%
  267.  \paragraphfont{\normalsize\normalfont\bf}%
  268.  \renewcommand{\paragraph}[1]{\@paragraph{#1}.}%
  269.  \newcommand{\@paragraph}{\@startsection{paragraph}{4}{\parindent}%
  270.     {0.1ex}%
  271.     {0pt}%
  272.     {\SS@parafont}}%
  273.  \subparagraphfont{\normalsize\normalfont\bf}}%
  274. \renewcommand{\section}{%
  275.     \@startsection{section}{1}{\z@}%
  276.     {-0\baselineskip}%
  277.     {0.1ex}%
  278.     {\SS@sectfont}}
  279. \renewcommand{\subsection}{%
  280.     \@startsection{subsection}{2}{\z@}%
  281.     {-0\baselineskip}%
  282.     {0.1ex}%
  283.     {\SS@subsectfont}}
  284. \renewcommand{\subsubsection}{%
  285.     \@startsection{subsubsection}{3}{0em}%
  286.     {-0\baselineskip}%
  287.     {0.1ex}%
  288.     {\SS@subsubsectfont}}
  289. \renewcommand{\subparagraph}{%
  290.     \@startsection{subparagraph}{5}{\z@}%
  291.     {0.1ex}%
  292.     {-1.0em}%
  293.     {\SS@subparafont}}
  294. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  295. %%  Formatting Generated Lists -- TOC, LOF and LOT %
  296. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  297. \renewcommand{\@dotsep}{4.5}%
  298. \renewcommand{\@pnumwidth}{1.55em}%
  299. \ifthenelse{\boolean{RS@Justify}}{%
  300. \renewcommand{\@tocrmarg}{2.55em}}{%
  301. \renewcommand{\@tocrmarg}{2.55em plus 1.45em}}%
  302. \renewcommand*{\l@chapter}[2]{%
  303.   \setcounter{RS@TmpCnt}{0}%
  304.   \ifthenelse{\value{tocdepth} > -1}{%
  305.     \addpenalty{-\@highpenalty}%
  306.     \vspace{\BaseDiff\baselineskip}%
  307.     \@dottedtocline{0}{\UFdent}{\RS@chapnumwidth}{#1}{#2}%
  308.   }{}}%
  309. \newcommand*{\l@extrachapter}[2]{%
  310.   \setcounter{RS@TmpCnt}{0}%
  311.   \ifthenelse{\value{tocdepth} > -1}{%
  312.     \addpenalty{-\@highpenalty}%
  313.     \vspace{\BaseDiff\baselineskip}%
  314.     \@dottedtocline{0}{0pt}{0pt}{#1}{#2}%
  315.   }{}}%
  316. \newcommand*{\l@extraentry}[2]{%
  317.   \setcounter{RS@TmpCnt}{0}%
  318.   \ifthenelse{\value{tocdepth} > -1}{%
  319.     \addpenalty{-\@highpenalty}%
  320.     \vspace{\BaseDiff\baselineskip}%
  321.     \noindent #1\par%
  322.   }{}}%
  323. \renewcommand*{\l@section}{%
  324.   \ifthenelse{\value{RS@TmpCnt} = 0}{%
  325.      \setcounter{RS@TmpCnt}{1}%
  326.      \vspace{\BaseDiff\baselineskip}}{}%
  327.   \@dottedtocline{1}{\RS@secindent}{\RS@secnumwidth}}%
  328. \renewcommand*{\l@subsection}{\@dottedtocline{2}{\RS@subsecindent}%
  329.               {\RS@subsecnumwidth}}%
  330. \renewcommand*{\l@subsubsection}{\@dottedtocline{3}{7.7em}{4.1em}}%
  331. \renewcommand*{\l@paragraph}{\@dottedtocline{4}{10em}{5em}}%
  332. \renewcommand*{\l@subparagraph}{\@dottedtocline{5}{12em}{6em}}%
  333. \renewcommand*{\l@figure}{\vspace{\BaseDiff\baselineskip}%
  334.               \@dottedtocline{-5}{0pt}{\RS@fignumwidth}}%
  335. \renewcommand*{\l@table}{\vspace{\BaseDiff\baselineskip}%
  336.               \@dottedtocline{-5}{0pt}{\RS@tabnumwidth}}%
  337. \newcommand{\leaddots}{%
  338.      \leaders\hbox{$\m@th
  339.        \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
  340.        mu$}\hfill}%
  341. \renewcommand{\@dottedtocline}[5]{%
  342.   \ifnum #1>\c@tocdepth \else
  343.     \vskip \z@ \@plus.2\p@
  344.     {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
  345.      \parindent #2\relax\@afterindenttrue
  346.      \interlinepenalty\@M
  347.      \leavevmode
  348.      \@tempdima #3\relax
  349. %%   Handling those sections that are included in TOC, but have
  350. %%   no section numbering. Also including hanging indent when the
  351. %%   NoTocHang option was not used. Only the following 4 lines added.
  352.      \ifthenelse{#1 > \value{secnumdepth}}{%
  353.      \setlength{\@tempdima}{0pt}}{}%
  354.     % \ifthenelse{#1 > \value{secnumdepth} \or \boolean{RS@TOCHang}}{%
  355.     % \addtolength{\leftskip}{\RS@TOChdent}}{}%
  356.      \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
  357.      {#4}\nobreak
  358.     \leaddots
  359.     \nobreak
  360.     \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}%
  361.      \par}%
  362.   \fi}
  363. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  364. %%  Indenting Generated Lists -- TOC, LOF and LOT  %
  365. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  366. \newlength{\UFdent}%
  367. \setlength{\UFdent}{0pt}%
  368. \newlength{\RS@chapnumwidth}%
  369. \setlength{\RS@chapnumwidth}{2.3em}%
  370. \newlength{\RS@secindent}%
  371. \setlength{\RS@secindent}{0pt}%
  372. \AtBeginDocument{%
  373. \addtolength{\RS@secindent}{\UFdent}%
  374. %% Verifying that the chapters are numbered.
  375. \ifthenelse{\value{secnumdepth} > -1}{%
  376. \addtolength{\RS@secindent}{\RS@chapnumwidth}}{}%
  377. }
  378. \newlength{\RS@secnumwidth}%
  379. \setlength{\RS@secnumwidth}{2.3em}%
  380. \newlength{\RS@subsecindent}%
  381. \setlength{\RS@subsecindent}{0pt}%
  382. \AtBeginDocument{%
  383. \addtolength{\RS@subsecindent}{\RS@secindent}%
  384. %% Verifying that the sections are numbered.
  385. \ifthenelse{\value{secnumdepth} > 0}{%
  386. \addtolength{\RS@subsecindent}{\RS@secnumwidth}}{}%
  387. }
  388. \newlength{\RS@subsecnumwidth}%
  389. \setlength{\RS@subsecnumwidth}{3em}%
  390. \newlength{\RS@figindent}%
  391. \settowidth{\RS@figindent}{Fig}%
  392. \newlength{\RS@fignumwidth}%
  393. \setlength{\RS@fignumwidth}{2.3em}%
  394. \newlength{\RS@tabindent}%
  395. \settowidth{\RS@tabindent}{Ta}%
  396. \newlength{\RS@tabnumwidth}%
  397. \setlength{\RS@tabnumwidth}{2.3em}%
  398. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  399. %%        Table of Contents                        %
  400. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  401. \setcounter{tocdepth}{3}%
  402. \renewcommand{\contentsname}{TABLE OF CONTENTS}%
  403. \newenvironment{simpleenv}[4]{\clearpage}{\clearpage}%
  404. \renewcommand{\tableofcontents}{%
  405.     \setboolean{SetDSpace}{false}%
  406.     \begin{simpleenv}{}{}{}{}%
  407.       \pagestyle{plain}%
  408.       \chapter*{\contentsname}%
  409.       \vspace*{-5pt}%
  410.       \noindent\phantom{Table}\hfill\uline{page}\par%
  411.       \@starttoc{toc}%
  412.     \end{simpleenv}%
  413.     \setboolean{SetDSpace}{true}}%
  414. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  415. %%        List of Tables                           %
  416. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  417. \renewcommand{\listtablename}{LIST OF TABLES}%
  418. \renewcommand{\listoftables}{%
  419.     \setboolean{SetDSpace}{false}%
  420.     \begin{simpleenv}{}{}{}{}%
  421.       \pagestyle{plain}%
  422.       \chapter*{\listtablename}%
  423.       \vspace*{-5pt}%
  424.       \addcontentsline{toc}{extrachapter}{\listtablename}%
  425.       \noindent\uline{Table}\hfill\uline{page}\par%
  426.       \@starttoc{lot}%
  427.     \end{simpleenv}%
  428.     \setboolean{SetDSpace}{true}}%
  429. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  430. %%        List of Figures                          %
  431. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  432. \renewcommand{\listfigurename}{LIST OF FIGURES}%
  433. \renewcommand{\listoffigures}{%
  434.     \setboolean{SetDSpace}{false}%
  435.     \begin{simpleenv}{}{}{}{}%
  436.       \pagestyle{plain}%
  437.       \chapter*{\listfigurename}%
  438.       \vspace*{-5pt}%
  439.       \addcontentsline{toc}{extrachapter}{\listfigurename}%
  440.       \noindent\uline{Figure}\hfill\uline{page}\par%
  441.       \@starttoc{lof}%
  442.     \end{simpleenv}%
  443.     \setboolean{SetDSpace}{true}}%
  444. \renewcommand{\appendix}{\par
  445.  \setcounter{chapter}{0}%
  446.   \setcounter{section}{0}%
  447.   \renewcommand{\@chapapp}{\appendixname}%
  448.  %\renewcommand{\thechapter}{\c@chapter}}% Add this line for one appendix
  449.   \renewcommand{\thechapter}{\@Alph\c@chapter}}% Add this line for multiple appendices
  450. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  451. %%        List of References                       %
  452. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  453. \renewcommand{\bibname}{REFERENCES}
  454. \renewenvironment{thebibliography}[1]%
  455.      {\clearpage\pagestyle{plain}%
  456.       \markboth{}{}%
  457.       \setboolean{SetDSpace}{false}%
  458.       \chapter*{\bibname}
  459.      \addcontentsline{toc}{extrachapter}{REFERENCES}
  460.      \setboolean{SetDSpace}{true}%
  461.       \list{\@biblabel{\@arabic\c@enumiv}}%
  462.            {\settowidth\labelwidth{\@biblabel{#1}}%
  463.             \setlength{\parsep}{\BaseDiff\baselineskip}%
  464.             \setlength{\itemsep}{0ex}%
  465.             \setlength{\leftmargin}{\labelwidth}%
  466.             \addtolength{\leftmargin}{\labelsep}%
  467.             \@openbib@code
  468.             \usecounter{enumiv}%
  469.             \let\p@enumiv\@empty
  470.             \renewcommand\theenumiv{\@arabic\c@enumiv}}%
  471.       \sloppy
  472.       \clubpenalty10000
  473.       \@clubpenalty \clubpenalty
  474.       \widowpenalty10000%
  475.       \sfcode`\.=1000\relax}
  476.      {\def\@noitemerr
  477.       {\@latex@warning{Empty `thebibliography' environment}}%
  478.       \endlist\clearpage}
  479. %% Special Pages
  480. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  481. %%        Title Page                               %
  482. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  483. \renewcommand{\maketitle}{%
  484.     \clearpage%
  485.     \setboolean{SetDSpace}{false}%
  486.     \thispagestyle{empty}%
  487.     \GoSingle%
  488.     \begin{RS@Cent}%
  489.     %\BigMargin%
  490.     \Title%
  491.     \vfill%
  492.     By \\*[\BaseDiff\baselineskip]%
  493.     \MakeUppercase{\FullName}%
  494.     \vfill%
  495.     A \MakeUppercase{\ThesisType} PRESENTED TO THE GRADUATE SCHOOL \\%
  496.    OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT \\%
  497.    OF THE REQUIREMENTS FOR THE DEGREE OF \\%
  498.    \MakeUppercase{\DegreeType} \\*[\BaseDiff\baselineskip]%
  499.     UNIVERSITY OF FLORIDA \\*[\BaseDiff\baselineskip]%
  500.     \GradYear%
  501.     \end{RS@Cent}%
  502.     \vspace*{0in}
  503.    \setboolean{SetDSpace}{true}%
  504.     \clearpage}
  505. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  506. %%        Copyright Page                           %
  507. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  508. \newcommand{\makecopyright}{%
  509.     \clearpage%
  510.     \setboolean{SetDSpace}{false}%
  511.     \thispagestyle{plain}%
  512.     \GoSingle%
  513.     \vspace*{\fill}%
  514.     \begin{RS@Cent}%
  515.     \copyright\ \GradYear \ \FullName%
  516.     \end{RS@Cent}%
  517.     \vfill%
  518.     \setboolean{SetDSpace}{true}%
  519.     \clearpage}
  520. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  521. %%        Dedication                               %
  522. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  523. \newcommand{\dedication}[1]{%
  524.     \begin{simpleenv}{#1}{}{}{}%
  525.       \pagestyle{plain}%
  526.       \GoSingle%
  527.       \vspace*{\fill}%
  528.       \vspace{-12 cm}%%Adjust this length depending upon the length of your dedication
  529.       %\BigMargin\par%
  530.       \GoDouble%
  531.       #1%
  532.     \vfill%
  533.     \end{simpleenv}%
  534.     \setboolean{SetDSpace}{true}}%
  535.  
  536. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  537. %%        Acknowledgments                         %
  538. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  539. \newcommand{\acknowledgname}{ACKNOWLEDGMENTS}%
  540. \newcommand{\acknowledge}[1]{%
  541.     \setboolean{SetDSpace}{true}%
  542.     \begin{simpleenv}{#1}{}{}{}%
  543.       \pagestyle{plain}%
  544.       \chapter*{\acknowledgname}%
  545.       \addcontentsline{toc}{extrachapter}{\acknowledgname}%
  546.       #1%
  547.     \end{simpleenv}}%
  548. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  549. %%        Abstract                                 %
  550. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  551. \renewcommand{\abstractname}{ABSTRACT}
  552. \renewenvironment{abstract}{%
  553.     \clearpage%
  554.     \setboolean{SetDSpace}{false}%
  555.     \ifthenelse{\boolean{RS@Draft}}{\pagestyle{plain}}{\pagestyle{plain}}%
  556.     \GoSingle%
  557.     \addcontentsline{toc}{extrachapter}{ABSTRACT}%
  558.     \begin{RS@Cent}%
  559.     %\BigMargin%
  560.     Abstract of \ThesisType\ Presented to the Graduate School \\%
  561.     of the University of Florida in Partial Fulfillment of the \\%
  562.     Requirements for the Degree of \DegreeType \\*[\BaseDiff\baselineskip]%
  563.     \Title \\*[\BaseDiff\baselineskip]%
  564.     By \\*[\BaseDiff\baselineskip]%
  565.     \FullName \\*[\BaseDiff\baselineskip]%
  566.     \GradMonth\ \GradYear \\*[\BaseDiff\baselineskip]%
  567.     \end{RS@Cent}%
  568.     {\raggedright Chair: \Chair \\%
  569.     %\raggedright Cochair: \Cochair \\%uncomment this line if you have a cochair
  570.     Major: \Department} %
  571.     \setboolean{SetDSpace}{true}%
  572.     \par%
  573.     \GoDouble}%
  574.     {\clearpage}
  575. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  576. %%        Biographical Sketch                      %
  577. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  578. \newcommand{\biographyname}{BIOGRAPHICAL SKETCH}%
  579. \newcommand{\biography}[1]{%
  580.     \setboolean{SetDSpace}{true}%
  581.     \begin{simpleenv}{#1}{}{}{}%
  582.       \ifthenelse{\boolean{RS@Draft}}{\pagestyle{plain}%
  583.         \let\ps@plain\ps@empty}{\pagestyle{plain}}%
  584.       \markboth{}{}%
  585.       \chapter*{\biographyname}%
  586.       \addcontentsline{toc}{extrachapter}{\biographyname}%
  587.       #1%
  588.     \end{simpleenv}}%
  589. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  590. %%        Signature Page Stuff                     %
  591. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  592. \newcommand{\CertPar}[2][0.25in]{\par%
  593.     {\setlength{\parskip}{#1}I certify that I have read this study and that %
  594.     in my opinion it conforms to acceptable standards of scholarly %
  595.     presentation and is fully adequate, in scope and quality, as a %
  596.     \MakeLowercase{\ThesisType} for the degree of %
  597.     {\DegreeType}.\par%
  598.     {\setlength{\leftskip}{3in}%
  599.      \setlength{\parindent}{0pt}%
  600.      \setlength{\hangindent}{1em}%
  601.      \hangafter=3%
  602.     \hrulefill \newline%
  603.     #2\par}\vspace{-\parskip}}%
  604.    \par\vspace{\parskip}
  605. }
  606. \newcommand{\SubmitPar}[3][0.25in]{\par%
  607.     {\setlength{\parskip}{#1} This \MakeLowercase{\ThesisType} was %
  608.     submitted to the Graduate Faculty of the College of Engineering %
  609.     and to the Graduate School and was accepted as partial fulfillment %
  610.     of the requirements for the degree of {\DegreeType}.\par%
  611.     {\setlength{\leftskip}{3in}%
  612.      \setlength{\parindent}{0pt}%
  613.      \setlength{\hangindent}{1em}%
  614.      \hangafter=3%
  615.     \hspace*{-\leftskip}\makebox[3in][l]{\GradMonth\ \GradYear}%
  616.     \hrulefill \newline%
  617.     #2\par\hrulefill \newline #3\par}\vspace{-\parskip}}%
  618.    \par\vspace{\parskip}
  619. }
  620. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  621. %%        Getting personal information and         %
  622. %%          defining other miscellaneous commands  %
  623. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  624. \newcommand*{\SetTitle}[1]{\renewcommand*{\Title}{\uppercase{#1}}}%
  625. \newcommand*{\Title}{No Title Given}%
  626. \@onlypreamble{\SetTitle}%
  627. \newcommand*{\SetFullName}[1]{\renewcommand*{\FullName}{#1}}%
  628. \newcommand*{\FullName}{Please Define Your Name}%
  629. \@onlypreamble{\SetFullName}%
  630. \newcommand*{\SetThesisType}[1]{\renewcommand*{\ThesisType}{#1}}%
  631. \newcommand*{\ThesisType}{THESIS OR DISSERTATION}%
  632. \@onlypreamble{\SetThesisType}%
  633. \newcommand*{\SetDegreeType}[1]{\renewcommand*{\DegreeType}{#1}}%
  634. \newcommand*{\DegreeType}{UNDEFINED DEGREE}%
  635. \@onlypreamble{\SetDegreeType}%
  636. \newcommand*{\SetGradMonth}[1]{\renewcommand*{\GradMonth}{#1}}%
  637. \newcommand*{\GradMonth}{UNDEFINED MONTH}%
  638. \@onlypreamble{\SetGradMonth}%
  639. \newcommand*{\SetGradYear}[1]{\renewcommand*{\GradYear}{#1}}%
  640. \newcommand*{\GradYear}{UNDEFINED YEAR}%
  641. \@onlypreamble{\SetGradYear}%
  642. \newcommand*{\SetDepartment}[1]{\renewcommand*{\Department}{#1}}%
  643. \newcommand*{\Department}{UNDEFINED DEPARTMENT}%
  644. \@onlypreamble{\SetDepartment}%
  645. \newcommand*{\SetChair}[1]{\renewcommand*{\Chair}{#1}}%
  646. \newcommand*{\Chair}{UNDEFINED Chair}%
  647. \@onlypreamble{\SetChair}%
  648. %\newcommand*{\SetCochair}[1]{\renewcommand*{\Cochair}{#1}}%uncomment these three lines if you have a Cochair
  649. %\newcommand*{\Cochair}{UNDEFINED Cochair}%Line 2
  650. %\@onlypreamble{\SetCochair}%Line 3
  651. %%    Adding personal notes to your text
  652. \newboolean{ShowNotes}% Used to display private notes.
  653. \setboolean{ShowNotes}{false}%
  654. \newcommand{\NOTE}[1]{%
  655.     \ifthenelse{\boolean{ShowNotes}}{%
  656.     \begin{spacing}{1}%
  657.     \par\noindent\marginpar{NOTE}%
  658.     \parbox[t]{\textwidth}{\hrulefill\\%
  659.     #1\\*[-0.5\baselineskip]%
  660.     \hspace*{0.1in}\hspace{-0.1in}\hrulefill\\}%
  661.     \vspace{0.25in}\end{spacing}}{}%
  662.     }
  663. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  664. %%  Footnotes                                      %
  665. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  666. \setlength{\footnotesep}{0.7\baselineskip}%
  667. \addtolength{\footnotesep}{\BaseDiff\baselineskip}%
  668. \setlength{\skip\footins}{2.5\baselineskip}%
  669. \renewcommand{\footnoterule}{%
  670.    \kern -3\p@
  671.    \kern +8pt
  672.    \hrule \@width 2in
  673.    \kern -8pt
  674.    \kern +2.6\p@}
  675. \renewcommand{\@makefnmark}{%
  676.   \hbox{\@textsuperscript{\normalfont\@thefnmark}}~}%
  677. \renewcommand\@makefntext[1]{%
  678.     \normalsize%
  679.     \parindent 1em%
  680.     \noindent
  681.     \hb@[email protected]{\hss\@makefnmark}#1}
  682. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  683. %%  Figures and Tables and Equations               %
  684. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  685. \renewcommand{\theequation}{%
  686.   {\ifnum \c@chapter>\z@ \thechapter--\fi \@arabic\c@equation}}%
  687. \renewcommand{\thefigure}{%
  688.   {\ifnum \c@chapter>\z@ \thechapter-\fi \@arabic\c@figure}}%
  689. \renewcommand{\thetable}{%
  690.   {\ifnum \c@chapter>\z@ \thechapter-\fi \@arabic\c@table}}%
  691. \newlength{\abovefigcaptskip}%
  692. \newlength{\belowfigcaptskip}%
  693. \newlength{\abovetabcaptskip}%
  694. \newlength{\belowtabcaptskip}%
  695. \setlength{\abovefigcaptskip}{\abovecaptionskip}%
  696. \setlength{\belowfigcaptskip}{.5\belowcaptionskip}%
  697. \setlength{\abovetabcaptskip}{\belowcaptionskip}%
  698. \setlength{\belowtabcaptskip}{\abovecaptionskip}%
  699. \renewenvironment{table}
  700.     {\setlength{\abovecaptionskip}{\abovetabcaptskip}%
  701.       \addtolength{\belowtabcaptskip}{-.9\belowtabcaptskip}
  702.      \setlength{\belowcaptionskip}{\belowtabcaptskip}%    
  703.       \@float{table}}
  704.     {\end@float}
  705. \renewenvironment{figure}
  706.     {\setlength{\abovecaptionskip}{\abovefigcaptskip}%
  707.       \addtolength{\belowfigcaptskip}{-.9\belowfigcaptskip}
  708.      \setlength{\belowcaptionskip}{\belowfigcaptskip}%      
  709.       \@float{figure}}
  710.     {\end@float}
  711.      
  712. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  713. %%  UF Thesis Multiple Index Generation            %
  714. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  715. \newcommand{\printindex}[4][\jobname]{%
  716.     \IfFileExists{#1.ind}{%
  717.     \setboolean{SetDSpace}{false}%
  718.     \begin{simpleenv}{#1}{#2}{#3}{#4}%
  719.       \pagestyle{plain} %
  720.       \addcontentsline{toc}{extrachapter}{#2}%
  721.       \chapter*{#3}{\GoDouble{#4}\par\GoSingle}%
  722.       \input{#1.ind}%
  723.     \end{simpleenv}%
  724.     \setboolean{SetDSpace}{true}}
  725.    {\typeout{No file #1.ind found.}}}%
  726. \newcommand{\see}[2]{\emph{see} #1}%
  727. \renewcommand{\makeindex}[1][\jobname]{\begingroup
  728.  \makeatletter
  729.  \if@filesw \expandafter\newwrite\csname #1@idxfile\endcsname
  730.  \expandafter\immediate\openout \csname #1@idxfile\endcsname #1.idx\relax
  731.  \typeout{Writing index file #1.idx }\fi \endgroup}
  732. \@onlypreamble{\makeindex}%
  733. \renewcommand{\index}[2][\jobname]{\@bsphack\begingroup
  734.               \def\protect##1{\string##1\space}\@sanitize
  735.               \@wrindex{#1}{#2}}
  736. \renewcommand{\@wrindex}[2]{\let\thepage\relax
  737.   \xdef\@gtempa{\@ifundefined{#1@idxfile}{}{\expandafter
  738.      \write\csname #1@idxfile\endcsname{\string
  739.      \indexentry{#2|RSpset}{\thepage}}}}\endgroup\@gtempa
  740.   \if@nobreak \ifvmode\nobreak\fi\fi\@esphack}
  741. \newcommand{\indxspace}{\par\vspace{\BaseDiff\baselineskip}}
  742. \newcommand{\IndexSet}{%
  743. \renewcommand{\@idxitem}{\par\setlength{\leftskip}{0pt}%
  744.                          \setlength{\hangindent}{\RS@TOChdent}}%
  745. \renewcommand{\subitem}{\par\setlength{\leftskip}{0.25in}%
  746.                          \setlength{\hangindent}{\RS@TOChdent}}%
  747. \renewcommand{\subsubitem}{\par\setlength{\leftskip}{0.5in}%
  748.                          \setlength{\hangindent}{\RS@TOChdent}}%
  749. \renewcommand{\indexspace}{}
  750. \renewcommand{\indxspace}{\par\vspace{\BaseDiff\baselineskip}}
  751. \renewenvironment{theindex}{%
  752.                 \setlength{\parindent}{\z@}%
  753.                 \parskip\z@ \@plus .3\p@\relax
  754.                 \setlength{\rightskip}{\@tocrmarg}%
  755.                 \setlength{\parfillskip}{-\rightskip}%
  756.                 \let\item\@idxitem}
  757. } %% End of the IndexSet definition
  758. \newcommand{\RSpnum}[1]{\makebox[\@pnumwidth][r]{#1}}
  759. \newcommand{\RSnopnum}[1]{\makebox[\@pnumwidth][r]{}}
  760. \newcommand{\RSpset}[1]{\RSpnum{#1}}
  761. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  762. %%  Fixing the enumerate and itemize environments  %
  763. %%  by updating the general list parameters.       %
  764. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  765. \renewcommand*{\@listi}{\leftmargin\leftmargini
  766.      \setlength{\topsep}{0in}%
  767.       \setlength{\partopsep}{0pt}%
  768.       \setlength{\parsep}{0pt}%
  769.       \setlength{\itemsep}{0pt}}
  770. \let\@listI\@listi
  771. \@listi
  772. \renewcommand*{\@listii}{\leftmargin\leftmarginii
  773.      \labelwidth\leftmarginii
  774.      \advance\labelwidth-\labelsep
  775.      \setlength{\topsep}{0in}%
  776.       \setlength{\parsep}{0in}%
  777.       \setlength{\itemsep}{\parsep}}
  778. \renewcommand*{\@listiii}{\leftmargin\leftmarginiii
  779.      \labelwidth\leftmarginiii
  780.      \advance\labelwidth-\labelsep
  781.      \setlength{\topsep}{0in}%
  782.       \setlength{\parsep}{0in}%
  783.       \setlength{\partopsep}{0in}%
  784.       \setlength{\itemsep}{\parsep}}
  785. \ifthenelse{\boolean{RS@CPage}}{%
  786.   \renewcommand{\ps@myheadings}{%
  787.       \let\@oddfoot\@empty\let\@evenfoot\@empty
  788.       \def\@evenhead{\hfil\thepage\hfil}%
  789.       \def\@oddhead{\hfil\thepage\hfil}%
  790.       \let\@mkboth\@gobbletwo
  791.       \let\chaptermark\@gobble
  792.       \let\sectionmark\@gobble
  793.       }
  794.   }{}
  795. %% Disabling some unused commands
  796. \renewcommand{\author}{}
  797. \renewcommand{\date}{}
  798. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  799. %%  UF Thesis Local Configuration                  %
  800. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  801. \InputIfFileExists{ufthesis.cfg}{%
  802. \typeout{***************************************}
  803. \typeout{* Local config file ufthesis.cfg used *}
  804. \typeout{***************************************}}{}
  805. \typeout{ }
  806. \typeout{*****************************************}
  807. \typeout{*\space \space Finished with Thesis Template}
  808. \typeout{*****************************************}
  809. \typeout{ }
  810. \AtBeginDocument{%
  811. \typeout{**************************************}
  812. \typeout{* Executing Begin Document Statement *}
  813. \typeout{**************************************}
  814. }
  815. \endinput
  816. %%
  817. %% End of file `ufthesis.cls'.
Advertisement
Add Comment
Please, Sign In to add comment