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&\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& #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~}
}