Compare commits

...

12 commits

Author SHA1 Message Date
Anton Obersteiner 0694bafd4a more filling space, linebreaks, minor text-changes 2024-08-12 01:30:14 +02:00
tenksom 550acea85b adding condition for the publication of an exam 2024-08-10 11:58:08 +02:00
Anton Obersteiner 508aa3e5b4 add linebreaks and hyphen options 2024-08-09 16:05:07 +02:00
R S af83437b32 added TUD and iFSR Logo in ./ressources/ 2024-08-09 16:01:12 +02:00
R S 0db35f6bfc added Zustimmung_Klausur_Upload
Template for Prof Signature
2024-08-09 15:54:03 +02:00
Anton Obersteiner e7d0b71702 missing assets for header 2023-11-08 18:27:33 +01:00
Anton Obersteiner 08c0304bca add first draft for missing-signatures doc 2023-11-08 18:26:53 +01:00
Anton Obersteiner b2eb145ded remove duplicate vote-two-thirds 2023-06-27 11:18:52 +02:00
Anton Obersteiner 29f7d31f7d add the accessibilityMeta package being used
allows testing locally
2023-06-27 11:14:14 +02:00
Anton Obersteiner a210daf816 \leave=\away, can force plural; \subtopic 2023-06-27 11:07:41 +02:00
Anton Obersteiner c4767ae669 update to currently used form
fsrprotokoll.cls
- environment vote-two-thirds
- orthography
- warnings

