Compare commits

..

7 commits

Author SHA1 Message Date
AntonObersteiner fbb7cdaf49 add command \textInString for future use
could be used to make \appear and \away sensitive to Person1 und Person2
2023-02-03 12:42:46 +01:00
AntonObersteiner 3bdc642e47 add command \election 2023-02-03 12:39:37 +01:00
AntonObersteiner 67decddb6d add command \invisible for white-on-white text 2023-02-03 12:38:31 +01:00
AntonObersteiner 387806ac7a add automatic vote numbering, therefore v0.2.1
\newcounter{votenumber}
\initVoteNumber for the first lines of the protocol
automatic increment in every vote and vote-two-thirds environment
some documentation at the end and references to that
Protokoll-Vorlage entsprechend angepasst und erweitert
2023-02-03 12:27:27 +01:00
AntonObersteiner d0d3aec761 expand 'Antrag': 'FA' now with money, and \voteSubmitter 2023-02-03 12:24:30 +01:00
AntonObersteiner 99a2a392f3 update \quorum, add \meetingPlace and \meetingBreak 2023-02-03 12:22:03 +01:00
AntonObersteiner 004ff1ec58 update title (format and spacing) - not by me 2023-02-03 12:18:34 +01:00
9 changed files with 39 additions and 2347 deletions

View file

@ -1,55 +0,0 @@
\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}

File diff suppressed because it is too large Load diff

Binary file not shown.

Binary file not shown.

View file

@ -1,104 +0,0 @@
\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

