diff options
author | Karl Berry <karl@freefriends.org> | 2012-06-01 22:13:27 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-06-01 22:13:27 +0000 |
commit | 38320d3c943a3fa6c3389701ce0989d9ecbaf2c9 (patch) | |
tree | d9520bcee42852949fdcdb793fd127bed2d34fed /Master/texmf-dist/doc/latex/ut-thesis | |
parent | f7d4279a3dc8c1c5b76d3a06a525f7bf0cf7f537 (diff) |
ut-thesis (1jun12)
git-svn-id: svn://tug.org/texlive/trunk@26793 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/ut-thesis')
-rw-r--r-- | Master/texmf-dist/doc/latex/ut-thesis/README | 169 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/ut-thesis/ut-thesis.tex | 279 |
2 files changed, 262 insertions, 186 deletions
diff --git a/Master/texmf-dist/doc/latex/ut-thesis/README b/Master/texmf-dist/doc/latex/ut-thesis/README index bc24c3e3b5b..5353967548f 100644 --- a/Master/texmf-dist/doc/latex/ut-thesis/README +++ b/Master/texmf-dist/doc/latex/ut-thesis/README @@ -1,39 +1,130 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% `UT-THESIS' README file -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory CTAN:/macros/latex/base/lppl.txt. -%% -%% Copyright (c) 1999 by Francois Pitt -%% Last Update: 1999 December 10 -%% -%% This directory contains the two files described below, -%% together with this README file. For more information, please -%% read the comments at the beginning of each file. -%% -%% Send all bugs, questions, comments, suggestions, etc. to the -%% author, at <fpitt@cs.utoronto.ca>. -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% UT-THESIS.CLS (v1.8) -%% Copyright (c) 1999 by Francois Pitt -%% Last Update: 1999 December 10 -%% -%% LaTeX2e class file for formatting documents according to the -%% School of Graduate Studies' guidelines for theses at the -%% University of Toronto (conforms to SGS guidelines of 07/97). -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% UT-THESIS.TEX -%% Copyright (c) 1999 by Francois Pitt -%% Last Update: 1999 May 13 -%% -%% Skeleton LaTeX2e file for the preparation of theses at UofT; -%% conforms to the School of Graduate Studies' guidelines of 07/97. -%% To be used in conjunction with class file `ut-thesis.cls', whose -%% features it illustrates. -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +LaTeX2e document class and template for graduate theses that conform to +the guidelines of the School of Graduate Studies at the University of +Toronto (as of 2008). [http://www.sgs.utoronto.ca/informationfor/+ +students/finup/producingthesis/formatting.htm] + +Copyright (c) 1998-2012 Francois Pitt <fpitt@cs.utoronto.ca> +last updated at 09:43 (EDT) on Fri 1 Jun 2012 + +This work may be distributed and/or modified under the conditions of +the LaTeX Project Public License, either version 1.3c of this license +or (at your option) any later version. +The latest version of this license is in + http://www.latex-project.org/lppl.txt +and version 1.3c or later is part of all distributions of LaTeX +version 2005/12/01 or later. + +This work has the LPPL maintenance status "maintained". + +The Current Maintainer of this work is +Francois Pitt <fpitt@cs.utoronto.ca>. + +This work consists of the following files: + README: this file + ut-thesis.cls: class file + ut-thesis.tex: template + +See the comments inside each file for further details. + +--------------- +Version History +--------------- + +v2.0: 2012/06/01 (Francois Pitt) +- Rewritten to use standard packages: `setspace' to handle line spacing + and `geometry' for page layout. Some options and macros have been + renamed from v1.8, hence the change of major version number -- this + version is _not_ fully backward-compatible because of these changes. +- Renamed `oneandahalfspaced' option to `onehalfspaced' (for consistency + with `setspace' package). +- Removed `singlespaced', `oneandahalfspaced', `doublespaced', and + `spacing' environments -- use environments from `setspace' package + instead. +- Renamed `spacednotes' option to `standardspacednotes' and added + `singlespacednotes' option. +- Added options `cleardoublepagestyleempty', `cleardoublepagestyleplain' + and `cleardoublepagestylestandard' to set the default style for + cleared pages, and new macros `\clearthesisdoublepage' and + `\clearstandarddoublepage'. +- Changed default options: now 1 1/2-spaced and LaTeX default font size. +- Renamed `utthesis' page style to `thesis'. +- The abstract is no longer put on a right-side page by default. +- Cleaned up the code and comments throughout. + +v1.8: 2000/02/20, 1999/12/10 (Francois Pitt) +- Minor formatting changes to comments. +- Fixed circular definition problem with \currenttextsize that caused + TeX to run out of input stack memory. + +v1.7: 1999/06/02, 1999/05/20, 1999/05/13 (Francois Pitt) +- Minor change to the format of the date printed on every page with the + `draft' option. +- Minor cosmetic change to the word "DRAFT" printed on the corners of + every page with the `draft' option. +- Made `draft' mode doublespaced by default (it just makes more sense + for actual drafts; suggested by Eric Joanis). +- Changed \currenttextsize from a "\newcommand" to a "\let". +- Added "known bugs" above. + +v1.6: 1999/03/06 (Francois Pitt) +- Minor change: replaced ``\ifx\empty#1\else...\fi'' with + ``\ifx\empty#1\empty\else...\fi'' (the former works only by accident + while the latter is logically correct). + +v1.5: 1999/02/17 (Francois Pitt) +- Fixed missing page numbers and headers by removing redefinition of + \cleardoublepage (reported by Robert Bernecky 1999/02/04 and Nedialko + Nedialkov 1999/02/12). +- Added \clearemptydoublepage and \clearplaindoublepage commands. +- Removed redefinitions of \tableofcontents, \listoftables, and + \listoffigures because they already call \clearpage or + \cleardoublepage by default. +- Removed "\setcounter{tocdepth}{2}" from the page layout section (moved + to `ut-thesis.tex' where it belongs). +- Added \ignore command to comment out parts of a file. +- Put version macros at the top of the file. +- Changed order of revision comments. + +v1.4: 1998/11/05 (Francois Pitt) +- Fixed `abstract' environment so that it is really put on a separate + page, and changed "\newpage\endgroup" at the end to + "\par\endgroup\newpage", which is more logical. +- Changed `acknowledgements' environment so that it is *not* put on a + separate page, allowing users to add other text on that page (e.g., + `dedication' described next). +- Added `dedication' environment based on `acknowledgements' + (suggested by Robert Bernecky 98/11/04). +- Changed page layout so that it is defined in terms of the physical + page size instead of being hard-coded for letter paper (8.5" x 11"). + +v1.3: 1998/11/01 (Francois Pitt) +- Fixed `thebibliography' so page headers are generated in the same + style as for the rest of the thesis. +- Swapped \endgroup and \newpage in definition of `abstract' and + `acknowledgements' environments, to fix problem with adjusted line + spacing in `abstract'. +- Renamed `\currentsize' to `\currenttextsize'. +- Added \cleardoublepage at the end of preliminary sections, so that + page 1 of main text is on right-hand side. + +v1.2: 1998/10/20 (Francois Pitt) +- Changed `spacenotes' option to `spacednotes' to have more consistently + named options. +- Fixed spacing between main text and footnotes. +- Fixed `singlespaced' environment, which didn't seem to work at all + (reported by Nedialko Nedialkov 98/10/12): Actually, created a + `newspacing' environment, which takes a parameter, and based + `singlespaced', `oneandahalfspaced', and `doublespaced' environments + on `newspacing'. + +v1.1: 1998/10/01 (Francois Pitt) +- Fixed bug that caused footnotes to make following tables single-spaced + (reported by Philip Edmonds 98/09/30). +- Made spacing of marginal notes and footnotes the same. +- Added option to control line spacing of notes. +- Added options to control the size of margins. +- Changed names of temporary macros used in redefinitions to avoid + conflicts with existing names. + +v1.0: 1998/09/29 (Francois Pitt) +- Initial version. diff --git a/Master/texmf-dist/doc/latex/ut-thesis/ut-thesis.tex b/Master/texmf-dist/doc/latex/ut-thesis/ut-thesis.tex index 63ca77dfc56..5c98e7362ca 100644 --- a/Master/texmf-dist/doc/latex/ut-thesis/ut-thesis.tex +++ b/Master/texmf-dist/doc/latex/ut-thesis/ut-thesis.tex @@ -1,141 +1,119 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% UT-THESIS.TEX +%% ut-thesis.tex -- document template for graduate theses at UofT %% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory CTAN:/macros/latex/base/lppl.txt. +%% Copyright (c) 1998-2012 Francois Pitt <fpitt@cs.utoronto.ca> +%% last updated at 09:43 (EDT) on Fri 1 Jun 2012 %% -%% Copyright (c) 1999 by Francois Pitt -%% Last Update: 1999 May 13 -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% This file is distributed in the hope that it will be useful but -%% without any warranty (without even the implied warranty of -%% fitness for a particular purpose). For a description of this -%% file's purpose, and instructions on its use, see below. -%% -%% Feel free to copy and redistribute this file, as long as this -%% copyright notice remains intact and this file is distributed -%% along with the companion file `ut-thesis.cls'. -%% -%% (Thanks to Robert Bernecky for his suggestions on improving the -%% usefulness and readability of this file.) -%% -%% Send all bugs, questions, comments, suggestions, etc. to the -%% author, at <fpitt@cs.utoronto.ca>. -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% -%% Skeleton LaTeX2e file for the preparation of theses at UofT; -%% conforms to the School of Graduate Studies' guidelines of 07/97. -%% To be used in conjunction with class file `ut-thesis.cls', whose -%% features it illustrates. -%% -%% To comment out parts of a file, use the macro \ignore{...} -%% around the entire block of text you want to ignore. -%% -%% To explicitly set the pagestyle of any inserted blank page when -%% \cleardoublepage occurs, use one of \clearemptydoublepage or -%% \clearplaindoublepage instead. -%% -%% For single-spaced quotes or quotations, use the `longquote' and -%% `longquotation' environments. For single-spaced, 1 1/2-spaced, -%% or double-spaced paragraphs, use one of the environments -%% `singlespaced', `oneandahalfspaced', or `doublespaced'. More -%% generally, for paragraphs with a line spacing of `n', use -%% `\begin{newspacing}{n}...\end{newspacing}'. -%% -%% All other environments, commands, and options provided by the -%% `ut-thesis' class will be described below, at the point where -%% they should appear in the document. -%% -%% See the companion file `ut-thesis.cls' for more details. -%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% This work may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3c of this license +%% or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% The Current Maintainer of this work is +%% Francois Pitt <fpitt@cs.utoronto.ca>. +%% +%% This work consists of the files listed in the accompanying README. + +%% SUMMARY OF FEATURES: +%% +%% All environments, commands, and options provided by the `ut-thesis' +%% class will be described below, at the point where they should appear +%% in the document. See the file `ut-thesis.cls' for more details. +%% +%% To explicitly set the pagestyle of any blank page inserted with +%% \cleardoublepage, use one of \clearemptydoublepage, +%% \clearplaindoublepage, \clearthesisdoublepage, or +%% \clearstandarddoublepage (to use the style currently in effect). +%% +%% For single-spaced quotes or quotations, use the `longquote' and +%% `longquotation' environments. %%%%%%%%%%%% PREAMBLE %%%%%%%%%%%% -%% Default settings format a final copy (12pt font, single-sided, -%% double-spaced, normal margins, single-spaced notes). For a rough -%% copy (10pt font, double-sided, double-spaced, normal margins, with -%% the word "DRAFT" printed at each corner of every page), use the -%% `draft' option. The default line spacing can be changed with one -%% of the following options: `singlespaced', `oneandahalfspaced', or -%% `doublespaced'. The notes are always single-spaced by default, but -%% can be made to have the same spacing as the rest of the document by -%% using the option `spacednotes'. The size of the margins can be -%% changed with one of the following options: `narrowmargins' (1 1/4" -%% left, 3/4" others), `normalmargins' (1 1/4" left, 1" others), -%% `widemargins' (1 1/4" all), `extrawidemargins' (1 1/2" all). Any -%% other standard option for the `report' document class can be used -%% to override the default or draft settings. - -%% *** Add any desired options. *** +%% - Default settings format a final copy (single-sided, normal +%% margins, one-and-a-half-spaced with single-spaced notes). +%% - For a rough copy (double-sided, normal margins, double-spaced, +%% with the word "DRAFT" printed at each corner of every page), use +%% the `draft' option. +%% - The default global line spacing can be changed with one of the +%% options `singlespaced', `onehalfspaced', or `doublespaced'. +%% - Footnotes and marginal notes are all single-spaced by default, but +%% can be made to have the same spacing as the rest of the document +%% by using the option `standardspacednotes'. +%% - The size of the margins can be changed with one of the options: +%% . `narrowmargins' (1 1/4" left, 3/4" others), +%% . `normalmargins' (1 1/4" left, 1" others), +%% . `widemargins' (1 1/4" all), +%% . `extrawidemargins' (1 1/2" all). +%% - The pagestyle of "cleared" pages (empty pages inserted in +%% two-sided documents to put the next page on the right-hand side) +%% can be set with one of the options `cleardoublepagestyleempty', +%% `cleardoublepagestyleplain', or `cleardoublepagestylestandard'. +%% - Any other standard option for the `report' document class can be +%% used to override the default or draft settings (such as `10pt', +%% `11pt', `12pt'), and standard LaTeX packages can be used to +%% further customize the layout and/or formatting of the document. + +%% *** Add any desired options. *** \documentclass{ut-thesis} -%% *** Add \usepackage declarations here. *** - - -%% The line spacing of the document should be specified using one of -%% the document options given above, but if you need a line spacing -%% that is not provided by the options, you can override the default -%% line spacing for the entire document with the command -%% `\linespacing{...}'. -%% Note that in order to get the correct appearance, the argument to -%% `\linespacing' must be equal to 1/3 + 2/3 times the desired line -%% spacing (for example, single-spaced = \linespacing{1}, -%% 1 1/2-spaced = \linespacing{1.33}, and -%% double-spaced = \linespacing{1.66}). - -%% *** Uncomment and fill in a value, if needed. *** -%% *** REMEMBER: You should NOT need to use this. Use one of *** -%% *** the document class options mentionned above instead. *** -%\linespacing{} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% %% -%% *** I M P O R T A N T *** %% -%% %% -%% Fill in the following fields with the required information: %% -%% - \degree{...} name of the degree obtained %% -%% - \department{...} name of the graduate department %% -%% - \gradyear{...} year of graduation %% -%% - \author{...} name of the author %% -%% - \title{...} title of the thesis %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%% *** Change this example to appropriate values. *** +%% *** Add \usepackage declarations here. *** +%% The standard packages `geometry' and `setspace' are already loaded by +%% `ut-thesis' -- see their documentation for details of the features +%% they provide. In particular, you may use the \geometry command here +%% to adjust the margins if none of the ut-thesis options are suitable +%% (see the `geometry' package for details). You may also use the +%% \setstretch command to set the line spacing to a value other than +%% single, one-and-a-half, or double spaced (see the `setspace' package +%% for details). + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% +%% *** I M P O R T A N T *** %% +%% %% +%% Fill in the following fields with the required information: %% +%% - \degree{...} name of the degree obtained %% +%% - \department{...} name of the graduate department %% +%% - \gradyear{...} year of graduation %% +%% - \author{...} name of the author %% +%% - \title{...} title of the thesis %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% *** Change this example to appropriate values. *** \degree{Doctor of Philosophy} \department{Computer Science} -\gradyear{1999} +\gradyear{2012} \author{Fran\c{c}ois Pitt} \title{UT-Thesis Class File Example} -%% *** NOTE *** +%% *** NOTE *** %% Put here all other formatting commands that belong in the preamble. +%% In particular, you should put all of your \newcommand's, +%% \newenvironment's, \newtheorem's, etc. (in other words, all the +%% global definitions that you will need throughout your thesis) in a +%% separate file and use "\input{filename}" to input it here. -%% For example, to list only down to subsections in table of contents -%% (-1=part, 0=chapter, 1=section, 2=subsection, 3=subsubsection, -%% 4=paragraph, 5=subparagraph, 6=subsubparagraph). -% +%% *** Adjust the following settings as desired. *** + +%% List only down to subsections in the table of contents; +%% 0=chapter, 1=section, 2=subsection, 3=subsubsection, etc. \setcounter{tocdepth}{2} +%% Make each page fill up the entire page. +\flushbottom + %%%%%%%%%%%% MAIN DOCUMENT %%%%%%%%%%%% \begin{document} -%% *** NOTE *** -%% You should put all of your `\newcommand', `\newenvironment', and -%% `\newtheorem's (in other words, all the global definitions that -%% you will need throughout your thesis) in a separate file and use -%% "\input{filename}" to input it here. - - %% This sets the page style and numbering for preliminary sections. \begin{preliminary} @@ -143,76 +121,83 @@ \maketitle %% There should be NOTHING between the title page and abstract. +%% However, if your document is two-sided and you want the abstract +%% _not_ to appear on the back of the title page, then uncomment the +%% following line. +%\cleardoublepage %% This generates the abstract page, with the line spacing adjusted %% according to SGS guidelines. \begin{abstract} -%% *** Put your Abstract here. *** +%% *** Put your Abstract here. *** %% (At most 150 words for M.Sc. or 350 words for Ph.D.) \end{abstract} %% Anything placed between the abstract and table of contents will -%% appear on a separate page since the abstract ends with \newpage -%% and the table of contents starts with \clearpage. +%% appear on a separate page since the abstract ends with \newpage and +%% the table of contents starts with \clearpage. Use \cleardoublepage +%% for anything that you want to appear on a right-hand page. -%% This generates a "dedication" section, if needed. -%% (uncomment to have it appear in the document) +%% This generates a "dedication" section, if needed +%% (uncomment to have it appear in the document). %\begin{dedication} -%% *** Put your Dedication here. *** +%% *** Put your Dedication here. *** %\end{dedication} %% The `dedication' and `acknowledgements' sections do not create new %% pages so if you want the two sections to appear on separate pages, %% you should put an explicit \newpage between them. -%% This generates an "acknowledgements" section, if needed. -%% (uncomment to have it appear in the document) +%% This generates an "acknowledgements" section, if needed +%% (uncomment to have it appear in the document). %\begin{acknowledgements} -%% *** Put your Acknowledgements here. *** +%% *** Put your Acknowledgements here. *** %\end{acknowledgements} %% This generates the Table of Contents (on a separate page). \tableofcontents -%% This generates the List of Tables (on a separate page), if needed. -%% (uncomment to have it appear in the document) +%% This generates the List of Tables (on a separate page), if needed +%% (uncomment to have it appear in the document). %\listoftables -%% This generates the List of Figures (on a separate page), if needed. -%% (uncomment to have it appear in the document) +%% This generates the List of Figures (on a separate page), if needed +%% (uncomment to have it appear in the document). %\listoffigures +%% You can add commands here to generate any other material that belongs +%% in the head matter (for example, List of Plates, Index of Symbols, or +%% List of Appendices). + %% End of the preliminary sections: reset page style and numbering. \end{preliminary} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Put your Chapters here; the easiest way to do this is to keep %% -%% each chapter in a separate file and `\include' all the files %% -%% right here. Note that each chapter file should start with the %% -%% line "\chapter{ChapterName}". Note that using `\include' %% -%% instead of `\input' makes each chapter start on a new page. %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% *** Include chapter files here. *** +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Put your Chapters here; the easiest way to do this is to keep %% +%% each chapter in a separate file and `\include' all the files. %% +%% Each chapter file should start with "\chapter{ChapterName}". %% +%% Note that using `\include' instead of `\input' will make each %% +%% chapter start on a new page, and allow you to format only parts %% +%% of your thesis at a time by using `\includeonly'. %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% *** Include chapter files here. *** %% This adds a line for the Bibliography in the Table of Contents. \addcontentsline{toc}{chapter}{Bibliography} -%% *** Set the bibliography style. *** -%% (change according to your preference) +%% *** Set the bibliography style. *** +%% (change according to your preference/requirements) \bibliographystyle{plain} -%% *** Set the bibliography file. *** -%% ("thesis.bib" by default; change if needed) +%% *** Set the bibliography file. *** +%% ("thesis.bib" by default; change as needed) \bibliography{thesis} -%% *** NOTE *** +%% *** NOTE *** %% If you don't use bibliography files, comment out the previous line %% and use \begin{thebibliography}...\end{thebibliography}. (In that -%% case, you should probably put the bibliography in a separate file -%% and `\include' or `\input' it here). +%% case, you should probably put the bibliography in a separate file and +%% `\include' or `\input' it here). \end{document} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% End of UT-THESIS.TEX -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |