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)
This commit is contained in:
Anton Obersteiner 2023-03-28 17:31:53 +02:00
parent a15f3d7034
commit c4767ae669
2 changed files with 122 additions and 17 deletions

View file

@ -170,6 +170,74 @@
\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}\\}%
@ -255,12 +323,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%
}% }%
@ -332,6 +400,8 @@
\definecolor{MyWhite}{HTML}{FFFFFF} \definecolor{MyWhite}{HTML}{FFFFFF}
\newcommand{\invisible}[1]{\textcolor{MyWhite}{#1}} \newcommand{\invisible}[1]{\textcolor{MyWhite}{#1}}
\newcommand{\warning}[1]{\textbf{\textsc{\textcolor{red}{#1}}}}
\newcommand{\warn}{\warning{warn}}
%see section VOTENUMBER at the end %see section VOTENUMBER at the end
\newcommand*{\initVoteNumber}[1] { \newcommand*{\initVoteNumber}[1] {

View file

@ -9,6 +9,11 @@
% 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! :)
@ -19,35 +24,59 @@
%\attendeesNumber{} % Anzahl anwesender Mitglieder, %\attendeesNumber{} % Anzahl anwesender Mitglieder,
\chairperson{} % Sitzungsleitung \chairperson{} % Sitzungsleitung
\clerks{} % Protokoll \clerks{} % Protokoll
\meetingStart{} % HH:MM \meetingStart{18:45} % HH:MM
\meetingEnd{} % HH:MM \meetingEnd{} % HH:MM
\meetingPlace{APB/1004} % Raum der Sitzung, normalerweise der Ratssaal \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, % Nummer des letzten Antrags aus dem letztem Protokoll + 1,
% sonst \initVoteNumber des letzten Protokolls kopieren % sonst \initVoteNumber des letzten Protokolls kopieren
\initVoteNumber{26} \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
\quorum{}{} % Feststellung der Beschlussfähigkeit {#Anwesende}{#NichtRuhende} \quorum{}{} % Feststellung der Beschlussfähigkeit {#Anwesende}{#NichtRuhende = 19 - #Ruhende}
\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}
@ -62,12 +91,17 @@
% \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
@ -76,8 +110,8 @@
% % 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'
@ -86,8 +120,8 @@
% \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'
@ -96,11 +130,12 @@
% \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)