@ -45,10 +45,6 @@
{0pt} {0pt}
{*0.5} {*0.5}
{-9pt} {-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}}}
@ -120,7 +116,7 @@
Sitzungsleitung: \the\chairperson \, | % Sitzungsleitung: \the\chairperson \, | %
Protokoll: \the\clerks% Protokoll: \the\clerks%
Sitzungsbeginn: \the\meetingStart \, Uhr | Sitzungsende: \the\meetingEnd \, Uhr% Sitzungsbeginn: \the\meetingStart \, | Sitzungsende: \the\meetingEnd%
Sitzungsort: \the\meetingPlace % required by FSO Sitzungsort: \the\meetingPlace % required by FSO
\end{center}% \end{center}%
@ -176,41 +172,38 @@
\textbf{Antragsteller\_in: }##1\vspace{\baselineskip}\\}% \textbf{Antragsteller\_in: }##1\vspace{\baselineskip}\\}%
\newcommand*{\voteReason}[1]{% \newcommand*{\voteReason}[1]{%
\immediate\write\exportdata{ rationale: "##1"}% \immediate\write\exportdata{ rationale: "##1"}%
\ifthenelse{\equal{##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}{}} {%
\newcommand*{\voting}[4][]{
\textbf{Abstimmung: }%
\ifthenelse{\equal{##2}{} \AND \equal{##3}{} \AND \equal{##4}{}} {%
\immediate\write\exportdata{ v_yes: 0}% \immediate\write\exportdata{ v_yes: 0}%
\immediate\write\exportdata{ v_no: 0}% \immediate\write\exportdata{ v_no: 0}%
\immediate\write\exportdata{ v_neutral: 0}% \immediate\write\exportdata{ v_neutral: 0}%
\immediate\write\exportdata{ accepted: 1}% \immediate\write\exportdata{ accepted: 1}%
Der Antrag wurde ohne Gegenrede\ifthenelse{\equal{##1}{}}{ }{ ##1 }angenommen.% Der Antrag wurde ohne Gegenrede angenommen.%
} {% } {%
\immediate\write\exportdata{ v_yes: ##2}% \immediate\write\exportdata{ v_yes: ##1}%
\immediate\write\exportdata{ v_no: ##3}% \immediate\write\exportdata{ v_no: ##2}%
\immediate\write\exportdata{ v_neutral: ##4}% \immediate\write\exportdata{ v_neutral: ##3}%
Dafür: ##2, Dagegen: ##3, Enthaltungen: ##4% Dafür: ##1, Dagegen: ##2, Enthaltungen: ##3%
\\% \\%
\setcounter{x}{##3+##4}% \setcounter{x}{##2+##3}%
\ifnum##2>\arabic{x}% \ifnum##1>\arabic{x}%
{% {%
\immediate\write\exportdata{ accepted: 1}% \immediate\write\exportdata{ accepted: 1}%
Der Antrag wurde ##1 angenommen. Der Antrag wurde angenommen.
}% }%
\else% \else%
{ {
\immediate\write\exportdata{ accepted: 0}% \immediate\write\exportdata{ accepted: 0}%
Der Antrag wurde ##1 abgelehnt. Der Antrag wurde abgelehnt.
}% }%
\fi% \fi%
}% }%
}% }%
\newcommand*{\voteComment}[1]{% \newcommand*{\voteComment}[1]{%
\immediate\write\exportdata{ comment: "##1"}% \immediate\write\exportdata{ comment: "##1"}%
##1 ##1
}% }%
} { } {
\end{minipage}\end{lrbox}\fbox{\usebox{\mybox}} \end{minipage}\end{lrbox}\fbox{\usebox{\mybox}}
} }
@ -262,12 +255,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%
}% }%
@ -312,11 +305,11 @@
\end{minipage}\end{lrbox}\fbox{\usebox{\mybox}} \end{minipage}\end{lrbox}\fbox{\usebox{\mybox}}
} }
\newcommand*{\away}[2][] { \newcommand*{\away}[1] {
\ifthenelse{\the\numexpr \countInlineItems{#2} > 1 \OR \NOT \equal{#1}{}} {% \ifthenelse{\the\numexpr \countInlineItems{#1} > 1} {%
\textit{[#2 verlassen die Sitzung]}% \textit{[#1 verlassen die Sitzung]}%
} {% } {%
\textit{[#2 verlässt die Sitzung]}% \textit{[#1 verlässt die Sitzung]}%
} }
} }
\newcommand*{\appear}[1] { \newcommand*{\appear}[1] {
@ -339,8 +332,6 @@
\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,11 +9,6 @@
% 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! :)
@ -24,59 +19,37 @@
%\attendeesNumber{} % Anzahl anwesender Mitglieder, %\attendeesNumber{} % Anzahl anwesender Mitglieder,
\chairperson{} % Sitzungsleitung \chairperson{} % Sitzungsleitung
\clerks{} % Protokoll \clerks{} % Protokoll
\meetingStart{18:45} % HH:MM \meetingStart{} % HH:MM
\meetingEnd{} % HH:MM \meetingEnd{} % HH:MM
\meetingPlace{Online via BBB, zusätzlich im APB/1004} % Raum der Sitzung, per Default der Ratssaal \meetingPlace{APB/1004} % Raum der Sitzung, normalerweise 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{% \guests{Matthias Stuhlbein}
Matthias Stuhlbein,
Jonas Gaffke,
Anton Obersteiner
}
\maketitle \maketitle
\quorum{}{} % Feststellung der Beschlussfähigkeit {#Anwesende}{#NichtRuhende = 19 - #Ruhende} Die Sitzungsleitung eröffnet die Sitzung.
\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 DD.MM.YYYY wird bestätigt. % Es gibt nichts zu beanstanden, das Protokoll vom XX.YY.ZZZZ wird bestätigt.
%\section{Gäste} %\section{Gäste}
\section{Berichte der Ämter} \section{Berichte der Ämter}
\subsection{Sprecher\_innen} \subsection{Sprecher\_innen}
\subsection{Strukturer\_innen} \subsection{Struktur}
\subsection{Finanzer\_innen} \subsection{Finanzer\_innen}
@ -91,17 +64,12 @@
% \section{Berichte aus den Gremien} % \section{Berichte aus den Gremien}
% \subsection{Studierendenrat (StuRa)} % \subsection{Studierendenrat (StuRa)}
% \subsection{Fakultätsrat (FakRat)} % \subsection{Fakultätsrat (FR)}
% \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
@ -110,8 +78,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}, leer lassen für automatisches Hochzählen % \voteNumber{} % {#Antrag}
% \voteText{} % Bei Finanzanträgen auch im Text die Summe angeben % \voteText{}
% \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'
@ -120,8 +88,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}, leer lassen für automatisches Hochzählen % \voteNumber{} % {#Antrag}
% \voteText{} % Bei Finanzanträgen auch im Text die Summe angeben % \voteText{}
% \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'
@ -130,12 +98,11 @@
% \begin{poll} % \begin{poll}
% \pollText{} % \pollText{}
% \voting{}{} % {#Dafür}{#Dagegen} In Meinungsbildern gibt es kein Enthalten % \voting{}{} % {#Dafür}{#Dagegen}
% \end{poll} % \end{poll}
% \appear{eintreffende Person(en)} % Komma für Plural nötig % \appear{eintreffende Person(en)}
% \away{Sitzung verlassende Person(en)} % Komma für Plural nötig % \away{Sitzung verlassende Person(en)}
% \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)