View on GitHub

scientific-thesis-cover

Cover page and affirmation for scientific works

Cover page for scientific works Build Status CTAN

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

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:

Additional Optional Options

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

  1. Check if indent is correct: latexindent -y="indentPreamble:1,defaultIndent:' '" -m -w scientific-thesis-cover.sty
  2. Adapt CHANGELOG.md
  3. Adapt version and date in scientific-thesis-cover.sty
  4. Tag the release commit using git tag
  5. Push to GitHub
  6. Add CHANGELOG part to GitHub release manually, because github-release-from-changelog currently works with package.json only.
  7. Publish to CTAN
    • Pre-conditions:
    • Windows: Patch C:\MiKTeX\scripts\ctanify\ctanify: Remove -y from zip command line arguments zip -q -r -9 -y -m.
    • Windows: Environment variable TMP must not contain backslashes. E.g., C:/TEMP/WIN is good, C:\Users\user\AppData\Local\Temp is bad.
    • Have pandoc and sed in the path. - Run release.bat. - Go to https://ctan.org/pkg/scientific-thesis-cover, choose “Upload” - Use scientific-thesis-cover.tar.gz as archive.
  8. Adapt 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