summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-10-12 21:43:58 +0000
committerKarl Berry <karl@freefriends.org>2018-10-12 21:43:58 +0000
commit97eb4650c4e928da3da8bc6e2f66ffafb9ecf618 (patch)
tree02927c6244d3ce898c9c4bc575615af7aed46a76
parentd3decf664e3714c60e10863caf096f1a7dbc4f85 (diff)
srdp-mathematik (12oct18)
git-svn-id: svn://tug.org/texlive/trunk@48896 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/srdp-mathematik/README.txt27
-rw-r--r--Master/texmf-dist/doc/latex/srdp-mathematik/srdp-mathematik.pdfbin0 -> 145753 bytes
-rw-r--r--Master/texmf-dist/doc/latex/srdp-mathematik/srdp-mathematik.tex1056
-rw-r--r--Master/texmf-dist/doc/latex/srdp-mathematik/srdp-mathematik.xml231
-rw-r--r--Master/texmf-dist/tex/latex/srdp-mathematik/srdp-mathematik.sty1095
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rw-r--r--Master/tlpkg/tlpsrc/collection-publishers.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/srdp-mathematik.tlpsrc0
8 files changed, 2411 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/srdp-mathematik/README.txt b/Master/texmf-dist/doc/latex/srdp-mathematik/README.txt
new file mode 100644
index 00000000000..5f0b2daaba0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/srdp-mathematik/README.txt
@@ -0,0 +1,27 @@
+__________________________________
+
+ The
+ srdp-mathematik package
+ v1.0
+
+ 2018/10/11
+___________________________________
+
+Maintainer: Christoph Weberndorfer
+E-mail : c.weberndorfer@gmail.com
+ Comments, bug reports and suggestions are welcome.
+Licence : Released under the LaTeX Project Public License 1.3c or
+ later, see http://www.latex-project.org/lppl.txt
+
+----------------------------------------------------------------------
+
+This package provides basic commands for the defined formats of the Austrian SRDP in mathematics.
+Furthermore, it includes ways to implement answers in the .tex file, which can be voluntarily displayed in the pdf file and
+it offers a way of varying the answers in order to create different groups (e.g. for tests) easily.
+
+----------------------------------------------------------------------
+
+Dieses Paket bietet grundlegende Befehle für die vorgegebenen Formate der österreichischen, standardisierten Reife- und Diplomprüfung (SRDP) in Mathematik.
+Es bietet darüber hinaus die Möglichkeit, Antworten in die .tex Datei zu implentieren und diese bei Bedarf in der pdf Datei anzuzeigen. Außerdem können
+die eingegeben Antwortmöglichkeiten variiert werden, um mehrere Gruppe für zum Beispiel Schularbeiten einfach zu erstellen.
+
diff --git a/Master/texmf-dist/doc/latex/srdp-mathematik/srdp-mathematik.pdf b/Master/texmf-dist/doc/latex/srdp-mathematik/srdp-mathematik.pdf
new file mode 100644
index 00000000000..bbca7af32c3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/srdp-mathematik/srdp-mathematik.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/srdp-mathematik/srdp-mathematik.tex b/Master/texmf-dist/doc/latex/srdp-mathematik/srdp-mathematik.tex
new file mode 100644
index 00000000000..e48f43e7118
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/srdp-mathematik/srdp-mathematik.tex
@@ -0,0 +1,1056 @@
+\documentclass[a4paper,12pt]{article}
+
+\usepackage{geometry}
+\geometry{a4paper,left=18mm,right=18mm, top=3cm, bottom=2cm}
+
+
+\usepackage{lmodern}
+\usepackage[T1]{fontenc}
+\usepackage{eurosym}
+\usepackage{setspace}
+\usepackage[latin1]{inputenc}
+\usepackage{graphicx}
+\usepackage[ngerman]{babel}
+\usepackage{mathematik}
+\usepackage{blindtext}
+\usepackage[colorlinks, bookmarks=false,
+pagebackref=false,
+citecolor=blue,
+hidelinks
+]
+{hyperref}
+%\usepackage{tocloft}
+\makeatletter
+\renewcommand*\tableofcontents{\@starttoc{toc}}
+\makeatother
+
+\newcommand{\Monat}{%
+\ifcase\month
+ Monat 0 \or Januar \or Februar \or März \or April \or Mai \or Juni \or Juli%
+ \or August \or September \or Oktober \or November \or Dezember
+\fi}
+
+\setcounter{Antworten}{1} %0 = Angaben ohne Lösungen
+ %1 = Angaben MIT Lösungen
+
+\pagestyle{plain} %PAGESTYLE: empty, plain, fancy
+\onehalfspacing %Zeilenabstand
+\setcounter{Zufall}{0}
+%\setcounter{secnumdepth}{1} % keine Nummerierung der Überschriften
+%
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DOKUMENT - ANFANG
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%
+%
+%
+\begin{document}
+\begin{titlepage}
+\thispagestyle{empty}
+\begin{center}
+\vfill
+
+\Huge The \textit{srdp-mathematik} package \\[1cm]
+
+Documentation \\
+\vfill
+\flushright
+\textsc{\large Christoph Weberndorfer} \\[-0.5cm]
+\textsc{\large \Monat~\the\year} \\
+\vfill
+
+\centering
+\normalsize
+Befehle und Unterstützung zur Erstellung von Beispielformaten im Rahmen der standardisierten schriftlichen Reifeprüfung (SRP) in Mathematik, gemäß den Vorlagen des Bundesinstituts für Bildungsforschung, Innovation \& Entwicklung des österreichischen Schulwesens (bifie).
+
+\vfill
+
+\begingroup
+\let\cleardoublepage\relax
+\let\clearpage\relax
+\normalsize \tableofcontents
+\endgroup
+
+\leer
+
+
+\end{center}
+
+\vfill
+
+
+\flushleft
+
+Weitere Hilfe (\LaTeX-Grundlagen): \scriptsize
+\begin{verbatim}
+http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf
+
+http://www.asc.tuwien.ac.at/compmath/2012/latex_total2011.pdf
+
+http://latex.tugraz.at/latex/warum
+\end{verbatim}
+
+
+
+
+
+\end{titlepage}
+
+%\section{Installation von \LaTeX~und des \textit{mathematik}-Pakets}
+%
+%\subsection{MikTeX, Sumatra PDF und TeXnicCenter}
+%Für die Installation von \LaTeX~und müssen zuerst die folgenden Programme (in der angegebenen Reihenfolge!) installiert werden:
+%\begin{enumerate}
+ %\item \texttt{MikTeX}: http://miktex.org/download
+ %\item \texttt{Sumatra PDF}: http://www.sumatrapdfreader.org/download-free-pdf-viewer-de.html
+ %\item \texttt{TeXnicCenter}: http://www.texniccenter.org/download/
+%
+%\end{enumerate}
+%
+%
+%\subsection{Installation des \textit{mathematik}-Pakets}
+
+\section{Allgemeine Befehle}
+
+Die \textit{allgemeinen Befehle} erleichtern das Erstellen von Tests, Schularbeiten Prüfungen mithilfe einiger wichtigen Strukturen. Sie sollten stets verwendet werden, um die volle Funktionsfähigkeit dieses Pakets auszunutzen.
+\vspace{1cm}
+
+\subsection{Beispielumgebungen}
+
+Jedes Beispiel sollte innerhalb einer Beispielumgebung gesetzt werden, welche bei der Formatierung und der Verarbeitung der Punkte unterstützt. Dabei werden zwei Beispiel-Typen unterschieden: \texttt{beispiel} und \texttt{langesbeispiel}.
+
+\vspace{1cm}
+\subsubsection{\texttt{beispiel}-Umbgebung}
+
+Die \texttt{beispiel}-Umgebung dient zur Erstellung eines Beispiels einer Schularbeit, einer Prüfung, usw. Dabei sind praktisch alle Funktionen von \LaTeX, wie Text, Formeln oder Grafiken möglich. Diese Umgebung erlaubt jedoch keinen Seitenumbruch! Die Beispiele werden automatisch nummeriert.
+
+\leer
+
+\textsc{Eingabe:}
+\begin{verbatim}
+\begin{beispiel}{6} %PUNKTE DES BEISPIELS
+
+In diesen Bereich kommt das Beispiel. Dabei kann ein beliebig langer Text
+(ohne Seitenumbruch) geschrieben werden. Die Spalte mit den Punkten wird
+dabei immer frei gehalten. Aber auch mathematische Formeln sind möglich:
+$\frac{x^2+x+5}{\sqrt{x^3}}$.
+
+\end{beispiel}
+\end{verbatim}
+
+\leer
+
+\textsc{Ausgabe:}\leer
+
+\begin{beispiel}{6} %PUNKTE DES BEISPIELS
+In diesen Bereich kommt das Beispiel. Dabei kann ein beliebig langer Text
+(ohne Seitenumbruch) geschrieben werden. Die Spalte mit den Punkten wird dabei
+immer frei gehalten. Aber auch mathematische Formeln sind möglich:
+$\frac{x^2+x+5}{\sqrt{x^3}}$
+
+
+\end{beispiel}
+
+\vspace{1cm}
+
+\subsubsection{\texttt{langesbeispiel}-Umbgebung}
+
+Die \texttt{langesbeispiel}-Umgebung dient ebenso zur Erstellung eines Beispiels, funktioniert analog, erlaubt aber im Gegensatz zur \texttt{beispiel}-Umgebung Seitenumbrüche. Auch lange Beispiele werden weiterführend nummeriert.
+
+\leer
+
+\textsc{Eingabe:}
+\begin{verbatim}
+\begin{langesbeispiel} \item[8] %PUNKTE DES BEISPIELS
+
+In diesen Bereich kommt das Beispiel und funktioniert praktisch analog zur
+beispiel-Umgebung. Ist das Beispiel jedoch länger als eine Seite (z.B bei
+Typ-2 Aufgaben), werden Seitenumbrüche automatisch gemacht. Auch hier sind
+mathematische Formeln möglich:
+$\frac{x^2+x+5}{\sqrt{x^3}}$.
+
+\end{langesbeispiel}
+
+\end{verbatim}
+
+
+\textsc{Ausgabe:}
+
+\begin{langesbeispiel} \item[8] %PUNKTE DES BEISPIELS
+
+In diesen Bereich kommt das Beispiel und funktioniert praktisch analog zur beispiel-Umgebung. Ist das Beispiel jedoch länger als eine Seite (z.B bei Typ-2 Aufgaben), werden Seitenumbrüche automatisch gemacht. Auch hier sind mathematische Formeln möglich:
+$\frac{x^2+x+5}{\sqrt{x^3}}$.
+
+\end{langesbeispiel}
+
+\subsubsection{Notenschlüssel}
+
+Werden für alle Beispiele die \texttt{beispiel}- oder die \texttt{langesbeispiel}-Umgebung verwendet, wird die Gesamtpunktezahl sowie der Notenschlüssel automatisch berechnet. Die Werte in Klammer geben dabei den prozentualen Notenschlüssel vor und können beliebig variiert werden:
+
+\vspace{0.4cm}
+
+\textsc{Eingabe:}
+\begin{verbatim}
+\notenschluessel{0.91}{0.8}{0.64}{0.5}
+\end{verbatim}
+
+\vspace{0.3cm}
+
+\textsc{Ausgabe:}
+\notenschluessel{0.91}{0.8}{0.64}{0.5}
+
+\normalsize
+
+
+\subsection{Lösungseingabe -- Option: \texttt{[solution\_on/off]}}
+
+Es besteht die Möglichkeit, die Lösung in der erstellten \texttt{tex}-Datei zu implementieren und diese bei Bedarf in der \texttt{PDF}-Datei ein- bzw. auszublenden. Um diese Funktion nutzen zu können, muss die \texttt{solution\_on/off} Option im \texttt{mathematik}-Paket geladen werden. Diese kann durch hinzufügen durch "`\texttt{solution\_on}"' bzw. "`\texttt{solution\_off}"' aktiviert bzw. deaktiviert werden. Also:
+
+\begin{verbatim}
+\usepackage[solution_on]{mathematik}
+\end{verbatim}
+
+oder
+
+\begin{verbatim}
+\usepackage[solution_off]{mathematik}
+\end{verbatim}
+
+
+Die korrekte Lösungseingabe der vorformatierten Typ1-Aufgaben wird bei den entsprechenden Befehlen direkt erklärt. Unabhängig davon, gibt es die Möglichkeit mithilfe des \texttt{antwort}-Befehls, beliebige Abschnitte als \textit{Antwort} zu deklarieren.
+
+
+\subsubsection{\texttt{antwort}-Befehl}
+Für offene Antworten kann der \texttt{\textbackslash antwort\{\}}-Befehl verwendet werden. Darin können Textpassagen, mathematische Formeln oder Grafiken angegeben werden, die ausschließlich bei aktivierter Lösung (\texttt{[solution\_on]}) und in \textcolor[rgb]{1,0,0}{rot} angegeben werden. \leer
+
+
+\subsubsection{Zusatz: Optionales Argument}
+
+Der \texttt{antwort}-Befehl erlaubt ein optionales Argument. Es können dadurch zusätzliche Textpassagen angegeben werden, die \underline{ausschließlich} angezeigt werden, wenn die Lösungsanzeige deaktiviert (\texttt{[solution\_off])} ist. Das heißt: \leer
+
+\textsc{Eingabe:}
+\begin{verbatim}
+\antwort[Optionale Eingabe, die nur angezeigt wird, wenn 'solution_off' gewählt
+wird.]
+{Dies ist die notwendige Angabe und wird in rot angezeigt und nur wenn
+'solution_on' eingestellt ist.}
+\end{verbatim}
+
+
+\textsc{Ausgabe}, wenn \texttt{\textbackslash usepackage[solution\_off]\{mathematik\}} eingestellt ist: \\
+
+\setcounter{Antworten}{0}
+\antwort[Optionale Eingabe, die nur angezeigt wird, wenn \texttt{'solution\_off'} gewählt wird.]
+{Dies ist die notwendige Angabe und wird in rot angezeigt und nur wenn
+\textttt{'solution\_on'} eingestellt ist.}
+\leer
+
+\textsc{Ausgabe}, wenn \texttt{\textbackslash usepackage[solution\_on]\{mathematik\}} eingestellt ist:\\
+
+\setcounter{Antworten}{1}
+\antwort[Optionale Eingabe, die nur angezeigt wird, wenn \texttt{'solution\_off'} gewählt wird.]
+{Dies ist die notwendige Eingabe und wird in rot angezeigt und nur wenn
+\texttt{'solution\_on'} eingestellt ist.}
+
+
+\subsection{Erstellung von Gruppen}
+Das \texttt{mathematik}-Paket ermöglicht auch die automatische Erstellung von Gruppen für Schularbeiten, durch Vertauschung der Antwortmöglichkeiten aller Typ1-Aufgaben. Dazu muss im Preamble (Bereich vor \texttt{\textbackslash begin\{document\}}) folgender Befehl eingefügt werden:\\
+
+\texttt{\textbackslash setcounter\{Zufall\}\{0\}} \leer
+
+Die Zahl "`0"' bedeutet dabei, dass keine Vertauschung stattfindet und somit die Antwortmöglichkeiten in der Reihenfolge angezeigt werden, in der sie in der \texttt{tex}-Datei eingegeben wurden.
+
+Durch das Ersetzen der Zahl "`0"' durch die Zahlen $1, 2, 3, \ldots$ (und anschließendem Kompilieren) werden die Antwortmöglichkeiten bei \textbf{allen} Typ1-Formaten der Datei in einer zufälligen Reihenfolge vertauscht. Es können somit in kurzer Zeit mehrere Gruppen der selben Schularbeit erstellt werden. Die eingegebenen Lösungen werden gleichermaßen übernommen. \leer
+
+Die Erstellung der Gruppen ist dabei reproduzierbar. Die Reihenfolge der Antwortmöglichkeiten einer Gruppe bleibt daher immer gleich. Mithilfe des Befehls \texttt{\textbackslash Gruppe} kann die Gruppennummer innerhalb der \texttt{PDF}-Datei (z.B. am Deckblatt) angezeigt werden.
+
+%Dieses Prinzip wird exemplarisch am Multiplechoice-Format gezeigt:\leer
+%
+%\textsc{Eingabe:}
+%\begin{verbatim}
+%\multiplechoice[5]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ %L1={Antwort 1}, %1. Antwortmoeglichkeit
+ %L2={Antwort 2}, %2. Antwortmoeglichkeit
+ %L3={Antwort 3}, %3. Antwortmoeglichkeit
+ %L4={Antwort 4}, %4. Antwortmoeglichkeit
+ %L5={Antwort 5}, %5. Antwortmoeglichkeit
+ %L6={}, %6. Antwortmoeglichkeit
+ %L7={}, %7. Antwortmoeglichkeit
+ %L8={}, %8. Antwortmoeglichkeit
+ %L9={}, %9. Antwortmoeglichkeit
+ %%% LOESUNG: %%
+ %A1=2, % 1. Antwort
+ %A2=4, % 2. Antwort
+ %A3=0, % 3. Antwort
+ %A4=0, % 4. Antwort
+ %A5=0, % 5. Antwort
+ %}
+%\end{verbatim}
+%
+%\setcounter{Zufall}{0}
+%\textsc{Ausgabe:}, bei \texttt{\textbackslash setcounter\{Zufall\}\{0\}}:
+%
+%\multiplechoice[5]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ %L1={Antwort 1}, %1. Antwortmoeglichkeit
+ %L2={Antwort 2}, %2. Antwortmoeglichkeit
+ %L3={Antwort 3}, %3. Antwortmoeglichkeit
+ %L4={Antwort 4}, %4. Antwortmoeglichkeit
+ %L5={Antwort 5}, %5. Antwortmoeglichkeit
+ %L6={}, %6. Antwortmoeglichkeit
+ %L7={}, %7. Antwortmoeglichkeit
+ %L8={}, %8. Antwortmoeglichkeit
+ %L9={}, %9. Antwortmoeglichkeit
+ %%% LOESUNG: %%
+ %A1=2, % 1. Antwort
+ %A2=4, % 2. Antwort
+ %A3=0, % 3. Antwort
+ %A4=0, % 4. Antwort
+ %A5=0, % 5. Antwort
+ %}
+ %
+%\setcounter{Zufall}{1}
+%\textsc{Ausgabe:}, bei \texttt{\textbackslash setcounter\{Zufall\}\{1\}}:
+%
+%\multiplechoice[5]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ %L1={Antwort 1}, %1. Antwortmoeglichkeit
+ %L2={Antwort 2}, %2. Antwortmoeglichkeit
+ %L3={Antwort 3}, %3. Antwortmoeglichkeit
+ %L4={Antwort 4}, %4. Antwortmoeglichkeit
+ %L5={Antwort 5}, %5. Antwortmoeglichkeit
+ %L6={}, %6. Antwortmoeglichkeit
+ %L7={}, %7. Antwortmoeglichkeit
+ %L8={}, %8. Antwortmoeglichkeit
+ %L9={}, %9. Antwortmoeglichkeit
+ %%% LOESUNG: %%
+ %A1=2, % 1. Antwort
+ %A2=4, % 2. Antwort
+ %A3=0, % 3. Antwort
+ %A4=0, % 4. Antwort
+ %A5=0, % 5. Antwort
+ %}
+%
+%\setcounter{Zufall}{2}
+%\textsc{Ausgabe:}, bei \texttt{\textbackslash setcounter\{Zufall\}\{2\}}:
+%
+%\multiplechoice[5]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ %L1={Antwort 1}, %1. Antwortmoeglichkeit
+ %L2={Antwort 2}, %2. Antwortmoeglichkeit
+ %L3={Antwort 3}, %3. Antwortmoeglichkeit
+ %L4={Antwort 4}, %4. Antwortmoeglichkeit
+ %L5={Antwort 5}, %5. Antwortmoeglichkeit
+ %L6={}, %6. Antwortmoeglichkeit
+ %L7={}, %7. Antwortmoeglichkeit
+ %L8={}, %8. Antwortmoeglichkeit
+ %L9={}, %9. Antwortmoeglichkeit
+ %%% LOESUNG: %%
+ %A1=2, % 1. Antwort
+ %A2=4, % 2. Antwort
+ %A3=0, % 3. Antwort
+ %A4=0, % 4. Antwort
+ %A5=0, % 5. Antwort
+ %}
+
+\subsubsection{Weitere allgemeine Befehle}
+Darüber hinaus gibt es noch weitere Befehle, die die Formatierung erleichtern.
+
+\subsubsection*{\texttt{\textbackslash leer} - Befehl}
+Eine Leerzeile, etwa zwischen zwei Beispielen. \\
+(Nach dem Befehl \texttt{\textbackslash leer} muss in der \texttt{.tex}-Datei ein Leerzeile eingefügt werden!)
+
+\leer
+
+\subsubsection*{\texttt{\textbackslash meinlr} - Befehl}
+\begin{verbatim}
+\meinlr{Dieser Teil steht links. Wenn dieser Text länger sein sollte,
+geht er automatisch in der nächsten Zeile weiter ohne auf die andere
+Seite über zu gehen.}{Dieser Teil steht rechts.}
+\end{verbatim}
+Teilt die Seite in zwei gleich große Seiten.
+
+\leer
+
+\textsc{Ausgabe:}
+
+\meinlr{Dieser Teil steht links. Wenn dieser Text länger sein sollte,
+geht er automatisch in der nächsten Zeile weiter ohne auf die andere
+Seite über zu gehen.}{Dieser Teil steht rechts.}
+
+
+\subsubsection*{Zusatz: Variable Spaltenbreiten bei \texttt{\textbackslash meinlr}}
+
+Der Befehl \texttt{\textbackslash meinlr} erlaubt durch die optionale Eingabe eine Abänderung der beiden Spaltenbreiten. Durch die Eingabe zwischen ca. -0.3 und 0.3 kann die Spaltenmitte nach links oder rechts verschoben und somit die Spaltenbreite variiert werden.
+
+\textsc{Eingabe:}
+
+\begin{verbatim}
+\meinlr[-0.15]{Mit einem negativen Wert wird die linke Spalte verkleinert.}
+{Die rechte Spalte wird damit automatisch vergrößert. Dadurch ist es möglich,
+die Spaltenbreiten nach Belieben zu variieren.}
+\end{verbatim}
+
+\textsc{Ausgabe:}
+
+\meinlr[-0.15]{Mit einem negativen Wert wird die linke Spalte verkleinert.}
+{Die rechte Spalte wird damit automatisch vergrößert. Dadurch ist es möglich,
+die Spaltenbreiten nach Belieben zu variieren.}
+
+\leer
+
+\subsubsection*{\texttt{\textbackslash meinlcr} - Befehl}
+\begin{verbatim}
+\meinlcr{Text ganz links}{Text in der Mitte. Auch hier sind längere Texte
+möglich.}{Text auf der rechten Seite.}
+\end{verbatim}
+Teilt die Seite in drei gleich große Teile
+
+\leer
+
+\textsc{Ausgabe:}
+
+\meinlcr{Text ganz links. Was passiert hier wenn dieser Teil länger ist?}{Text in der Mitte. Auch hier sind längere Texte möglich.}{Text auf der rechten Seite.}
+
+\leer
+
+
+\newpage
+
+\section{Typ-1-Aufgaben}
+
+Das \texttt{mathematik}-Paket ermöglicht die Verwendung vorgefertigter Aufgabenformate, die bei der österreichischen, standardisierten Reifeprüfung Anwendung finden.
+
+
+
+
+
+
+\subsection{\texttt{multiplechoice}-Befehl}
+
+Dieser Befehl liefert eine vollständige Formatierung für eine Multiplechoice-Aufgabe. Die Anzahl der Antwortmöglichkeiten kann dabei frei (max. 9) gewählt werden. Als Standard ist dabei das Format mit fünf Antwortmöglichkeiten eingestellt. \leer
+
+Die korrekten Antworten der Multiplechoice-Aufgabe werden dabei bei A1, A2, \ldots, A5 angegeben. Sollte beispielsweise die 1., die 4. und 5. Antwortmöglichkeit korrekt sein, muss je eine "`0"' durch 1, 4, und 5 ersetzt werden -- Die Reihenfolge dabei ist nicht relevant. Also: \\
+
+\textsc{Eingabe:}
+
+\begin{verbatim}
+\multiplechoice[5]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={Hier}, %1. Antwortmoeglichkeit
+ L2={werden}, %2. Antwortmoeglichkeit
+ L3={die möglichen}, %3. Antwortmoeglichkeit
+ L4={Antworten}, %4. Antwortmoeglichkeit
+ L5={eingetragen}, %5. Antwortmoeglichkeit
+ L6={}, %6. Antwortmoeglichkeit
+ L7={}, %7. Antwortmoeglichkeit
+ L8={}, %8. Antwortmoeglichkeit
+ L9={}, %9. Antwortmoeglichkeit
+ %% LOESUNG: %%
+ A1=1, % 1. Antwort
+ A2=4, % 2. Antwort
+ A3=5, % 3. Antwort
+ A4=0, % 4. Antwort
+ A5=0, % 5. Antwort
+ }
+\end{verbatim}
+
+\textsc{Ausgabe:}\vspace{0.2cm}
+
+\begin{minipage}{8cm}
+\setcounter{Antworten}{0}
+mit \texttt{\textbackslash setcounter\{Antworten\}\{0\}}:
+\begin{center}
+\multiplechoice[5]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={Hier}, %1. Antwortmoeglichkeit
+ L2={werden}, %2. Antwortmoeglichkeit
+ L3={die möglichen}, %3. Antwortmoeglichkeit
+ L4={Antworten}, %4. Antwortmoeglichkeit
+ L5={eingetragen}, %5. Antwortmoeglichkeit
+ L6={}, %6. Antwortmoeglichkeit
+ L7={}, %7. Antwortmoeglichkeit
+ L8={}, %8. Antwortmoeglichkeit
+ L9={}, %9. Antwortmoeglichkeit
+ %% LOESUNG: %%
+ A1=1, % 1. Antwort
+ A2=4, % 2. Antwort
+ A3=5, % 3. Antwort
+ A4=0, % 4. Antwort
+ A5=0, % 5. Antwort
+ }
+\end{center}
+\end{minipage} \hfill
+\begin{minipage}{8cm}
+mit \texttt{\textbackslash setcounter\{Antworten\}\{1\}}:
+\setcounter{Antworten}{1}
+\begin{center}
+\multiplechoice[5]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={Hier}, %1. Antwortmoeglichkeit
+ L2={werden}, %2. Antwortmoeglichkeit
+ L3={die möglichen}, %3. Antwortmoeglichkeit
+ L4={Antworten}, %4. Antwortmoeglichkeit
+ L5={eingetragen}, %5. Antwortmoeglichkeit
+ L6={}, %6. Antwortmoeglichkeit
+ L7={}, %7. Antwortmoeglichkeit
+ L8={}, %8. Antwortmoeglichkeit
+ L9={}, %9. Antwortmoeglichkeit
+ %% LOESUNG: %%
+ A1=1, % 1. Antwort
+ A2=4, % 2. Antwort
+ A3=5, % 3. Antwort
+ A4=0, % 4. Antwort
+ A5=0, % 5. Antwort
+ }
+\end{center}
+\end{minipage}
+
+\leer
+
+Die Zahl in eckigen Klammern gibt dabei die gewünschte Anzahl von Antwortmöglichkeiten an. Somit sind beispielsweise drei oder sieben Antwortmöglichkeiten einstellbar. \leer
+
+Wichtig zu erwähnen ist dabei, dass ausschließlich die Zahl in eckigen Klammern die Anzahl der Antwortmöglichkeiten angibt. Werden anschließend zu wenige oder zu viele Antwortmöglichkeiten angegeben, werden Leerzeilen erzeugt oder die Eingabe wird in der Ausgabe nicht berücksichtigt.
+
+\leer
+
+\textsc{Eingabe:}
+\begin{verbatim}
+\multiplechoice[3]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={Durch die 3}, %1. Antwortmoeglichkeit
+ L2={in eckigen Klammern, werden}, %2. Antwortmoeglichkeit
+ L3={3 Antworten angezeigt}, %3. Antwortmoeglichkeit
+ %% LOESUNG: %%
+ A1=0, % 1. Antwort
+ A2=0, % 2. Antwort
+ A3=0, % 3. Antwort
+ A4=0, % 4. Antwort
+ A5=0, % 5. Antwort
+ }
+\end{verbatim}
+\leer
+
+\textsc{Ausgabe:}\leer
+
+\multiplechoice[3]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={Durch die 3}, %1. Antwortmoeglichkeit
+ L2={in eckigen Klammern, werden}, %2. Antwortmoeglichkeit
+ L3={3 Antworten angezeigt}, %3. Antwortmoeglichkeit
+ %% LOESUNG: %%
+ A1=0, % 1. Antwort
+ A2=0, % 2. Antwort
+ A3=0, % 3. Antwort
+ A4=0, % 4. Antwort
+ A5=0, % 5. Antwort
+ }
+
+\newpage
+
+
+\textsc{Eingabe:}
+
+\begin{verbatim}
+\multiplechoice[7]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={Das Gleiche}, %1. Antwort
+ L2={passiert beim Eintragen von}, %2. Antwort
+ L3={sieben Möglichkeiten.}, %3. Antwort
+ L4={Dabei werden immer 7 Antworten}, %4. Antwort
+ L5={angezeigt, unabhängig ob sie ausgefüllt}, %5. Antwort
+ L6={sind oder nicht!}, %6. Antwort
+ L7={}, %7. Antwort
+ L8={}, %8. Antwort
+ L9={}, %9. Antwort
+ %% LOESUNG: %%
+ A1=0, % 1. Antwort
+ A2=0, % 2. Antwort
+ A3=0, % 3. Antwort
+ A4=0, % 4. Antwort
+ A5=0, % 5. Antwort
+ }
+\end{verbatim}
+
+\leer
+
+\textsc{Ausgabe:}
+
+\multiplechoice[7]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={Das Gleiche}, %1. Antwort
+ L2={passiert beim Eintragen von}, %2. Antwort
+ L3={sieben Möglichkeiten.}, %3. Antwort
+ L4={Dabei werden immer 7 Antworten}, %4. Antwort
+ L5={angezeigt, unabhängig ob sie ausgefüllt}, %5. Antwort
+ L6={sind oder nicht!}, %6. Antwort
+ L7={}, %7. Antwort
+ L8={}, %8. Antwort
+ L9={}, %9. Antwort
+ %% LOESUNG: %%
+ A1=0, % 1. Antwort
+ A2=0, % 2. Antwort
+ A3=0, % 3. Antwort
+ A4=0, % 4. Antwort
+ A5=0, % 5. Antwort
+ }
+
+
+\newpage
+
+Die Eingabe in eckiger Klammer ist dabei optional. Wird sie nicht angegeben, wird der Standard von 5 angenommen.
+
+\leer
+
+\textsc{Eingabe:}
+\begin{verbatim}
+\multiplechoice{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={In diesem}, %1. Antwort
+ L2={Fall wird der}, %2. Antwort
+ L3={Standard von}, %3. Antwort
+ L4={fünf Antwortmöglichkeiten}, %4. Antwort
+ L5={angenommen}, %5. Antwort
+ L6={}, %6. Antwort
+ L7={}, %7. Antwort
+ L8={}, %8. Antwort
+ L9={} %9. Antwort
+ }
+\end{verbatim}
+
+\textsc{Ausgabe:}
+
+\multiplechoice{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={In diesem}, %1. Antwort
+ L2={Fall wird der}, %2. Antwort
+ L3={Standard von}, %3. Antwort
+ L4={fünf Antwortmöglichkeiten}, %4. Antwort
+ L5={angenommen}, %5. Antwort
+ L6={}, %6. Antwort
+ L7={}, %7. Antwort
+ L8={}, %8. Antwort
+ L9={} %9. Antwort
+ }
+
+\leer
+\newpage
+
+\subsubsection{Add-on: \texttt{langmultiplechoice}-Befehl}
+
+Der \texttt{langmultiplechoice}-Befehl ist analog zum \texttt{multiplechoice}-Befehl zu verwenden. Der Unterschied besteht darin, dass Antwortmöglichkeiten auf zwei Spalten aufgeteilt werden. Dies ist vor allem dann sinnvoll, wenn Geogebra-Grafiken importiert werden, um eine bessere Lesbarkeit zu ermöglichen.
+
+\langmultiplechoice[6]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={\resizebox{0.7\linewidth}{!}{\newrgbcolor{zzttqq}{0.6 0.2 0}
+\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
+\begin{pspicture*}(-0.72,-0.8)(4.45,3.74)
+\psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=1,Dy=1,ticksize=-2pt 0,subticks=2]{->}(0,0)(-0.72,-0.8)(4.45,3.74)
+\pspolygon[linecolor=zzttqq,fillcolor=zzttqq,fillstyle=solid,opacity=0.1](1.29,2.88)(0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](1.29,2.88)(0.56,0.67)
+\psline[linecolor=zzttqq](0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](3.62,1.04)(1.29,2.88)
+\begin{scriptsize}
+\psdots[dotstyle=*,linecolor=blue](1.29,2.88)
+\rput[bl](1.37,3){\blue{$A$}}
+\psdots[dotstyle=*,linecolor=blue](0.56,0.67)
+\rput[bl](0.63,0.79){\blue{$B$}}
+\psdots[dotstyle=*,linecolor=blue](3.62,1.04)
+\rput[bl](3.7,1.16){\blue{$C$}}
+\end{scriptsize}
+\end{pspicture*}}}, %1. Antwortmoeglichkeit
+ L2={\resizebox{0.7\linewidth}{!}{\newrgbcolor{zzttqq}{0.6 0.2 0}
+\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
+\begin{pspicture*}(-0.72,-0.8)(4.45,3.74)
+\psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=1,Dy=1,ticksize=-2pt 0,subticks=2]{->}(0,0)(-0.72,-0.8)(4.45,3.74)
+\pspolygon[linecolor=zzttqq,fillcolor=zzttqq,fillstyle=solid,opacity=0.1](1.29,2.88)(0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](1.29,2.88)(0.56,0.67)
+\psline[linecolor=zzttqq](0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](3.62,1.04)(1.29,2.88)
+\begin{scriptsize}
+\psdots[dotstyle=*,linecolor=blue](1.29,2.88)
+\rput[bl](1.37,3){\blue{$B$}}
+\psdots[dotstyle=*,linecolor=blue](0.56,0.67)
+\rput[bl](0.63,0.79){\blue{$A$}}
+\psdots[dotstyle=*,linecolor=blue](3.62,1.04)
+\rput[bl](3.7,1.16){\blue{$C$}}
+\end{scriptsize}
+\end{pspicture*}}}, %2. Antwortmoeglichkeit
+ L3={\resizebox{0.7\linewidth}{!}{\newrgbcolor{zzttqq}{0.6 0.2 0}
+\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
+\begin{pspicture*}(-0.72,-0.8)(4.45,3.74)
+\psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=1,Dy=1,ticksize=-2pt 0,subticks=2]{->}(0,0)(-0.72,-0.8)(4.45,3.74)
+\pspolygon[linecolor=zzttqq,fillcolor=zzttqq,fillstyle=solid,opacity=0.1](1.29,2.88)(0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](1.29,2.88)(0.56,0.67)
+\psline[linecolor=zzttqq](0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](3.62,1.04)(1.29,2.88)
+\begin{scriptsize}
+\psdots[dotstyle=*,linecolor=blue](1.29,2.88)
+\rput[bl](1.37,3){\blue{$A$}}
+\psdots[dotstyle=*,linecolor=blue](0.56,0.67)
+\rput[bl](0.63,0.79){\blue{$C$}}
+\psdots[dotstyle=*,linecolor=blue](3.62,1.04)
+\rput[bl](3.7,1.16){\blue{$B$}}
+\end{scriptsize}
+\end{pspicture*}}}, %3. Antwortmoeglichkeit
+ L4={\resizebox{0.7\linewidth}{!}{\newrgbcolor{zzttqq}{0.6 0.2 0}
+\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
+\begin{pspicture*}(-0.72,-0.8)(4.45,3.74)
+\psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=1,Dy=1,ticksize=-2pt 0,subticks=2]{->}(0,0)(-0.72,-0.8)(4.45,3.74)
+\pspolygon[linecolor=zzttqq,fillcolor=zzttqq,fillstyle=solid,opacity=0.1](1.29,2.88)(0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](1.29,2.88)(0.56,0.67)
+\psline[linecolor=zzttqq](0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](3.62,1.04)(1.29,2.88)
+\begin{scriptsize}
+\psdots[dotstyle=*,linecolor=blue](1.29,2.88)
+\rput[bl](1.37,3){\blue{$C$}}
+\psdots[dotstyle=*,linecolor=blue](0.56,0.67)
+\rput[bl](0.63,0.79){\blue{$B$}}
+\psdots[dotstyle=*,linecolor=blue](3.62,1.04)
+\rput[bl](3.7,1.16){\blue{$A$}}
+\end{scriptsize}
+\end{pspicture*}}}, %4. Antwortmoeglichkeit
+ L5={\resizebox{0.7\linewidth}{!}{\newrgbcolor{zzttqq}{0.6 0.2 0}
+\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
+\begin{pspicture*}(-0.72,-0.8)(4.45,3.74)
+\psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=1,Dy=1,ticksize=-2pt 0,subticks=2]{->}(0,0)(-0.72,-0.8)(4.45,3.74)
+\pspolygon[linecolor=zzttqq,fillcolor=zzttqq,fillstyle=solid,opacity=0.1](1.29,2.88)(0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](1.29,2.88)(0.56,0.67)
+\psline[linecolor=zzttqq](0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](3.62,1.04)(1.29,2.88)
+\begin{scriptsize}
+\psdots[dotstyle=*,linecolor=blue](1.29,2.88)
+\rput[bl](1.37,3){\blue{$C$}}
+\psdots[dotstyle=*,linecolor=blue](0.56,0.67)
+\rput[bl](0.63,0.79){\blue{$A$}}
+\psdots[dotstyle=*,linecolor=blue](3.62,1.04)
+\rput[bl](3.7,1.16){\blue{$B$}}
+\end{scriptsize}
+\end{pspicture*}}}, %5. Antwortmoeglichkeit
+ L6={\resizebox{0.7\linewidth}{!}{\newrgbcolor{zzttqq}{0.6 0.2 0}
+\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
+\begin{pspicture*}(-0.72,-0.8)(4.45,3.74)
+\psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=1,Dy=1,ticksize=-2pt 0,subticks=2]{->}(0,0)(-0.72,-0.8)(4.45,3.74)
+\pspolygon[linecolor=zzttqq,fillcolor=zzttqq,fillstyle=solid,opacity=0.1](1.29,2.88)(0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](1.29,2.88)(0.56,0.67)
+\psline[linecolor=zzttqq](0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](3.62,1.04)(1.29,2.88)
+\begin{scriptsize}
+\psdots[dotstyle=*,linecolor=blue](1.29,2.88)
+\rput[bl](1.37,3){\blue{$A$}}
+\psdots[dotstyle=*,linecolor=blue](0.56,0.67)
+\rput[bl](0.63,0.79){\blue{$B$}}
+\psdots[dotstyle=*,linecolor=blue](3.62,1.04)
+\rput[bl](3.7,1.16){\blue{$C$}}
+\end{scriptsize}
+\end{pspicture*}}}, %6. Antwortmoeglichkeit
+ L7={}, %7. Antwortmoeglichkeit
+ L8={}, %8. Antwortmoeglichkeit
+ L9={}, %9. Antwortmoeglichkeit
+ %% LOESUNG: %%
+ A1=0, % 1. Antwort
+ A2=0, % 2. Antwort
+ A3=0, % 3. Antwort
+ A4=0, % 4. Antwort
+ A5=0, % 5. Antwort
+ }
+
+
+\newpage
+
+\subsection{\texttt{lueckentext}-Befehl}
+Dieser Befehl dient zur Erstellung eines Lückentexts, basierend auf dem standardisierten Format des BIFIE. Der einleitenden Satz: \textit{"`Ergänze die Textlücken im folgenden Satz durch Ankreuzen der jeweils richtigen Satzteile so, dass eine mathematisch korrekte Aussage entsteht!"'} wird als Standard angenommen und automatisch angegeben. Im Bereich \texttt{\textbackslash text=\{\}} wird der Lückentext angegeben, wobei die Lücken immer mit \texttt{\textbackslash gap} eingefügt werden und automatisch nummeriert werden. Analog zu den Lösungsangaben der Multiplechoice-Aufgabe, werden die korrekten Antworten bei A1, A2 oder A3 mit 1,2 oder 3 angegeben. (hier: Lösung links: 3 und rechts: 2)
+\vspace{0.35cm}
+
+\textsc{Eingabe:}
+\begin{verbatim}
+\lueckentext{
+ text={Hier wird der Text geschrieben. Die Lücke eins hat dabei
+die \gap, die Lücke zwei hat die \gap.}, %Lueckentext Luecke=\gap
+ L1={Hier schreibt}, %1.Moeglichkeit links
+ L2={man die Antwortmöglichkeiten}, %2.Moeglichkeit links
+ L3={für die erste Lücke}, %3.Moeglichkeit links
+ R1={und hier jene}, %1.Moeglichkeit rechts
+ R2={für die Möglichkeiten}, %2.Moeglichkeit rechts
+ R3={der zweiten Lücke. Theoretisch könnte dieser Text
+ auch zweizeilig sein.}, %3.Moeglichkeit rechts
+ %% LOESUNG: %%
+ A1=3, % Antwort links
+ A2=2 % Antwort rechts
+ }
+\end{verbatim}
+
+\textsc{Ausgabe:}
+\lueckentext{
+ text={Hier wird der Text geschrieben. Die Lücke eins hat dabei
+die \gap, die Lücke zwei hat die \gap.}, %Lueckentext Luecke=\gap
+ L1={Hier schreibt}, %1.Moeglichkeit links
+ L2={man die Antwortmöglichkeiten}, %2.Moeglichkeit links
+ L3={für die erste Lücke}, %3.Moeglichkeit links
+ R1={und hier jene}, %1.Moeglichkeit rechts
+ R2={für die Möglichkeiten}, %2.Moeglichkeit rechts
+ R3={der zweiten Lücke. Theoretisch könnte dieser Text
+ auch mehrzeilig sein.}, %3.Moeglichkeit rechts
+ %% LOESUNG: %%
+ A1=3, % Antwort links
+ A2=2 % Antwort rechts
+ }
+
+
+\subsubsection{Zusatz: Variable Breiten der Boxen}
+
+Der \texttt{lueckentext}-Befehl erlaubt ein optionales Argument, um die Größen der beiden Boxen zu variieren. Dabei werden in den eckigen Klammern $[~]$ die Veränderung der linken Box (Änderung ca. zwischen -0.3 und 0.3) angegeben und die rechte Box wird automatisch angepasst. Will man etwa die linke Box vergrößern, gilt:\leer
+
+\textsc{Eingabe:}
+
+\begin{verbatim}
+\lueckentext[0.25]{
+ text={Hier wird der Text geschrieben. Die Lücke eins hat dabei
+die \gap, die Lücke zwei hat die \gap.}, %Lueckentext Luecke=\gap
+ L1={In manchen Fällen sind die Antworten einer Lücke},
+ %1.Moeglichkeit links
+ L2={viel länger als die der zweite. In diesem Fall kann man},
+ %2.Moeglichkeit links
+ L3={die Größen der Boxen manuell variieren. Die Eingabe ist optional. },
+ %3.Moeglichkeit links
+ R1={Sehr}, %1.Moeglichkeit rechts
+ R2={kurze}, %2.Moeglichkeit rechts
+ R3={Antworten}, %3.Moeglichkeit rechts
+ %% LOESUNG: %%
+ A1=1, % Antwort links
+ A2=3 % Antwort rechts
+ }
+\end{verbatim}
+
+\begin{minipage}{1.0\textwidth}
+\textsc{Ausgabe:}
+
+
+\lueckentext[0.25]{
+ text={Hier wird der Text geschrieben. Die Lücke eins hat dabei
+die \gap, die Lücke zwei hat die \gap.}, %Lueckentext Luecke=\gap
+ L1={In manchen Fällen sind die Antworten einer Lücke}, %1.Moeglichkeit links
+ L2={viel länger als die der zweite. In diesem Fall kann man}, %2.Moeglichkeit links
+ L3={die Größen der Boxen manuell variieren. Die Eingabe ist optional. }, %3.Moeglichkeit links
+ R1={Sehr}, %1.Moeglichkeit rechts
+ R2={kurze}, %2.Moeglichkeit rechts
+ R3={Antworten}, %3.Moeglichkeit rechts
+ %% LOESUNG: %%
+ A1=1, % Antwort links
+ A2=3 % Antwort rechts
+ }
+
+\end{minipage}
+
+Analog funktioniert die Verkleinerung der linken Box. Dazu müssen Werte kleiner 0 angegeben
+werden.
+
+\subsubsection{\texttt{Zusatz}: Englischer Lückentext}
+Der Befehl \texttt{englueckentext} ist analog zum \texttt{lueckentext}-Befehl zu verwenden. Jedoch wird der als Standard angenommene, einleitende Satz bei Lückentextaufgaben in Englisch angezeigt.
+
+\textsc{Eingabe:}
+\begin{verbatim}
+\englueckentext{
+ text={Hier wird der Text einer englischen Aufgabe geschrieben. Die Lücken
+ \gap und \gap können analog angegeben werden.}, %Lueckentext Luecke=\gap
+ L1={Auch}, %1.Moeglichkeit links
+ L2={der}, %2.Moeglichkeit links
+ L3={Rest}, %3.Moeglichkeit links
+ R1={wird}, %1.Moeglichkeit rechts
+ R2={gleich}, %2.Moeglichkeit rechts
+ R3={eingegeben}, %3.Moeglichkeit rechts
+ %% LOESUNG: %%
+ A1=1, % Antwort links
+ A2=3 % Antwort rechts
+ }
+\end{verbatim}
+
+\textsc{Ausgabe:}
+\englueckentext{
+ text={Hier wird der Text einer englischen Aufgabe geschrieben. Die Lücken \gap und \gap können analog angegeben werden.}, %Lueckentext Luecke=\gap
+ L1={Auch}, %1.Moeglichkeit links
+ L2={der}, %2.Moeglichkeit links
+ L3={Rest}, %3.Moeglichkeit links
+ R1={wird}, %1.Moeglichkeit rechts
+ R2={gleich}, %2.Moeglichkeit rechts
+ R3={eingegeben}, %3.Moeglichkeit rechts
+ %% LOESUNG: %%
+ A1=1, % Antwort links
+ A2=3 % Antwort rechts
+ }
+
+\subsection{\texttt{zuordnen}-Befehl}
+Dieser Befehl dient zum Erstellen des Zuordnungsformats von vier aus sechs Möglichkeiten.
+Die korrekten Antworten können hier frei als Buchstaben eingegeben werden. (hier: F, C, A, D)
+
+\leer
+
+\textsc{Eingabe:}
+\begin{verbatim}
+\zuordnen{
+ R1={Hier sind die vier}, % Response 1
+ R2={Antworten, zu}, % Response 2
+ R3={denen die Möglichkeiten der rechten Box richtig}, % Response 3
+ R4={zuzuordnen sind}, % Response 4
+ %% Moegliche Zuordnungen: %%
+ A={Hier trägt}, %Moeglichkeit A
+ B={man den Text}, %Moeglichkeit B
+ C={oder die Formeln}, %Moeglichkeit C
+ D={für die sechs}, %Moeglichkeit D
+ E={Möglichkeiten, die man zuordnen muss}, %Moeglichkeit E
+ F={ein.}, %Moeglichkeit F
+ %% LOESUNG: %%
+ A1={F}, % 1. richtige Zuordnung
+ A2={C}, % 2. richtige Zuordnung
+ A3={A}, % 3. richtige Zuordnung
+ A4={D}, % 4. richtige Zuordnung
+ }
+\end{verbatim}
+\leer
+
+\textsc{Ausgabe:}
+
+\zuordnen{
+ R1={Hier sind die vier}, % Response 1
+ R2={Antworten, zu}, % Response 2
+ R3={denen die Möglichkeiten der rechten Box richtig}, % Response 3
+ R4={zuzuordnen sind}, % Response 4
+ %% Moegliche Zuordnungen: %%
+ A={Hier trägt}, %Moeglichkeit A
+ B={man den Text}, %Moeglichkeit B
+ C={oder die Formeln}, %Moeglichkeit C
+ D={für die sechs}, %Moeglichkeit D
+ E={Möglichkeiten, die man zuordnen muss}, %Moeglichkeit E
+ F={ein.}, %Moeglichkeit F
+ %% LOESUNG: %%
+ A1={F}, % 1. richtige Zuordnung
+ A2={C}, % 2. richtige Zuordnung
+ A3={A}, % 3. richtige Zuordnung
+ A4={D}, % 4. richtige Zuordnung
+ }
+
+\subsubsection{Zusatz: Variable Breiten der Boxen}
+
+Der \texttt{zuordnen}-Befehl erlaubt ein optionales Argument, um die Größen der beiden Boxen zu variieren. Dabei werden in den eckigen Klammern $[~]$ die Veränderung der linken Box (Änderung ca. zwischen -0.3 und 0.3) angegeben und die rechte Box wird automatisch angepasst. Will man etwa die linke Box vergrößern, gilt:
+
+\textsc{Eingabe:}
+\begin{small}
+\begin{verbatim}
+\zuordnen[0.25]{
+R1={Dabei wird die linke Box vergrößert.}, % Response 1
+ R2={Dies dient vor allem dazu,}, % Response 2
+ R3={wenn eine Seite viel Text enthält, die andere hingegen}, % Response 3
+ R4={nur ganz wenig. Wird die [ ] nicht angegeben dann wird der Standardwert
+ 0 angenommen.}, % Response 4
+ %% Moegliche Zuordnungen: %%
+ A={Hier}, %Moeglichkeit A
+ B={sind}, %Moeglichkeit B
+ C={eher}, %Moeglichkeit C
+ D={kurze}, %Moeglichkeit D
+ E={Antworten}, %Moeglichkeit E
+ F={möglich}, %Moeglichkeit F
+ %% LOESUNG: %%
+ A1={}, % 1. richtige Zuordnung
+ A2={}, % 2. richtige Zuordnung
+ A3={}, % 3. richtige Zuordnung
+ A4={}, % 4. richtige Zuordnung
+ }
+\end{verbatim}
+
+
+
+\textsc{Ausgabe:}
+
+\zuordnen[0.25]{
+ R1={Dabei wird die linke Box vergrößert.}, % Response 1
+ R2={Dies dient vor allem dazu,}, % Response 2
+ R3={wenn eine Seite viel Text enthält, die andere hingegen}, % Response 3
+ R4={nur ganz wenig. Wird die $[~]$ nicht angegeben dann wird der Standardwert 0 angenommen.}, % Response 4
+ %% Moegliche Zuordnungen: %%
+ A={Hier}, %Moeglichkeit A
+ B={sind}, %Moeglichkeit B
+ C={eher}, %Moeglichkeit C
+ D={kurze}, %Moeglichkeit D
+ E={Antworten}, %Moeglichkeit E
+ F={möglich}, %Moeglichkeit F
+ %% LOESUNG: %%
+ A1={}, % 1. richtige Zuordnung
+ A2={}, % 2. richtige Zuordnung
+ A3={}, % 3. richtige Zuordnung
+ A4={}, % 4. richtige Zuordnung
+ }
+\end{small}
+
+Analog funktioniert die Verkleinerung der linken Box. Dazu müssen Werte kleiner 0 angegeben werden.
+
+
+
+
+\section{Einfügen von GeoGebra-Grafiken}
+
+Folgende Schritte müssen befolgt werden, um Geogebra-Grafiken in \LaTeX-Dokumente einfügen zu können.
+\leer
+
+\begin{enumerate}
+ \item Grafik in Geogebra zeichnen
+ \item Datei $\rightarrow$ Export $\rightarrow$ Grafik-Ansicht als PSTricks\ldots
+ \item Parameter einstellen
+ \item \fbox{Erzeuge PSTricks} drücken
+ \item Gesamten Text, der zwischen \verb|\begin{document}| und \verb|\end{document}| steht, kopieren.
+
+ \item Im \LaTeX-Dokument dort einfügen, wo die Grafik integriert werden soll. (Dies ist auch innerhalb von den unterschiedlichen Formaten (wie \verb|\zuordnen| oder \verb|\multiplechoice| möglich)
+
+ \item Die Größe der Grafik kann mithilfe des folgenden Befehls angepasst werden:
+
+ \begin{verbatim}
+ \resizebox{0.5\linewidth}{!}{Hier wird der Text von Geogebra eingefügt}
+ \end{verbatim}
+
+ Der Faktor 0.5 gibt die Größe der Grafik an. Mit dem Wert 0.5 wird die Größe der Grafik somit halbiert.
+
+\end{enumerate}
+
+\meinlr{
+\centering
+\newrgbcolor{zzttqq}{0.6 0.2 0}
+\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
+\begin{pspicture*}(-0.72,-0.8)(4.45,3.74)
+\psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=1,Dy=1,ticksize=-2pt 0,subticks=2]{->}(0,0)(-0.72,-0.8)(4.45,3.74)
+\pspolygon[linecolor=zzttqq,fillcolor=zzttqq,fillstyle=solid,opacity=0.1](1.29,2.88)(0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](1.29,2.88)(0.56,0.67)
+\psline[linecolor=zzttqq](0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](3.62,1.04)(1.29,2.88)
+\begin{scriptsize}
+\psdots[dotstyle=*,linecolor=blue](1.29,2.88)
+\rput[bl](1.37,3){\blue{$A$}}
+\psdots[dotstyle=*,linecolor=blue](0.56,0.67)
+\rput[bl](0.63,0.79){\blue{$B$}}
+\psdots[dotstyle=*,linecolor=blue](3.62,1.04)
+\rput[bl](3.7,1.16){\blue{$C$}}
+\end{scriptsize}
+\end{pspicture*}
+}
+{\centering
+\resizebox{0.5\linewidth}{!}{\newrgbcolor{zzttqq}{0.6 0.2 0}
+\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
+\begin{pspicture*}(-0.72,-0.8)(4.45,3.74)
+\psaxes[labelFontSize=\scriptstyle,xAxis=true,yAxis=true,Dx=1,Dy=1,ticksize=-2pt 0,subticks=2]{->}(0,0)(-0.72,-0.8)(4.45,3.74)
+\pspolygon[linecolor=zzttqq,fillcolor=zzttqq,fillstyle=solid,opacity=0.1](1.29,2.88)(0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](1.29,2.88)(0.56,0.67)
+\psline[linecolor=zzttqq](0.56,0.67)(3.62,1.04)
+\psline[linecolor=zzttqq](3.62,1.04)(1.29,2.88)
+\begin{scriptsize}
+\psdots[dotstyle=*,linecolor=blue](1.29,2.88)
+\rput[bl](1.37,3){\blue{$A$}}
+\psdots[dotstyle=*,linecolor=blue](0.56,0.67)
+\rput[bl](0.63,0.79){\blue{$B$}}
+\psdots[dotstyle=*,linecolor=blue](3.62,1.04)
+\rput[bl](3.7,1.16){\blue{$C$}}
+\end{scriptsize}
+\end{pspicture*}}
+}
+\leer
+
+
+\centering Kopie des PSTricks-Exports von Geogebra \\
+ (Originalgröße und mit \verb|\resizebox{0.5\linewidth}{!}{|\ldots\})
+
+
+
+\end{document}
+
+
+
+
+
diff --git a/Master/texmf-dist/doc/latex/srdp-mathematik/srdp-mathematik.xml b/Master/texmf-dist/doc/latex/srdp-mathematik/srdp-mathematik.xml
new file mode 100644
index 00000000000..704532a1837
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/srdp-mathematik/srdp-mathematik.xml
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
+<lxCollection version="1" xmlns:txclxp="http://schemas.ToolsCenter.org/TeXnicCenter/LaTeXCommands.xsd">
+ <lxPackage name="srdp-mathematik"
+ path=""
+ desc="Schularbeitsformate"
+ >
+
+<lxEnvironment name="langesbeispiel"
+ parameters="2"
+ desc="Defines a long Beispiel-environment (page-break)"
+ icon="format.bmp"
+ index="6"
+ expafter="} \item[0] %PUNKTE DES BEISPIELS
+
+\end{langesbeispiel}"
+ expbefore="\begin{"/>
+
+<lxEnvironment name="beispiel"
+ parameters="2"
+ desc="Defines a Beispiel-environment"
+ icon="format.bmp"
+ index="6"
+ expafter="}{0} %PUNKTE DES BEISPIELS
+
+\end{beispiel}"
+ expbefore="\begin{"/>
+
+
+
+
+ <lxEnvironment name="\multiplechoice"
+ parameters="1"
+ desc="Defines a comment for a multiple choice question"
+ icon="format.bmp"
+ index="6"
+ expafter="[5]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={}, %1. Antwortmoeglichkeit
+ L2={}, %2. Antwortmoeglichkeit
+ L3={}, %3. Antwortmoeglichkeit
+ L4={}, %4. Antwortmoeglichkeit
+ L5={}, %5. Antwortmoeglichkeit
+ L6={}, %6. Antwortmoeglichkeit
+ L7={}, %7. Antwortmoeglichkeit
+ L8={}, %8. Antwortmoeglichkeit
+ L9={}, %9. Antwortmoeglichkeit
+ %% LOESUNG: %%
+ A1=0, % 1. Antwort
+ A2=0, % 2. Antwort
+ A3=0, % 3. Antwort
+ A4=0, % 4. Antwort
+ A5=0, % 5. Antwort
+ }"
+ expbefore=""/>
+
+ <lxEnvironment name="\rfmultiplechoice"
+ parameters="1"
+ desc="Defines a comment for a multiple choice question"
+ icon="format.bmp"
+ index="6"
+ expafter="[5]{Aussage}{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={}, %1. Antwortmoeglichkeit
+ L2={}, %2. Antwortmoeglichkeit
+ L3={}, %3. Antwortmoeglichkeit
+ L4={}, %4. Antwortmoeglichkeit
+ L5={}, %5. Antwortmoeglichkeit
+ L6={}, %6. Antwortmoeglichkeit
+ L7={}, %7. Antwortmoeglichkeit
+ L8={}, %8. Antwortmoeglichkeit
+ L9={}, %9. Antwortmoeglichkeit
+ %% LOESUNG: %%
+ A1=0, % 1. Antwort
+ A2=0, % 2. Antwort
+ A3=0, % 3. Antwort
+ A4=0, % 4. Antwort
+ A5=0, % 5. Antwort
+ }"
+ expbefore=""/>
+
+ <lxEnvironment name="\tfmultiplechoice"
+ parameters="1"
+ desc="Defines a comment for a multiple choice question"
+ icon="format.bmp"
+ index="6"
+ expafter="[5]{Statement}{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ L1={}, %1. Antwortmoeglichkeit
+ L2={}, %2. Antwortmoeglichkeit
+ L3={}, %3. Antwortmoeglichkeit
+ L4={}, %4. Antwortmoeglichkeit
+ L5={}, %5. Antwortmoeglichkeit
+ L6={}, %6. Antwortmoeglichkeit
+ L7={}, %7. Antwortmoeglichkeit
+ L8={}, %8. Antwortmoeglichkeit
+ L9={}, %9. Antwortmoeglichkeit
+ %% LOESUNG: %%
+ A1=0, % 1. Antwort
+ A2=0, % 2. Antwort
+ A3=0, % 3. Antwort
+ A4=0, % 4. Antwort
+ A5=0, % 5. Antwort
+ }"
+ expbefore=""/>
+
+ <lxEnvironment name="\lueckentext"
+ parameters="1"
+ desc="Defines a comment for a text with gaps"
+ icon="format.bmp"
+ index="6"
+ expafter="{
+ text={}, %Lueckentext Luecke=\gap
+ L1={}, %1.Moeglichkeit links
+ L2={}, %2.Moeglichkeit links
+ L3={}, %3.Moeglichkeit links
+ R1={}, %1.Moeglichkeit rechts
+ R2={}, %2.Moeglichkeit rechts
+ R3={}, %3.Moeglichkeit rechts
+ %% LOESUNG: %%
+ A1=0, % Antwort links
+ A2=0 % Antwort rechts
+ }"
+ expbefore=""/>
+
+ <lxEnvironment name="\zuordnen"
+ parameters="1"
+ desc="Defines a comment for an order exercise"
+ icon="format.bmp"
+ index="6"
+ expafter="{
+ R1={}, % Response 1
+ R2={}, % Response 2
+ R3={}, % Response 3
+ R4={}, % Response 4
+ %% Moegliche Zuordnungen: %%
+ A={}, %Moeglichkeit A
+ B={}, %Moeglichkeit B
+ C={}, %Moeglichkeit C
+ D={}, %Moeglichkeit D
+ E={}, %Moeglichkeit E
+ F={}, %Moeglichkeit F
+ %% LOESUNG: %%
+ A1={}, % 1. richtige Zuordnung
+ A2={}, % 2. richtige Zuordnung
+ A3={}, % 3. richtige Zuordnung
+ A4={}, % 4. richtige Zuordnung
+ }"
+ expbefore=""/>
+
+
+ <lxEnvironment name="\beurteilungsraster"
+ parameters="1"
+ desc="Defines a comment for the grades"
+ icon="format.bmp"
+ index="6"
+ expafter="{0.875}{0.708}{0.5}{1/3}{ % Prozentschluessel
+ T1={24}, % Punkte im Teil 1
+ AP={4}, % Ausgleichspunkte aus Teil 2
+ T2={20}, % Punkte im Teil 2
+ }"
+ expbefore=""/>
+
+
+ <lxEnvironment name="\notenschluessel"
+ parameters="1"
+ desc="Defines a comment for the grades"
+ icon="format.bmp"
+ index="6"
+ expafter="{0.91}{0.8}{0.64}{0.5}"
+ expbefore=""/>
+
+
+ <lxEnvironment name="\winkelfunktion"
+ parameters="0"
+ desc="Defines a comment for the grades"
+ icon="format.bmp"
+ index="6"
+ expafter=" \psset{xunit=1.0cm,yunit=1.0cm,trigLabels,algebraic=true,dimen=middle,dotstyle=o,dotsize=5pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
+\begin{pspicture*}(-4.5,-4.5)(4.5,4.5)
+\multips(0,-4)(0,1.0){10}{\psline[linestyle=dashed,linecap=1,dash=1.5pt 1.5pt,linewidth=0.4pt,linecolor=black!60]{c-c}(-10,0)(10,0)}
+\multips(-8,0)(1,0){20}{\psline[linestyle=dashed,linecap=1,dash=1.5pt 1.5pt,linewidth=0.4pt,linecolor=black!60]{c-c}(0,-5)(0,5)}
+\psaxes[labelFontSize=\scriptstyle,trigLabelBase=2,xAxis=true,yAxis=true,Dx=1,Dy=1.,ticksize=-2pt 0,subticks=2]{->}(0,0)(-10,-8)(4.5,4.5)[x,140] [y,-40]
+\psplot[xunit=0.63661977cm,linewidth=1.2pt,plotpoints=200]{-10}{20}{SIN(x)}
+\begin{scriptsize}
+\rput[bl](-1.5882409839303135,-1.2899119647047494){$f$}
+\end{scriptsize}
+\end{pspicture*}"
+ expbefore=""/>
+
+<lxEnvironment name="\kreisdiagramm"
+ parameters="0"
+ desc="Defines a comment for the grades"
+ icon="format.bmp"
+ index="6"
+ expafter="\begin{tikzpicture}
+\pie[color={black!10 ,black!20 , black!30, black!40}, %Farbe
+text=pin %Format: inside,pin, legend
+]
+{10/Beschriftung 1 , 20/Beschriftung 2 , 30/Beschriftung 3 , 40/Beschriftung 4} %Werte
+\end{tikzpicture}"
+ expbefore=""/>
+
+
+<lxEnvironment name="\includegraphics[width=1\textwidth]{Titel.eps}"
+ parameters="0"
+ desc="Defines a comment to insert an image"
+ icon="format.bmp"
+ index="6"
+ expafter=""
+ expbefore=""/>
+
+ <lxEnvironment name="\meinbild"
+ parameters="1"
+ desc="Defines a title with picture"
+ icon="format.bmp"
+ index="6"
+ expafter="{}{\includegraphics[width=1\textwidth]{}}"
+ expbefore=""/>
+
+ <lxCommand name="\header" desc="Inserts a defined header for the Matura" parameters="2" />
+ <lxCommand name="\antwort" desc="Splits the page in half" parameters="1" />
+ <lxCommand name="\meinlr" desc="Splits the page in half" parameters="2" />
+ <lxCommand name="\meinlcr" desc="Splits the page in three parts" parameters="3" />
+ <lxCommand name="\paragraph" desc="Paragraph" parameters="1" />
+<lxCommand name="\heft" desc="creates a box around the text" parameters="1" />
+<lxCommand name="\Vek" desc="Defines a Vector-command" parameters="3" />
+<lxCommand name="\textvek" desc="Defines a smaller Vector-command" parameters="3" />
+<lxCommand name="\dfrac" desc="Defines a display-fraction" parameters="2" />
+
+<lxCommand name="\resizebox{0.5\linewidth}{!}" desc="Change size of Geogebra-input" parameters="1" />
+
+
+ </lxPackage>
+</lxCollection> \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/srdp-mathematik/srdp-mathematik.sty b/Master/texmf-dist/tex/latex/srdp-mathematik/srdp-mathematik.sty
new file mode 100644
index 00000000000..4665995a14d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/srdp-mathematik/srdp-mathematik.sty
@@ -0,0 +1,1095 @@
+\NeedsTeXFormat{LaTeX2e}[1996/12/26]
+\ProvidesPackage{srdp-mathematik}[2018/10/11 v1.0 Standard-Schularbeitsformate]
+
+
+\usepackage{color}
+\usepackage{xcolor}
+\usepackage{float}
+\usepackage{multicol}
+\usepackage{multirow}
+\usepackage{amsmath,amssymb, amsfonts}
+\usepackage{pdflscape}
+\usepackage{varwidth}
+\usepackage{wasysym}
+\usepackage{microtype}
+\usepackage{menukeys}
+\usepackage{pstricks-add}
+\usepackage{fancyhdr}
+\usepackage{trimspaces}
+\usepackage{colortbl}
+\usepackage{chngcntr}
+\usepackage{framed}
+\usepackage{array}
+\usepackage{tabularx}
+\usepackage{tabu}
+\usepackage{environ}
+\usepackage{cancel}
+\usepackage{spreadtab}
+\usepackage{pgfkeys}
+\usepackage{hhline}
+\usepackage{forloop}
+\usepackage{ifthen}
+\usepackage{longtable}
+\usepackage{pgfplots}
+\pgfplotsset{compat=1.12}
+\usepackage{pgf-pie}
+\usepackage{pgfplotstable}
+\usepackage{pst-coil}
+\usepackage{ziffer}
+\usepackage{eso-pic}
+\usepackage{esvect}
+\usepackage{phaistos}
+\usepackage{substitutefont}
+\substitutefont{LPH}{\familydefault}{cmr}
+\renewcommand{\vec}[1]{\vv{#1}}
+\usepackage{graphicx}
+\usepackage{setspace}
+\usepackage{enumerate}
+\usepackage{xparse}
+\usepackage{eurosym, xspace}
+\renewcommand*\euro{\officialeuro\xspace}
+\newcommand{\degre}{\ensuremath{^\circ}}
+
+\setlength{\headheight}{0.4pt}
+\setlength\parindent{0pt}
+\newcolumntype{M}{>{\begin{varwidth}{0.8\textwidth}}l<{\end{varwidth}}}
+\newcolumntype{S}{>{\begin{varwidth}{0.73\linewidth}}l<{\end{varwidth}}}
+\newcolumntype{N}{>{\begin{varwidth}{0.59\textwidth}}l<{\end{varwidth}}}
+\newcolumntype{T}{>{\begin{varwidth}{0.91\linewidth}}l<{\end{varwidth}}}
+\newcolumntype{F}{>{\begin{varwidth}{0.8\textwidth}}c<{\end{varwidth}}}
+\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
+\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}m{#1}}
+
+
+\newcounter{punkte}
+%
+%
+%
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Grundlagen für die ON/OFF %%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%% Antwortfunktion bei Beispielen %%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%
+\newcounter{Antworten}
+\newcounter{marker}
+\DeclareOption{solution_on}{\setcounter{Antworten}{1}}
+\DeclareOption{solution_off}{\setcounter{Antworten}{0}}
+\AtBeginDocument{\@ifpackagewith{mathematik}{solution_on}{
+\AddToShipoutPictureBG{%
+\AtPageUpperLeft{\color{red}\raisebox{-1.5cm}{%
+\textsc{\forloop{marker}{0}{\themarker<11}{L\"osungen \hfill}L\"osungen}%
+}}
+\AtPageCenter{\color{red!25}\rotatebox{35}{\makebox[0pt]{\fontsize{60}{60} \selectfont \textsc{L\"osungen}}
+}}
+\AtPageLowerLeft{\color{red}\raisebox{0.8cm}{%
+\textsc{gen \forloop{marker}{0}{\themarker<12}{L\"osungen \hfill}}%
+}}
+}}{}}
+%\pagestyle{fancy}%
+%\let\oldheadrule\headrule%
+%\fancyhf{}%
+%\renewcommand{\headrule}{{\color{red}\oldheadrule}}%
+%\renewcommand{\footrule}{{\color{red}\oldheadrule}}%
+%\lfoot{\color{red}\textsc{L\"osungen \hfill L\"osungen \hfill L\"osungen \hfill L\"osungen \hfill L\"osungen \hfill L\"osungen \hfill L\"osungen \hfill L\"osungen}}%
+%\cfoot{\thepage}
+
+\ProcessOptions\relax
+
+\newcommand{\antwort}[2][]{\ifthenelse{\theAntworten=1}{\color[rgb]{1,0,0}#2\color[rgb]{0,0,0}}{#1}}
+
+
+\newcounter{A1}
+\newcounter{A2}
+
+
+%
+%
+%
+%
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%% MeinLR & MeinLCR %%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%% Seitenunterteilungen %%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\meinlr}[3][0]{\FPeval{\links}{clip(0.48 + (#1))}\FPeval{\rechts}{clip(0.48 - (#1))}
+
+\begin{minipage}[t]{\links\linewidth}\vspace{0cm}
+#2\end{minipage}\hfill\begin{minipage}[t]{\rechts\linewidth}\vspace{0cm}
+#3\end{minipage}\leer}
+
+
+
+\newcommand{\meinlcr}[3]{\begin{minipage}[t]{0.32\textwidth}#1\end{minipage} \hfill
+\begin{minipage}[t]{0.32\linewidth} #2\end{minipage} \hfill
+\begin{minipage}[t]{0.32\linewidth}#3\end{minipage}}
+
+\newcommand{\meinbild}[2]{\begin{minipage}{0.7\textwidth}#1\end{minipage} \hfill
+\begin{minipage}{0.2\textwidth}#2\end{minipage}}
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ZUSATZPAKETE %%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%% BEISPIEL UMGEBUNG %%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcounter{number}
+
+\makeatletter
+
+\NewEnviron{beispiel}[2][\unskip]{\begin{minipage}[t]{0.88\textwidth}
+\addtocounter{number}{1}
+\begin{enumerate}
+ \item[\thenumber.] \BODY
+\end{enumerate}
+
+
+\end{minipage}
+\begin{minipage}[t]{0.1\textwidth} \raggedleft \small{\_\_\_/#2}\addtocounter{punkte}{#2}\\
+\antwort{\footnotesize #1 \normalsize}\end{minipage}
+\vspace{\baselineskip}
+
+}
+
+
+
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%% Teil 2 Ãœberschrift %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%
+\newcommand{\TEILZWEI}{\newpage \ifodd\value{page}\thispagestyle{empty}\hbox{}\newpage\else \fi
+\begin{flushright}
+\small Name: \rule{7cm}{0.4pt} \normalsize
+\end{flushright}
+\section{Teil 2: Vernetzte Grundkompetenzen}}
+%
+%%%%%%%%%%%% WINKELFUNKTION - Geogebra
+%
+%
+%
+\newcommand{\winkelfunktion}{}
+%
+%
+%
+%%%%%%%%%%%%%%%%% Kreisdiagramm - PGF
+%
+%
+%
+%
+\newcommand{\kreisdiagramm}{}
+%
+%
+%%%%%%%%%%%%%%%%% LANGESBEISPIEL UMGEBUNG
+
+
+
+\newenvironment{langesbeispiel}{%
+\renewcommand{\labelenumi}{(\alph{enumi})}
+\renewcommand{\labelenumii}{(\roman{enumii})}
+ \list
+ {}
+ {%
+ \rightmargin.12\textwidth
+ \def\makelabel##1{\stepcounter{number}%
+ \hss\llap{\thenumber.}%
+ \addtocounter{punkte}{##1}%
+ \rlap{\kern\dimexpr\textwidth-\leftmargin
+ \llap{\small\_\_\_/##1}}}}%
+}
+{\endlist}
+\makeatother
+%
+%
+%
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%% Vektorendefinition
+
+\newcommand{\vek}[1]{\overrightarrow{#1}}%
+
+\newcommand{\Vek}[3]{\left(\!\begin{array}{r}#1\\#2
+\ifthenelse{\equal{#3}{}}{}{\\#3}\end{array}\!\right)}
+
+\newcommand{\textvek}[3]{\left(\!\begin{smallmatrix}#1\\#2
+\ifthenelse{\equal{#3}{}}{}{\\#3}\end{smallmatrix}\!\right)}
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%% LEER BEFEHL
+\newcommand{\leer}[0]{\vspace{\baselineskip}}
+
+\newcommand{\heft}[1]{\leer
+\fbox{\begin{minipage}{0.98\columnwidth}
+#1
+\end{minipage}}\leer
+}
+%
+%
+
+%%%%%%%%%% HOMEWORK BEFEHL
+
+\newcommand{\hw}[1]{
+\begin{flushright}
+\begin{minipage}{0.2\textwidth}
+\paragraph{H\"U:} #1
+\end{minipage}
+\end{flushright}
+}
+%
+%
+%
+%%%%%%%%%%%% NOTENSCHLUESSEL %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%
+\newcommand{\notenschluessel}[4]{
+\vfill
+\STautoround{0}
+\begin{spreadtab}[\STsavecell\gut{b2} \STsavecell\befriedigend{c2} \STsavecell{\genuegend}{d2} \STsavecell{\nichtgenuegend}{e2} \STsavecell{\gutminuseins}{b3} \STsavecell{\befriedigendminuseins}{c3} \STsavecell{\genuegendminuseins}{d3}]{{tabular}{ccccc}}
+ \SThidecol \thepunkte &\SThidecol 1 &\SThidecol 2 &\SThidecol 3 &\SThidecol 4 \\
+ \SThiderow &a1*#1 &a1*#2 &a1*#3 &a1*#4 \\
+ \SThiderow &b2-1 &c2-1 &d2-1 &\\
+\end{spreadtab}
+\footnotesize
+\begin{center}
+\begin{tabular}{|C{3cm}C{3cm}C{3cm}C{3cm}C{3cm}|} \hline
+Erreichte Punkte & Prozent & Gesamt & \multicolumn{2}{c|}{Note} \\
+&& \multirow{2}{*}{\thepunkte} && \\
+&&&& \\ \hline \hline
+\scriptsize{Sehr Gut} & \scriptsize{Gut} & \scriptsize{Befriedigend} & \scriptsize{Gen\"ugend} & \scriptsize{Nicht Gen\"ugend} \\
+\scriptsize{\thepunkte ~ - \gut} & \scriptsize{\gutminuseins ~ - \befriedigend} & \scriptsize{\befriedigendminuseins ~ - \genuegend} & \scriptsize{\genuegendminuseins ~ - \nichtgenuegend} & \scriptsize{unter \nichtgenuegend} \\ \hline
+\end{tabular}
+\end{center}
+\STautoround{}
+}
+
+
+\newcommand{\notenschluesselneu}[4]{
+\vfill
+\STautoround{3}
+\begin{spreadtab}[\STsavecell\gutgenau{b2} \STsavecell\befriedigendgenau{c2} \STsavecell\genuegendgenau{d2}
+\STsavecell\gut{b3} \STsavecell\befriedigend{c3} \STsavecell\genuegend{d3} \STsavecell\nichtgenuegend{e3}
+\STsavecell\gutpluseins{b4} \STsavecell\befriedigendpluseins{c4} \STsavecell\genuegendpluseins{d4} \STsavecell\gutminuseins{b5}]{{tabular}{ccccc}}
+ \SThidecol \thepunkte &\SThidecol 1 &\SThidecol 2 &\SThidecol 3 &\SThidecol 4 \\
+ & a1*#1 &a1*#2 & a1*#3 & a1*#4 \\
+ &trunc(a1*#1,0) & trunc(a1*#2,0) &trunc(a1*#3,0) &trunc(a1*#4,0) \\
+ &b3+1 &c3+1 &d3+1 &\\
+ &b3-1 &c3-1 &d3-1 &\\
+\end{spreadtab}
+\footnotesize
+\begin{center}
+\begin{tabular}{|C{3cm}C{3cm}C{3cm}C{3cm}C{3cm}|} \hline
+Erreichte Punkte & Prozent & Gesamt & \multicolumn{2}{c|}{Note} \\
+&& \multirow{2}{*}{\thepunkte} && \\
+&&&& \\ \hline \hline
+\scriptsize{Sehr Gut} & \scriptsize{Gut} & \scriptsize{Befriedigend} & \scriptsize{Gen\"ugend} & \scriptsize{Nicht Gen\"ugend} \\
+\scriptsize{\thepunkte ~ - \ifdim\gut pt=\gutgenau pt \gut\else\gutpluseins\fi}& \scriptsize{\ifdim\gut pt=\gutgenau pt \gutminuseins\else\gut\fi ~ - \ifdim\befriedigend pt=\befriedigendgenau pt \befriedigend\else\befriedigendpluseins\fi} & \scriptsize{\ifdim\befriedigend pt=\befriedigendgenau pt \befriedigendminuseins\else\befriedigend\fi ~ - \ifdim\genuegend pt=\genuegendgenau pt \genuegend\else\genuegendpluseins\fi} & \scriptsize{\ifdim\genuegend pt=\genuegendgenau pt \genuegendminuseins\else\genuegend\fi ~ - \nichtgenuegend} & \scriptsize{unter \nichtgenuegend} \\ \hline
+\end{tabular}
+\end{center}
+\STautoround{}
+}
+
+\newcommand{\notenschluesselop}[4]{
+\vfill
+\STautoround{0}
+\begin{spreadtab}[\STsavecell\gut{b2} \STsavecell\befriedigend{c2} \STsavecell{\genuegend}{d2} \STsavecell{\nichtgenuegend}{e2} \STsavecell{\gutminuseins}{b3} \STsavecell{\befriedigendminuseins}{c3} \STsavecell{\genuegendminuseins}{d3}]{{tabular}{ccccc}}
+ \SThidecol \thepunkte &\SThidecol 1 &\SThidecol 2 &\SThidecol 3 &\SThidecol 4 \\
+ \SThiderow &a1*#1 &a1*#2 &a1*#3 &a1*#4 \\
+ \SThiderow &b2-1 &c2-1 &d2-1 &\\
+\end{spreadtab}
+\footnotesize
+\begin{center}
+\begin{tabular}{|C{3cm}C{3cm}C{3cm}C{3cm}C{3cm}|} \hline
+Erreichte Punkte &Gesamt&\multicolumn{2}{c}{Note}& \\
+& \multirow{2}{*}{\thepunkte} &&& \\
+&&&& \\ \hline \hline
+\scriptsize{Sehr Gut} & \scriptsize{Gut} & \scriptsize{Befriedigend} & \scriptsize{Gen\"ugend} & \scriptsize{Nicht Gen\"ugend} \\
+\scriptsize{\thepunkte ~ - \gut} & \scriptsize{\gutminuseins ~ - \befriedigend} & \scriptsize{\befriedigendminuseins ~ - \genuegend} & \scriptsize{\genuegendminuseins ~ - \nichtgenuegend} & \scriptsize{unter \nichtgenuegend} \\ \hline
+\end{tabular}
+\end{center}
+\STautoround{}
+}
+%
+%
+%
+%
+%
+%
+%
+%%%%%%%%%%%%%%%%%% GAP DEFINITION
+%
+%
+%
+\newcounter{gap}
+\setcounter{gap}{1}
+\newcommand{\gap}{\,\rule{1cm}{0.4pt}{\large\textcircled{\normalsize{\thegap}}}\rule{1cm}{0.4pt}
+\addtocounter{gap}{1}}
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%%%%%%%%%%%%%%%% DEFINITION DER VARIABLEN
+%
+%
+%
+%
+\makeatletter
+\pgfkeys{/jeroen/entities/.cd,
+title1/.initial=,
+ A/.initial=,
+ B/.initial=,
+ C/.initial=,
+ D/.initial=,
+ E/.initial=,
+ F/.initial=,
+ title2/.initial=,
+ L1/.initial=,
+ L2/.initial=,
+ L3/.initial=,
+ L4/.initial=,
+ L5/.initial=,
+ L6/.initial=,
+ L7/.initial=,
+ L8/.initial=,
+ L9/.initial=,
+ R1/.initial=,
+ R2/.initial=,
+ R3/.initial=,
+ R4/.initial=,
+ text/.initial=,
+ A1/.initial=0,
+ A2/.initial=0,
+ A3/.initial=0,
+ A4/.initial=0,
+ A5/.initial=0,
+ A6/.initial=0,
+ A7/.initial=0,
+ A8/.initial=0,
+ A9/.initial=0,
+ T1/.initial=24,
+ AP/.initial=4,
+ T2/.initial=20,
+ }
+\def\jeroen@set@keys#1{%%
+ \pgfkeys{/jeroen/entities/.cd,#1}}
+\def\jeroen@get#1{%%
+ \pgfkeysvalueof{/jeroen/entities/#1}}
+
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%% BEURTEILUNGSRASTER %%%%%%%%%%%%%%%%%%%%%%%%
+%
+%
+%
+\newcounter{teileins}
+\newcounter{ausgleichspkte}
+\newcounter{teilzwei}
+\newcommand{\beurteilungsraster}[5]{
+\bgroup
+ \jeroen@set@keys{#5}
+\setcounter{teileins}{\jeroen@get{T1}}
+\setcounter{ausgleichspkte}{\jeroen@get{AP}}
+\setcounter{teilzwei}{\jeroen@get{T2}}
+\STautoround{0}
+\begin{spreadtab}[\STsavecell{\positiv}{b1} \STsavecell{\gesamtpunkte}{c1}]{{tabular}{ccc}}
+ \SThiderow &\theteileins/3*2 & \theteileins+\theausgleichspkte+\theteilzwei \\
+\end{spreadtab}
+
+Die Schularbeit besteht aus Teil 1 (Grundkompetenzen) und Teil 2 (vernetzte und erweiterte Grundkompetenzen). In Teil 1 und Teil 2 sind jeweils \jeroen@get{T1} Punkte zu erreichen. \jeroen@get{AP} Punkte aus Teil 2 k\"onnen zum Ausgleich fehlender Grundkompetenzpunkte aus Teil 1 herangezogen werden. Diese sind in der Angabe mit \fbox{\large A} gekennzeichnet.
+
+F\"ur eine positive Beurteilung gilt: mindestens \positiv~Punkte aus Teil 1, allenfalls unter Einbeziehung der \jeroen@get{AP} Ausgleichspunkte aus Teil 2 (d.h. Zwischensumme $\geq \positiv$)!
+\leer
+
+\renewcommand{\arraystretch}{1.5}
+\begin{center}
+\begin{tabular}{p{5cm}p{4cm}l}
+&Punkte&davon erreicht\\ \hline
+Teil 1&\jeroen@get{T1}&\\ \hline
+Teil 2: Ausgleichspunkte & \jeroen@get{AP} &\\ \hline
+&Zwischensumme &\\ \hline
+Teil 2: sonstige Punkte &\jeroen@get{T2} &\\ \hline
+& $\Sigma=\gesamtpunkte$ & \\ \hline
+\end{tabular}
+\vspace{1cm}
+
+Beurteilung: \rule{8cm}{0.4pt}
+\end{center}
+\renewcommand{\arraystretch}{1}
+
+\vfill
+
+\small
+\STautoround{0}
+\begin{spreadtab}[\STsavecell\gut{b2} \STsavecell\befriedigend{c2} \STsavecell{\genuegend}{d2} \STsavecell{\nichtgenuegend}{e2} \STsavecell{\gutminuseins}{b3} \STsavecell{\befriedigendminuseins}{c3} \STsavecell{\genuegendminuseins}{d3}]{{tabular}{ccccc}}
+ \SThidecol \gesamtpunkte &\SThidecol 1 &\SThidecol 2 &\SThidecol 3 &\SThidecol 4 \\
+ \SThiderow &a1*#1 &a1*#2 &a1*#3 &a1*#4 \\
+ \SThiderow &b2-1 &c2-1 &d2-1 & \\
+\end{spreadtab}
+\footnotesize
+\begin{center}
+\begin{tabular}{C{3cm}C{3cm}C{3cm}C{3cm}C{3cm}}
+\scriptsize{Sehr Gut} & \scriptsize{Gut} & \scriptsize{Befriedigend} & \scriptsize{Gen\"ugend} & \scriptsize{Nicht Gen\"ugend} \\
+\scriptsize{\gesamtpunkte ~ - \gut} & \scriptsize{\gutminuseins ~ - \befriedigend} & \scriptsize{\befriedigendminuseins ~ - \genuegend} & \scriptsize{\genuegendminuseins ~ - \nichtgenuegend} & \scriptsize{unter \nichtgenuegend} \\
+\end{tabular}
+\end{center}
+\STautoround{}
+\egroup
+
+}
+
+
+%%%%%%%%%%%%%%%%
+\newcounter{Zufall}
+\makeatletter
+\def\prunelist#1{%
+\expandafter\edef\csname pgfmath@randomlist@#1\endcsname
+ {\the\numexpr\csname pgfmath@randomlist@#1\endcsname-1\relax}
+\count@\pgfmath@randomtemp
+\loop
+\expandafter\let
+\csname pgfmath@randomlist@#1@\the\count@\expandafter\endcsname
+\csname pgfmath@randomlist@#1@\the\numexpr\count@+1\relax\endcsname
+\ifnum\count@<\csname pgfmath@randomlist@#1\endcsname\relax
+\advance\count@\@ne
+\repeat}
+\def\declarenumlist#1#2#3{%
+\expandafter\edef\csname pgfmath@randomlist@#1\endcsname{#3}%
+\count@\@ne
+\loop
+\expandafter\edef
+\csname pgfmath@randomlist@#1@\the\count@\endcsname
+ {\the\count@}
+\ifnum\count@<#3\relax
+\advance\count@\@ne
+\repeat}
+
+\newcounter{antworta}\newcounter{antwortb}\newcounter{antwortc}\newcounter{antwortd}\newcounter{antworte}\newcounter{antwortf}\newcounter{antwortg}\newcounter{antworth}\newcounter{antworti}
+\pgfmathsetseed{\theZufall}
+
+\newcommand{\Gruppe}{\theZufall}
+
+%
+%%%%%%% ZUORDNUNGSAUFGABE
+%
+%
+% PROBLEM min vspac 3.11cm sonst leicht nach oben gerutscht. Min Spaltenbreite ?
+\newcommand\zuordnen[2][0]{%%
+\pgfmathsetseed{\theZufall}
+\declarenumlist{group}{1}{4}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortd}{\z}\prunelist{group}
+\begin{spreadtab}[\STsavecell{\links}{a2}\STsavecell{\rechts}{b2}]{{tabular}{cc}}
+\SThidecol 0.45& \SThidecol \\
+a1+(#1) & (0.9-a2) \\
+\end{spreadtab}
+\bgroup
+ \jeroen@set@keys{#2}%%
+ \begin{minipage}{0.88\linewidth}
+ \vspace{0.2cm}
+\begin{minipage}[t][][t]{\links\textwidth} \vspace{0pt}
+\flushright
+ \tabulinesep=3mm
+ \begin{tabu}{|>{\vphantom{\"Ag}}M|C{1cm}|p{0.001pt}}\hhline{--}
+ \jeroen@get{R\theantworta}&\cellcolor[gray]{0.9}\antwort{\jeroen@get{A\theantworta}}&\\ \hhline{--}
+ \jeroen@get{R\theantwortb}&\cellcolor[gray]{0.9}\antwort{\jeroen@get{A\theantwortb}}&\\ \hhline{--}
+ \jeroen@get{R\theantwortc}&\cellcolor[gray]{0.9}\antwort{\jeroen@get{A\theantwortc}}&\\ \hhline{--}
+ \jeroen@get{R\theantwortd}&\cellcolor[gray]{0.9}\antwort{\jeroen@get{A\theantwortd}}&\\ \hhline{--}
+ \end{tabu}
+ \end{minipage}
+ \hfill
+ \begin{minipage}[t][][t]{\rechts\textwidth} \vspace{0pt}
+ \flushleft
+ \tabulinesep=3mm
+ \begin{tabu}{|C{1cm}|>{\vphantom{\"Ag}} M|p{0.01pt}} \hhline{--}
+ \cellcolor[gray]{0.92}A& \jeroen@get{A}&\\ \hhline{--}
+ \cellcolor[gray]{0.92}B& \jeroen@get{B}&\\ \hhline{--}
+ \cellcolor[gray]{0.92}C& \jeroen@get{C}&\\ \hhline{--}
+ \cellcolor[gray]{0.92}D& \jeroen@get{D}&\\ \hhline{--}
+ \cellcolor[gray]{0.92}E& \jeroen@get{E}&\\ \hhline{--}
+ \cellcolor[gray]{0.92}F& \jeroen@get{F}&\\ \hhline{--}
+ \multicolumn{1}{c}{~}&\multicolumn{1}{c}{\parbox{10pt}{~}}&\\
+ \end{tabu}
+ \end{minipage}
+ \end{minipage}
+ \egroup
+ \leer
+ }
+%
+%
+%
+%
+%%%%%%%%%%% LUECKENTEXT
+%
+%
+%
+%
+%
+\newcommand\lueckentext[2][0]{Erg\"anze die Textl\"ucken im folgenden Satz durch Ankreuzen der jeweils
+richtigen Satzteile so, dass eine mathematisch korrekte Aussage
+entsteht! \vspace{0.3cm}
+
+\bgroup \jeroen@set@keys{#2}
+\jeroen@get{text}
+\begin{spreadtab}[\STsavecell{\links}{b2}\STsavecell{\rechts}{c2}]{{tabular}{ccc}}
+ \SThidecol&\SThidecol 0.45& \SThidecol \\
+ \SThiderow &b1+(#1) & (0.9-b2) \\
+\end{spreadtab}
+
+\begin{minipage}{1\linewidth}
+\begin{minipage}[t][][b]{\links\linewidth} \vspace{0pt}
+\flushright
+\tabulinesep=3mm
+\pgfmathsetseed{\theZufall}
+\declarenumlist{group}{1}{3}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\begin{tabu}{|M|c|}
+\hline
+\multicolumn{2}{|c|}{\large{\textcircled{\normalsize{1}}}} \\\hline
+\jeroen@get{L\theantworta} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantworta}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\ \hline
+\jeroen@get{L\theantwortb} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantwortb}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\jeroen@get{L\theantwortc} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantwortc}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\end{tabu}
+\end{minipage}\hfill\begin{minipage}[t][][b]{\rechts\linewidth}\vspace{0pt}
+\flushleft\
+\tabulinesep=3mm
+\declarenumlist{group}{1}{3}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\begin{tabu}{|M|c|}
+\hline
+\multicolumn{2}{|c|}{\large{\textcircled{\normalsize{2}}}}\\\hline
+\jeroen@get{R\theantworta}\vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantworta}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\jeroen@get{R\theantwortb}\vphantom{\"Ag}&\ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantwortb}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square}\\ \hline
+\jeroen@get{R\theantwortc}\vphantom{\"Ag}&\ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantwortc}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square}\\ \hline
+\end{tabu}
+\end{minipage}
+\end{minipage}\leer
+
+\setcounter{A1}{\jeroen@get{A1}}
+\setcounter{A2}{\jeroen@get{A2}}
+\setcounter{gap}{1}
+\egroup}
+%
+%
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%% LUECKENTEXT (allgemein)
+\newcommand\allglueckentext[2][0]{Erg\"anze die Textl\"ucken im folgenden Satz durch Ankreuzen der jeweils
+richtigen Satzteile so, dass eine korrekte Aussage entsteht! \vspace{0.3cm}
+
+\bgroup \jeroen@set@keys{#2}
+\jeroen@get{text}
+\begin{spreadtab}[\STsavecell{\links}{b2}\STsavecell{\rechts}{c2}]{{tabular}{ccc}}
+ \SThidecol&\SThidecol 0.45& \SThidecol \\
+ \SThiderow &b1+(#1) & (0.9-b2) \\
+\end{spreadtab}
+
+\begin{minipage}{1\linewidth}
+\begin{minipage}[t][][b]{\links\linewidth} \vspace{0pt}
+\flushright
+\tabulinesep=3mm
+\pgfmathsetseed{\theZufall}
+\declarenumlist{group}{1}{3}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\begin{tabu}{|M|c|}
+\hline
+\multicolumn{2}{|c|}{\large{\textcircled{\normalsize{1}}}} \\\hline
+\jeroen@get{L\theantworta} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantworta}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\ \hline
+\jeroen@get{L\theantwortb} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantwortb}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\jeroen@get{L\theantwortc} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantwortc}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\end{tabu}
+\end{minipage}\hfill\begin{minipage}[t][][b]{\rechts\linewidth}\vspace{0pt}
+\flushleft\
+\tabulinesep=3mm
+\declarenumlist{group}{1}{3}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\begin{tabu}{|M|c|}
+\hline
+\multicolumn{2}{|c|}{\large{\textcircled{\normalsize{2}}}}\\\hline
+\jeroen@get{R\theantworta}\vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantworta}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\jeroen@get{R\theantwortb}\vphantom{\"Ag}&\ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantwortb}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square}\\ \hline
+\jeroen@get{R\theantwortc}\vphantom{\"Ag}&\ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantwortc}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square}\\ \hline
+\end{tabu}
+\end{minipage}
+\end{minipage}\leer
+
+\setcounter{A1}{\jeroen@get{A1}}
+\setcounter{A2}{\jeroen@get{A2}}
+\setcounter{gap}{1}
+\egroup}
+
+
+%%%%%%%%%%%%%%%%LUECKENTEXT (English)
+%
+%
+%
+\newcommand\englueckentext[2][0]{\vspace{0.3cm}
+
+Complete the following sentence by putting a cross next to one of the given possibilities for each gap so that the sentence becomes a correct statement. \vspace{0.3cm} % Fill the blanks in the following to make an accurate mathematical statement!
+
+\bgroup \jeroen@set@keys{#2}
+\jeroen@get{text}
+\begin{spreadtab}[\STsavecell{\links}{b2}\STsavecell{\rechts}{c2}]{{tabular}{ccc}}
+ \SThidecol&\SThidecol 0.45& \SThidecol \\
+ \SThiderow &b1+(#1) & (0.9-b2) \\
+\end{spreadtab}
+
+\begin{minipage}{1\linewidth}
+\begin{minipage}[t][][b]{\links\linewidth} \vspace{0pt}
+\flushright
+\tabulinesep=3mm
+\pgfmathsetseed{\theZufall}
+\declarenumlist{group}{1}{3}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\begin{tabu}{|M|c|}
+\hline
+\multicolumn{2}{|c|}{\large{\textcircled{\normalsize{1}}}} \\\hline
+\jeroen@get{L\theantworta} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantworta}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\ \hline
+\jeroen@get{L\theantwortb} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantwortb}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\jeroen@get{L\theantwortc} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantwortc}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\end{tabu}
+\end{minipage}\hfill\begin{minipage}[t][][b]{\rechts\linewidth}\vspace{0pt}
+\flushleft\
+\tabulinesep=3mm
+\declarenumlist{group}{1}{3}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\begin{tabu}{|M|c|}
+\hline
+\multicolumn{2}{|c|}{\large{\textcircled{\normalsize{2}}}}\\\hline
+\jeroen@get{R\theantworta}\vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantworta}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\jeroen@get{R\theantwortb}\vphantom{\"Ag}&\ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantwortb}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square}\\ \hline
+\jeroen@get{R\theantwortc}\vphantom{\"Ag}&\ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantwortc}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square}\\ \hline
+\end{tabu}
+\end{minipage}
+\end{minipage}\leer
+
+\setcounter{A1}{\jeroen@get{A1}}
+\setcounter{A2}{\jeroen@get{A2}}
+\setcounter{gap}{1}
+\egroup}
+
+%
+%
+%
+%
+%%%%%%%%%%%% MULTIPLECHOICE (beliebige Anzahl von Antwortmoeglichkeiten (max.9))
+%%%%%%%%%%%%%%%%%%%%%%
+\newcounter{ct}
+
+\newcommand\multiplechoice[2][5]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ \bgroup
+ \jeroen@set@keys{#2}%%
+
+\centering
+\tabulinesep=3mm
+\pgfmathsetseed{\theZufall}
+\declarenumlist{group}{1}{#1}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortd}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antworte}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortf}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortg}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antworth}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antworti}{\z}\prunelist{group}
+
+\begin{tabu}{|T|c|}
+\hline
+\forloop{ct}{1}{\value{ct}<\numexpr#1}
+{\ifthenelse{\value{ct}=\theantworta}{\jeroen@get{L1}}{\ifthenelse{\value{ct}=\theantwortb}{\jeroen@get{L2}}{\ifthenelse{\value{ct}=\theantwortc}{\jeroen@get{L3}}{\ifthenelse{\value{ct}=\theantwortd}{\jeroen@get{L4}}{\ifthenelse{\value{ct}=\theantworte}{\jeroen@get{L5}}{\ifthenelse{\value{ct}=\theantwortf}{\jeroen@get{L6}}{\ifthenelse{\value{ct}=\theantwortg}{\jeroen@get{L7}}{\ifthenelse{\value{ct}=\theantworth}{\jeroen@get{L8}}{{\jeroen@get{L9}}}}}}}}}}&%
+%
+%
+\ifnum\theAntworten=1
+\ifthenelse{\jeroen@get{A1}=1 \OR \jeroen@get{A2}=1 \OR \jeroen@get{A3}=1\OR \jeroen@get{A4}=1 \OR \jeroen@get{A5}=1 \OR \jeroen@get{A6}=1 \OR \jeroen@get{A7}=1 \OR \jeroen@get{A8}=1 \OR \jeroen@get{A9}=1 \AND \value{ct}=\theantworta}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=2 \OR \jeroen@get{A2}=2 \OR \jeroen@get{A3}=2\OR \jeroen@get{A4}=2\OR \jeroen@get{A5}=2\OR \jeroen@get{A6}=2 \OR \jeroen@get{A7}=2 \OR \jeroen@get{A8}=2 \OR \jeroen@get{A9}=2 \AND \value{ct}=\theantwortb}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=3 \OR \jeroen@get{A2}=3 \OR \jeroen@get{A3}=3\OR \jeroen@get{A4}=3\OR \jeroen@get{A5}=3 \OR \jeroen@get{A6}=3 \OR \jeroen@get{A7}=3 \OR \jeroen@get{A8}=3 \OR \jeroen@get{A9}=3 \AND \value{ct}=\theantwortc}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=4 \OR \jeroen@get{A2}=4 \OR \jeroen@get{A3}=4\OR \jeroen@get{A4}=4\OR \jeroen@get{A5}=4\OR \jeroen@get{A6}=4 \OR \jeroen@get{A7}=4 \OR \jeroen@get{A8}=4 \OR \jeroen@get{A9}=4 \AND \value{ct}=\theantwortd}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=5 \OR \jeroen@get{A2}=5 \OR \jeroen@get{A3}=5\OR \jeroen@get{A4}=5\OR \jeroen@get{A5}=5\OR \jeroen@get{A6}=5 \OR \jeroen@get{A7}=5 \OR \jeroen@get{A8}=5 \OR \jeroen@get{A9}=5 \AND \value{ct}=\theantworte}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=6 \OR \jeroen@get{A2}=6 \OR \jeroen@get{A3}=6\OR \jeroen@get{A4}=6\OR \jeroen@get{A5}=6\OR \jeroen@get{A6}=6 \OR \jeroen@get{A7}=6 \OR \jeroen@get{A8}=6 \OR \jeroen@get{A9}=6 \AND \value{ct}=\theantwortf}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=7 \OR \jeroen@get{A2}=7 \OR \jeroen@get{A3}=7\OR \jeroen@get{A4}=7\OR \jeroen@get{A5}=7\OR \jeroen@get{A6}=7 \OR \jeroen@get{A7}=7 \OR \jeroen@get{A8}=7 \OR \jeroen@get{A9}=7 \AND \value{ct}=\theantwortg}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=8 \OR \jeroen@get{A2}=8 \OR \jeroen@get{A3}=8\OR \jeroen@get{A4}=8\OR \jeroen@get{A5}=8\OR \jeroen@get{A6}=8 \OR \jeroen@get{A7}=8 \OR \jeroen@get{A8}=8 \OR \jeroen@get{A9}=8 \AND \value{ct}=\theantworth}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=9 \OR \jeroen@get{A2}=9 \OR \jeroen@get{A3}=9\OR \jeroen@get{A4}=9\OR \jeroen@get{A5}=9\OR \jeroen@get{A6}=9 \OR \jeroen@get{A7}=9 \OR \jeroen@get{A8}=9 \OR \jeroen@get{A9}=9 \AND \value{ct}=\theantworti}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}
+\else
+\Square\fi\\ \hline}%
+%
+\ifthenelse{\theantworta=#1}{\jeroen@get{L1}}{\ifthenelse{\theantwortb=#1}{\jeroen@get{L2}}{\ifthenelse{\theantwortc=#1}{\jeroen@get{L3}}{\ifthenelse{\theantwortd=#1}{\jeroen@get{L4}}{\ifthenelse{\theantworte=#1}{\jeroen@get{L5}}{\ifthenelse{\theantwortf=#1}{\jeroen@get{L6}}{\ifthenelse{\theantwortg=#1}{\jeroen@get{L7}}{\ifthenelse{\theantworth=#1}{\jeroen@get{L8}}{{\jeroen@get{L9}}}}}}}}}} &%
+%
+%
+\ifnum\theAntworten=1
+\ifthenelse{\jeroen@get{A1}=1 \OR \jeroen@get{A2}=1 \OR \jeroen@get{A3}=1\OR \jeroen@get{A4}=1\OR \jeroen@get{A5}=1\OR \jeroen@get{A6}=1 \OR \jeroen@get{A7}=1 \OR \jeroen@get{A8}=1 \OR \jeroen@get{A9}=1 \AND \theantworta=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=2 \OR \jeroen@get{A2}=2 \OR \jeroen@get{A3}=2\OR \jeroen@get{A4}=2\OR \jeroen@get{A5}=2\OR \jeroen@get{A6}=2 \OR \jeroen@get{A7}=2 \OR \jeroen@get{A8}=2 \OR \jeroen@get{A9}=2 \AND \theantwortb=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=3 \OR \jeroen@get{A2}=3 \OR \jeroen@get{A3}=3\OR \jeroen@get{A4}=3\OR \jeroen@get{A5}=3\OR \jeroen@get{A6}=3 \OR \jeroen@get{A7}=3 \OR \jeroen@get{A8}=3 \OR \jeroen@get{A9}=3 \AND \theantwortc=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=4 \OR \jeroen@get{A2}=4 \OR \jeroen@get{A3}=4\OR \jeroen@get{A4}=4\OR \jeroen@get{A5}=4\OR \jeroen@get{A6}=4 \OR \jeroen@get{A7}=4 \OR \jeroen@get{A8}=4 \OR \jeroen@get{A9}=4 \AND \theantwortd=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=5 \OR \jeroen@get{A2}=5 \OR \jeroen@get{A3}=5\OR \jeroen@get{A4}=5\OR \jeroen@get{A5}=5\OR \jeroen@get{A6}=5 \OR \jeroen@get{A7}=5 \OR \jeroen@get{A8}=5 \OR \jeroen@get{A9}=5 \AND \theantworte=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=6 \OR \jeroen@get{A2}=6 \OR \jeroen@get{A3}=6\OR \jeroen@get{A4}=6\OR \jeroen@get{A5}=6\OR \jeroen@get{A6}=6 \OR \jeroen@get{A7}=6 \OR \jeroen@get{A8}=6 \OR \jeroen@get{A9}=6 \AND \theantwortf=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=7 \OR \jeroen@get{A2}=7 \OR \jeroen@get{A3}=7\OR \jeroen@get{A4}=7\OR \jeroen@get{A5}=7\OR \jeroen@get{A6}=7 \OR \jeroen@get{A7}=7 \OR \jeroen@get{A8}=7 \OR \jeroen@get{A9}=7 \AND \theantwortg=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=8 \OR \jeroen@get{A2}=8 \OR \jeroen@get{A3}=8\OR \jeroen@get{A4}=8\OR \jeroen@get{A5}=8\OR \jeroen@get{A6}=8 \OR \jeroen@get{A7}=8 \OR \jeroen@get{A8}=8 \OR \jeroen@get{A9}=8 \AND \theantworth=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=9 \OR \jeroen@get{A2}=9 \OR \jeroen@get{A3}=9\OR \jeroen@get{A4}=9\OR \jeroen@get{A5}=9\OR \jeroen@get{A6}=9 \OR \jeroen@get{A7}=9 \OR \jeroen@get{A8}=9 \OR \jeroen@get{A9}=9 \AND \theantworti=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}
+\else
+\Square\fi\\ \hline
+\end{tabu} \leer
+
+ \egroup}
+%
+%
+%
+%
+%
+%%%%%%%%%%%% Lange Multiplechoice Beispiele
+%%%%%%%%%%%%%% (vor allem für Grafiken!)
+%
+%
+%
+\newcommand\langmultiplechoice[2][5]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ \bgroup
+ \jeroen@set@keys{#2}%%
+ \pgfmathsetseed{\theZufall}
+\declarenumlist{group}{1}{#1}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortd}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antworte}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortf}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortg}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antworth}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antworti}{\z}\prunelist{group}
+
+\centering
+\tabulinesep=3mm
+\meinlr{
+\begin{center}
+\begin{tabu}{|T|c|}\hline
+\forloop{ct}{1}{\value{ct}<3}
+{\ifthenelse{\value{ct}=\theantworta}{\jeroen@get{L1}}{\ifthenelse{\value{ct}=\theantwortb}{\jeroen@get{L2}}{\ifthenelse{\value{ct}=\theantwortc}{\jeroen@get{L3}}{\ifthenelse{\value{ct}=\theantwortd}{\jeroen@get{L4}}{\ifthenelse{\value{ct}=\theantworte}{\jeroen@get{L5}}{\ifthenelse{\value{ct}=\theantwortf}{\jeroen@get{L6}}{\ifthenelse{\value{ct}=\theantwortg}{\jeroen@get{L7}}{\ifthenelse{\value{ct}=\theantworth}{\jeroen@get{L8}}{{\jeroen@get{L9}}}}}}}}}}&
+
+\ifnum\theAntworten=1
+\ifthenelse{\jeroen@get{A1}=1 \OR \jeroen@get{A2}=1 \OR \jeroen@get{A3}=1\OR \jeroen@get{A4}=1 \OR \jeroen@get{A5}=1 \OR \jeroen@get{A6}=1 \OR \jeroen@get{A7}=1 \OR \jeroen@get{A8}=1 \OR \jeroen@get{A9}=1 \AND \value{ct}=\theantworta}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=2 \OR \jeroen@get{A2}=2 \OR \jeroen@get{A3}=2\OR \jeroen@get{A4}=2\OR \jeroen@get{A5}=2\OR \jeroen@get{A6}=2 \OR \jeroen@get{A7}=2 \OR \jeroen@get{A8}=2 \OR \jeroen@get{A9}=2 \AND \value{ct}=\theantwortb}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=3 \OR \jeroen@get{A2}=3 \OR \jeroen@get{A3}=3\OR \jeroen@get{A4}=3\OR \jeroen@get{A5}=3 \OR \jeroen@get{A6}=3 \OR \jeroen@get{A7}=3 \OR \jeroen@get{A8}=3 \OR \jeroen@get{A9}=3 \AND \value{ct}=\theantwortc}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=4 \OR \jeroen@get{A2}=4 \OR \jeroen@get{A3}=4\OR \jeroen@get{A4}=4\OR \jeroen@get{A5}=4\OR \jeroen@get{A6}=4 \OR \jeroen@get{A7}=4 \OR \jeroen@get{A8}=4 \OR \jeroen@get{A9}=4 \AND \value{ct}=\theantwortd}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=5 \OR \jeroen@get{A2}=5 \OR \jeroen@get{A3}=5\OR \jeroen@get{A4}=5\OR \jeroen@get{A5}=5\OR \jeroen@get{A6}=5 \OR \jeroen@get{A7}=5 \OR \jeroen@get{A8}=5 \OR \jeroen@get{A9}=5 \AND \value{ct}=\theantworte}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=6 \OR \jeroen@get{A2}=6 \OR \jeroen@get{A3}=6\OR \jeroen@get{A4}=6\OR \jeroen@get{A5}=6\OR \jeroen@get{A6}=6 \OR \jeroen@get{A7}=6 \OR \jeroen@get{A8}=6 \OR \jeroen@get{A9}=6 \AND \value{ct}=\theantwortf}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=7 \OR \jeroen@get{A2}=7 \OR \jeroen@get{A3}=7\OR \jeroen@get{A4}=7\OR \jeroen@get{A5}=7\OR \jeroen@get{A6}=7 \OR \jeroen@get{A7}=7 \OR \jeroen@get{A8}=7 \OR \jeroen@get{A9}=7 \AND \value{ct}=\theantwortg}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=8 \OR \jeroen@get{A2}=8 \OR \jeroen@get{A3}=8\OR \jeroen@get{A4}=8\OR \jeroen@get{A5}=8\OR \jeroen@get{A6}=8 \OR \jeroen@get{A7}=8 \OR \jeroen@get{A8}=8 \OR \jeroen@get{A9}=8 \AND \value{ct}=\theantworth}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=9 \OR \jeroen@get{A2}=9 \OR \jeroen@get{A3}=9\OR \jeroen@get{A4}=9\OR \jeroen@get{A5}=9\OR \jeroen@get{A6}=9 \OR \jeroen@get{A7}=9 \OR \jeroen@get{A8}=9 \OR \jeroen@get{A9}=9 \AND \value{ct}=\theantworti}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}
+\else
+\Square\fi\\ \hline}
+
+\ifthenelse{\theantworta=3}{\jeroen@get{L1}}{\ifthenelse{\theantwortb=3}{\jeroen@get{L2}}{\ifthenelse{\theantwortc=3}{\jeroen@get{L3}}{\ifthenelse{\theantwortd=3}{\jeroen@get{L4}}{\ifthenelse{\theantworte=3}{\jeroen@get{L5}}{\ifthenelse{\theantwortf=3}{\jeroen@get{L6}}{\ifthenelse{\theantwortg=3}{\jeroen@get{L7}}{\ifthenelse{\theantworth=3}{\jeroen@get{L8}}{{\jeroen@get{L9}}}}}}}}}} &%
+%
+%
+\ifnum\theAntworten=1
+\ifthenelse{\jeroen@get{A1}=1 \OR \jeroen@get{A2}=1 \OR \jeroen@get{A3}=1\OR \jeroen@get{A4}=1\OR \jeroen@get{A5}=1\OR \jeroen@get{A6}=1 \OR \jeroen@get{A7}=1 \OR \jeroen@get{A8}=1 \OR \jeroen@get{A9}=1 \AND \theantworta=3}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=2 \OR \jeroen@get{A2}=2 \OR \jeroen@get{A3}=2\OR \jeroen@get{A4}=2\OR \jeroen@get{A5}=2\OR \jeroen@get{A6}=2 \OR \jeroen@get{A7}=2 \OR \jeroen@get{A8}=2 \OR \jeroen@get{A9}=2 \AND \theantwortb=3}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=3 \OR \jeroen@get{A2}=3 \OR \jeroen@get{A3}=3\OR \jeroen@get{A4}=3\OR \jeroen@get{A5}=3\OR \jeroen@get{A6}=3 \OR \jeroen@get{A7}=3 \OR \jeroen@get{A8}=3 \OR \jeroen@get{A9}=3 \AND \theantwortc=3}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=4 \OR \jeroen@get{A2}=4 \OR \jeroen@get{A3}=4\OR \jeroen@get{A4}=4\OR \jeroen@get{A5}=4\OR \jeroen@get{A6}=4 \OR \jeroen@get{A7}=4 \OR \jeroen@get{A8}=4 \OR \jeroen@get{A9}=4 \AND \theantwortd=3}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=5 \OR \jeroen@get{A2}=5 \OR \jeroen@get{A3}=5\OR \jeroen@get{A4}=5\OR \jeroen@get{A5}=5\OR \jeroen@get{A6}=5 \OR \jeroen@get{A7}=5 \OR \jeroen@get{A8}=5 \OR \jeroen@get{A9}=5 \AND \theantworte=3}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=6 \OR \jeroen@get{A2}=6 \OR \jeroen@get{A3}=6\OR \jeroen@get{A4}=6\OR \jeroen@get{A5}=6\OR \jeroen@get{A6}=6 \OR \jeroen@get{A7}=6 \OR \jeroen@get{A8}=6 \OR \jeroen@get{A9}=6 \AND \theantwortf=3}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=7 \OR \jeroen@get{A2}=7 \OR \jeroen@get{A3}=7\OR \jeroen@get{A4}=7\OR \jeroen@get{A5}=7\OR \jeroen@get{A6}=7 \OR \jeroen@get{A7}=7 \OR \jeroen@get{A8}=7 \OR \jeroen@get{A9}=7 \AND \theantwortg=3}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=8 \OR \jeroen@get{A2}=8 \OR \jeroen@get{A3}=8\OR \jeroen@get{A4}=8\OR \jeroen@get{A5}=8\OR \jeroen@get{A6}=8 \OR \jeroen@get{A7}=8 \OR \jeroen@get{A8}=8 \OR \jeroen@get{A9}=8 \AND \theantworth=3}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=9 \OR \jeroen@get{A2}=9 \OR \jeroen@get{A3}=9\OR \jeroen@get{A4}=9\OR \jeroen@get{A5}=9\OR \jeroen@get{A6}=9 \OR \jeroen@get{A7}=9 \OR \jeroen@get{A8}=9 \OR \jeroen@get{A9}=9 \AND \theantworti=3}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}
+\else
+\Square\fi\\ \hline
+\end{tabu}
+\end{center}}
+{\ifnum \numexpr#1>3
+\begin{tabu}{|T|c|}
+\hline
+\forloop{ct}{4}{\value{ct}<\numexpr#1}
+{\ifthenelse{\value{ct}=\theantworta}{\jeroen@get{L1}}{\ifthenelse{\value{ct}=\theantwortb}{\jeroen@get{L2}}{\ifthenelse{\value{ct}=\theantwortc}{\jeroen@get{L3}}{\ifthenelse{\value{ct}=\theantwortd}{\jeroen@get{L4}}{\ifthenelse{\value{ct}=\theantworte}{\jeroen@get{L5}}{\ifthenelse{\value{ct}=\theantwortf}{\jeroen@get{L6}}{\ifthenelse{\value{ct}=\theantwortg}{\jeroen@get{L7}}{\ifthenelse{\value{ct}=\theantworth}{\jeroen@get{L8}}{{\jeroen@get{L9}}}}}}}}}}&%
+%
+%
+\ifnum\theAntworten=1
+\ifthenelse{\jeroen@get{A1}=1 \OR \jeroen@get{A2}=1 \OR \jeroen@get{A3}=1\OR \jeroen@get{A4}=1 \OR \jeroen@get{A5}=1 \OR \jeroen@get{A6}=1 \OR \jeroen@get{A7}=1 \OR \jeroen@get{A8}=1 \OR \jeroen@get{A9}=1 \AND \value{ct}=\theantworta}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=2 \OR \jeroen@get{A2}=2 \OR \jeroen@get{A3}=2\OR \jeroen@get{A4}=2\OR \jeroen@get{A5}=2\OR \jeroen@get{A6}=2 \OR \jeroen@get{A7}=2 \OR \jeroen@get{A8}=2 \OR \jeroen@get{A9}=2 \AND \value{ct}=\theantwortb}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=3 \OR \jeroen@get{A2}=3 \OR \jeroen@get{A3}=3\OR \jeroen@get{A4}=3\OR \jeroen@get{A5}=3 \OR \jeroen@get{A6}=3 \OR \jeroen@get{A7}=3 \OR \jeroen@get{A8}=3 \OR \jeroen@get{A9}=3 \AND \value{ct}=\theantwortc}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=4 \OR \jeroen@get{A2}=4 \OR \jeroen@get{A3}=4\OR \jeroen@get{A4}=4\OR \jeroen@get{A5}=4\OR \jeroen@get{A6}=4 \OR \jeroen@get{A7}=4 \OR \jeroen@get{A8}=4 \OR \jeroen@get{A9}=4 \AND \value{ct}=\theantwortd}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=5 \OR \jeroen@get{A2}=5 \OR \jeroen@get{A3}=5\OR \jeroen@get{A4}=5\OR \jeroen@get{A5}=5\OR \jeroen@get{A6}=5 \OR \jeroen@get{A7}=5 \OR \jeroen@get{A8}=5 \OR \jeroen@get{A9}=5 \AND \value{ct}=\theantworte}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=6 \OR \jeroen@get{A2}=6 \OR \jeroen@get{A3}=6\OR \jeroen@get{A4}=6\OR \jeroen@get{A5}=6\OR \jeroen@get{A6}=6 \OR \jeroen@get{A7}=6 \OR \jeroen@get{A8}=6 \OR \jeroen@get{A9}=6 \AND \value{ct}=\theantwortf}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=7 \OR \jeroen@get{A2}=7 \OR \jeroen@get{A3}=7\OR \jeroen@get{A4}=7\OR \jeroen@get{A5}=7\OR \jeroen@get{A6}=7 \OR \jeroen@get{A7}=7 \OR \jeroen@get{A8}=7 \OR \jeroen@get{A9}=7 \AND \value{ct}=\theantwortg}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=8 \OR \jeroen@get{A2}=8 \OR \jeroen@get{A3}=8\OR \jeroen@get{A4}=8\OR \jeroen@get{A5}=8\OR \jeroen@get{A6}=8 \OR \jeroen@get{A7}=8 \OR \jeroen@get{A8}=8 \OR \jeroen@get{A9}=8 \AND \value{ct}=\theantworth}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=9 \OR \jeroen@get{A2}=9 \OR \jeroen@get{A3}=9\OR \jeroen@get{A4}=9\OR \jeroen@get{A5}=9\OR \jeroen@get{A6}=9 \OR \jeroen@get{A7}=9 \OR \jeroen@get{A8}=9 \OR \jeroen@get{A9}=9 \AND \value{ct}=\theantworti}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}
+\else
+\Square\fi\\ \hline}%
+%
+\ifthenelse{\theantworta=#1}{\jeroen@get{L1}}{\ifthenelse{\theantwortb=#1}{\jeroen@get{L2}}{\ifthenelse{\theantwortc=#1}{\jeroen@get{L3}}{\ifthenelse{\theantwortd=#1}{\jeroen@get{L4}}{\ifthenelse{\theantworte=#1}{\jeroen@get{L5}}{\ifthenelse{\theantwortf=#1}{\jeroen@get{L6}}{\ifthenelse{\theantwortg=#1}{\jeroen@get{L7}}{\ifthenelse{\theantworth=#1}{\jeroen@get{L8}}{{\jeroen@get{L9}}}}}}}}}} &%
+%
+%
+\ifnum\theAntworten=1
+\ifthenelse{\jeroen@get{A1}=1 \OR \jeroen@get{A2}=1 \OR \jeroen@get{A3}=1\OR \jeroen@get{A4}=1\OR \jeroen@get{A5}=1\OR \jeroen@get{A6}=1 \OR \jeroen@get{A7}=1 \OR \jeroen@get{A8}=1 \OR \jeroen@get{A9}=1 \AND \theantworta=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=2 \OR \jeroen@get{A2}=2 \OR \jeroen@get{A3}=2\OR \jeroen@get{A4}=2\OR \jeroen@get{A5}=2\OR \jeroen@get{A6}=2 \OR \jeroen@get{A7}=2 \OR \jeroen@get{A8}=2 \OR \jeroen@get{A9}=2 \AND \theantwortb=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=3 \OR \jeroen@get{A2}=3 \OR \jeroen@get{A3}=3\OR \jeroen@get{A4}=3\OR \jeroen@get{A5}=3\OR \jeroen@get{A6}=3 \OR \jeroen@get{A7}=3 \OR \jeroen@get{A8}=3 \OR \jeroen@get{A9}=3 \AND \theantwortc=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=4 \OR \jeroen@get{A2}=4 \OR \jeroen@get{A3}=4\OR \jeroen@get{A4}=4\OR \jeroen@get{A5}=4\OR \jeroen@get{A6}=4 \OR \jeroen@get{A7}=4 \OR \jeroen@get{A8}=4 \OR \jeroen@get{A9}=4 \AND \theantwortd=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=5 \OR \jeroen@get{A2}=5 \OR \jeroen@get{A3}=5\OR \jeroen@get{A4}=5\OR \jeroen@get{A5}=5\OR \jeroen@get{A6}=5 \OR \jeroen@get{A7}=5 \OR \jeroen@get{A8}=5 \OR \jeroen@get{A9}=5 \AND \theantworte=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=6 \OR \jeroen@get{A2}=6 \OR \jeroen@get{A3}=6\OR \jeroen@get{A4}=6\OR \jeroen@get{A5}=6\OR \jeroen@get{A6}=6 \OR \jeroen@get{A7}=6 \OR \jeroen@get{A8}=6 \OR \jeroen@get{A9}=6 \AND \theantwortf=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=7 \OR \jeroen@get{A2}=7 \OR \jeroen@get{A3}=7\OR \jeroen@get{A4}=7\OR \jeroen@get{A5}=7\OR \jeroen@get{A6}=7 \OR \jeroen@get{A7}=7 \OR \jeroen@get{A8}=7 \OR \jeroen@get{A9}=7 \AND \theantwortg=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=8 \OR \jeroen@get{A2}=8 \OR \jeroen@get{A3}=8\OR \jeroen@get{A4}=8\OR \jeroen@get{A5}=8\OR \jeroen@get{A6}=8 \OR \jeroen@get{A7}=8 \OR \jeroen@get{A8}=8 \OR \jeroen@get{A9}=8 \AND \theantworth=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\jeroen@get{A1}=9 \OR \jeroen@get{A2}=9 \OR \jeroen@get{A3}=9\OR \jeroen@get{A4}=9\OR \jeroen@get{A5}=9\OR \jeroen@get{A6}=9 \OR \jeroen@get{A7}=9 \OR \jeroen@get{A8}=9 \OR \jeroen@get{A9}=9 \AND \theantworti=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}
+\else
+\Square\fi\\ \hline
+\end{tabu}
+\fi
+}
+\egroup}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Multiple Choice (Richtig & Falsch)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%% MULTIPLECHOICE (beliebige Anzahl von Antwortmoeglichkeiten (max.9))
+%%%%%%%%%%%%%%%%%%%%%
+\newcounter{acheck}\newcounter{bcheck}\newcounter{ccheck}\newcounter{dcheck}\newcounter{echeck}\newcounter{fcheck}\newcounter{gcheck}\newcounter{hcheck}\newcounter{icheck}\newcounter{counter}
+
+\newcommand\rfmultiplechoice[3][5]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ \bgroup
+ \jeroen@set@keys{#3}%%
+\setcounter{counter}{0}
+\centering
+\tabulinesep=3mm
+\pgfmathsetseed{\theZufall}
+\declarenumlist{group}{1}{#1}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortd}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antworte}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortf}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortg}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antworth}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antworti}{\z}\prunelist{group}
+
+%\begin{minipage}{0.85\linewidth}
+\begin{tabu}{|S|c|c|}%
+\hline%
+\small \textsc{#2} & \small\textsc{Richtig} & \small \textsc{Falsch} \\ \hline
+\forloop{ct}{1}{\value{ct}<\numexpr#1}%
+{\ifthenelse{\value{ct}=\theantworta}{\jeroen@get{L1}}{\ifthenelse{\value{ct}=\theantwortb}{\jeroen@get{L2}}{\ifthenelse{\value{ct}=\theantwortc}{\jeroen@get{L3}}{\ifthenelse{\value{ct}=\theantwortd}{\jeroen@get{L4}}{\ifthenelse{\value{ct}=\theantworte}{\jeroen@get{L5}}{\ifthenelse{\value{ct}=\theantwortf}{\jeroen@get{L6}}{\ifthenelse{\value{ct}=\theantwortg}{\jeroen@get{L7}}{\ifthenelse{\value{ct}=\theantworth}{\jeroen@get{L8}}{{\jeroen@get{L9}}}}}}}}}}&%
+%
+%%% Spalte 'Richtig' %%%%
+%
+\ifnum\theAntworten=1%
+\ifthenelse{\jeroen@get{A1}=1 \OR \jeroen@get{A2}=1 \OR \jeroen@get{A3}=1\OR \jeroen@get{A4}=1 \OR \jeroen@get{A5}=1 \OR \jeroen@get{A6}=1 \OR \jeroen@get{A7}=1 \OR \jeroen@get{A8}=1 \OR \jeroen@get{A9}=1 \AND \value{ct}=\theantworta}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{acheck}{1}}{}\ifthenelse{\jeroen@get{A1}=2 \OR \jeroen@get{A2}=2 \OR \jeroen@get{A3}=2\OR \jeroen@get{A4}=2\OR \jeroen@get{A5}=2\OR \jeroen@get{A6}=2 \OR \jeroen@get{A7}=2 \OR \jeroen@get{A8}=2 \OR \jeroen@get{A9}=2 \AND \value{ct}=\theantwortb}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{bcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=3 \OR \jeroen@get{A2}=3 \OR \jeroen@get{A3}=3\OR \jeroen@get{A4}=3\OR \jeroen@get{A5}=3 \OR \jeroen@get{A6}=3 \OR \jeroen@get{A7}=3 \OR \jeroen@get{A8}=3 \OR \jeroen@get{A9}=3 \AND \value{ct}=\theantwortc}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{ccheck}{1}}{}\ifthenelse{\jeroen@get{A1}=4 \OR \jeroen@get{A2}=4 \OR \jeroen@get{A3}=4\OR \jeroen@get{A4}=4\OR \jeroen@get{A5}=4\OR \jeroen@get{A6}=4 \OR \jeroen@get{A7}=4 \OR \jeroen@get{A8}=4 \OR \jeroen@get{A9}=4 \AND \value{ct}=\theantwortd}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{dcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=5 \OR \jeroen@get{A2}=5 \OR \jeroen@get{A3}=5\OR \jeroen@get{A4}=5\OR \jeroen@get{A5}=5\OR \jeroen@get{A6}=5 \OR \jeroen@get{A7}=5 \OR \jeroen@get{A8}=5 \OR \jeroen@get{A9}=5 \AND \value{ct}=\theantworte}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{echeck}{1}}{}\ifthenelse{\jeroen@get{A1}=6 \OR \jeroen@get{A2}=6 \OR \jeroen@get{A3}=6\OR \jeroen@get{A4}=6\OR \jeroen@get{A5}=6\OR \jeroen@get{A6}=6 \OR \jeroen@get{A7}=6 \OR \jeroen@get{A8}=6 \OR \jeroen@get{A9}=6 \AND \value{ct}=\theantwortf}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{fcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=7 \OR \jeroen@get{A2}=7 \OR \jeroen@get{A3}=7\OR \jeroen@get{A4}=7\OR \jeroen@get{A5}=7\OR \jeroen@get{A6}=7 \OR \jeroen@get{A7}=7 \OR \jeroen@get{A8}=7 \OR \jeroen@get{A9}=7 \AND \value{ct}=\theantwortg}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{gcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=8 \OR \jeroen@get{A2}=8 \OR \jeroen@get{A3}=8\OR \jeroen@get{A4}=8\OR \jeroen@get{A5}=8\OR \jeroen@get{A6}=8 \OR \jeroen@get{A7}=8 \OR \jeroen@get{A8}=8 \OR \jeroen@get{A9}=8 \AND \value{ct}=\theantworth}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{hcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=9 \OR \jeroen@get{A2}=9 \OR \jeroen@get{A3}=9\OR \jeroen@get{A4}=9\OR \jeroen@get{A5}=9\OR \jeroen@get{A6}=9 \OR \jeroen@get{A7}=9 \OR \jeroen@get{A8}=9 \OR \jeroen@get{A9}=9 \AND \value{ct}=\theantworti}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{icheck}{1}}{}%
+\else%
+\Square\fi&%
+%
+%%%% Spalte 'falsch'
+%
+\ifnum\theAntworten=1%
+\ifthenelse{\value{acheck}=0 \AND \value{ct}=\theantworta}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{bcheck}=0 \AND \value{ct}=\theantwortb}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{ccheck}=0 \AND \value{ct}=\theantwortc}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{dcheck}=0 \AND \value{ct}=\theantwortd}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{echeck}=0 \AND \value{ct}=\theantworte}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{fcheck}=0 \AND \value{ct}=\theantwortf}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{gcheck}=0 \AND \value{ct}=\theantwortg}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{hcheck}=0 \AND \value{ct}=\theantworth}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{icheck}=0 \AND \value{ct}=\theantworti}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}%
+\else%
+\Square\fi\\ \hline}%
+%
+%%%%% Spalte 'richtig' (letzte Zeile)
+\ifthenelse{\theantworta=#1}{\jeroen@get{L1}}{\ifthenelse{\theantwortb=#1}{\jeroen@get{L2}}{\ifthenelse{\theantwortc=#1}{\jeroen@get{L3}}{\ifthenelse{\theantwortd=#1}{\jeroen@get{L4}}{\ifthenelse{\theantworte=#1}{\jeroen@get{L5}}{\ifthenelse{\theantwortf=#1}{\jeroen@get{L6}}{\ifthenelse{\theantwortg=#1}{\jeroen@get{L7}}{\ifthenelse{\theantworth=#1}{\jeroen@get{L8}}{{\jeroen@get{L9}}}}}}}}}} &%
+%
+%
+%
+\ifnum\theAntworten=1%
+\ifthenelse{\jeroen@get{A1}=1 \OR \jeroen@get{A2}=1 \OR \jeroen@get{A3}=1\OR \jeroen@get{A4}=1\OR \jeroen@get{A5}=1\OR \jeroen@get{A6}=1 \OR \jeroen@get{A7}=1 \OR \jeroen@get{A8}=1 \OR \jeroen@get{A9}=1 \AND \theantworta=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{acheck}{1}}{}\ifthenelse{\jeroen@get{A1}=2 \OR \jeroen@get{A2}=2 \OR \jeroen@get{A3}=2\OR \jeroen@get{A4}=2\OR \jeroen@get{A5}=2\OR \jeroen@get{A6}=2 \OR \jeroen@get{A7}=2 \OR \jeroen@get{A8}=2 \OR \jeroen@get{A9}=2 \AND \theantwortb=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{bcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=3 \OR \jeroen@get{A2}=3 \OR \jeroen@get{A3}=3\OR \jeroen@get{A4}=3\OR \jeroen@get{A5}=3\OR \jeroen@get{A6}=3 \OR \jeroen@get{A7}=3 \OR \jeroen@get{A8}=3 \OR \jeroen@get{A9}=3 \AND \theantwortc=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{ccheck}{1}}{}\ifthenelse{\jeroen@get{A1}=4 \OR \jeroen@get{A2}=4 \OR \jeroen@get{A3}=4\OR \jeroen@get{A4}=4\OR \jeroen@get{A5}=4\OR \jeroen@get{A6}=4 \OR \jeroen@get{A7}=4 \OR \jeroen@get{A8}=4 \OR \jeroen@get{A9}=4 \AND \theantwortd=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{dcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=5 \OR \jeroen@get{A2}=5 \OR \jeroen@get{A3}=5\OR \jeroen@get{A4}=5\OR \jeroen@get{A5}=5\OR \jeroen@get{A6}=5 \OR \jeroen@get{A7}=5 \OR \jeroen@get{A8}=5 \OR \jeroen@get{A9}=5 \AND \theantworte=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{echeck}{1}}{}\ifthenelse{\jeroen@get{A1}=6 \OR \jeroen@get{A2}=6 \OR \jeroen@get{A3}=6\OR \jeroen@get{A4}=6\OR \jeroen@get{A5}=6\OR \jeroen@get{A6}=6 \OR \jeroen@get{A7}=6 \OR \jeroen@get{A8}=6 \OR \jeroen@get{A9}=6 \AND \theantwortf=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{fcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=7 \OR \jeroen@get{A2}=7 \OR \jeroen@get{A3}=7\OR \jeroen@get{A4}=7\OR \jeroen@get{A5}=7\OR \jeroen@get{A6}=7 \OR \jeroen@get{A7}=7 \OR \jeroen@get{A8}=7 \OR \jeroen@get{A9}=7 \AND \theantwortg=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{gcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=8 \OR \jeroen@get{A2}=8 \OR \jeroen@get{A3}=8\OR \jeroen@get{A4}=8\OR \jeroen@get{A5}=8\OR \jeroen@get{A6}=8 \OR \jeroen@get{A7}=8 \OR \jeroen@get{A8}=8 \OR \jeroen@get{A9}=8 \AND \theantworth=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{hcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=9 \OR \jeroen@get{A2}=9 \OR \jeroen@get{A3}=9\OR \jeroen@get{A4}=9\OR \jeroen@get{A5}=9\OR \jeroen@get{A6}=9 \OR \jeroen@get{A7}=9 \OR \jeroen@get{A8}=9 \OR \jeroen@get{A9}=9 \AND \theantworti=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{icheck}{1}}{}%
+\else%
+\Square\fi%
+&%
+%
+%%%% Spalte 'falsch' (letzte Zeile)
+%
+\ifnum\theAntworten=1%
+\ifthenelse{\theantworta=#1 \AND \value{acheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantwortb=#1 \AND \value{bcheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantwortc=#1 \AND \value{ccheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantwortd=#1 \AND \value{dcheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantworte=#1 \AND \value{echeck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantwortf=#1 \AND \value{fcheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantwortg=#1 \AND \value{gcheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantworth=#1 \AND \value{hcheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantworti=#1 \AND \value{icheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+}}}}}}}}}%
+\else%
+\Square\fi\\ \hline
+\end{tabu}\leer
+
+ \egroup}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Multiple Choice (Richtig & Falsch) ENGLISH
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%% MULTIPLECHOICE (beliebige Anzahl von Antwortmoeglichkeiten (max.9))
+%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand\tfmultiplechoice[3][5]{ %Anzahl der Antwortmoeglichkeiten, Standard: 5
+ \bgroup
+ \jeroen@set@keys{#3}%%
+\setcounter{counter}{0}
+\centering
+\tabulinesep=3mm
+\pgfmathsetseed{\theZufall}
+\declarenumlist{group}{1}{#1}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortd}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antworte}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortf}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortg}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antworth}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antworti}{\z}\prunelist{group}
+
+%\begin{minipage}{0.85\linewidth}
+\begin{tabu}{|S|c|c|}%
+\hline%
+\small \textsc{#2} & \small\textsc{True} & \small \textsc{False} \\ \hline
+\forloop{ct}{1}{\value{ct}<\numexpr#1}%
+{\ifthenelse{\value{ct}=\theantworta}{\jeroen@get{L1}}{\ifthenelse{\value{ct}=\theantwortb}{\jeroen@get{L2}}{\ifthenelse{\value{ct}=\theantwortc}{\jeroen@get{L3}}{\ifthenelse{\value{ct}=\theantwortd}{\jeroen@get{L4}}{\ifthenelse{\value{ct}=\theantworte}{\jeroen@get{L5}}{\ifthenelse{\value{ct}=\theantwortf}{\jeroen@get{L6}}{\ifthenelse{\value{ct}=\theantwortg}{\jeroen@get{L7}}{\ifthenelse{\value{ct}=\theantworth}{\jeroen@get{L8}}{{\jeroen@get{L9}}}}}}}}}}&%
+%
+%%% Spalte 'Richtig' %%%%
+%
+\ifnum\theAntworten=1%
+\ifthenelse{\jeroen@get{A1}=1 \OR \jeroen@get{A2}=1 \OR \jeroen@get{A3}=1\OR \jeroen@get{A4}=1 \OR \jeroen@get{A5}=1 \OR \jeroen@get{A6}=1 \OR \jeroen@get{A7}=1 \OR \jeroen@get{A8}=1 \OR \jeroen@get{A9}=1 \AND \value{ct}=\theantworta}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{acheck}{1}}{}\ifthenelse{\jeroen@get{A1}=2 \OR \jeroen@get{A2}=2 \OR \jeroen@get{A3}=2\OR \jeroen@get{A4}=2\OR \jeroen@get{A5}=2\OR \jeroen@get{A6}=2 \OR \jeroen@get{A7}=2 \OR \jeroen@get{A8}=2 \OR \jeroen@get{A9}=2 \AND \value{ct}=\theantwortb}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{bcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=3 \OR \jeroen@get{A2}=3 \OR \jeroen@get{A3}=3\OR \jeroen@get{A4}=3\OR \jeroen@get{A5}=3 \OR \jeroen@get{A6}=3 \OR \jeroen@get{A7}=3 \OR \jeroen@get{A8}=3 \OR \jeroen@get{A9}=3 \AND \value{ct}=\theantwortc}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{ccheck}{1}}{}\ifthenelse{\jeroen@get{A1}=4 \OR \jeroen@get{A2}=4 \OR \jeroen@get{A3}=4\OR \jeroen@get{A4}=4\OR \jeroen@get{A5}=4\OR \jeroen@get{A6}=4 \OR \jeroen@get{A7}=4 \OR \jeroen@get{A8}=4 \OR \jeroen@get{A9}=4 \AND \value{ct}=\theantwortd}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{dcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=5 \OR \jeroen@get{A2}=5 \OR \jeroen@get{A3}=5\OR \jeroen@get{A4}=5\OR \jeroen@get{A5}=5\OR \jeroen@get{A6}=5 \OR \jeroen@get{A7}=5 \OR \jeroen@get{A8}=5 \OR \jeroen@get{A9}=5 \AND \value{ct}=\theantworte}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{echeck}{1}}{}\ifthenelse{\jeroen@get{A1}=6 \OR \jeroen@get{A2}=6 \OR \jeroen@get{A3}=6\OR \jeroen@get{A4}=6\OR \jeroen@get{A5}=6\OR \jeroen@get{A6}=6 \OR \jeroen@get{A7}=6 \OR \jeroen@get{A8}=6 \OR \jeroen@get{A9}=6 \AND \value{ct}=\theantwortf}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{fcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=7 \OR \jeroen@get{A2}=7 \OR \jeroen@get{A3}=7\OR \jeroen@get{A4}=7\OR \jeroen@get{A5}=7\OR \jeroen@get{A6}=7 \OR \jeroen@get{A7}=7 \OR \jeroen@get{A8}=7 \OR \jeroen@get{A9}=7 \AND \value{ct}=\theantwortg}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{gcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=8 \OR \jeroen@get{A2}=8 \OR \jeroen@get{A3}=8\OR \jeroen@get{A4}=8\OR \jeroen@get{A5}=8\OR \jeroen@get{A6}=8 \OR \jeroen@get{A7}=8 \OR \jeroen@get{A8}=8 \OR \jeroen@get{A9}=8 \AND \value{ct}=\theantworth}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{hcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=9 \OR \jeroen@get{A2}=9 \OR \jeroen@get{A3}=9\OR \jeroen@get{A4}=9\OR \jeroen@get{A5}=9\OR \jeroen@get{A6}=9 \OR \jeroen@get{A7}=9 \OR \jeroen@get{A8}=9 \OR \jeroen@get{A9}=9 \AND \value{ct}=\theantworti}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{icheck}{1}}{}%
+\else%
+\Square\fi&%
+%
+%%%% Spalte 'falsch'
+%
+\ifnum\theAntworten=1%
+\ifthenelse{\value{acheck}=0 \AND \value{ct}=\theantworta}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{bcheck}=0 \AND \value{ct}=\theantwortb}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{ccheck}=0 \AND \value{ct}=\theantwortc}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{dcheck}=0 \AND \value{ct}=\theantwortd}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{echeck}=0 \AND \value{ct}=\theantworte}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{fcheck}=0 \AND \value{ct}=\theantwortf}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{gcheck}=0 \AND \value{ct}=\theantwortg}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{hcheck}=0 \AND \value{ct}=\theantworth}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}\ifthenelse{\value{icheck}=0 \AND \value{ct}=\theantworti}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{}%
+\else%
+\Square\fi\\ \hline}%
+%
+%%%%% Spalte 'richtig' (letzte Zeile)
+\ifthenelse{\theantworta=#1}{\jeroen@get{L1}}{\ifthenelse{\theantwortb=#1}{\jeroen@get{L2}}{\ifthenelse{\theantwortc=#1}{\jeroen@get{L3}}{\ifthenelse{\theantwortd=#1}{\jeroen@get{L4}}{\ifthenelse{\theantworte=#1}{\jeroen@get{L5}}{\ifthenelse{\theantwortf=#1}{\jeroen@get{L6}}{\ifthenelse{\theantwortg=#1}{\jeroen@get{L7}}{\ifthenelse{\theantworth=#1}{\jeroen@get{L8}}{{\jeroen@get{L9}}}}}}}}}} &%
+%
+%
+%
+\ifnum\theAntworten=1%
+\ifthenelse{\jeroen@get{A1}=1 \OR \jeroen@get{A2}=1 \OR \jeroen@get{A3}=1\OR \jeroen@get{A4}=1\OR \jeroen@get{A5}=1\OR \jeroen@get{A6}=1 \OR \jeroen@get{A7}=1 \OR \jeroen@get{A8}=1 \OR \jeroen@get{A9}=1 \AND \theantworta=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{acheck}{1}}{}\ifthenelse{\jeroen@get{A1}=2 \OR \jeroen@get{A2}=2 \OR \jeroen@get{A3}=2\OR \jeroen@get{A4}=2\OR \jeroen@get{A5}=2\OR \jeroen@get{A6}=2 \OR \jeroen@get{A7}=2 \OR \jeroen@get{A8}=2 \OR \jeroen@get{A9}=2 \AND \theantwortb=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{bcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=3 \OR \jeroen@get{A2}=3 \OR \jeroen@get{A3}=3\OR \jeroen@get{A4}=3\OR \jeroen@get{A5}=3\OR \jeroen@get{A6}=3 \OR \jeroen@get{A7}=3 \OR \jeroen@get{A8}=3 \OR \jeroen@get{A9}=3 \AND \theantwortc=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{ccheck}{1}}{}\ifthenelse{\jeroen@get{A1}=4 \OR \jeroen@get{A2}=4 \OR \jeroen@get{A3}=4\OR \jeroen@get{A4}=4\OR \jeroen@get{A5}=4\OR \jeroen@get{A6}=4 \OR \jeroen@get{A7}=4 \OR \jeroen@get{A8}=4 \OR \jeroen@get{A9}=4 \AND \theantwortd=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{dcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=5 \OR \jeroen@get{A2}=5 \OR \jeroen@get{A3}=5\OR \jeroen@get{A4}=5\OR \jeroen@get{A5}=5\OR \jeroen@get{A6}=5 \OR \jeroen@get{A7}=5 \OR \jeroen@get{A8}=5 \OR \jeroen@get{A9}=5 \AND \theantworte=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{echeck}{1}}{}\ifthenelse{\jeroen@get{A1}=6 \OR \jeroen@get{A2}=6 \OR \jeroen@get{A3}=6\OR \jeroen@get{A4}=6\OR \jeroen@get{A5}=6\OR \jeroen@get{A6}=6 \OR \jeroen@get{A7}=6 \OR \jeroen@get{A8}=6 \OR \jeroen@get{A9}=6 \AND \theantwortf=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{fcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=7 \OR \jeroen@get{A2}=7 \OR \jeroen@get{A3}=7\OR \jeroen@get{A4}=7\OR \jeroen@get{A5}=7\OR \jeroen@get{A6}=7 \OR \jeroen@get{A7}=7 \OR \jeroen@get{A8}=7 \OR \jeroen@get{A9}=7 \AND \theantwortg=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{gcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=8 \OR \jeroen@get{A2}=8 \OR \jeroen@get{A3}=8\OR \jeroen@get{A4}=8\OR \jeroen@get{A5}=8\OR \jeroen@get{A6}=8 \OR \jeroen@get{A7}=8 \OR \jeroen@get{A8}=8 \OR \jeroen@get{A9}=8 \AND \theantworth=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{hcheck}{1}}{}\ifthenelse{\jeroen@get{A1}=9 \OR \jeroen@get{A2}=9 \OR \jeroen@get{A3}=9\OR \jeroen@get{A4}=9\OR \jeroen@get{A5}=9\OR \jeroen@get{A6}=9 \OR \jeroen@get{A7}=9 \OR \jeroen@get{A8}=9 \OR \jeroen@get{A9}=9 \AND \theantworti=#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}\setcounter{icheck}{1}}{}%
+\else%
+\Square\fi%
+&%
+%
+%%%% Spalte 'falsch' (letzte Zeile)
+%
+\ifnum\theAntworten=1%
+\ifthenelse{\theantworta=#1 \AND \value{acheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantwortb=#1 \AND \value{bcheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantwortc=#1 \AND \value{ccheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantwortd=#1 \AND \value{dcheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantworte=#1 \AND \value{echeck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantwortf=#1 \AND \value{fcheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantwortg=#1 \AND \value{gcheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantworth=#1 \AND \value{hcheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+\ifthenelse{\theantworti=#1 \AND \value{icheck}=0 \AND \value{counter}<#1}{\color[rgb]{1,0,0}\XBox\color[rgb]{0,0,0}}{\addtocounter{counter}{1}%
+}}}}}}}}}%
+\else%
+\Square\fi\\ \hline
+\end{tabu}\leer
+
+ \egroup}
+%%%%%%%%%%%%%%%%%%%%%%%%%% Zusatz: änderung für chemie-package %%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%
+
+\@ifpackageloaded{chemie}{
+
+\renewcommand{\gap}{\,\rule{1cm}{0.4pt}{\Large\textcircled{\raisebox{1.5pt}{\normalsize{\thegap}}}}\rule{1cm}{0.4pt} \addtocounter{gap}{1}}
+%
+
+\renewcommand\lueckentext[2][0]{Erg\"anze die Textl\"ucken im folgenden Satz durch Ankreuzen der jeweils
+richtigen Satzteile so, dass eine mathematisch korrekte Aussage
+entsteht! \vspace{0.3cm}
+
+\bgroup \jeroen@set@keys{#2}
+\jeroen@get{text}
+\begin{spreadtab}[\STsavecell{\links}{b2}\STsavecell{\rechts}{c2}]{{tabular}{ccc}}
+ \SThidecol&\SThidecol 0.45& \SThidecol \\
+ \SThiderow &b1+(#1) & (0.9-b2) \\
+\end{spreadtab}
+
+\begin{minipage}{1\linewidth}
+\begin{minipage}[t][][b]{\links\linewidth} \vspace{0pt}
+\flushright
+\tabulinesep=3mm
+\pgfmathsetseed{\theZufall}
+\declarenumlist{group}{1}{3}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\begin{tabu}{|M|c|}
+\hline
+\multicolumn{2}{|c|}{\Large{\textcircled{\raisebox{1.5pt}{\normalsize{1}}}}} \\\hline
+\jeroen@get{L\theantworta} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantworta}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\ \hline
+\jeroen@get{L\theantwortb} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantwortb}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\jeroen@get{L\theantwortc} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantwortc}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\end{tabu}
+\end{minipage}\hfill\begin{minipage}[t][][b]{\rechts\linewidth}\vspace{0pt}
+\flushleft\
+\tabulinesep=3mm
+\declarenumlist{group}{1}{3}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\begin{tabu}{|M|c|}
+\hline
+\multicolumn{2}{|c|}{\Large{\textcircled{\raisebox{1.5pt}{\normalsize{2}}}}}\\\hline
+\jeroen@get{R\theantworta}\vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantworta}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\jeroen@get{R\theantwortb}\vphantom{\"Ag}&\ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantwortb}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square}\\ \hline
+\jeroen@get{R\theantwortc}\vphantom{\"Ag}&\ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantwortc}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square}\\ \hline
+\end{tabu}
+\end{minipage}
+\end{minipage}\leer
+
+\setcounter{A1}{\jeroen@get{A1}}
+\setcounter{A2}{\jeroen@get{A2}}
+\setcounter{gap}{1}
+\egroup}
+
+\renewcommand\englueckentext[2][0]{\vspace{0.3cm}
+
+Complete the following sentence by putting a cross next to one of the given possibilities for each gap so that the sentence becomes a correct statement. % Fill the blanks in the following to make an accurate mathematical statement!
+\vspace{0.3cm}
+
+\bgroup \jeroen@set@keys{#2}
+\jeroen@get{text}
+\begin{spreadtab}[\STsavecell{\links}{b2}\STsavecell{\rechts}{c2}]{{tabular}{ccc}}
+ \SThidecol&\SThidecol 0.45& \SThidecol \\
+ \SThiderow &b1+(#1) & (0.9-b2) \\
+\end{spreadtab}
+
+\begin{minipage}{1\linewidth}
+\begin{minipage}[t][][b]{\links\linewidth} \vspace{0pt}
+\flushright
+\tabulinesep=3mm
+\pgfmathsetseed{\theZufall}
+\declarenumlist{group}{1}{3}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\begin{tabu}{|M|c|}
+\hline
+\multicolumn{2}{|c|}{\large{\textcircled{\normalsize{1}}}} \\\hline
+\jeroen@get{L\theantworta} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantworta}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\ \hline
+\jeroen@get{L\theantwortb} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantwortb}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\jeroen@get{L\theantwortc} \vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A1}=\theantwortc}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\end{tabu}
+\end{minipage}\hfill\begin{minipage}[t][][b]{\rechts\linewidth}\vspace{0pt}
+\flushleft\
+\tabulinesep=3mm
+\declarenumlist{group}{1}{3}
+\pgfmathrandomitem\z{group}\setcounter{antworta}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortb}{\z}\prunelist{group}
+\pgfmathrandomitem\z{group}\setcounter{antwortc}{\z}\prunelist{group}
+\begin{tabu}{|M|c|}
+\hline
+\multicolumn{2}{|c|}{\large{\textcircled{\normalsize{2}}}}\\\hline
+\jeroen@get{R\theantworta}\vphantom{\"Ag}& \ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantworta}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square} \\\hline
+\jeroen@get{R\theantwortb}\vphantom{\"Ag}&\ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantwortb}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square}\\ \hline
+\jeroen@get{R\theantwortc}\vphantom{\"Ag}&\ifthenelse{\theAntworten=1 \AND \jeroen@get{A2}=\theantwortc}{\color[rgb]{1,0,0}\XBox \color[rgb]{0,0,0}}{\Square}\\ \hline
+\end{tabu}
+\end{minipage}
+\end{minipage}\leer
+
+\setcounter{A1}{\jeroen@get{A1}}
+\setcounter{A2}{\jeroen@get{A2}}
+\setcounter{gap}{1}
+\egroup}}{}
+
+
+\makeatother
+
+\endinput
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index e6b10b26d05..7f2e4078e11 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -603,7 +603,7 @@ my @TLP_working = qw(
spectralsequences spelling spie
sphack sphdthesis splines splitbib splitindex
spot spotcolor spreadtab spverbatim
- sr-vorl srbook-mem srcltx srcredact sseq sslides
+ sr-vorl srbook-mem srcltx srdp-mathematik srcredact sseq sslides
stack stackengine stage standalone stanli starfont startex
statex statex2 statistics statistik statmath staves
stdclsdv stdpage stealcaps steinmetz
diff --git a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
index 03fd81236c2..947602fd238 100644
--- a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
@@ -150,6 +150,7 @@ depend soton
depend sphdthesis
depend spie
depend sr-vorl
+depend srdp-mathematik
depend stellenbosch
depend suftesi
depend sugconf
diff --git a/Master/tlpkg/tlpsrc/srdp-mathematik.tlpsrc b/Master/tlpkg/tlpsrc/srdp-mathematik.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/srdp-mathematik.tlpsrc