Please refer to the underlying FancyBeamer template for documentation on how to use the template and for more information on the features of the template.
This repository is available at the following locations:
- Main repo: https://gitlab.uni-ulm.de/sp/sp-thesis-package/latex/presentation (login required)
- Mirror 1: https://github.com/sp-uulm/FancyBeamerUULM
- Mirror 2: https://spgit.informatik.uni-ulm.de/teaching/sp-thesis-package/latex/presentation (login required)
The mirrors allow for forking on github or internal gitlab.
This is a university specific specialization of the FancyBeamer template.
While this fork does not add any specific (/fancy) features, fancyuulm.sty applies the color palette of Ulm University to the template.
Additionally, logos/ contains the official logo of Ulm University as well as the logo of the Institute of Software Engineering and Programming Languages (SP) maintaining this fork.
Relevant files include:
fancybeamer.sty: The main style file for the FancyBeamer template template.fancyuulm.sty: The style file for the Ulm University specific color palette.logos/: Contains the official logo of Ulm University and the logo of the Institute of Software Engineering and Programming Languages.
Besides, we have two example presentations (both with sample configurations for a presentation at the SP institute of ulm university):
demo-slides/demo-slides.tex: A simple presentation showcasing the features of the template (PDF).empty-slides/empty-slides.tex: An empty starting point for your own presentation (PDF).
To see the output PDF have a look at the gh-pages branch.
There are two main ways to use this template: clone-and-own and using it as a submodule. We recommend the latter, as it allows you to easily pull in updates from this repository.
For this you may download the repository as a ZIP file (using the main version).
Afterward, unpack the ZIP file to the desired directory and start with using the template (see the base template) We recommend you to copy the empty slides to your root directory to start your own presentation.
In general, you neither need the demo-slides/ nor the empty-slides/ folder for your presentation so you can safely remove them.
A git submodule is a repository embedded into another and allows you to easily pull in updates from this embedded repository.
-
Creating the submodule.
Navigate to the root of your repository and add the submodule:
- With SSH:
git submodule add git@github.com:sp-uulm/FancyBeamerUULM.git fancy-beamer-uulm
- With HTTPS:
git submodule add https://github.com/sp-uulm/FancyBeamerUULM.git fancy-beamer-uulm
Now, there should be a new folder
fancy-beamer-uulmthat contains the slide template:+ / | - fancy-beamer-uulm/ | | - fancybeamer.sty | | - fancyuulm.sty | | - ...If you have never worked with submodules, cloning with the
--recursiveflag is usually sufficient. -
(Optional) Copy the empty slides to your root directory.
You can copy the empty slides to your presentation folder:
cp fancy-beamer-uulm/empty-slides/empty-slides.tex my-presentation.tex
If you use
latexmkyou can copy the .latexmkrc file as well:cp fancy-beamer-uulm/empty-slides/.latexmkrc .latexmkrc
Now you can start editing
my-presentation.texand see the base template for more information. -
(If necessary) If you want to update the template, you can use the following command:
git submodule update --remote --merge <path/to/the/submodule>
For example:
git submodule update --remote --merge fancy-beamer-uulm
Omitting the path will update all your submodules.