% File 'uga.sty' -- Michael A. Covington 1992. % Version 1.0 (OFFICIALLY APPROVED). (Not the same as 0.8.) % (There was no version 0.9.) % This file should reside in your current directory or in % the directory where LaTeX '.sty' files are kept. % If it is in both places, the one in your current directory takes % precedence. \typeout{* --------------------------------------------------------------------------} \typeout{* UGa style sheet, version 1.0, 4 June 1992.} \typeout{* This version is distributed with the approval of the Graduate School,} \typeout{* but actual printouts must be checked to ensure correct format.} \typeout{* Remember to run LaTeX twice to get a correct table of contents.} \typeout{* Check margins on YOUR printout; add offset commands if needed.} \typeout{* --------------------------------------------------------------------------} % This is a LaTeX style sheet for University of Georgia theses, % intended to be used with 12pt report style only. % This version is intended to meet the NEW requirements (to be published % in the summer of 1992), not the previously published requirements. % New in this version of uga.sty: % * A line separates footnotes from the text above them. % New in recent versions of uga.sty: % * Copyright page is optional; \nocopyright suppresses it. % * Roman numbering of pages near the front is correct. % * Bottom-centered page numbers are higher than in versions 0.1-0.5. % * Total amount of hyphenation has been reduced by changing the % conditions under which a word can be hyphenated. % * New environment 'singlespace' for use within 'quote' and similar % environments, to get single spacing. Note that 'singlespace' % should go inside 'quote' (etc.), not the other way around. % See UGASAMPL.TEX for an example. % * Environment 'verbatim' has been modified to always single space. % This is correct because 'verbatim' is used for displayed material. % * Bottom margin has been reduced as per new (1992) regulations. % This style sheet is considerably closer to Turabian format than the % style sheets used at other institutions. % Developed by: Michael A. Covington % Artificial Intelligence Programs % The University of Georgia % Athens, Georgia 30602 % mcovingt@uga.cc.uga.edu % Incorporating code by Leslie Lamport (from the LaTeX distribution) % and by Joseph Pallas et al. (from SUTHESIS.STY, Stanford University). % IMPORTANT NOTE: % It is assumed that you already know how to use LaTeX and the % predefined 'report' format. If not, read Lamport's fine book % and practice using trial and error. Once your thesis prints % properly in 'report' format, converting to 'uga' format should % be easy. % MARGIN PROBLEMS??? % If your printer prints everything in a slightly incorrect position % on the paper, you can insert directives such as % \hoffset = 0.5in % print 0.5 inch to the right % \voffset = -0.1in % print 0.1 inch higher than normal % just before \begin{document}. % The values shown here are the defaults. % Use larger numbers to shift down or to the right; % use smaller (or negative) numbers to shift up or to the left. % PLEASE CHECK YOUR PRINTER AND MAKE SURE EVERYTHING IS POSITIONED CORRECTLY. % A document to be formatted with this style sheet should % have the following structure, much of which will already % be there if you have been using 'report'. % \documentstyle[12pt,uga]{report} % important! % % % Information for title page: % % \title{Syntactic Theory in the \\ % High Middle Ages} % title of your thesis % % \author{Michael A. Covington} % your name here % % \previousdegrees{B.A., The University of Georgia, 1977 \\ % M.Phil., Cambridge University, 1978} % % your previous degrees, to appear % % below your name on title page % % \thisdegree{Doctor of Philosophy} % or Master of Science, etc. % \thesistype{Dissertation} % or Thesis, or Technical Report % \thesisyear{1991} % year degree is to be conferred % % \nocopyright % include this only if you DON'T want a copyright page % % % Additional information for the abstract page (if any): % % \fulltitle{Syntactic Theory in the High Middle Ages} % % like \title but not broken up by \\ % % \professor{Abraham Baldwin} % your major professor % % \indexwords{syntax, semantics, medieval~Latin, Modistae} % % index words for Diss. Abstracts % % note ~ instead of space in 2-word terms % % \begin{document} % % \pagenumbering{roman} % Use Roman numerals for preface, etc. % % \begin{abstract} % Text of abstract (up to 150 words for master's, 350 doctoral). % Heading with title is generated automatically. % Abstract must come _here_ in order not to disrupt page numbering. % \end{abstract} % % \maketitle % Generates title, copyright, and signature pages. % % \chapter*{Acknowledgements} % Text of acknowledgements... % % \chapter*{Preface} % Text of preface... % % \tableofcontents % Generated by LaTeX. You must run LaTeX TWICE. % \listoffigures % (Optional) % \listoftables % (Optional) % % \newpage % \pagenumbering{arabic} % Switch to ordinary page numbering here. % % \chapter{Introduction} % Text of first chapter... % % \chapter{Conclusion} % Text of another chapter... % % \chapter*{Bibliography} % % You can use LaTeX's bibliography--generating tools if you like. % % A simpler alternative is to just type the bibliography, like this: % \begin{reflist} % Abrahams, P. W.; Berry, K.; and Hargreaves, K. A. (1990) % {\em TeX for the Impatient.} Reading, Mass.: Addison--Wesley. % % Knuth, D. E. (1984) {\em The TeXbook.} Reading, Mass.: Addison--Wesley. % % Lamport, L. (1986) {\em LaTeX: A Document Preparation System.} Reading, % Mass.: Addison--Wesley. % \end{reflist} % % \appendix % \chapter{Some More Things} % Text of first appendix. % Appendices are simply chapters after "\appendix". % % \end{document} % That's all. Now graduate! % % MARGINS: % As specified by the University of Georgia typing guide sheet. % See ``MARGIN PROBLEMS'' above if yours come out wrong. % PAGINATION: % The abstract pages are not numbered. % The title page, signature page, and copyright page are pages i-iii % but do not have numbers printed on them. % Roman numbering continues until explicitly changed to Arabic % at the beginning of the text. %%%%%%%%%%%%%%%%%% % INITIALIZATION % %%%%%%%%%%%%%%%%%% % Make sure that the user specified \documentstyle[12pt,uga]{report}. % A common error is to say \documentstyle{uga} (wrong!). % \@ifundefined{chapter} {\@latexerr{-- WRONG DOCUMENTSTYLE; SHOULD BE: \noexpand\documentstyle[12pt,uga]{report}} {-- Documentstyle should be: \noexpand\documentstyle[12pt,uga]{report}}} {} % Only 'report', not 'book', defines ds@twoside. \@ifundefined{ds@twoside} {\@latexerr{-- WRONG DOCUMENTSTYLE; SHOULD BE: \noexpand\documentstyle[12pt,uga]{report}} {-- Documentstyle should be: \noexpand\documentstyle[12pt,uga]{report}}} {} \ifdim \baselineskip = 14.5pt % Check for 12-pt type \relax \else \@latexerr{-- WRONG DOCUMENTSTYLE; SHOULD BE: \noexpand\documentstyle[12pt,uga]{report}} {-- Documentstyle should be: \noexpand\documentstyle[12pt,uga]{report}} \fi %%%%%%%%%%%%%%%% % DECLARATIONS % %%%%%%%%%%%%%%%% % Allow the author to declare degree, year, professor, etc., % and provide suitable defaults. \gdef\ugapreviousdegrees{(*Previous Degrees Go Here*)} \def\previousdegrees#1{\gdef\ugapreviousdegrees{#1}} \gdef\ugathisdegree{(*UGa Degree Goes Here*)} \def\thisdegree#1{\gdef\ugathisdegree{#1}} \gdef\ugathesistype{(*Thesis Type Goes Here*)} \def\thesistype#1{\gdef\ugathesistype{#1}} \gdef\ugathesisyear{\number\year} \def\thesisyear#1{\gdef\ugathesisyear{#1}} \gdef\ugaprofessor{(*Major professor's name*)} \def\professor#1{\gdef\ugaprofessor{#1}} \gdef\ugaindexwords{(*Index words go here*)} \def\indexwords#1{\gdef\ugaindexwords{#1}} \gdef\ugafulltitle{(*Full title, not broken by backslashes, goes here*)} \def\fulltitle#1{\gdef\ugafulltitle{#1}} \newcommand{\nocopyright}{\def\uganocopyright{1}} %%%%%%%%%%%%%%%%%%%%%%%%%%% % MARGINS AND PAGE LAYOUT % %%%%%%%%%%%%%%%%%%%%%%%%%%% % Pages are numbered at the upper right, % except that the first page of each chapter % is numbered at the bottom. \pagestyle{myheadings} \markboth{}{} \raggedbottom % (Following copied from SUTHESIS.STY, Stanford University.) % We need 1" margins except on the binding edge, where it is 1 1/2" % Theses are single-sided, so we don't care about \evensidemargin \oddsidemargin 0.5in % left margin 1.5 in \evensidemargin 0in \marginparwidth 40pt \marginparsep 10pt \topmargin -0.15in \headsep .18in \textheight 8.79in \textwidth 5.92in \footskip 0.37in % default is 0.5 in and page numbers come out too low % Reduce the overall amount of hyphenation % These aren't usable with TeX versions lower than 3.0. % If you are using a lower version of TeX, delete the next 3 lines. \emergencystretch=0.2in \lefthyphenmin=3 \righthyphenmin=4 % Disallow page breaks at hyphens, except where the only alternative % is a widow or orphan (club) \brokenpenalty=9900 % Disallow all widows and orphans (clubs) \widowpenalty=10000 \clubpenalty=10000 % Use 1.65 times the normal baseline-to-baseline skip % for the appearance of double spacing \renewcommand{\baselinestretch}{1.65} % Print footnotes in small (not tiny) type \let\footnotesize\small % Redefine the macro used for floats (including figures and tables) % so that single spacing is used. % (Note \def\figure{\@float{figure}set single spacing} doesn't work % because figure has an optional argument) \def\@xfloat#1[#2]{\ifhmode \@bsphack\@floatpenalty -\@Mii\else \@floatpenalty-\@Miii\fi\def\@captype{#1}\ifinner \@parmoderr\@floatpenalty\z@ \else\@next\@currbox\@freelist{\@tempcnta\csname ftype@#1\endcsname \multiply\@tempcnta\@xxxii\advance\@tempcnta\sixt@@n \@tfor \@tempa :=#2\do {\if\@tempa h\advance\@tempcnta \@ne\fi \if\@tempa t\advance\@tempcnta \tw@\fi \if\@tempa b\advance\@tempcnta 4\relax\fi \if\@tempa p\advance\@tempcnta 8\relax\fi }\global\count\@currbox\@tempcnta}\@fltovf\fi \global\setbox\@currbox\vbox\bgroup \def\baselinestretch{1}\@normalsize \boxmaxdepth\z@ \hsize\columnwidth \@parboxrestore} % Redefine the macro used for footnotes to use single spacing \long\def\@footnotetext#1{\insert\footins{\def\baselinestretch{1}\footnotesize \interlinepenalty\interfootnotelinepenalty \splittopskip\footnotesep \splitmaxdepth \dp\strutbox \floatingpenalty \@MM \hsize\columnwidth \@parboxrestore \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext {\rule{\z@}{\footnotesep}\ignorespaces #1\strut}}} % Define environment 'singlespace', which can be used within other % environments such as 'quote' (but not 'verbatim') to force single % spacing. From doublespace.sty; originally credited to MIT. \def\singlespace{% \vskip\parskip% \vskip\baselineskip% \def\baselinestretch{1}% \ifx\@currsize\normalsize\@normalsize\else\@currsize\fi% %\tiny\normalsize% \vskip-\parskip% \vskip-\baselineskip% } \def\endsinglespace{\par} % Redefine 'verbatim' so that it always single-spaces. % Michael A. Covington 1992 % If you want 'verbatim' to double-space, simply make your own % copy of uga.sty in which this code is commented out. \def\@verbatim{% \trivlist% \vskip\topskip% %\vskip\parskip% %\setlength{\partopsep}{0pt}% \def\baselinestretch{1}% \ifx\@currsize\normalsize\@normalsize\else\@currsize\fi% %\tiny\normalsize% \vskip-\topskip% %\vskip-\parskip% \item[]\if@minipage\else\vskip\parskip\fi \leftskip\@totalleftmargin\rightskip\z@ \parindent\z@\parfillskip\@flushglue\parskip\z@ \@tempswafalse \def\par{\if@tempswa\hbox{}\fi\@tempswatrue\@@par} \obeylines \tt \catcode``=13 \@noligs \let\do\@makeother \dospecials} \def\verbatim{\@verbatim \frenchspacing\@vobeyspaces \@xverbatim} \let\endverbatim=\endtrivlist %%%%%%%%%%%%%%%%%%%% % CHAPTER HEADINGS % %%%%%%%%%%%%%%%%%%%% % Centered at top of page, in imitation of Turabian et al. % This code is from rep12.sty, somewhat modified. % \@makechapterhead {TEXT} : Makes the heading for the \chapter command. % \def\@makechapterhead#1{ % Heading for \chapter command \vspace*{25pt} % Space at top of text page. { \parindent 0pt \raggedright \ifnum \c@secnumdepth >\m@ne % IF secnumdepth > -1 THEN \sc \centerline{\@chapapp{} \thechapter} % Print 'Chapter' and number. \par \vskip 10pt \fi % Space between number and title. \sc % Title. \centerline{#1} \par \nobreak % TeX penalty to prevent page break. \vskip 40pt % Space between title and text. } } % \@makeschapterhead {TEXT} : Makes the heading for the \chapter* command. % \def\@makeschapterhead#1{ % Heading for \chapter* command \vspace*{25pt} % Space at top of page. { \parindent 0pt \raggedright \sc % Title. \centerline{#1}\par \nobreak % TeX penalty to prevent page break. \vskip 40pt % Space between title and text. } } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % SECTION AND SUBSECTION HEADINGS % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % As in rep12.sty, but without any enlarged or bold type. Small caps are used... % (Change, 24 May 1992: Small caps for subsubsections too.) \def\section{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus -.2ex}{2.3ex plus .2ex}{\normalsize \sc}} \def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex minus -.2ex}{1.5ex plus .2ex}{\normalsize \sc}} \def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-3.25ex plus -1ex minus -.2ex}{1.5ex plus .2ex}{\normalsize \sc}} \def\paragraph{\@startsection {paragraph}{4}{\z@}{3.25ex plus 1ex minus .2ex}{-1em}{\normalsize}} \def\subparagraph{\@startsection {subparagraph}{4}{\parindent}{3.25ex plus 1ex minus .2ex}{-1em}{\normalsize}} %%%%%%%%%%%%%%%%%% % PSEUDOCHAPTERS % %%%%%%%%%%%%%%%%%% % The preface, acknowledgements, etc. are marked as \pseudochapter{Title} % rather than \chapter*{Title}. This puts them into the table of contents. % Adapted from suthesis.sty. \def\pseudochapter#1{% \chapter*{#1} \addcontentsline{toc}{chapter}{#1}} %%%%%%%%%%%%%%%%%%%%% % TABLE OF CONTENTS % %%%%%%%%%%%%%%%%%%%%% % Entries do not use boldface. Copied with modifications from report.sty. \def\l@part#1#2{\addpenalty{-\@highpenalty} \addvspace{2.25em plus 1pt} \begingroup \@tempdima 3em \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth {%\large \bf \sc \leavevmode #1\hfil \hbox to\@pnumwidth{\hss #2}}\par \nobreak \global\@nobreaktrue \everypar{\global\@nobreakfalse\everypar{}} \endgroup} \def\l@chapter#1#2{\addpenalty{-\@highpenalty} \vskip 1.0em plus 1pt \@tempdima 1.5em \begingroup \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth %\bf \sc \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss #2}\par \penalty\@highpenalty \endgroup} % Superseding the previous defn., for a much plainer chapter entry style: \def\l@chapter{\vskip 6pt\@dottedtocline{0}{0em}{1.5em}} % List sections in the table of contents. Do not list subsections... \setcounter{tocdepth}{1} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % TITLE, COPYRIGHT, AND SIGNATURE PAGES % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Code taken from titlepage.sty and modified extensively. % \maketitle generates title page, copyright page, and signature page. \def\maketitle{ % % Title page % \newpage \setcounter{page}{1} \thispagestyle{empty} % \let\footnotesize\small % Local definitions to make \thanks produce % \let\footnoterule\relax % \normalsize footnotes with no separating rule. \null %\vfil \vskip 1pt % To adjust centering. (?) \begin{center} \vskip -6pt {\sc \@title \par} % Set title in small caps. \vskip 18pt % Vertical space after title. by \vskip 18pt {\sc % Set author in small caps. \lineskip 1.0em \begin{tabular}[t]{c}\@author \end{tabular}\par} \vskip 12pt {\begin{tabular}[t]{c}\ugapreviousdegrees % Candidate's degrees. \end{tabular}\par} \vfill % Vertical space after degrees. A \ugathesistype\ Submitted to the Graduate Faculty \par of The University of Georgia in Partial Fulfillment \par of the \par Requirements for the Degree \par \vskip 10pt {\sc \ugathisdegree} \par \vskip 36pt {\sc Athens, Georgia} \par \vskip 18pt \ugathesisyear \par \end{center} \par % % Copyright page, included in ordinary numbering sequence % \@ifundefined{uganocopyright} { \typeout{* Generating copyright page. Use \noexpand\nocopyright if you don't want it.} \newpage \thispagestyle{empty} \vspace*{3.5in} \begin{center} \copyright ~ \ugathesisyear \par \@author \par All Rights Reserved \par \end{center} } { \typeout{* (No copyright page.)} } % % Signature page, counts in numbering, no number printed % \newpage \thispagestyle{empty} \null %\vfil \vskip 1pt % To adjust centering. (?) \begin{center} \vskip -6pt {\sc \@title \par} % Set title in small caps \vskip 18pt % Vertical space after title. by \vskip 18pt {\sc % Set author in large size. \lineskip 1.0em \begin{tabular}[t]{c}\@author \end{tabular}\par} \vfill % Vertical space in middle of page \end{center} \par \vfill { \parindent 0pt ~ \hfill \makebox[170pt][l]{Approved:} \hskip 12pt \makebox[100pt]{~} \par \vskip 18pt ~ \hfill \underline{\makebox[170pt]{~}} \hskip 12pt \underline{\makebox[100pt]{~}} \par \vskip -4pt ~ \hfill \makebox[170pt][l]{Major Professor} \hskip 12pt \makebox[100pt][l]{Date} \par %\vskip 18pt % ~ \hfill % \underline{\makebox[170pt]{~}} % \hskip 12pt % \underline{\makebox[100pt]{~}} % \par % \vskip -4pt % No longer needed. % ~ \hfill % \makebox[170pt][l]{Chairman, Reading Committee} % \hskip 12pt % \makebox[100pt][l]{Date} % \par \vskip 48pt Approved: \par \vskip 18pt \underline{\makebox[200pt]{~}} \par \vskip -4pt Graduate Dean \par \vskip 12pt \underline{\makebox[200pt]{~}} \par \vskip -4pt Date \par } % % % \setcounter{footnote}{0} % Footnotes start at zero again. \gdef\@thanks{} \gdef\@author{} \gdef\@title{} \let\maketitle\relax} %%%%%%%%%%%%%%%%%%%% % ABSTRACT PAGE(S) % %%%%%%%%%%%%%%%%%%%% % Delimited by \begin{abstract} and \end{abstract}, which % should enclose only the text of the abstract. % The heading, and the closing with index words, are generated % in the format desired by University Microfilms, using % the user's \professor and \indexwords declarations. % Possible pitfall: Page numbers are suppressed only on the % _first_ and _last_ abstract pages. If an abstract is more than % two pages long, tough luck -- University Microfilms won't % like it either. \def\abstract{ %\titlepage \thispagestyle{empty} \setlength{\baselineskip}{14.5pt} % for ersatz single spacing %\null %\vfil \begin{list}{}{ \setlength{\labelwidth}{0pt} \setlength{\labelsep}{0pt} \setlength{\itemindent}{-12pt} \setlength{\leftmargin}{12pt} \setlength{\listparindent}{-12pt} \setlength{\parsep}{0pt} \setlength{\itemsep}{0pt} } \item {\sc \@author} \item \ugafulltitle \item (Under the direction of {\sc \ugaprofessor}) \end{list} \large \normalsize % force return to normal line spacing } \def\endabstract{ \thispagestyle{empty} \vskip 12pt \par \noindent \begin{list}{\sc Index words: \hfill} { \setlength{\leftmargin}{1.4in} \setlength{\labelwidth}{1.2in} \setlength{\labelsep}{0.2in} } \item \begin{flushleft} \ugaindexwords \end{flushleft} \end{list} \par \vfil\null %\endtitlepage } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % REFLIST (REFERENCE LIST) ENVIRONMENT % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % For cowards who don't want to let LaTeX/BibTeX generate the % bibliography, but who want to simply type it instead. % Within a reflist, each 'paragraph' is a hanging-indented % bibliography entry, and extra space is skipped between entries. % \newenvironment{reflist}{\begin{list}{}% {\setlength{\labelwidth}{0pt} \setlength{\labelsep}{0pt} \setlength{\leftmargin}{3em} \setlength{\itemindent}{-3em} \setlength{\listparindent}{-3em} \setlength{\itemsep}{12pt}}\item}{\end{list}} % change 24 May 1992: was 6pt in previous line. \typeout{* UGa style sheet loaded.}