source: doc/theses/jiada_liang_MMath/uw-ethesis-frontpgs.tex@ 35897fb

Last change on this file since 35897fb was caaf424, checked in by Peter A. Buhr <pabuhr@…>, 19 months ago

remove glossary macros, switch back to newterm marco from Newterm, update Planet example

  • Property mode set to 100644
File size: 6.3 KB
RevLine 
[18ebc28]1% T I T L E P A G E
2% -------------------
3% Last updated August 16, 2022, by IST-Client Services
4% The title page is counted as page `i' but we need to suppress the
5% page number. Also, we don't want any headers or footers.
6\pagestyle{empty}
7\pagenumbering{roman}
8
9% The contents of the title page are specified in the "titlepage"
10% environment.
11\begin{titlepage}
12 \begin{center}
13 \vspace*{1.0cm}
14
15 \Huge
16 {\bf Enumerated Types in \CFA}
17
18 \vspace*{1.0cm}
19
20 \normalsize
21 by \\
22
23 \vspace*{1.0cm}
24
25 \Large
26 Jiada Liang \\
27
28 \vspace*{3.0cm}
29
30 \normalsize
31 A thesis \\
[caaf424]32 presented to the University of Waterloo \\
[18ebc28]33 in fulfillment of the \\
34 thesis requirement for the degree of \\
35 Master of Mathematics \\
36 in \\
37 Computer Science \\
38
39 \vspace*{2.0cm}
40
41 Waterloo, Ontario, Canada, \the\year \\
42
43 \vspace*{1.0cm}
44
45 \copyright{} Jiada Liang \the\year \\
46 \end{center}
47\end{titlepage}
48
49% The rest of the front pages should contain no headers and be numbered using Roman numerals starting with `ii'
50\pagestyle{plain}
51\setcounter{page}{2}
52
53\cleardoublepage % Ends the current page and causes all figures and tables that have so far appeared in the input to be printed.
54% In a two-sided printing style, it also makes the next page a right-hand (odd-numbered) page, producing a blank page if necessary.
55\phantomsection % allows hyperref to link to the correct page
56
57\begin{comment}
58% E X A M I N I N G C O M M I T T E E (Required for Ph.D. theses only)
59% Remove or comment out the lines below to remove this page
60\addcontentsline{toc}{chapter}{Examining Committee}
61\begin{center}\textbf{Examining Committee Membership}\end{center}
62 \noindent
63The following served on the Examining Committee for this thesis. The decision of the Examining Committee is by majority vote.
64 \bigskip
[caaf424]65
[18ebc28]66 \noindent
67\begin{tabbing}
68Internal-External Member: \= \kill % using longest text to define tab length
[caaf424]69External Examiner: \> Bruce Bruce \\
[18ebc28]70\> Professor, Dept. of Philosophy of Zoology, University of Wallamaloo \\
[caaf424]71\end{tabbing}
[18ebc28]72 \bigskip
[caaf424]73
[18ebc28]74 \noindent
75\begin{tabbing}
76Internal-External Member: \= \kill % using longest text to define tab length
77Supervisor(s): \> Ann Elk \\
78\> Professor, Dept. of Zoology, University of Waterloo \\
79\> Andrea Anaconda \\
80\> Professor Emeritus, Dept. of Zoology, University of Waterloo \\
81\end{tabbing}
82 \bigskip
[caaf424]83
[18ebc28]84 \noindent
85 \begin{tabbing}
86Internal-External Member: \= \kill % using longest text to define tab length
87Internal Member: \> Pamela Python \\
88\> Professor, Dept. of Zoology, University of Waterloo \\
89\end{tabbing}
90 \bigskip
[caaf424]91
[18ebc28]92 \noindent
93\begin{tabbing}
94Internal-External Member: \= \kill % using longest text to define tab length
95Internal-External Member: \> Meta Meta \\
96\> Professor, Dept. of Philosophy, University of Waterloo \\
97\end{tabbing}
98 \bigskip
[caaf424]99
[18ebc28]100 \noindent
101\begin{tabbing}
102Internal-External Member: \= \kill % using longest text to define tab length
103Other Member(s): \> Leeping Fang \\
104\> Professor, Dept. of Fine Art, University of Waterloo \\
105\end{tabbing}
106
107\cleardoublepage
108\end{comment}
109
110% D E C L A R A T I O N P A G E
111% -------------------------------
112 % The following is a sample Declaration Page as provided by the GSO
113 % December 13th, 2006. It is designed for an electronic thesis.
114 \addcontentsline{toc}{chapter}{Author's Declaration}
115 \begin{center}\textbf{Author's Declaration}\end{center}
[caaf424]116
[18ebc28]117 \noindent
118I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, including any required final revisions, as accepted by my examiners.
119
120 \bigskip
[caaf424]121
[18ebc28]122 \noindent
123I understand that my thesis may be made electronically available to the public.
124
125\cleardoublepage
126\phantomsection % allows hyperref to link to the correct page
127
128% A B S T R A C T
129% ---------------
130\addcontentsline{toc}{chapter}{Abstract}
131\begin{center}\textbf{Abstract}\end{center}
132
[f9da761]133An enumeration is a type defining an ordered set of named constant values, where a name abstracts a value, \eg @PI@ versus @3.145159@.
[956299b]134C restrict an enumeration type to the integral type @signed int@, which \CC support , meaning enumeration names bind to integer constants.
135\CFA extends C enumerations to allow all basic and custom types for the enumeration type, like other modern programming languages.
136Furthermore, \CFA adds other useful features for enumerations to support better software-engineering practices and simplify program development.
[18ebc28]137
138\cleardoublepage
139\phantomsection % allows hyperref to link to the correct page
140
141% A C K N O W L E D G E M E N T S
142% -------------------------------
143\addcontentsline{toc}{chapter}{Acknowledgements}
144\begin{center}\textbf{Acknowledgements}\end{center}
145
146I would like to thank all the little people who made this thesis possible.
147
148Finally, a special thank you to Huawei Canada for funding this work.
149
150\cleardoublepage
151\phantomsection % allows hyperref to link to the correct page
152
153\begin{comment}
154% D E D I C A T I O N
155% -------------------
156\addcontentsline{toc}{chapter}{Dedication}
157\begin{center}\textbf{Dedication}\end{center}
158
159This is dedicated to the one I love.
160\cleardoublepage
161\end{comment}
162
163% T A B L E O F C O N T E N T S
164% ---------------------------------
165\renewcommand\contentsname{Table of Contents}
166\tableofcontents
167\cleardoublepage
168\phantomsection % allows hyperref to link to the correct page
169
170% L I S T O F F I G U R E S
171% -----------------------------
172\addcontentsline{toc}{chapter}{List of Figures}
173\listoffigures
174\cleardoublepage
175\phantomsection % allows hyperref to link to the correct page
176
177% L I S T O F T A B L E S
178% ---------------------------
179\addcontentsline{toc}{chapter}{List of Tables}
180\listoftables
181\cleardoublepage
182\phantomsection % allows hyperref to link to the correct page
183
[caaf424]184\begin{comment}
[18ebc28]185% L I S T O F A B B R E V I A T I O N S
186% ---------------------------
187\renewcommand*{\abbreviationsname}{List of Abbreviations}
188\printglossary[type=abbreviations]
189\cleardoublepage
190\phantomsection % allows hyperref to link to the correct page
191
192% L I S T O F S Y M B O L S
193% ---------------------------
194\printglossary[type=symbols]
195\cleardoublepage
196\phantomsection % allows hyperref to link to the correct page
197\end{comment}
198
199% Change page numbering back to Arabic numerals
200\pagenumbering{arabic}
Note: See TracBrowser for help on using the repository browser.