Awesome
LaTeX class for Informatics theses
This LaTeX class provides a document class for typesetting Informatics dissertations.
This is a fork of the infthesis.cls
file as found on Informatics
DICE machines, however, this class file has been patched in various
ways to make it more flexible. See the computing support
website
for instructions on how to obtain the original class file and a basic
usage example.
Changes against upstream
This class file contains the following changes over the original class file:
- Listing of multiple institutions, e.g. using
\documentclass[phd,lfcs,icsa]{infthesis}
lists both LFCS and ICSA as institutions on the titlepage. - Document class options for listing affiliated CDT alongside
institution on titlepage. The following four CDTs are available:
Data Science (
cdtds
), Pervasive Paralleism (cdtppar
), Robotics and Autonomous Systems (cdtras
), and Natural Language Processing (cdtnlp
). - Lay summary environment. Use
\begin{laysummary}\end{laysummary}
to add a lay summary page. - Automatic insertion of author name in custom declarations,
e.g.
\begin{declaration}\end{declaration}
will insert the author name like\standarddeclaration
(aside:\standarddeclaration
is now implemented in terms of thedeclaration
environment).
Dependencies
The document class requires the following packages:
- ifthen
- graphics
- xspace
- eushield
The only nonstandard LaTeX package is eushield, which provides various versions of the university's crest. The eushield package is not distributed along with this class. You can obtain a copy of it via Informatics DReaM. For the package to work correctly you should also obtain the following necessary copies of the university crest (see the next section for an automated installation):
- eushield.eps
- eushield-normal.{pdf,ps}
- eushield-noback.{pdf,ps}
- eushield-reversed.{pdf,ps}
- eushield-twocolour.{pdf,ps}
- eushield-fullcolour.{pdf,ps}
Note usage of the university's crest or logos is subject to the brand guidelines. Please make sure you follow the brand guidelines.
Other useful logos
You may want to use some of the common logos with infthesis.cls
Usage is subject to the brand guidelines as stated on each site. Please make sure you follow them.
Simple local installation
This class file is bundled with an Makefile
installation script. To
install the class file
$ make install
To download and install the required eushield
type
$ make install-eushield
Use the following command to acquire and install the common logos
$ make install-logo-{inf,cdtppar,epsrc}
Specifying installation directory
By default the class file, eushield, and logos are installed under
$HOME/.texmf
. You may change the installation directory by setting
the INSTDIR
variable. For example, to install the class file under
the directory foo
type
$ INSTDIR=foo make install
Uninstallation
Each installation rule has a corresponding uninstallation rule. For
example you can use uninstall
rule to uninstall the class file from
its default installation location, i.e.
$ make uninstall
Note if you used a custom installation location, then you should set
INSTDIR
before uninstalling. For example, if you installed the class
file under the directory foo
then you should INSTDIR=foo
, i.e.
$ INSTDIR=foo make uninstall