commit bc0ce1bf77ee5d611ecc29b3bee013028e03d113 Author: Kim Wittenburg <5wittenb@informatik.uni-hamburg.de> Date: Mon Jul 2 11:17:31 2018 +0200 Add beschinigung.cls and beispiel.tex diff --git a/beispiel.tex b/beispiel.tex new file mode 100644 index 0000000..2632bb4 --- /dev/null +++ b/beispiel.tex @@ -0,0 +1,25 @@ +\documentclass{bescheinigung} + +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ngerman]{babel} + +\title{Bescheinigung} +\subtitle{Bestätigung der Mitgliedschaft im\\Fachschaftsrat Informatik der\\Universität Hamburg} +\institution{Fachschaft Informatik} +\address{Vogt-Kölln-Straße 30, 22527 Hamburg} +\date{29.06.2018} +\recipient{Nils Burmeister} + + +\begin{document} + \maketitle + + Wir bestätigen, dass \therecipient{} seit Wintersemester 2017/2018 gewähltes und aktives Mitglied des Fachschaftsrates Informatik ist. + + Der Fachschaftsrat Informatik vertritt die Interessen der Fachschaft, fördert die wissenschaftliche Ausbildung am Fachbereich, vermittelt den Studierenden Bewusstsein der Verantwortung gegenüber Hochschule und Gesellschaft, unterstützt die geistigen und kulturellen Interessen der Studierenden, organisiert und gestaltet das studentische Leben des Fachbereichs und steht den Studierenden allgemein durch Beratung und Unterstützung zur Seite. + + Der wöchentliche Zeitaufwand beträgt durchschnittlich ca. 10 Stunden. + + \signature{Louis Kobras, FSR Informatik} +\end{document} diff --git a/bescheinigung.cls b/bescheinigung.cls new file mode 100644 index 0000000..c16e5c8 --- /dev/null +++ b/bescheinigung.cls @@ -0,0 +1,195 @@ +%% bescheinigung.cls +%% Copyright 2018 by K. Wittenburg <5wittenb@informatik.uni-hamburg.de> +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 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 of this work is K. Wittenburg. +% +% This work consists of the files bescheinigung.cls. + + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{bescheinigung}[2018/07/01 Bescheinigung] + +\ProcessOptions\relax + +\LoadClass[a4paper,12pt]{scrartcl} + +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ngerman]{babel} + +\usepackage{etoolbox} +\usepackage[factor=1250]{microtype} +\usepackage{xcolor} +\usepackage{graphicx} +\usepackage{svg} +\usepackage{eso-pic} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%% Fonts %%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% We're using Latin Modern as a base font. However this font family is +% lacking some important fonts (most notably bold sans serif small +% capitals). For this reason we need to substitute some fonts. +\usepackage{lmodern} + +% We're loading the Helvetica font in order to substitute the missing +% shapes from the helvetica font. +\sffamily +\usepackage{helvet} +\sffamily +\DeclareFontShape{T1}{lmss}{bx}{sc} { <-> ssub * phv/bx/sc }{} +\DeclareFontShape{T1}{lmss}{m}{sc} { <-> ssub * phv/m/sc }{} + +% The helvet package overrides the default fonts so we need to set those +% back to Latin Modern. +\renewcommand{\rmdefault}{lmr} +\renewcommand{\sfdefault}{lmss} +\renewcommand{\ttdefault}{lmtt} + +%%%%%%%%% Font Sizes %%%%%%%%% +% We're only setting the font sizes required for the layout. +\renewcommand\normalsize{\@setfontsize\normalsize{13pt}{20pt}} +\renewcommand\large{\@setfontsize\large{16pt}{24}} +\renewcommand\Large{\@setfontsize\Large{18pt}{20}} +\renewcommand\small{\@setfontsize\small{11.5pt}{12}} +\renewcommand\scriptsize{\@setfontsize\scriptsize{10pt}{11}} + +% Set the main font to a grayish sans serif font. +\renewcommand{\familydefault}{\sfdefault} +\newcommand{\globalcolor}[1]{% + \color{#1}\global\let\default@color\current@color +} +\AtBeginDocument{\globalcolor{basecolor}} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%% New Commands %%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% The following commands can be used in the header along with the +% \title, \subtitle, \date etc. +\newcommand{\institution}[1]{\gdef\@institution{#1}} +\newcommand{\address}[1]{\gdef\@address{#1}} +\newcommand{\recipient}[1]{\gdef\@recipient{#1}\gdef\therecipient{#1}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%% Configuration %%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\usepackage[ + paper=a4paper, + top=1.5cm, + left=2.45cm, + right=2.45cm, + bottom=1.27cm, + includefoot]{geometry} +\setlength{\parindent}{0pt} +\setlength{\parskip}{9pt} +\definecolor{basecolor}{RGB}{89,75,59} +\definecolor{linecolor}{RGB}{172,165,157} + +%%%%%%%%% Page Style %%%%%%%%% +\usepackage{fancyhdr} +\pagestyle{fancy} +\fancyhf{} +\renewcommand{\headrulewidth}{0pt} +\lfoot{\scriptsize\@institution} +\rfoot{\scriptsize\@address} +\apptocmd{\maketitle}{\thispagestyle{fancy}}{}{} + +%%%%%%%%%% Watermark %%%%%%%%% +\AddToShipoutPictureBG*{% + \AtPageLowerLeft{% + \makebox[\paperwidth][r]{% + \includegraphics[scale=0.95]{Wasserzeichen.pdf} + } + } +} + +%%%%%%%%%% Signature %%%%%%%%% +% Usage: \signature[]{} +% Sets a line along with an optional date and name where a signature may be placed. +\newcommand{\signature}[2][\@date]{ + \par + \vfill\vfill + \hfill + \color{linecolor} + \begin{minipage}[t]{0.5\textwidth} + \textcolor{basecolor}{#1} + \par + \vspace{\dimexpr -\baselineskip + 5pt} + \rule{\textwidth}{1pt} + \par + \hfill\scriptsize\textcolor{basecolor}{#2} + \end{minipage} + \vspace{1.25cm} +} + + +%%%%%%%%% Title %%%%%%%%%%%%%% +\renewcommand\@maketitle{ + % Header logos + \begingroup + \includegraphics[width=0.4\textwidth]{UHH-Logo.pdf} + \hfill + \includegraphics[width=0.4\textwidth]{Fachschaftslogo.pdf} + \endgroup + + \vspace{0.4cm} + + % Title + \begingroup + \centering + \color{linecolor} + \hfill\rule{0.9\textwidth}{0.5pt}\hfill + \vspace{0.32cm} + \Large + \rmfamily + \lsstyle + \bfseries + \textcolor{basecolor!90!white}{\MakeUppercase{\@title}}\\ + \color{linecolor} + \hfill\rule{0.9\textwidth}{2pt}\hfill + \endgroup + + \vspace{-0.4cm} + + % Recipient + \begin{center} + \color{basecolor!90!white} + \small + \slshape + \sffamily + Für \@recipient + \end{center} + + % Subtitle + \begin{center} + \begin{minipage}{0.75\textwidth} + \color{black} + \large + \bfseries + \scshape + \sffamily + \lsstyle + \begin{center} + \@subtitle + \end{center} + \end{minipage} + \end{center} + \vspace{0.25cm} + + \begingroup + \endgroup +} + +\endinput