protokoll.tex
- Revision comments
- defaults for meeting start, room, attendees, guests
- more and clearer comments (hopefully clearer)
2023-03-28 17:31:53 +02:00
Anton Obersteiner a15f3d7034 anton-cls-updates (#1)
- add long-used changes from Share LaTeX
	(title format, meetingBreak, meetingPlace)
- add vote numbering system (-> v0.2.1)
- add \invisible and \election
- move Sitzungseröffnung into \quorum
- comments on initials of protokoll.tex

Co-authored-by: AntonObersteiner <anton.obersteiner@gmail.com>
Reviewed-on: #1
Co-authored-by: anton.obersteiner <anton.obersteiner@ifsr.de>
Co-committed-by: anton.obersteiner <anton.obersteiner@ifsr.de>
2023-02-04 11:10:29 +01:00
9 changed files with 2480 additions and 88 deletions

View file

@ -0,0 +1,55 @@
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{geometry}
\graphicspath{{./ressources/}}
\geometry{left=2.5cm, right=2.5cm, top=2.5cm, bottom=2.5cm}
\pagenumbering{gobble}
\begin{document}
\includegraphics[height=4em]{fsrlogo}\hfill%
\includegraphics[height=4em]{tudlogo}%
\vspace{3cm}
\begin{center}
\LARGE\textbf{Einverständniserklärung zur Veröffentlichung von Altklausuren}
\end{center}
\vspace{2cm}
\noindent
\textbf{Erklärung:}
\noindent
Ich, \underline{\hspace{7cm}}, \\ erteile hiermit mein Einverständnis,
dass die von mir erstellte Klausur vom \underline{\hspace{2cm}} \\ in der Prüfung
\underline{\hspace{8cm}} \\ und ggf.\ dazugehörige Lösungs\-vor\-schläge
von den Studierenden des Fachbereichs Informatik auf dem FTP-Server des iFSR hochgeladen,
gespeichert und unter den Studierenden der TU Dresden zu Prüfungszwecken verteilt werden dürfen.
Die Klausuren sind dabei nur aus dem Uni-Netz erreichbar.
\vspace{0.5cm}
\noindent
\textbf{Bedingungen:}
\begin{itemize}
\item Diese Einverständnis bezieht sich ausschließlich auf die oben genannte Klausur.
\item Die Klausuren dürfen ausschließlich von den Studierenden der TU Dresden zu Lern- und Übungszwecken verwendet werden.
\item Es ist nicht gestattet, die Klausuren für kommerzielle Zwecke zu nutzen oder außerhalb des Studierendenkreises der TU Dresden zu verbreiten.
\item Die Zustimmung kann jederzeit schriftlich widerrufen werden. Nach Widerruf werden die entsprechenden Klausuren umgehend vom FTP-Server entfernt.
\end{itemize}
\vspace{1cm}
\noindent
\begin{tabbing}
\hspace{8cm} \= \kill
Ort, Datum: \underline{\hspace{5cm}} \> Unterschrift: \underline{\hspace{5cm}} \\
\\
Name des Professors / der Professorin: \underline{\hspace{7cm}} \\
\\
Professur: \underline{\hspace{9cm}} \\
\end{tabbing}
\end{document}

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load diff

BIN
protokoll/assets/fsrlogo.pdf Executable file

Binary file not shown.

BIN
protokoll/assets/tudlogo.pdf Executable file

Binary file not shown.

View file

@ -0,0 +1,104 @@
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[a4paper,top=3cm,left=3cm,right=3cm,bottom=3cm]{geometry}
\usepackage{eurosym}
\usepackage{graphicx}
\usepackage{xifthen}
\usepackage{titlesec}
\usepackage{expl3}
\usepackage{xparse}
\usepackage{tabularx}
\usepackage[hidelinks]{hyperref}
\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[table]{xcolor}
\parindent 0pt
\parskip 1ex
\newcommand{\leadingzero}[1]{\ifnum #1<10 0\the#1\else\the#1\fi}
\makeatletter
\newcommand*{\insertheaderrule}{\rlap{\rule[-.5\normalbaselineskip]{\textwidth}{.4pt}}}
\def\ps@fsrProtokoll{%
\def\@oddhead{\insertheaderrule%
Fehlende Unterschriften in Protokollen \leadingzero{\day}.\leadingzero{\month}.\the\year \hfill Fachschaftsrat Informatik%
}
}
\def\ps@fsrProtokollTitlePage{%
\def\@oddhead{\insertheaderrule%
\includegraphics[height=4em]{assets/fsrlogo}\hfill%
\includegraphics[height=4em]{assets/tudlogo}%
}
}
\makeatother
\pagestyle{fsrProtokoll}
% titlepage
\renewcommand*{\maketitle}{%
\begin{titlepage}%
\thispagestyle{fsrProtokollTitlePage}
\begin{center}%
\vspace*{.5cm}%
{
\textbf{
\Large Fehlende Unterschriften in Protokollen bis zum
\leadingzero{\day}.\leadingzero{\month}.\the\year
}
}
\end{center}%
\end{titlepage}%
\hypersetup{%
pdfauthor=Fachschaftsrat Informatik,
pdftitle=Fehlende Unterschriften in Protokollen bis zum \leadingzero{\day}.\leadingzero{\month}.\the\year
}
}
\let\endtitlepage\relax
\begin{document}
\pagenumbering{gobble}
\maketitle
\renewcommand{\arraystretch}{1.19}
\rowcolors{2}{gray!25}{white}
\begin{tabularx}{\linewidth}{|X|X|X|}
\hline
\rowcolor{gray!50}
\textbf{Kürzel, Person}
\\ \hline
AO Anton Obersteiner \\ \hline
FN Fabian Naumann\\ \hline
HS Hamdaan Shaikh\\ \hline
HeH Helene Hausmann\\ \hline
HK Himanshu Kaloni\\ \hline
JaS Jakob Steinberg\\ \hline
JoS Joachim Stramke\\ \hline
JB Johanna Berger\\ \hline
JF Jonas Frei\\ \hline
JG Jonas Gaffke\\ \hline
LF Lyn Fugmann\\ \hline
LW Lydia Will\\ \hline
MS Macy Schreiber\\ \hline
ML Marco Lehner\\ \hline
RS Rajasekar Sankar\\ \hline
RS Reiner Stolle\\ \hline
RS Rouven Seifert\\ \hline
TF Tom Fiedler\\ \hline
VK Vincent Kruse\\ \hline
WW Wolfgang Walter\\ \hline
\\ \hline
\\ \hline
\\ \hline
\\ \hline
\\ \hline
\\ \hline
\end{tabularx}
\end{document}

View file

@ -1,5 +1,5 @@
% vim: ft=tex % vim: ft=tex
\ProvidesClass{fsrprotokoll}[2018/03/05 Klasse fuer FSR Protokolle v0.2] \ProvidesClass{fsrprotokoll}[2018/03/05 Klasse fuer FSR Protokolle v0.2.1]
\LoadClass{scrartcl} \LoadClass{scrartcl}
\RequirePackage[utf8]{inputenc} \RequirePackage[utf8]{inputenc}
@ -17,6 +17,7 @@
\RequirePackage[autostyle=true,german=quotes]{csquotes} \RequirePackage[autostyle=true,german=quotes]{csquotes}
% https://github.com/AndyClifton/AccessibleMetaClass/blob/master/accessibilityMeta.sty % https://github.com/AndyClifton/AccessibleMetaClass/blob/master/accessibilityMeta.sty
\RequirePackage[tagged]{accessibilityMeta} \RequirePackage[tagged]{accessibilityMeta}
\RequirePackage{xcolor}
\parindent 0pt \parindent 0pt
\parskip 1ex \parskip 1ex
@ -37,6 +38,17 @@
{0pt} {0pt}
{*0.5} {*0.5}
{-5pt} {-5pt}
\titleformat{\subsubsection}
{\normalfont\rmfamily\bfseries}
{}{0em}{}
\titlespacing{\subsubsection}
{0pt}
{*0.5}
{-9pt}
% im Fließtext Unterthema hervorheben #NEU
\newcommand{\subtopic}[1]{\textbf{#1}}
% weil häufig \leave verwendet wird. #NEU
\newcommand{\leave}[2][]{\away[#1]{#2}}
\makeatletter \makeatletter
\newcommand*{\insertheaderrule}{\rlap{\rule[-.5\normalbaselineskip]{\textwidth}{.4pt}}} \newcommand*{\insertheaderrule}{\rlap{\rule[-.5\normalbaselineskip]{\textwidth}{.4pt}}}
@ -51,6 +63,14 @@
\includegraphics[height=4em]{tudlogo}% \includegraphics[height=4em]{tudlogo}%
} }
} }
% from https://tex.stackexchange.com/questions/566641/test-for-substring-with-expl3-in-argument-of-setlength
\newcommand{\textInString}[2]{%
\ifnum\pdfmatch{#1}{#2}=1
\expandafter\@firstoftwo
\else
\expandafter\@secondoftwo
\fi
}
\makeatother \makeatother
\pagestyle{fsrProtokoll} \pagestyle{fsrProtokoll}
@ -77,6 +97,7 @@
} }
\newcommand*{\quorum}[2] { \newcommand*{\quorum}[2] {
Die Sitzungsleitung eröffnet die Sitzung.
\newcount\quorateThreshold \newcount\quorateThreshold
\quorateThreshold=#2 \quorateThreshold=#2
Es sind #1 von #2 Mitgliedern mit aktivem Stimmrecht anwesend. Es sind #1 von #2 Mitgliedern mit aktivem Stimmrecht anwesend.
@ -96,10 +117,12 @@
\vspace*{1cm}% \vspace*{1cm}%
\textbf{\Large Protokoll zur FSR--Sitzung vom \the\date}% \textbf{\Large Protokoll zur FSR--Sitzung vom \the\date}%
Sitzungsleitung: \the\chairperson \,| % Sitzungsleitung: \the\chairperson \, | %
Protokoll: \the\clerks% Protokoll: \the\clerks%
Sitzungsbeginn: \the\meetingStart \,| Sitzungsende: \the\meetingEnd% Sitzungsbeginn: \the\meetingStart \, Uhr | Sitzungsende: \the\meetingEnd \, Uhr%
Sitzungsort: \the\meetingPlace % required by FSO
\end{center}% \end{center}%
\textbf{Anwesende:} \the\attendees% \, (\the\attendeesNumber \, von 17)% \textbf{Anwesende:} \the\attendees% \, (\the\attendeesNumber \, von 17)%
@ -128,8 +151,13 @@
\immediate\write\exportdata{-} \immediate\write\exportdata{-}
\begin{lrbox}{\mybox}\begin{minipage}{.985\textwidth} \begin{lrbox}{\mybox}\begin{minipage}{.985\textwidth}
\newcommand*{\voteNumber}[1]{% \newcommand*{\voteNumber}[1]{%
\immediate\write\exportdata{ decision_id: "\the\year/##1"}% %see section VOTENUMBER at the end
\textbf{\the\year\,/\,##1:}\\% \ifthenelse{\equal{##1}{}}{}{% else (argument is not empty)
\setcounter{votenumber}{##1}%
}%
\immediate\write\exportdata{ decision_id: "\the\year/\thevotenumber"}%
\textbf{\the\year\,/\,\thevotenumber:}\\%
\stepcounter{votenumber}%
}% }%
\newcommand*{\voteMoney}[1]{% \newcommand*{\voteMoney}[1]{%
\ifthenelse{\equal{##1}{}} {% \ifthenelse{\equal{##1}{}} {%
@ -137,7 +165,7 @@
\textbf{Antrag}% \textbf{Antrag}%
} {% } {%
\immediate\write\exportdata{ money_limit: ##1}% \immediate\write\exportdata{ money_limit: ##1}%
\textbf{Finanzantrag}% \textbf{Finanzantrag über \EUR{##1} -- Antrag}%
}% }%
} }
\newcommand{\voteText}[1]{% \newcommand{\voteText}[1]{%
@ -146,66 +174,77 @@
\newcommand*{\voteSubmitter}[1]{% \newcommand*{\voteSubmitter}[1]{%
\immediate\write\exportdata{ submitter: "##1"}% \immediate\write\exportdata{ submitter: "##1"}%
\textbf{Antragsteller\_in: }##1\vspace{\baselineskip}\\}% \textbf{Antragsteller\_in: }##1\vspace{\baselineskip}\\}%
\newcommand*{\voteReason}[1]{%
\immediate\write\exportdata{ rationale: "##1"}%
\ifthenelse{\equal{##1}{}}{}{%
\textbf{Begründung: }##1\vspace{\baselineskip}\\}%
}%
\newcommand*{\voting}[4][]{
\textbf{Abstimmung: }%
\ifthenelse{\equal{##2}{} \AND \equal{##3}{} \AND \equal{##4}{}} {%
\immediate\write\exportdata{ v_yes: 0}%
\immediate\write\exportdata{ v_no: 0}%
\immediate\write\exportdata{ v_neutral: 0}%
\immediate\write\exportdata{ accepted: 1}%
Der Antrag wurde ohne Gegenrede\ifthenelse{\equal{##1}{}}{ }{ ##1 }angenommen.%
} {%
\immediate\write\exportdata{ v_yes: ##2}%
\immediate\write\exportdata{ v_no: ##3}%
\immediate\write\exportdata{ v_neutral: ##4}%
Dafür: ##2, Dagegen: ##3, Enthaltungen: ##4%
\\%
\setcounter{x}{##3+##4}%
\ifnum##2>\arabic{x}%
{%
\immediate\write\exportdata{ accepted: 1}%
Der Antrag wurde ##1 angenommen.
}%
\else%
{
\immediate\write\exportdata{ accepted: 0}%
Der Antrag wurde ##1 abgelehnt.
}%
\fi%
}%
}%
\newcommand*{\voteComment}[1]{%
\immediate\write\exportdata{ comment: "##1"}%
##1
}%
} {
\end{minipage}\end{lrbox}\fbox{\usebox{\mybox}}
}
\newenvironment{vote-two-thirds} {%
\immediate\write\exportdata{-}
\begin{lrbox}{\mybox}\begin{minipage}{.985\textwidth}
\newcommand*{\voteNumber}[1]{%
%see section VOTENUMBER at the end
\ifthenelse{\equal{##1}{}}{}{% else (argument is not empty)
\setcounter{votenumber}{##1}%
}%
\immediate\write\exportdata{ decision_id: "\the\year/\thevotenumber"}%
\textbf{\the\year\,/\,\thevotenumber:}\\%
\stepcounter{votenumber}%
}%
\newcommand*{\voteMoney}[1]{%
\ifthenelse{\equal{##1}{}} {%
\immediate\write\exportdata{ money_limit: NULL}%
\textbf{Antrag}%
} {%
\immediate\write\exportdata{ money_limit: ##1}%
\textbf{Finanzantrag über \EUR{##1} - Antrag}%
}%
}
\newcommand*{\voteText}[1]{%
\immediate\write\exportdata{ text: "##1"}%
##1\vspace{\baselineskip}\\}%
\newcommand*{\voteSubmitter}[1]{%
\immediate\write\exportdata{ submitter: "##1"}%
\textbf{Antragsteller\_in: }##1\vspace{\baselineskip}\\}%
\newcommand*{\voteReason}[1]{% \newcommand*{\voteReason}[1]{%
\immediate\write\exportdata{ rationale: "##1"}% \immediate\write\exportdata{ rationale: "##1"}%
\textbf{Begründung: }##1\vspace{\baselineskip}\\}% \textbf{Begründung: }##1\vspace{\baselineskip}\\}%
\newcommand*{\voting}[3]{\textbf{Abstimmung: }%
\ifthenelse{\equal{##1}{} \AND \equal{##2}{} \AND \equal{##3}{}} {%
\immediate\write\exportdata{ v_yes: 0}%
\immediate\write\exportdata{ v_no: 0}%
\immediate\write\exportdata{ v_neutral: 0}%
\immediate\write\exportdata{ accepted: 1}%
Der Antrag wurde ohne Gegenrede angenommen.%
} {%
\immediate\write\exportdata{ v_yes: ##1}%
\immediate\write\exportdata{ v_no: ##2}%
\immediate\write\exportdata{ v_neutral: ##3}%
Dafür: ##1, Dagegen: ##2, Enthaltungen: ##3%
\\%
\setcounter{x}{##2+##3}%
\ifnum##1>\arabic{x}%
{%
\immediate\write\exportdata{ accepted: 1}%
Der Antrag wurde angenommen.
}%
\else%
{
\immediate\write\exportdata{ accepted: 0}%
Der Antrag wurde abgelehnt.
}%
\fi%
}%
}%
\newcommand*{\voteComment}[1]{%
\immediate\write\exportdata{ comment: "##1"}%
##1
}%
} {
\end{minipage}\end{lrbox}\fbox{\usebox{\mybox}}
}
\newenvironment{vote-two-thirds} {%
\immediate\write\exportdata{-}
\begin{lrbox}{\mybox}\begin{minipage}{.985\textwidth}
\newcommand*{\voteNumber}[1]{%
\immediate\write\exportdata{ decision_id: "\the\year/##1"}%
\textbf{\the\year\,/\,##1:}\\%
}%
\newcommand*{\voteMoney}[1]{%
\ifthenelse{\equal{##1}{}} {%
\immediate\write\exportdata{ money_limit: NULL}%
\textbf{Antrag}%
} {%
\immediate\write\exportdata{ money_limit: ##1}%
\textbf{Finanzantrag}%
}%
}
\newcommand*{\voteText}[1]{%
\immediate\write\exportdata{ text: "##1"}%
##1\vspace{\baselineskip}\\}%
\newcommand*{\voteReason}[1]{%
\immediate\write\exportdata{ rationale: "##1"}%
\textbf{Begründung: }##1\vspace{\baselineskip}\\}%
\newcommand*{\voting}[3]{\textbf{Abstimmung: }% \newcommand*{\voting}[3]{\textbf{Abstimmung: }%
\ifthenelse{\equal{##1}{} \AND \equal{##2}{} \AND \equal{##3}{}} {% \ifthenelse{\equal{##1}{} \AND \equal{##2}{} \AND \equal{##3}{}} {%
\immediate\write\exportdata{ v_yes: 0}% \immediate\write\exportdata{ v_yes: 0}%
@ -223,12 +262,12 @@
\ifnum##1>\arabic{x}% \ifnum##1>\arabic{x}%
{% {%
\immediate\write\exportdata{ accepted: 1}% \immediate\write\exportdata{ accepted: 1}%
Der Antrag wurde mit einer 2/3 Mehrheit angenommen. Der Antrag wurde mit einer 2/3-Mehrheit angenommen.
}% }%
\else% \else%
{ {
\immediate\write\exportdata{ accepted: 0}% \immediate\write\exportdata{ accepted: 0}%
Der Antrag wurde abgelehnt, da keine 2/3 Mehrheit zustande kam. Der Antrag wurde abgelehnt, da keine 2/3-Mehrheit zustande kam.
}% }%
\fi% \fi%
}% }%
@ -254,11 +293,30 @@
\end{minipage}\end{lrbox}\fbox{\usebox{\mybox}} \end{minipage}\end{lrbox}\fbox{\usebox{\mybox}}
} }
\newcommand*{\away}[1] { % election command - not an environment!
\ifthenelse{\the\numexpr \countInlineItems{#1} > 1} {% \newcommand{\election}[3] {%
\textit{[#1 verlassen die Sitzung]}% \begin{lrbox}{\mybox}\begin{minipage}{.985\textwidth}
\ifthenelse{\isempty{#1}}{}{%
\textbf{#1. Wahlgang:}\\[7pt]
}
\begin{tabularx}{\linewidth}{p{.275\linewidth}|c|c|c|l}
\textbf{Kandidat\_in} & \textbf{Dafür} & \textbf{Dagegen} &
\textbf{Enthaltungen} & \textbf{Ergebnis} \\
\hline
#2
\end{tabularx}%
\ifthenelse{\isempty{#3}}{}{%
\\[7pt]
#3
}
\end{minipage}\end{lrbox}\fbox{\usebox{\mybox}}
}
\newcommand*{\away}[2][] {
\ifthenelse{\the\numexpr \countInlineItems{#2} > 1 \OR \NOT \equal{#1}{}} {%
\textit{[#2 verlassen die Sitzung]}%
} {% } {%
\textit{[#1 verlässt die Sitzung]}% \textit{[#2 verlässt die Sitzung]}%
} }
} }
\newcommand*{\appear}[1] { \newcommand*{\appear}[1] {
@ -268,13 +326,30 @@
\textit{[#1 erscheint zur Sitzung]}% \textit{[#1 erscheint zur Sitzung]}%
} }
} }
\newcommand*{\meetingBreak}[1] {
\textit{Die Sitzung wird für #1 Minuten unterbrochen.}%
}
\newcommand*{\signature} { \newcommand*{\signature} {
\vfill \vfill
\noindent\rule{6.5cm}{0.3pt} \hfill \noindent\rule{6.5cm}{0.3pt} \noindent\rule{6.5cm}{0.3pt} \hfill \noindent\rule{6.5cm}{0.3pt}
\noindent\makebox[6.5cm][l]{Sitzungsleitung} \hfill \noindent\makebox[6.5cm][l]{Protokoll} \noindent\makebox[6.5cm][l]{Sitzungsleitung} \hfill \noindent\makebox[6.5cm][l]{Protokoll}
} }
\definecolor{MyWhite}{HTML}{FFFFFF}
\newcommand{\invisible}[1]{\textcolor{MyWhite}{#1}}
\newcommand{\warning}[1]{\textbf{\textsc{\textcolor{red}{#1}}}}
\newcommand{\warn}{\warning{warn}}
%see section VOTENUMBER at the end
\newcommand*{\initVoteNumber}[1] {
\setcounter{votenumber}{#1}
}
\AtBeginDocument{% \AtBeginDocument{%
%see section VOTENUMBER at the end
\newcounter{votenumber}
\immediate\newwrite\exportdata% \immediate\newwrite\exportdata%
\immediate\openout\exportdata=tmp.txt\relax \immediate\openout\exportdata=tmp.txt\relax
} }
@ -291,6 +366,7 @@
\newtoks\clerks \newtoks\clerks
\newtoks\meetingStart \newtoks\meetingStart
\newtoks\meetingEnd \newtoks\meetingEnd
\newtoks\meetingPlace
\newtoks\attendees \newtoks\attendees
\newtoks\excused \newtoks\excused
\newtoks\unexcused \newtoks\unexcused
@ -298,3 +374,12 @@
\newtoks\guests \newtoks\guests
\endinput \endinput
%documentation on VOTENUMBERS (version 0.2 -> 0.2.1, Author: Anton Obersteiner)
%votes are numbered within one year. use \initVoteCount{num} at the beginning
%of your protocol to set this counter to num, otherwise the counter starts at 0.
%each vote is automatically numbered 20YY / <votenumber> and then
%increments the counter *if you call \voteNumber{} in your vote environment*.
%if you call votenumber with an argument: \voteNumber{num}, the counter is reset to that value
%and increments from there in the votes after.
%for backwards compatibility, the argument is not optional (would require \voteNumber[] syntax),
%but the argument to the {} is ignored if empty.

View file

@ -9,39 +9,74 @@
% außerdem unter latest verlinkt. % außerdem unter latest verlinkt.
% Revision:
% hier mit Datum und Anmerkungen eintragen, wenn ihr drübergelesen habt
\begin{document} \begin{document}
%%!sitzungsleitung,protokoll: Das Protokoll ist fertig und kann unterschrieben werden! :) %%!sitzungsleitung,protokoll: Das Protokoll ist fertig und kann unterschrieben werden! :)
\date{} % DD.MM.YYYY \date{} % DD.MM.YYYY
\attendeesNumber{} % Anzahl anwesender Mitglieder
\chairperson{} % irrelevant, da \quorate broken ist und wir eh \quorum verwenden müssen (Anton O)
\clerks{} %\attendeesNumber{} % Anzahl anwesender Mitglieder,
\meetingStart{} % HH:MM \chairperson{} % Sitzungsleitung
\clerks{} % Protokoll
\meetingStart{18:45} % HH:MM
\meetingEnd{} % HH:MM \meetingEnd{} % HH:MM
\meetingPlace{Online via BBB, zusätzlich im APB/1004} % Raum der Sitzung, per Default der Ratssaal
% Nummer des letzten Antrags aus dem letztem Protokoll + 1,
% sonst \initVoteNumber des letzten Protokolls kopieren
\initVoteNumber{26}
% Liste anwesender Mitglieder % Liste anwesender Mitglieder
\attendees{} \attendees{%
Hamdaan Shaikh,
Helene Hausmann,
Himanshu Kaloni,
Jakob Steinberg,
Joachim Stramke,
Johanna Berger,
Johanna Schmidt,
Jonas Frei,
Fabian Naumann,
Lucas Fugmann,
Lydia Will,
Macy Schreiber,
Marco Lehner,
Rajasekar Sankar,
Reiner Stolle,
Rouven Seifert,
Tom Fiedler,
Vincent Kruse,
Wolfgang Walter
}
\excused{} \excused{}
\unexcused{} \unexcused{}
% Liste Ruhender % Liste Ruhender
\resting{} \resting{}
% Liste anwesender Gäste % Liste anwesender Gäste
\guests{Matthias Stuhlbein} \guests{%
Matthias Stuhlbein,
Jonas Gaffke,
Anton Obersteiner
}
\maketitle \maketitle
Die Sitzungsleitung eröffnet die Sitzung. \quorum{}{} % Feststellung der Beschlussfähigkeit {#Anwesende}{#NichtRuhende = 19 - #Ruhende}
\quorum{}{} % Feststellung der Beschlussfähigkeit {#Anwesende}{#NichtRuhende}
\section{Protokollkontrolle und Überprüfung gefasster Beschlüsse} \section{Protokollkontrolle und Überprüfung gefasster Beschlüsse}
% Es gibt nichts zu beanstanden, das Protokoll vom XX.YY.ZZZZ wird bestätigt. % Es gibt nichts zu beanstanden, das Protokoll vom DD.MM.YYYY wird bestätigt.
%\section{Gäste} %\section{Gäste}
\section{Berichte der Ämter} \section{Berichte der Ämter}
\subsection{Sprecher\_innen} \subsection{Sprecher\_innen}
\subsection{Struktur} \subsection{Strukturer\_innen}
\subsection{Finanzer\_innen} \subsection{Finanzer\_innen}
@ -56,12 +91,17 @@ Die Sitzungsleitung eröffnet die Sitzung.
% \section{Berichte aus den Gremien} % \section{Berichte aus den Gremien}
% \subsection{Studierendenrat (StuRa)} % \subsection{Studierendenrat (StuRa)}
% \subsection{Fakultätsrat (FR)} % \subsection{Fakultätsrat (FakRat)}
% \subsection{Studienkommission (StuKo)}
\section{Stand der Veranstaltungen} \section{Stand der Veranstaltungen}
\section{Weitere anstehende Termine} \section{Weitere anstehende Termine}
\section{Kanboard Aufgaben}
\section{Sonstiges} \section{Sonstiges}
\signature \signature
@ -70,8 +110,8 @@ Die Sitzungsleitung eröffnet die Sitzung.
% % Die Reihenfolge muss beibehalten werden. % % Die Reihenfolge muss beibehalten werden.
% \begin{vote} % \begin{vote}
% \voteMoney{} % {Betrag (ohne \EUR)} nur bei Finanzantrag, sonst leer lassen % \voteMoney{} % {Betrag (ohne \EUR)} nur bei Finanzantrag, sonst leer lassen
% \voteNumber{} % {#Antrag} % \voteNumber{} % {#Antrag}, leer lassen für automatisches Hochzählen
% \voteText{} % \voteText{} % Bei Finanzanträgen auch im Text die Summe angeben
% \voteSubmitter{} % optional % \voteSubmitter{} % optional
% \voteReason{} % \voteReason{}
% \voting{}{}{} % {#Dafür}{#Dagegen}{#Enth.}, leer lassen für 'ohne Gegenrede angenommen' % \voting{}{}{} % {#Dafür}{#Dagegen}{#Enth.}, leer lassen für 'ohne Gegenrede angenommen'
@ -80,8 +120,8 @@ Die Sitzungsleitung eröffnet die Sitzung.
% \begin{vote-two-thirds} % \begin{vote-two-thirds}
% \voteMoney{} % {Betrag (ohne \EUR)} nur bei Finanzantrag, sonst leer lassen % \voteMoney{} % {Betrag (ohne \EUR)} nur bei Finanzantrag, sonst leer lassen
% \voteNumber{} % {#Antrag} % \voteNumber{} % {#Antrag}, leer lassen für automatisches Hochzählen
% \voteText{} % \voteText{} % Bei Finanzanträgen auch im Text die Summe angeben
% \voteSubmitter{} % optional % \voteSubmitter{} % optional
% \voteReason{} % \voteReason{}
% \voting{}{}{} % {#Dafür}{#Dagegen}{#Enth.}, leer lassen für 'ohne Gegenrede angenommen' % \voting{}{}{} % {#Dafür}{#Dagegen}{#Enth.}, leer lassen für 'ohne Gegenrede angenommen'
@ -90,11 +130,12 @@ Die Sitzungsleitung eröffnet die Sitzung.
% \begin{poll} % \begin{poll}
% \pollText{} % \pollText{}
% \voting{}{} % {#Dafür}{#Dagegen} % \voting{}{} % {#Dafür}{#Dagegen} In Meinungsbildern gibt es kein Enthalten
% \end{poll} % \end{poll}
% \appear{eintreffende Person(en)} % \appear{eintreffende Person(en)} % Komma für Plural nötig
% \away{Sitzung verlassende Person(en)} % \away{Sitzung verlassende Person(en)} % Komma für Plural nötig
% \meetingBreak{Länge der Sitzungspause in Minuten}
% \EUR{#Betrag} <- Bitte ausschließlich so Geldbeträge in Euro angeben % \EUR{#Betrag} <- Bitte ausschließlich so Geldbeträge in Euro angeben
% KEIN \emph, \textbf, o.ä. in (sub)section titles! (breaks accessibilityMeta package) % KEIN \emph, \textbf, o.ä. in (sub)section titles! (breaks accessibilityMeta package)