This project is my attempt at writing a LaTeX document class that conforms to Carleton Universities thesis formatting requirements. There are a few existing implementations (for example, this one by Babak Esfandiari that I largely based this implementation off of) of a thesis template for Carleton Students, but they either fail to integrate nicely with existing LaTeX classes, or they clash with certain LaTeX packages, or they fail to meet Carleton's formatting guidelines.
This class offers:
- Integration with LaTeX's
book
class, and optionallyscrbook
. - Implementation as a LaTeX document class (not a package, or a messy single TeX file that acts as a template).
- Generation to a
PDF/A
file for final submission. - Compatibility with pdflatex, xelatex, and lualatex.
- Some more features are planned, those are coming soon 😁
See our examples for samples of how to use this document class. cu-thesis.cls will either need to be installed in your tex path or placed in the same directory as your thesis.
Contributions are welcome. If you have an idea, feel free to open an issue or create a PR.
The class is implemented alongside its documentation in cu-thesis.dtx. You will need familiarity with working with the docstrip utility in order to make changes to the .dtx
file. To build this class, simply run make
. The build process causes the .dtx
file to output a .ins
(installer) and .cls
(class) file, which can be used by LaTeX.