This LaTeX class provides a document class for typesetting Informatics dissertations.
It is a fork of infthesis.cls as found on Informatics DICE machines, however I have patched the class in various ways to make it more flexible.
For the original class file and a basic usage example, look here.
The document class requires the following packages:
- ifthen
- graphics
- xspace
- eushield
where eushield is the only nonstandard LaTeX package. The package 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. You must also obtain the following necessary copies of the university crest:
- eushield.[eps]
- eushield-normal.[pdf][ps]
- eushield-noback.[pdf][ps]
- eushield-reversed.[pdf][ps]
- eushield-twocolour.[pdf][ps]
- eushield-fullcolour.[pdf][ps]
Note all usage of the university's crest or logos is subject to the brand guidelines. Make sure you follow the brand guidelines!
Other commonly useful logos:
Make sure to follow the brand guidelines as stated on each site!
To install the thesis class file (in the src dir):
make install
To install the crest and logos (in the src dir):
make install-eushield
Both above commands will place all the relevant files under a .texmf directory in the current user's HOME directory
and will also invoke texhash in order to update the search paths.
For the extra logos, 3 targets are declared and can be used as follows:
make install-logo-infmake install-logo-cdtpparmake install-logo-epsrc
Each target creates a corresponding subdirectory under logos/ with all the relevant logos (in vector format). The
installation directory can be influence using the DESTDIR variable as stated here.
mkdir build && cd buildcmake [path to this source dir] -DCMAKE_INSTALL_PREFIX=[path to install dir]make && make installtexhash [path to install dir]
To match the make based installation, texhash must be invoked manually, but it allows for greater flexibility on the
selection of the target directory.
Moreover, the cmake file uoe-infthesis-latex-cls.cmake allows the integration of this repository as a submodule,
allowing the creation of targets with the relevant files as shown in this project's CMakeLists.txt file. Using this
method requires that the handling of the paths for LaTeX will have to be performed separately. For an example have a
look here.
The commands defined are:
add_uoe_eushieldadd_uoe_infthesis
For the extra logos, the submodule uoe-logos-extra.cmake has to be included in your project. The commands defined are:
add_uoe_inf_logosadd_uoe_cdtppar_logosadd_uoe_epsrc_logos