This work is licensed under a Creative Commons Attribution 4.0 International License.
This repository provides LaTeX classes for creating structured academic documents, including lectures, exercises, and exams. The template is designed to standardize and simplify document creation for courses, with built-in formatting and styling.
Provides a clean and professional layout for lecture notes, with support for:
- Author information
- Titles
- Footnotes
- A consistent structure for academic content
Designed for exercise sheets, this class enables easy structuring of:
- Problems
- Solutions
- Formatting features such as sectioning and problem numbering
This class assists in the formatting of exams by providing:
- Automatic question numbering
- Consistent spacing
- Header formatting for exam information
-
Clone the repository:
git clone https://github.com/IAS-Uni-Siegen/course_template.git
-
Use the LaTeX
.clsfiles in your documents:\documentclass{lectureClass} % or exerciseClass, examClass
-
Compile your
.texfiles as usual withpdflatex,xelatex, or your preferred LaTeX compiler.
To integrate this repository into your existing project as a submodule, follow these steps:
-
Navigate to your project directory in the terminal.
-
Add the course template repository as a submodule:
git submodule add https://github.com/IAS-Uni-Siegen/course_template.git
-
Initialize and update the submodule to ensure it is ready for use:
git submodule init git submodule update
This allows you to use the LaTeX classes provided in the course template repository directly within your project.
-
Default theme is
unisiegen-IAS -
General color palette and pdfdata options are defined in
.styfiles intheme/which can be modified as necessary -
In
themefolder, you can create your own theme asyourtheme.styand load it updating class option inmain.tex:\documentclass[s 7492 olution, yourtheme]{../course_template/exerciseClass}
-
For the repository to work out-of-the-box with custom theme, it must have
defaultcoloranddefaultlightcolordefined in your custom theme file -
As additional examples,
unisiegenandunipaderbornthemes are provided -
For advanced customization, files in
stylefolder can be modified
-
Depending on how you include the
.clsfiles in your project, it is possible that latex might generate following warning:LaTeX: You have requested document class '../course_template/exerciseClass', but the document class provides 'exerciseClass'.
-
Although, this warning does not affect document generation and can be ignored here, it can be resolved by updating TEXINPUTS environment variable. If you are using VSCode with LaTeX-Workshop extension, procedure to update environment variable is available at LaTeX-Workshop wiki.
- All example themes contain a six-color palette designed to provide improved readability and accessibility for generated documents
- This color palette is taken from "Communicating Effectively in Color" by J. W. Kimball in IEEE Power Electronics Magazine.
