(An unofficial) Bangor Electronic Engineering Dissertation LaTeX Class.
This is a heavily modified version of Cameron Gray's "bangorcsthesis", the official Computer Science Thesis LaTeX Class - bangorcsthesis
A preview of the output of this class can be found here.
- Offline - drop the
bangoree.cls
file into your working directory - Overleaf - add a new file "From External URL", using the address
https://raw.githubusercontent.com/owenjones/bangoree/master/bangoree.cls
bangoree.cls
- The Electronic Engineering class fileexample.tex
- An example document fileskeleton.tex
- A skeleton (ready to go) document file
bsc
- Sets degree to Bachelor of Sciencemsc
- Sets degree to Master of Sciencebeng
- Sets degree to Bachelor of Engineeringmeng
- Sets degree to Master of Engineering
indent
- Indents the first line of each paragraphnohyphen
- Attempts to prevent words becoming hyphenateddraft
- Places a DRAFT watermark across the documentnooffset
- Removes the binding offset and equalises margins, to produce a version of the document to be published onlinetwosided
- Adjusts margins and inserts blank pages to allow the document to be printed double sided
\course{<Electronic Engineering|Computer Systems Engineering>}
- Adds the course scheme, which is printed verbatim, to the title page\supervisor{<supervisor>}
- Adds a supervisor. For multiple supervisors call this macro multiple times\partner[<vertical spacing>]{<content>}
- Adds content to the title page, underneath the Bangor logo and school information. If a vertical spacing is omitted the content is centred between the crest and degree information\usebibliography{<bibliography file>}
- sets up the references, using the specified bibliography file
-
\statements
- Generates the statements page, using the name specified as the dissertation author -
\abstract{<abstract>}
- Generates an abstract page -
\acknowledgements{<acknowledgements>}
- Generates an acknowledgements page -
\tables
- Generates the contents, figures, and tables pages -
\content
- Marks the point at which the main document body begins -
\references
- Generates the references pages -
\abbrv{<abbreviation>}{<definition>}
- Adds an abbreviation to the abbreviations page
This package has the ability to generate an abbreviations page, using the \abbrv
macros mentioned above.
After typesetting the document run the command makeindex <document title>.nlo -s nomencl.ist -o <document title>.nls
to sort the abbreviations, then typeset your document again.