|
| 1 | +#Introduction: |
| 2 | + |
| 3 | +The University of Guelph Thesis Class is designed to format a LaTeX document |
| 4 | +according to the University of Guelph's thesis style guidelines, documented |
| 5 | +at [[1]](https://www.uoguelph.ca/graduatestudies/thesis/general-format) and |
| 6 | +[[2]](https://www.uoguelph.ca/graduatestudies/thesis/arrangement). Since the |
| 7 | +thesis style guidelines are revised occasionally, you should review them and |
| 8 | +make sure that your thesis conforms. While this class will do its best to |
| 9 | +format the thesis in accordance with the guidelines as they were at the time |
| 10 | +that the class was written, nothing is perfect and neither the class or its |
| 11 | +author should be blamed if your thesis gets rejected due to improper |
| 12 | +formatting. Furthermore, there are a few items (size of tables/figures, etc.) |
| 13 | +that this class can not control. In most cases, the thesis class should do the |
| 14 | +right thing almost automatically. |
| 15 | + |
| 16 | +This class decorates the memoir document class and includes the url and |
| 17 | +hyperref packages. The url package has been configured to aggressively break |
| 18 | +URL's across lines, breaking on dashes and spaces in addition to the dots and |
| 19 | +slashes used normally. Hyperref has been configured to colour the text of the |
| 20 | +hyperlinks inserted into your thesis (including citations and cross |
| 21 | +references). If you would prefer the default behaviour of drawing a box |
| 22 | +around the link then specify the "boxlink" option. The memoir document class |
| 23 | +has an extensive manual, which you may find useful. It is available at |
| 24 | +[[3]](http://mirrors.ctan.org/macros/latex/contrib/memoir/memman.pdf). In the |
| 25 | +remainder of this file you will find documentation of the commands and options |
| 26 | +defined by the ugthesis class. Most of the commands documented here are |
| 27 | +required to build the thesis. A few of the commands are optional and have been |
| 28 | +marked as such. |
| 29 | + |
| 30 | +This repository includes the Thesis style (ugthesis.cls), a template for the |
| 31 | +abstract (Abstract_template.tex) and a template for the thesis |
| 32 | +(Thesis_template.tex). The two templates can be used as examples to help you |
| 33 | +get started. |
| 34 | + |
| 35 | +#Options: |
| 36 | + |
| 37 | +######`draft` |
| 38 | + |
| 39 | +Do not build hyper links, include graphics, and highlight over full boxes. |
| 40 | +Used by the underlying memoir class and other packages. |
| 41 | + |
| 42 | +######`final` |
| 43 | + |
| 44 | +Hide all hyperlinks. Option is also used by other packages |
| 45 | + |
| 46 | +######`10pt` |
| 47 | + |
| 48 | +Typeset the body of the thesis using a 10 point font (default) |
| 49 | + |
| 50 | +######`11pt` |
| 51 | + |
| 52 | +Typeset the body of the thesis using a 11 point font |
| 53 | + |
| 54 | +######`12pt` |
| 55 | + |
| 56 | +Typeset the body of the thesis using a 12 point font |
| 57 | + |
| 58 | +######`boxlink` |
| 59 | + |
| 60 | +Draw coloured boxes around the hyperlinks (including citations and cross |
| 61 | +references) instead of colouring the text |
| 62 | + |
| 63 | +######`single` |
| 64 | + |
| 65 | +Typeset the body text of the thesis single spaced (default) |
| 66 | + |
| 67 | +######`onehalf` |
| 68 | + |
| 69 | +Typeset the body text of the thesis with one and a half spacing |
| 70 | + |
| 71 | +######`double` |
| 72 | + |
| 73 | +Typeset the body text of the thesis double spaced |
| 74 | + |
| 75 | +######`ebook` |
| 76 | + |
| 77 | +Used by the underlying memoir class. Format the thesis with a smaller page |
| 78 | +size suitable for reading on tablets and e-readers. Single spacing and a 10pt |
| 79 | +font are strongly recommended with this option. Also note that the maximum |
| 80 | +size for a diagram is: 100mm x 174mm. |
| 81 | + |
| 82 | +######`modern` |
| 83 | + |
| 84 | +Format the thesis on letter sized paper with LaTeX's default margins. It works |
| 85 | +out to about 1.5" on all sides and is generally considered to be the easiest to |
| 86 | +read. (default) |
| 87 | + |
| 88 | +######`traditional` |
| 89 | + |
| 90 | +Format the thesis on letter sized paper with 1" margins on the top bottom and |
| 91 | +right, and a 1.5" on the left (for binding). This is the more traditional |
| 92 | +style, commonly used with word processors. |
| 93 | + |
| 94 | +#Commands: |
| 95 | + |
| 96 | +######`\advisor` |
| 97 | + |
| 98 | +The name of your advisor. It appears above the abstract. If you have multiple |
| 99 | +advisors then separate their names with a line break (`\\`). For example: |
| 100 | + |
| 101 | +```latex |
| 102 | +\advisor{Dr. J. Advisor \\ Dr. K. Co-Advisor} |
| 103 | +``` |
| 104 | + |
| 105 | +######`\degree` |
| 106 | + |
| 107 | +The name of your degree. Usually this is either "Master of Science" or "Doctor |
| 108 | +of Philosophy." It appears on the title page of your thesis. |
| 109 | + |
| 110 | +######`\degreeprogram` |
| 111 | + |
| 112 | +The name of your degree program as specified in the graduate calendar. For |
| 113 | +example "Computer Science." It appears on the title page of your thesis and |
| 114 | +will be used in the PDF document properties if `\thesissubject` isn't set. |
| 115 | + |
| 116 | +######`\degreemonth` |
| 117 | + |
| 118 | +The full name of the month in which your thesis is published (i.e. "January"). |
| 119 | +It appears on the title page. |
| 120 | + |
| 121 | +######`\degreeyear` |
| 122 | + |
| 123 | +The year in which your thesis is published (i.e. "2014"). It appears on the |
| 124 | +title page and above the abstract. |
| 125 | + |
| 126 | +######`\thesissubject` |
| 127 | + |
| 128 | +The subject of your thesis. This appears in the PDF document properties. |
| 129 | +`\degreeprogram` is used if this is not set. (Optional) |
| 130 | + |
| 131 | +######`\thesiskeywords` |
| 132 | + |
| 133 | +A list of keywords for your thesis. Appears in the PDF document properties. |
| 134 | +The keywords property is only set if this options has been specified. |
| 135 | +(Optional) |
| 136 | + |
| 137 | +######`\listofalgorithms` |
| 138 | + |
| 139 | +Generate a list of algorithms to appear in the front matter of the thesis. |
| 140 | +This command replaces the algorithm package, which does not typeset the list of |
| 141 | +algorithms properly. Note that if you are using typesetting algorithms in your |
| 142 | +thesis, then you will still need the appropriate algorthmic package. |
| 143 | + |
| 144 | +#Environments: |
| 145 | + |
| 146 | +######`abstract` |
| 147 | + |
| 148 | +Typesets the abstract of the thesis on its own page with the header specified |
| 149 | +in the thesis style guidelines. |
| 150 | + |
| 151 | +######`acknowledgements` |
| 152 | + |
| 153 | +Typesets the acknowledgements on their own page with the appropriate header as |
| 154 | +specified in the thesis style guidelines. |
| 155 | + |
| 156 | +######`dedication` |
| 157 | + |
| 158 | +Typesets the dedication horizontally and vertically centred on its own page. |
| 159 | +(Optional) |
| 160 | + |
| 161 | +#Git Repository: |
| 162 | + |
| 163 | +The thesis class is developed and stored in a git repository. In order to |
| 164 | +allow for maximum flexibility the repository contains three branches, which |
| 165 | +are organized as follows: |
| 166 | + |
| 167 | +######`master` |
| 168 | + |
| 169 | +Contains the most up-to-date production version of the thesis class along with |
| 170 | +the templates and this documentation. |
| 171 | + |
| 172 | +######`style` |
| 173 | + |
| 174 | +Contains the most up-to-date production version of the thesis class only. This |
| 175 | +branch is intended to be used by anyone who is keeping their thesis in git and |
| 176 | +wishes to pull in a copy of the thesis class without the other components. |
| 177 | + |
| 178 | +######`style-dev` |
| 179 | + |
| 180 | +Development of the thesis class is done here. |
0 commit comments