Directory macros/latex/contrib/scientific-thesis-cover
Cover page for scientific works

Institutions require a cover page and an affirmation at the end of the thesis. This package provides both. It stems from the computer science institutes of the University of Stuttgart, but is open to any university.
In case you are looking for a full thesis template including a cover page and affirmation, please go to https://latextemplates.github.io/scientific-thesis-template/. Please report issues concerning this package at the GitHub repository at https://github.com/latextemplates/scientific-thesis-cover.
Features
- utf8
- options for all required text on the coverpage
Installation
Usually, one does not need a seperate installation step, because both MiKTeX and texlive come with a recent version of this template. Do not forget to keep your tex distribution updated.
Alternatively, you can download scientific-thesis-cover.sty and put it in the folder where you are going to use it.
Usage Example
An example can be found in demo.tex.
Usage
Just include the package with all options specified:
\usepackage[
title={Super relevant evaluation of new blackhole-generation method},
author={Max Musterjunge},
type=bachelor,
institute=iaas,
course=cs,
examiner={Prof.\ Dr.\ Hans Mustermann},
supervisor={Otto Normalverbraucher, M.Sc.},
startdate={2012-06-01},
enddate={2012-12-01},
language=english
]{scientific-thesis-cover}
Afterwards you can create the cover using \Coverpage and get the affirmation text by using \Affirmation
Supported Options
This package supports the following options:
- language: Language used for all labels and text.
language=germanwill use german (default)language=englishwill use english
- title: Title of work. Should be placed in curly braces:
- `title={My thesis title}`
- `title={My very long thesis title}`
- author: Author of work. Should be placed in curly braces. May contain more than one author seperated by commas:
author={Peter Lustig}author={Peter Lustig, Franz Josef, Vladimir Sixth}
- type: Type of work. May be set to one of the following values or arbitrary text in curly braces:
type=bachelorwill label your work as Bachelor's Thesis. Currently, the term regulations of the University of Stuttgart are in place. It is assumed that you study a German Bachelor program. Thus, even if you write in English, the type of your thesis is a "Bachelorarbeit". In case you study in a different program (such as INFOTECH), please fill in the appropriate type of your thesis in curly brackets. See below.type=masterwill label your work as Masters's Thesistype=diplomwill label your work as Diploma Thesistype=studywill label your work as Student Research Projecttype=projectinfwill label your work as Projekt-INF- Arbitrary strings are also possible:
type={research project}will label your work as "research project"
- institute: States for which institute you are doing this work. May be set to one of the following values or arbitrary text in curly braces:
institute=iaaswill state Institute of Architecture of Application Systemsinstitute=ipvswill state Institute of Parallel and Distributed Systemsinstitute=fmiwill state Institute of Formal Methods in Computer Scienceinstitute=istewill state Institute of Software Technologyinstitute=itiwill state Institute of Computer Architecture and Computer Engineeringinstitute=iriswill state Institute of Computer-aided Product Development Systemsinstitute=viswill state Institute of Visualization and Interactive Systemsinstitute=visuswill state Visualisation Research Center Stuttgartinstitute=secwill state Institute of Information Securityinstitute=facwill state Faculty of Computer Science- Arbitrary strings are possible:
institute={Custom fictional institute}will state Custom fictional institute
- course: Type of study. May be set to one of the following values or arbitrary text in curly braces:
course=cswill state that your course of study is Computer Sciencecourse=sewill state that your course of study is Software Engineeringcourse=mclwill state that your course of study is Master Computational Linguisticscourse=msvwill state that your course of study is Maschinelle Sprachverarbeitungcourse=biswill state that your course of study is Business Information Systemscourse=simtechwill state that your course of study is Simulation Technology- Arbitrary strings are possible:
course={New Study course}will state that your course of study is New Study course
- examiner: Your examiner.
examiner={Prof.\ Dr.\ Hans Mustermann}
- supervisor: Your supervisor.
supervisor={Otto Normalverbraucher, M.Sc.}
- startdate: Startdate of your work. Preferably ISO-8601. See https://xkcd.com/1179/ and https://www.explainxkcd.com/wiki/index.php/1179:ISO8601.
startdate={2012-06-01}
- enddate: Enddate of your work.
enddate={2012-12-01}
- crk: CR-Classification codes of your work. May be separated by commas:
crk={A.1, A.2}
Additional Optional Options
- number: Running number of work. May contain arbitrary text. Should contain the number you got for your work.
number=1234will label your work to have number 1234
setPageNumberToOne=truewill set the page after the cover to1(default false)setCoverPageNumberToMinusOne=truewill set-1as the page number for the cover page (default false)
Known Problems
Multiline/Commands in option values are currently only supported if you load kvoptions-patch before the documentclass definition like this:
\RequirePackage{kvoptions-patch}
\documentclass[twoside]{article}
How to release
- Check if indent is correct:
latexindent -y="indentPreamble:1,defaultIndent:' '" -m -w scientific-thesis-cover.sty - Adapt
CHANGELOG.md - Adapt version and date in
scientific-thesis-cover.sty - Tag the release commit using
git tag - Push to GitHub
- Add CHANGELOG part to GitHub release manually, because github-release-from-changelog currently works with
package.jsononly. - Publish to CTAN
- Pre-conditions:
- Windows: Patch
C:\MiKTeX\scripts\ctanify\ctanify: Remove-yfromzipcommand line argumentszip -q -r -9 -y -m.- Windows: Environment variable
TMPmust not contain backslashes. E.g.,C:/TEMP/WINis good,C:\Users\user\AppData\Local\Tempis bad.- Have
pandocandsedin the path.
- Have
- Run
release.bat. - Go to https://ctan.org/pkg/scientific-thesis-cover, choose "Upload"
- Use
scientific-thesis-cover.tar.gzas archive.
- Windows: Environment variable
CHANGELOG.md to contain ## [unreleased] again.License
This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, version 1.3c of the license. The latest version of this license is in http://www.latex-project.org/lppl.txt and version 1.3c or later is part of all distributions of LaTeX version 2005/12/01 or later.
This work has the LPPL maintenance status "maintained".
The Current Maintainer and author of this work is Oliver Kopp.
This work consists of the files scientific-thesis-cover.sty, demo.tex, and README.md. In case files are not listed here, but available at https://github.com/latextemplates/scientific-thesis-cover, these additional files also form part of this work.
Contributors (incomplete list)
Bernd Raichle, Timo Heiber, Steffen Keul, Oliver Kopp, Kai Mindermann, Matthias Papesch, Nils Radtke, Niklas Schnelle
Download the contents of this package in one zip archive (196.1k).
scientific-thesis-cover – Provides cover page and affirmation at the end of a thesis
Institutions require a cover page and an affirmation at the end of a thesis. This package provides both.
| Package | scientific-thesis-cover |
| Home page | https://latextemplates.github.io/scientific-thesis-cover |
| Bug tracker | https://github.com/latextemplates/scientific-thesis-cover/issues |
| Repository | https://github.com/latextemplates/scientific-thesis-cover |
| Version | 4.0.2 2018-06-03 |
| Licenses | The LaTeX Project Public License 1.3c |
| Maintainer | Oliver Kopp |
| Contained in | TeX Live as scientific-thesis-cover MiKTeX as scientific-thesis-cover |
| Topics | Dissertation Scientific docs Journal |