pre.tex

% Dokumentenklasse
	\documentclass[a4paper, halfparskip, cleardoubleplain, pagesize, 
		oneside, tocleft]{scrartcl}

% Deutsche Sprache (Umlaute), UTF-8
	\usepackage[ngerman]{babel}
	\usepackage[utf8]{inputenc}
	\usepackage[T1]{fontenc}
	
% Programmier-Features
	\usepackage{ifthen}	
	

%Sitzungs-Meta
	\newcommand{\sitzungsdatum}[4][]{
		\newcommand{\sondersitzung}{%
			\if&#1&\unskip\else (\mbox{#1})\fi}
		\newcommand{\monat}{%
			\ifcase#3\or
			\unskip Januar\or
			\unskip Februar\or
			\unskip März\or
			\unskip April\or
			\unskip Mai\or
			\unskip Juni\or
			\unskip Juli\or
			\unskip August\or
			\unskip September\or
			\unskip Oktober\or
			\unskip November\or
			\unskip Dezember\fi
			}
		\newcommand{\sitzungsdatumDIN}{#2.\,\monat\,#4}
		\newcommand{\sitzungsdatumWeit}{#2.~\monat~#4}
		}
	
	\newcommand{\bearbeitetVon}[1]{
		\newcommand{\autorname}{#1}
		}
	
	\newcommand{\raum}{VG2/15 (StuRa-Sitzungszimmer)} % Standard-Wert
	\newcommand{\sitzungsraum}[2][]{
		\ifisProtokoll
			\renewcommand{\raum}{#2}
			\else
			\renewcommand{\raum}{%remove Spaces
				\if&#1& #2
				\else\dashuline{\href{#1}{#2}}%remove Spaces
				\fi}
		\fi}
	
% Protokoll-Vorbereitung
\newboolean{isProtokoll}
\setboolean{isProtokoll}{false}
\newcommand{\documenttype}{\mbox{Sitzungsunterlagen}}
\newcommand{\protokoll}{
	%		\setboolean{isProtokoll}{true}
	\isProtokolltrue
	\renewcommand{\documenttype}{\mbox{Protokoll}}
}

	\newcommand{\personen}[2]{
		\newcommand{\versammlungsleiter}{#1}
		\newcommand{\protokollant}{#2}
		}
	\newcommand{\sitzungszeit}[2]{
		\newcommand{\sitzungsbeginn}{#1}
		\newcommand{\sitzungsende}{#2}
		}
	\newcommand{\beschlussfaehigkeit}[4]{
		\newcommand{\anwesend}{#1}
		\newcommand{\mitglieder}{#2}
		\newcommand{\beschlussfaehig}{#3}
		\newcommand{\anwesenheitsliste}{
			\includepdf[landscape,offset=0 0]{#4}}
		}

% Geschlossen-Vorbereitung
	\newboolean{isGeschlossen}
	\setboolean{isGeschlossen}{false}
	\newcommand{\closed}{}
	\newcommand{\geschlossenes}{}
	\newcommand{\geschlossen}{
		\isGeschlossentrue
		\renewcommand{\closed}{\unskip
			\ifisProtokoll Geschlossenes
			\else Geschlossene
			\fi
			\unskip}
		\renewcommand{\geschlossenes}{Geschlossenes~}
		}