Advertisement
Guest User

ufthesis.cls (slightly modified)

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