summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-03-16 22:06:48 +0000
committerKarl Berry <karl@freefriends.org>2021-03-16 22:06:48 +0000
commitc830caf8a92fadfa0ff7b0e1b88ac58c2ad07ae5 (patch)
tree947589149c3da5ce24fcb19519757fe4c8385f16
parentf2effa23ac78e40a3add9f09b6a9bce843941ce3 (diff)
tuda-ci (16mar21)
git-svn-id: svn://tug.org/texlive/trunk@58433 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaAnnouncement.pdfbin574086 -> 574086 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaAnnouncement.tex2
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBeamer.pdfbin621765 -> 621765 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBeamer.tex2
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBibliography.bib2
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.pdfbin578386 -> 594959 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.tex136
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaFromaddress.lco2
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLeaflet.pdfbin583234 -> 583234 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLeaflet.tex2
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLetter.pdfbin589930 -> 589930 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLetter.tex2
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPhD.pdfbin653901 -> 653905 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPhD.tex2
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPoster.pdfbin558963 -> 558963 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPoster.tex2
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.default.pdfbin677098 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.pdfbin680492 -> 680495 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.tex2
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaReport.pdfbin550590 -> 550591 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaReport.tex2
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaSciPoster.pdfbin586772 -> 586772 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaSciPoster.tex2
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaThesis.pdfbin645595 -> 645600 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaThesis.tex2
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/README.md14
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/beamercolorthemeTUDa.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/beamerfontthemeTUDa.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/beamerinnerthemeTUDa.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/beamerouterthemeTUDa.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/beamerthemeTUDa-mecheng.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/beamerthemeTUDa.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tuda-a0paper.clo6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tuda-a1paper.clo6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tuda-a2paper.clo6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tuda-a3paper.clo6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tuda-a4paper.clo6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tuda-a5paper.clo6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tuda-pgfplots.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudabeamer.cls6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudacolors.def6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudacolors.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudaexercise.cls246
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudafonts.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudaleaflet.cls6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudaletter.cls6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudalettersize10pt.clo2
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudamecheng.cfg6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudaposter.cls6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudapub.cls6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudarules.sty6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudasciposter.cls6
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudasize9pt.clo2
-rw-r--r--Master/texmf-dist/tex/latex/tuda-ci/tudathesis.cfg6
54 files changed, 435 insertions, 139 deletions
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaAnnouncement.pdf b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaAnnouncement.pdf
index eceac574e30..e72fe648c1a 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaAnnouncement.pdf
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaAnnouncement.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaAnnouncement.tex b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaAnnouncement.tex
index 9d0df4cb9ce..8852f2211cd 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaAnnouncement.tex
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaAnnouncement.tex
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaAnnouncement.tex' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaAnnouncement.tex' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBeamer.pdf b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBeamer.pdf
index 85f486e58fd..1b43044759b 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBeamer.pdf
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBeamer.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBeamer.tex b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBeamer.tex
index 670a677d963..168aa7ae373 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBeamer.tex
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBeamer.tex
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaBeamer.tex' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaBeamer.tex' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBibliography.bib b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBibliography.bib
index cec07e51a2c..3e316c23086 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBibliography.bib
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaBibliography.bib
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaBibliography.bib' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaBibliography.bib' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.pdf b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.pdf
index 96595ebf370..ce2b6c0c329 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.pdf
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.tex b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.tex
index dcfbecfaba8..be4e716fd6c 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.tex
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.tex
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaExercise.tex' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaExercise.tex' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -35,6 +35,7 @@
\documentclass[
ngerman,
+ points=true,% für die Aktivierung der Punktereferenzen
]{tudaexercise}
\usepackage[english, main=ngerman]{babel}
@@ -50,6 +51,9 @@
\let\cls\textsf
\let\tbs\textbackslash
+\usepackage{booktabs}% Erweiterte möglichkeiten beim Spacing um Linien in Tabellen
+\renewcommand*{\creditformatsum}[1]{\creditformat{Gesamt: #1}}
+
\ConfigureHeadline{
headline={title-name-id}
}
@@ -91,15 +95,33 @@ Aufgaben werden bei \cls{tudaexercise.cls} durch die Umgebung \code{task} defini
Querverweise zwischen den Aufgaben sind wie üblich mit \code{\tbs{}label} und \code{\tbs{}ref} möglich.
-Neben der Umgebungsstruktur, die zur besseren Übersichtlichkeit zu empfehlen ist, verfügt tudaexercise auch über die Möglichkeit eine Aufgabe nur mit \code{\tbs{}task} einzuleiten.
-\begin{verbatim}
-\task{Überschrift der Aufgabe}
-\end{verbatim}
+\minisec{Die Verwendung des Makros \code{\tbs{}task}}
+Neben der Umgebungsstruktur, verfügt \cls{tudaexercise} auch über die Möglichkeit eine Aufgabe nur mit \code{\tbs{}task} einzuleiten. Dieser Mechanismus existiert um zu älteren Versionen Kompatibel zu bleiben. Sie sollte jedoch nach Möglichkeit nicht mehr verwendet werden!
-In diesem Dokument wird lediglich die empfohlene Variante unter Nutzung der Umgebung gezeigt.
+\end{task}
+
+\begin{task}{Teilaufgaben}
+\begin{subtask}[title=Grundsturktur]
+ \cls{tudaexercise} unterstützt mit der \code{subtask}-Umgebung Aufgaben in Teilaufgaben zu untergliedern. Es wird derzeit nur eine Ebene unterstützt. Für weitere Untergliederung ist es möglich das Dokument zusätzlich mit \code{\tbs{}section} in Abschnitte zu unterteilen.
+
+ \begin{verbatim}
+ \begin{subtask}[title=Titel,points=5]
+
+ \end{subtask}
+ \end{verbatim}
+
+ Teilaufgaben benötigen – im Gegensatz zu Aufgaben – keine Überschrift. Daher unterscheidet sich die Syntax für die Übergabe von der der \code{task}-Umgebung. Es gibt jedoch eine Variante um diese Unterscheidung zu umgehen, vergleiche Aufgabe \ref{task-subtask-syntax}.
+\end{subtask}
-Falls die Makro-Version benutzt und damit Optionen gesetzt werden, ist zu beachten, dass diese nicht automatisch wieder beendet werden kann, da ja das Ende der Umgebung fehlt. Dies ist der Hauptgrund für die Empfehlung der Umgebung.
+\begin{subtask}[title=Anpassung der Überschriften]
+ Ab Version 3.13 unterstützt \cls{tudaexercise} zusätzlich eine Umschaltung bezüglich des Layouts der Subtask-Überschriften. Es existieren drei Optionswerte für die Dokumentenklasse:
+ \begin{description}
+ \item[subtask=ruled] Voreinstellung, die Überschriften sind durch Linien vom Fließtext abgetrennt. (vgl. dieses Dokument)
+ \item[subtask=plain] Keine Linien um die Überschrift.
+ \item[subtask=runin] Falls sehr kleine Aufgaben gesetzt werden, kann der Umbruch nach der Überschrift unterbunden werden. In diesem Fall ist die Nutzer:in selbst dafür verantwortlich, dass eine ggf. notwendige Optische Abtrennung zwischen Titel und Aufgabentext stattfindet, z.B. durch Hervorhebung des Titeltextes.
+ \end{description}
+\end{subtask}
\end{task}
\begin{task}{Kopfzeilenanpassungen}
@@ -193,7 +215,8 @@ In der aktuellen Einstellung (\code{solution=false}) erzeugt der obige Block die
\begin{task}[credit=10]{Punkte}
Punkteangaben sind über den Optionsschlüssel \code{credit} möglich. Der Wert wird hinter den Aufgabentitel in runde Klammern gesetzt. Dies geschieht mithilfe des Makros \code{\tbs{}creditformat}
-Alternativ existiert der Schlüssel \code{points} dieser ergänzt zusätzlich zur Angabe auch den Text \code{\tbs{}PointName} bzw. \code{\tbs{PointsName}} je nachdem ob der Wert größer 1 oder nicht. Der Schlüssel \code{points} akzeptiert daher nur numerische Werte.
+Alternativ existiert der Schlüssel \code{points} dieser ergänzt zusätzlich zur Angabe auch den Text \code{\tbs{}PointName} bzw. \code{\tbs{PointsName}} je nachdem ob der Wert gleich 1. Der Schlüssel \code{points} akzeptiert daher nur numerische Werte ab Version 3.13 werden Gleitkommazahlen unterstützt. Das Dazimaltrennzeichen ist hierbei ein Punkt. Korrektur auf ein Komma ist über eine Umdefinition von \code{\tbs{}pointformat} möglich.
+
\begin{subtask}[points=1,title=Beispiel für den Schlüssel points]
Da ältere Versionen von TUDaExercise keine Optionsverarbeitung für subtask erlaubten, ist hier ein zusätzlicher Mechanismus enthalten. Falls sowohl ein Titel, als auch spezifische Angaben notwendig sind, existiert hier zusätzlich der Schlüssel \code{title}.
Geprüft wird darauf, ob das Argument ein Gleichheitszeichen enthält, ist dies der Fall, so wird davon ausgegangen, dass Optionen nach Schlüssel=Wert-Struktur übergeben werden.
@@ -204,15 +227,98 @@ Falls bei der Optionsverarbeitung Unstimmigkeiten festgestellt werden, so wird d
\end{subtask}
\end{task}
-\begin{task*}{Beta-Feature: Einheitliche Syntax für Task/Subtask}
-TUDaExercise unterscheidet in der Standardeinstellung zwischen \code{task} und \code{subtask}. Dies ist dadurch begründet, dass \code{subtask} keine Angabe eines Titels erfordert.
+\begin{task}[points=auto]{Automatismen für Punktetabellen}
+\label{task:refPoints}
+Mit Version 3.13 erhält \cls{tudaexercise} die Funktionalität für automatische Punktetabellen und Referenzen auf die Punkteangaben.
+
+\begin{subtask}[points=3,title=Referenzen aktivieren]
+\cls{tudaexercise} hat diese Funktionalität grundsätzlich deaktiviert, sie kann jedoch über die Klassenoption \code{points=true} eingeschaltet werden.
+
+Der Mechanismus für die Referenzierung funktioniert ähnlich, wie die Objektreferenzen bei \LaTeX{}. Dadurch ist es notwendig das Dokument zweimal zu kompilieren. Falls \cls{tudaexercise} im Durchlauf feststellt, dass sich die Werte des letztes Durchlaufes von den aktuellen unterscheiden, wird eine entsprechende Warnung erzeugt.
+
+Für die Referenz stehen zwei Makros zur Verfügung. Eines funktioniert über den Aufruf der Aufgabennummer, der andere über labels:
+
+
+\verb+\getPoints{+\thetask\verb+}+\\
+\verb+\refPoints{task:refPoints}% benötigt das \label{task:refPoints}, vgl. Quellcode+
+
+
+Beide Makros geben in diesem Fall den gleichen Wert: \refPoints{task:refPoints}. Da die Variante code{\tbs{}refPoints} dynamisch von den Aufgabennummern abhängig ist diese Variante im Allgemeinen zu bevorzugen.
+
+Neben der Referenz auf einzelne Aufgaben gibt \code{\tbs{}getPointsTotal} die Summe der aller Aufgaben im letzten \LaTeX-Lauf zurück.
+
+\end{subtask}
+
+\begin{subtask}[points=2,title=Punkte aus Teilaufgaben aufsummieren]
+ Der neue Mechanismus ermöglicht auch, dass der Punktewert einer Aufgabe aus der Summe der Punkte der enthaltenen Teilaufgaben berechnet wird.
+
+ Hierfür ist die Verwendung der Umgebungen zwingend notwendig. \code{\tbs{}task} erlaubt es nicht die Teilaufgaben entsprechend einzugrenzen. Selbiges gilt für die Subtask-Umgebung.
+
+ Die Summe der Punkte wird nicht automatisch bei der Aufgabenbezeichnung eingetragen, jedoch existiert mit dem Optionswert \code{points=auto} eine entsprechende Funktionalität.
+ Falls die Klassenoption \code{points=auto} gesetzt ist, wird diese automatisch für alle Aufgaben aktiviert. Der automatische Wert kann jedoch über eine manuelle Angabe eines Wertes überschrieben werden, z.\,B. falls eine Aufgabe nicht aus Teilaufgaben besteht.
+
+ Es erfolgt derzeit keine automatische Prüfung auf die Übereinstimmung zwischen der Summe der Teilaufgaben und der Gesamtpunktzahl.
+
+ Um die Unterscheidung der Angabe zwischen aufsummierten Werten und manuell gesetzten Werten zu ermöglich existiert intern eine weitere Variante des Makros \code{\tbs{}creditformat}.
+
+ \begin{verbatim}
+ \newcommand*{\creditformatsum}[1]{\creditformat{#1}}
+ \end{verbatim}
+
+ Es ruft intern lediglich das Makro \code{\tbs{}creditformat} auf. Für dieses Beispieldokument wurde jedoch die Bedeutung überschrieben, sodass im Titel dieser Aufgabe gekennzeichnet wird, dass der Punktewerte eine Summe der Teilaufgaben entspricht:
+
+ \begin{verbatim}
+ \renewcommand*{\creditformatsum}[1]{\creditformat{Gesamt: #1}}
+ \end{verbatim}
+\end{subtask}
+
+\begin{subtask}[points=3,title=Automatische Punktetabellen]
+ \cls{tudaexercise} stellt mit der Möglichkeit der Referenz auf die Aufgabenwerte auch die Auflistung aller Punkte zur Verfügung.
+
+ Da die Struktur einer Punktetabelle nach persönlichen Vorlieben stark variiert ist das Makro sehr abstrakt konstruiert.
+
+ \begin{verbatim}
+ \mapPoints{<Code, der für jede Aufgabe ausgeführt werden soll>}
+ \end{verbatim}
+
+ \code{\tbs{}mapPoints} iteriert über alle Aufgaben und erlaubt als Argument beliebige Code-Elemente. Innerhalb des Codes können \code{\#1} (Nummer der Aufgabe) und \code{\#2} (zugehöriger Punktwert) verwendet werden.
+ Aufgaben, deren Wert Null beträgt werden übersprungen.
+
+ Zum Beispiel erzeugt:
+ \begin{verbatim}
+ \begin{tabular}{@{}lr@{}}
+ \toprule
+ \mapPoints{Aufgabe #1&#2 Punkte\\}
+ \midrule
+ Gesamt&\getPointsTotal{} Punkte\\
+ \bottomrule
+ \end{tabular}
+ \end{verbatim}
+ die Ausgabe:\\
+ \begin{tabular}{@{}lr@{}}
+ \toprule
+ \mapPoints{Aufgabe #1&#2 Punkte\\}
+ \midrule
+ Gesamt&\getPointsTotal{} Punkte\\
+ \bottomrule
+ \end{tabular}
+
+ Falls auch Aufgaben mit einem Wert von 0 verarbeitet werden sollen, existiert noch eine gesternte Version \code{\tbs{}mapPoints*}.
+ \end{subtask}
+\end{task}
-Es wurde der Bedarf nach einer einheitlichen Syntax geäußert (siehe \url{https://github.com/tudace/tuda_latex_templates/issues/189}).
-\begin{subtask*}{Die gesternten Verianten der task/subtaks-Umgebungen}
-Die mit Version 3.0 implementierten Varianten \code{task*} und \code{subtask*} ermöglichen dies.
-Beide Varianten stehe nur als Umgebung und nicht als Makro zur Verfügung:
+\begin{task*}{Einheitliche Syntax für Task/Subtask}
+ \label{task-subtask-syntax}
+ TUDaExercise unterscheidet in der Standardeinstellung zwischen \code{task} und \code{subtask}. Dies ist dadurch begründet, dass \code{subtask} keine Angabe eines Titels erfordert.
+
+ Es wurde der Bedarf nach einer einheitlichen Syntax geäußert (siehe \url{https://github.com/tudace/tuda_latex_templates/issues/189}).
+
+ \begin{subtask*}{Die gesternten Varianten der task/subtaks-Umgebungen}
+ Die mit Version 3.0 implementierten Varianten \code{task*} und \code{subtask*} ermöglichen dies.
+
+ Beide Varianten stehe nur als Umgebung und nicht als Makro zur Verfügung:
\begin{verbatim}
\begin{task*}{Aufgabentitel}
@@ -237,6 +343,6 @@ Um den Kompatibilitätsmodus zu aktivieren, existiert die Option \code{compat=tr
Damit können Strukturen wie \code{examheader}, \code{examheaderdefault} und die Erzeugung von Aufgaben mitilfe von \code{\tbs{}subsection} wie gewohnt verwendet werden. Da einige dieser Mechanismen jedoch der Philosophie der semantischen Auszeichnung widersprechen wird ihre Verwendung hier nicht genauer erklärt. Nutzer, denen diese Mechanismen nicht vertraut sind, wird empfohlen die durch TUDaExercise zur Verfügung gestellten Varianten zu nutzen.
-Beim zugehörigen Release im Development Repository findet sich auch eine Beispieldatei, die die alten Mechanismen verwendet und spezielle Hinweise für Umsteiger enthält. %TODO link einfügen.
+Beim zugehörigen Release im Development Repository findet sich auch eine Beispieldatei, die die alten Mechanismen verwendet und spezielle Hinweise für Umsteiger enthält: \url{https://github.com/tudace/tuda_latex_templates/blob/master/example/Examples-TUDexercise-compat.tex}
\end{task}
\end{document}
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaFromaddress.lco b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaFromaddress.lco
index a5163d87c4f..b5deeaecb55 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaFromaddress.lco
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaFromaddress.lco
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaFromaddress.lco' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaFromaddress.lco' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLeaflet.pdf b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLeaflet.pdf
index d249ccfcb91..0c250fa4200 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLeaflet.pdf
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLeaflet.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLeaflet.tex b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLeaflet.tex
index dc5097e04b3..f95704c568e 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLeaflet.tex
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLeaflet.tex
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaLeaflet.tex' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaLeaflet.tex' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLetter.pdf b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLetter.pdf
index 88f6db29ec7..968f8c3b58c 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLetter.pdf
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLetter.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLetter.tex b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLetter.tex
index e1781c555a4..cee47fcc22a 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLetter.tex
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaLetter.tex
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaLetter.tex' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaLetter.tex' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPhD.pdf b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPhD.pdf
index 52454981ec2..fb495eb6155 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPhD.pdf
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPhD.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPhD.tex b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPhD.tex
index 88dd7ae72f9..c8cf27a6dfb 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPhD.tex
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPhD.tex
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaPhD.tex' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaPhD.tex' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPoster.pdf b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPoster.pdf
index 12cfbf1c76b..5607deb898f 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPoster.pdf
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPoster.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPoster.tex b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPoster.tex
index 8e1638f7a22..23f4c8282eb 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPoster.tex
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPoster.tex
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaPoster.tex' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaPoster.tex' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.default.pdf b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.default.pdf
deleted file mode 100644
index 12ac769837c..00000000000
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.default.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.pdf b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.pdf
index 8e263ca30d8..4392bf56c19 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.pdf
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.tex b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.tex
index 60ad64053fb..65e45877147 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.tex
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaPub.tex
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaPub.tex' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaPub.tex' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaReport.pdf b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaReport.pdf
index 7b8acba1a5e..4a964dde4c3 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaReport.pdf
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaReport.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaReport.tex b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaReport.tex
index 236b80f04c3..f923ea81b7d 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaReport.tex
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaReport.tex
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaReport.tex' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaReport.tex' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaSciPoster.pdf b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaSciPoster.pdf
index 0abd35ba6a0..722606bbf0b 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaSciPoster.pdf
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaSciPoster.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaSciPoster.tex b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaSciPoster.tex
index 10edb4e8980..0bcc907a4a4 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaSciPoster.tex
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaSciPoster.tex
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaSciPoster.tex' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaSciPoster.tex' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaThesis.pdf b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaThesis.pdf
index f492adacf14..b8b57d35470 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaThesis.pdf
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaThesis.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaThesis.tex b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaThesis.tex
index 993bf154278..52e9b507108 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaThesis.tex
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaThesis.tex
@@ -1,4 +1,4 @@
-%% This is file `DEMO-TUDaThesis.tex' version 3.12 (2021/03/06),
+%% This is file `DEMO-TUDaThesis.tex' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/doc/latex/tuda-ci/README.md b/Master/texmf-dist/doc/latex/tuda-ci/README.md
index ba472cd4f66..0653ce54e12 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/README.md
+++ b/Master/texmf-dist/doc/latex/tuda-ci/README.md
@@ -2,7 +2,7 @@
Copyright (C) Marei Peischl <marei@peitex.de>, 2018–2021
- tuda-ci 2021/03/06 v3.12
+ tuda-ci 2021/03/16 v3.13
***************************************************************************
@@ -258,8 +258,12 @@ leaflets | DEMO-TUDaLeaflet.tex | tudaleaflet.cls
- extend support for all CreativeCommons 4.0 Licenses
- improve documentation
* v3.11 (2021-02-22)
- - Add Info for DVI-Outputs
+ - add Info for DVI-Outputs
* v3.12 (2021-03-06)
- - Fix color conversion for PDF/A
- - Fix margin restore after titlepage for custommargins=geometry
- - Enhance information on installation \ No newline at end of file
+ - fix color conversion for PDF/A
+ - fix margin restore after titlepage for custommargins=geometry
+ - enhance information on installation
+ * v3.13 (2021-03-16)
+ - enhancement of tudaexercise to be more flexible to be used with exams
+ - convert points to a floating point variable
+ \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/beamercolorthemeTUDa.sty b/Master/texmf-dist/tex/latex/tuda-ci/beamercolorthemeTUDa.sty
index 6f0335630c5..8293ce8e432 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/beamercolorthemeTUDa.sty
+++ b/Master/texmf-dist/tex/latex/tuda-ci/beamercolorthemeTUDa.sty
@@ -1,4 +1,4 @@
-%% This is file `beamercolorthemeTUDa.sty' version 3.12 (2021/03/06),
+%% This is file `beamercolorthemeTUDa.sty' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamercolorthemeTUDa}
[\filedate\space\fileversion]
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/beamerfontthemeTUDa.sty b/Master/texmf-dist/tex/latex/tuda-ci/beamerfontthemeTUDa.sty
index 66692fe446e..3e4d20a20f8 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/beamerfontthemeTUDa.sty
+++ b/Master/texmf-dist/tex/latex/tuda-ci/beamerfontthemeTUDa.sty
@@ -1,4 +1,4 @@
-%% This is file `beamerfontthemeTUDa.sty' version 3.12 (2021/03/06),
+%% This is file `beamerfontthemeTUDa.sty' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamerfontthemeTUDa}
[\filedate\space\fileversion]
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/beamerinnerthemeTUDa.sty b/Master/texmf-dist/tex/latex/tuda-ci/beamerinnerthemeTUDa.sty
index 04535b92d71..ddc9a8571aa 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/beamerinnerthemeTUDa.sty
+++ b/Master/texmf-dist/tex/latex/tuda-ci/beamerinnerthemeTUDa.sty
@@ -1,4 +1,4 @@
-%% This is file `beamerinnerthemeTUDa.sty' version 3.12 (2021/03/06),
+%% This is file `beamerinnerthemeTUDa.sty' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\ProvidesExplPackage{beamerinnerthemeTUDa}{\filedate}{\fileversion}{Inner~beamer~theme~of~tuda-ci}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/beamerouterthemeTUDa.sty b/Master/texmf-dist/tex/latex/tuda-ci/beamerouterthemeTUDa.sty
index b87c5f93661..341de964a0c 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/beamerouterthemeTUDa.sty
+++ b/Master/texmf-dist/tex/latex/tuda-ci/beamerouterthemeTUDa.sty
@@ -1,4 +1,4 @@
-%% This is file `beamerouterthemeTUDa.sty' version 3.12 (2021/03/06),
+%% This is file `beamerouterthemeTUDa.sty' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\ProvidesExplPackage{beamerouterthemeTUDa}{\filedate}{\fileversion}{Outer~beamer~theme~of~tuda-ci}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/beamerthemeTUDa-mecheng.sty b/Master/texmf-dist/tex/latex/tuda-ci/beamerthemeTUDa-mecheng.sty
index 82c610757ae..fec0470d92b 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/beamerthemeTUDa-mecheng.sty
+++ b/Master/texmf-dist/tex/latex/tuda-ci/beamerthemeTUDa-mecheng.sty
@@ -1,4 +1,4 @@
-%% This is file `beamerthemeTUDa-mecheng.sty' version 3.12 (2021/03/06),
+%% This is file `beamerthemeTUDa-mecheng.sty' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\RequirePackage{expl3}
\ProvidesExplPackage{beamerthemeTUDa-mecheng}{\filedate}{\fileversion}{specific tudabeamer configuration for the department of mechanical engineering}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/beamerthemeTUDa.sty b/Master/texmf-dist/tex/latex/tuda-ci/beamerthemeTUDa.sty
index cd1ac104bc4..ce1f21b2285 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/beamerthemeTUDa.sty
+++ b/Master/texmf-dist/tex/latex/tuda-ci/beamerthemeTUDa.sty
@@ -1,4 +1,4 @@
-%% This is file `beamerthemeTUDa.sty' version 3.12 (2021/03/06),
+%% This is file `beamerthemeTUDa.sty' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamerthemeTUDa}
[\filedate\space\fileversion\space beamer theme using the Corporate Design of TU Darmstadt]
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tuda-a0paper.clo b/Master/texmf-dist/tex/latex/tuda-ci/tuda-a0paper.clo
index 487d2fc2434..f0c6be90682 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tuda-a0paper.clo
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tuda-a0paper.clo
@@ -1,4 +1,4 @@
-%% This is file `tuda-a0paper.clo' version 3.12 (2021/03/06),
+%% This is file `tuda-a0paper.clo' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\ProvidesExplFile{tuda-a0paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a0paper}
\cs_set:Nn \ptxcd_setup_title_sizes: {
\cs_set:Nn \ptxcd_title_fontsize: {{125pt}{165pt}}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tuda-a1paper.clo b/Master/texmf-dist/tex/latex/tuda-ci/tuda-a1paper.clo
index c13f040efb3..7501b3832d9 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tuda-a1paper.clo
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tuda-a1paper.clo
@@ -1,4 +1,4 @@
-%% This is file `tuda-a1paper.clo' version 3.12 (2021/03/06),
+%% This is file `tuda-a1paper.clo' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\ProvidesExplFile{tuda-a1paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a0paper}
\cs_set:Nn \ptxcd_setup_title_sizes: {
\cs_set:Nn \ptxcd_title_fontsize: {{86pt}{120pt}}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tuda-a2paper.clo b/Master/texmf-dist/tex/latex/tuda-ci/tuda-a2paper.clo
index 91eb35a46d0..23ad5ed2ce1 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tuda-a2paper.clo
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tuda-a2paper.clo
@@ -1,4 +1,4 @@
-%% This is file `tuda-a2paper.clo' version 3.12 (2021/03/06),
+%% This is file `tuda-a2paper.clo' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\ProvidesExplFile{tuda-a2paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a0paper}
\cs_set:Nn \ptxcd_setup_title_sizes: {
\cs_set:Nn \ptxcd_title_fontsize: {{65pt}{82pt}}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tuda-a3paper.clo b/Master/texmf-dist/tex/latex/tuda-ci/tuda-a3paper.clo
index 5a1a27659b0..bf4ac893159 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tuda-a3paper.clo
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tuda-a3paper.clo
@@ -1,4 +1,4 @@
-%% This is file `tuda-a3paper.clo' version 3.12 (2021/03/06),
+%% This is file `tuda-a3paper.clo' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\ProvidesExplFile{tuda-a3paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a3paper}
\cs_set:Nn \ptxcd_setup_title_sizes: {
\cs_set:Nn \ptxcd_title_fontsize: {{47pt}{61pt}}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tuda-a4paper.clo b/Master/texmf-dist/tex/latex/tuda-ci/tuda-a4paper.clo
index 7f76d15bd9c..dc5559281bf 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tuda-a4paper.clo
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tuda-a4paper.clo
@@ -1,4 +1,4 @@
-%% This is file `tuda-a4paper.clo' version 3.12 (2021/03/06),
+%% This is file `tuda-a4paper.clo' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\ProvidesExplFile{tuda-a4paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a4paper}
\cs_set:Nn \ptxcd_setup_title_sizes: {
\cs_set:Nn \ptxcd_title_fontsize: {{36pt}{47pt}}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tuda-a5paper.clo b/Master/texmf-dist/tex/latex/tuda-ci/tuda-a5paper.clo
index 465e4607c7a..20ad91d1bce 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tuda-a5paper.clo
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tuda-a5paper.clo
@@ -1,4 +1,4 @@
-%% This is file `tuda-a5paper.clo' version 3.12 (2021/03/06),
+%% This is file `tuda-a5paper.clo' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\ProvidesExplFile{tuda-a5paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a5paper}
\cs_set:Nn \ptxcd_setup_title_sizes: {
\cs_set:Nn \ptxcd_title_fontsize: {{22pt}{28pt}}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tuda-pgfplots.sty b/Master/texmf-dist/tex/latex/tuda-ci/tuda-pgfplots.sty
index 61941505642..a26051caa43 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tuda-pgfplots.sty
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tuda-pgfplots.sty
@@ -1,4 +1,4 @@
-%% This is file `tuda-pgfplots.sty' version 3.12 (2021/03/06),
+%% This is file `tuda-pgfplots.sty' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
% Special thanks to: Sebastian Schöps Institut Theorie Elektromagnetischer Felder (TEMF), TU Darmstadt
% The original version of this file has been inspired by the colorscheme in the Metropolis beamer theme by Matthias Vogelgesang https://github.com/matze/mtheme
\ProvidesPackage{tuda-pgfplots}[\filedate\space\fileversion\space tuda-ci pgfplots color schemes]
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudabeamer.cls b/Master/texmf-dist/tex/latex/tuda-ci/tudabeamer.cls
index 3fc7b0617f4..3ed55f94884 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudabeamer.cls
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudabeamer.cls
@@ -1,4 +1,4 @@
-%% This is file `tudabeamer.cls' version 3.12 (2021/03/06),
+%% This is file `tudabeamer.cls' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{tudabeamer}
[\filedate\space\fileversion\space]
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudacolors.def b/Master/texmf-dist/tex/latex/tuda-ci/tudacolors.def
index 8ac99880fa0..43c525207c2 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudacolors.def
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudacolors.def
@@ -1,4 +1,4 @@
-%% This is file `tudacolors.def' version 3.12 (2021/03/06),
+%% This is file `tudacolors.def' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\ProvidesFile{tudacolors.def}
[\filedate\space\fileversion\space Color definitions for tuda-ci]
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudacolors.sty b/Master/texmf-dist/tex/latex/tuda-ci/tudacolors.sty
index 2a795747cb4..b94d84e8c47 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudacolors.sty
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudacolors.sty
@@ -1,4 +1,4 @@
-%% This is file `tudacolors.sty' version 3.12 (2021/03/06),
+%% This is file `tudacolors.sty' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudacolors}{\filedate}{\fileversion}{Color definition for TU Darmstadt's tuda-ci bundle}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudaexercise.cls b/Master/texmf-dist/tex/latex/tuda-ci/tudaexercise.cls
index 659ccdb3514..2f7af0470fe 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudaexercise.cls
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudaexercise.cls
@@ -1,4 +1,4 @@
-%% This is file `tudaexercise.cls' version 3.12 (2021/03/06),
+%% This is file `tudaexercise.cls' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplClass{tudaexercise}
@@ -41,7 +41,12 @@
\prop_gput:Nnn \g_ptxcd_clsopts_prop {captions} {nooneline}
\prop_gput:Nnn \g_ptxcd_clsopts_prop {parskip} {half-}
-\int_new:N \g_ptxcd_ruledheaders_int
+\prop_new:N \g__ptxcd_points_collector_prop
+\bool_new:N \l__ptxcd_points_auto_bool
+\bool_new:N \g__ptxcd_points_bool
+\prop_new:N \g__ptxcd_loaded_points_prop
+\fp_new:N \g__ptxcd_points_total_fp
+
\int_new:N \g_ptxcd_paper_int
\bool_new:N \g_ptxcd_geometry_bool
@@ -51,6 +56,17 @@
\bool_new:N \g_ptxcd_smalltitle_bool
\str_new:N \g_ptxcd_department_str
+\tl_new:N \g_ptxcd_tmp_tl
+\int_new:N \g_ptxcd_tmp_int
+\tl_new:N \l_ptxcd_tmp_tl
+
+\clist_map_inline:nn {section,subsection,subsubsection,task,subtask,@solution} {
+ \bool_new:c {g__ptxcd_ruled_#1_bool}
+ \bool_gset_true:c {g__ptxcd_ruled_#1_bool}
+}
+
+\bool_new:N \g__ptxcd_runin_subtask_bool
+
\RequirePackage{environ}
\newenvironment{solution}{}{}
@@ -171,6 +187,21 @@
},
solution .default:n = true,
unknown .code:n = {\prop_gput:NVn \g_ptxcd_unknown_clsopts_prop \l_keys_key_tl {#1}},
+ points .choice:,
+ points / true .code:n = \bool_set_false:N \l__ptxcd_points_auto_bool\bool_gset_true:N \g__ptxcd_points_bool,
+ points /false .code:n = \bool_set_false:N \l__ptxcd_points_auto_bool\bool_gset_false:N \g__ptxcd_points_bool,
+ points / auto .code:n = \bool_set_true:N \l__ptxcd_points_auto_bool\bool_gset_true:N \g__ptxcd_points_bool,
+ points .initial:n = false,
+ subtask .choice:,
+ subtask / ruled .code:n =
+ \bool_gset_true:N \g__ptxcd_ruled_subtask_bool
+ \bool_gset_false:N \g__ptxcd_runin_subtask_bool,
+ subtask / runin .code:n =
+ \bool_gset_false:N \g__ptxcd_ruled_subtask_bool
+ \bool_gset_true:N \g__ptxcd_runin_subtask_bool,
+ subtask / plain .code:n =
+ \bool_gset_false:N \g__ptxcd_ruled_subtask_bool
+ \bool_gset_false:N \g__ptxcd_runin_subtask_bool,
}
\ProcessKeysOptions{ptxcd/exercise}
@@ -186,23 +217,33 @@
\RequirePackage{environ}
\bool_new:N \l_ptxcd_ex_subtask_fallback_bool
+\fp_new:N \l_ptxcd_ex_task_points_fp
+\fp_new:N \g__ptxcd_ex_collected_points_fp
+\tl_new:N \l_ptxcd_ex_task_credit_tl
\keys_define:nn {ptxcd/task}{
- points .int_set:N = \l_ptxcd_ex_task_points_int,
+ points .choice:,
+ points / auto .code:n =
+ \bool_set_true:N \l__ptxcd_points_auto_bool,
+ points / unknown .code:n = \fp_set:Nn \l_ptxcd_ex_task_points_fp {#1}
+ \bool_set_false:N \l__ptxcd_points_auto_bool,
points .initial:n = 0,
- credit .tl_set:N = \l_ptxcd_ex_task_credit_tl,
+ credit .code:n = \tl_set:Nn \l_ptxcd_ex_task_credit_tl {#1}
+ \bool_set_false:N \l__ptxcd_points_auto_bool,
credit .initial:n =,
solution .meta:nn ={ptxcd/exercise}{solution=#1},
}
+\fp_new:N \l_ptxcd_ex_subtask_points_fp
\keys_define:nn {ptxcd/subtask} {
credit .tl_set:N = \l_ptxcd_ex_subtask_credit_tl,
credit .initial:n =,
- points .int_set:N = \l_ptxcd_ex_subtask_points_int,
+ points .code:n = \fp_set:Nn \l_ptxcd_ex_subtask_points_fp {#1}
+ \bool_set_false:N \l__ptxcd_points_auto_bool,
points .initial:n = 0,
title .tl_set:N = \l_ptxcd_ex_title_tl,
title .initial:n =,
- unknown .code:n = \bool_set_true:N \l_ptxcd_ex_subtask_fallback_bool \tl_clear:N \l_ptxcd_ex_subtask_credit_tl \int_zero:N \l_ptxcd_ex_subtask_points_int,
+ unknown .code:n = \bool_set_true:N \l_ptxcd_ex_subtask_fallback_bool \tl_clear:N \l_ptxcd_ex_subtask_credit_tl \fp_zero:N \l_ptxcd_ex_subtask_points_fp,
}
\keys_define:nn {ptxcd/exercise/headline} {
@@ -257,22 +298,30 @@
\renewcommand*\sectionlinesformat[4]{%
\parbox{\linewidth}{
+ \bool_if:cT {g__ptxcd_ruled_#1_bool} {
\rule[5\g_ptxcd_titlerule_dim]{\linewidth}{\g_ptxcd_titlerule_dim}\par\nointerlineskip
+ }
\@hangfrom{%
\hskip #2#3}{
\tl_if_eq:nnT {#1} {task} {
\exp_args:No \tl_if_empty:nF {#4}
- {:~}
+ {:~}
+ \bool_if:NT \l__ptxcd_points_auto_bool {
+ \exp_args:NNx \prop_get:NnN \g__ptxcd_loaded_points_prop {\thetask} \l_ptxcd_tmp_tl
+ \quark_if_no_value:NF \l_ptxcd_tmp_tl {
+ \fp_set:Nn \l_ptxcd_ex_task_points_fp {\l_ptxcd_tmp_tl}
+ }
+ }
}
#4
\tl_if_in:nnT {#1} {task} {
\tl_if_empty:cTF{l_ptxcd_ex_#1_credit_tl}
- {\pointformat{\tl_use:c {l_ptxcd_ex_#1_points_int}}}
+ {\pointformat{\fp_to_decimal:c {l_ptxcd_ex_#1_points_fp}}}
{\creditformat{\tl_use:c {l_ptxcd_ex_#1_credit_tl}}}
}
\rule[-\dp\strutbox]{0pt}{\dp\strutbox}\par}\nointerlineskip
\skip_vertical:n {\ptxcd_titlerule_sep: -\dp\strutbox}
- \smash{\rule{\linewidth}{\g_ptxcd_titlerule_dim}}
+ \bool_if:cT {g__ptxcd_ruled_#1_bool} {\smash{\rule{\linewidth}{\g_ptxcd_titlerule_dim}}}
}}
@@ -676,21 +725,26 @@
\newcommand*{\StudentIDsep}{:~}
\providecommand{\creditformat}[1]{\space(#1)}
+\providecommand{\creditformatsum}[1]{\creditformat{#1}}
\newcommand*{\pointformat}[1]{
- \int_case:nnF {#1}
+ \fp_compare:nF {#1 = 0} {
+ \bool_if:NTF \l__ptxcd_points_auto_bool
+ \creditformatsum
+ \creditformat
{
- {0} {}
- {1} {\creditformat{\int_to_arabic:n {#1}\space\PointName}}
+ \fp_to_decimal:n {#1}\space
+ \fp_compare:nTF {#1=1}
+ \PointName
+ \PointsName
}
- {\creditformat{\int_to_arabic:n {#1}\space\PointsName}}
}
+}
\providecaptionname{ngerman, german}{\PointName}{Punkt}
\providecaptionname{english, american, british}{\PointName}{Point}
\providecommand{\PointsName}{Punkte}
\providecaptionname{ngerman, german}{\PointsName}{Punkte}
\providecaptionname{english, american, british}{\PointsName}{Points}
-
%Has to be initialized after captionnames have been defined
\AtBeginDocument{
\ptxcd_update_headline_boxes:
@@ -698,12 +752,10 @@
\global\let\ConfigureHeadline\ptxcd_ConfigureHeadline:n
}
-
-
%task environment
\DeclareSectionCommand[%
style=section,%
- level=1,%
+ level=2,%
indent=\z@,%
beforeskip=\cs_if_exist_use:NF \scr@subsection@beforeskip {-3.25ex\@plus -1ex \@minus -.2ex},%
afterskip=\cs_if_exist_use:NF \scr@subsection@afterskip {1.5ex \@plus .2ex},%
@@ -712,7 +764,10 @@
tocnumwidth=\cs_if_exist_use:NF \scr@tso@subsection@numwidth {2.3em},%
]{task}
-\renewcommand*{\thetask}{\g_ptxcd_ex_sheetnum_tl\tl_if_empty:NF \g_ptxcd_ex_sheetnum_tl{.}\arabic{task}}
+\renewcommand*{\thetask}{
+ \g_ptxcd_ex_sheetnum_tl\tl_if_empty:NF \g_ptxcd_ex_sheetnum_tl{.}
+ \arabic{task}
+}
\renewcommand*{\taskformat}{\taskname\tasksep\thetask{}}
\let\@task\task
@@ -721,7 +776,17 @@
\NewDocumentEnvironment{task}{om}{
\IfNoValueF{#1}{\keys_set:nn {ptxcd/task}{#1}}
\@task{#2}
-}{}
+ \bool_if:NF \l__ptxcd_points_auto_bool {
+ \prop_gput:Nxx \g__ptxcd_points_collector_prop
+ {\thetask} {\fp_to_decimal:N \l_ptxcd_ex_task_points_fp}
+ }
+}{
+ \bool_if:NT \l__ptxcd_points_auto_bool {
+ \prop_gput:Nxx \g__ptxcd_points_collector_prop
+ {\thetask} {\fp_to_decimal:N \g__ptxcd_ex_collected_points_fp}
+ \fp_gzero:N \g__ptxcd_ex_collected_points_fp
+ }
+}
\cs_set_eq:cN {task*} \task
\cs_set_eq:cN {endtask*} \endtask
@@ -729,7 +794,7 @@
% subtasks
\DeclareSectionCommand[%
style=section,%
- level=2,%
+ level=3,%
indent=\z@,%
beforeskip=\cs_if_exist_use:NF \scr@subsubsection@beforeskip {-3.25ex\@plus -1ex \@minus -.2ex},%
afterskip=\cs_if_exist_use:NF \scr@subsubsection@afterskip {1.5ex \@plus .2ex},%
@@ -739,6 +804,10 @@
counterwithin=task,%
]{subtask}
+\bool_if:NT \g__ptxcd_runin_subtask_bool {
+ \RedeclareSectionCommand[runin=true]{subtask}
+}
+
\renewcommand*{\thesubtask}{\alph{subtask})}
\renewcommand*{\subtaskformat}{\thetask{}\thesubtask\enskip}
\setkomafont{subtask}{\mdseries\normalsize}
@@ -767,14 +836,14 @@
%Solution mechanism
\DeclareSectionCommand[%
-style=section,%
-level=2,%
-indent=\z@,%
-beforeskip=\cs_if_exist_use:NF \scr@subsubsection@beforeskip {-3.25ex\@plus -1ex \@minus -.2ex},%
-afterskip=\cs_if_exist_use:NF \scr@subsubsection@afterskip {1.5ex \@plus .2ex},%
-tocstyle=subsection,%
-tocindent=\cs_if_exist_use:NF \scr@tso@subsubsection@indent {1.5em},%
-tocnumwidth=\cs_if_exist_use:NF \scr@tso@subsubsection@numwidth {2.3em},%
+ style=section,%
+ level=3,%
+ indent=\z@,%
+ beforeskip=\cs_if_exist_use:NF \scr@subsubsection@beforeskip {-3.25ex\@plus -1ex \@minus -.2ex},%
+ afterskip=\cs_if_exist_use:NF \scr@subsubsection@afterskip {1.5ex \@plus .2ex},%
+ tocstyle=subsection,%
+ tocindent=\cs_if_exist_use:NF \scr@tso@subsubsection@indent {1.5em},%
+ tocnumwidth=\cs_if_exist_use:NF \scr@tso@subsubsection@numwidth {2.3em},%
]{@solution}
@@ -819,5 +888,122 @@ tocnumwidth=\cs_if_exist_use:NF \scr@tso@subsubsection@numwidth {2.3em},%
\ptxcd_makeheadrule[color=identbarcolor, width=\textwidth]{ptxcd_headrule}
+% Point referencing
+\AddtoDoHook{heading/preinit/subtask}{
+ \bool_if:NT \g__ptxcd_points_bool {
+ \fp_gadd:Nn \g__ptxcd_ex_collected_points_fp {\l_ptxcd_ex_subtask_points_fp}
+ }
+}
+
+\AddtoDoHook{heading/preinit/task}{
+ \fp_gzero:N \g__ptxcd_ex_collected_points_fp
+}
+
+
+\msg_new:nnn {tudaexercise} {points-differ} {
+ Value~of~points~changed~for~at~least~one~task.\\
+ Please~rerun~LaTeX~to~get~correct~references~and~calculations.
+}
+
+\msg_new:nnn {tudaexercise} {empty-point-mapping} {
+ I~could~not~find~references~for~points~in~the~aux~file.\\
+ Please~rerun~LaTeX~to~get~correct~references~and~calculations.
+}
+
+\msg_new:nnn {tudaexercise} {point-referencing-disabled} {
+ You~try~to~use~#1.\\
+ This~function~is~only~available~with~points=true~or~points=auto.\\
+ Please~activate~referencing~to~use~it.
+}
+
+\bool_if:NTF \g__ptxcd_points_bool {
+ \BeforeClosingMainAux{
+ \tl_clear:N \l_tmpa_tl
+ \tl_clear:N \l_tmpb_tl
+ \prop_map_inline:Nn \g__ptxcd_points_collector_prop {
+ \tl_put_right:Nn \l_tmpa_tl {#1=#2,}
+ }
+ \prop_map_inline:Nn \g__ptxcd_loaded_points_prop {
+ \tl_put_right:Nn \l_tmpb_tl {#1=#2,}
+ }
+ \tl_if_eq:NNF \l_tmpa_tl \l_tmpb_tl {
+ \msg_warning:nn {tudaexercise} {points-differ}
+ }
+ \iow_now:Nx \@auxout{
+ \exp_not:N \ptxcd@LoadPoints[\thetask]{\l_tmpa_tl}
+ }
+ }
+
+ \newcommand{\getPoints}[1]{
+ \exp_args:NNf \prop_get:NnNTF \g__ptxcd_loaded_points_prop {#1} \l_tmpa_tl
+ {\l_tmpa_tl}
+ {\nfss@text{\reset@font\bfseries??}}
+ }
+
+ \newcommand{\refPoints}[1]{
+ \edef\x{#1}
+ \cs_if_exist:cTF {r@\x} {
+ \getPoints{\tl_head:v {r@\x}}
+ }{
+ \nfss@text{\reset@font\bfseries??}
+ }
+ }
+
+ \newcommand{\getPointsTotal}{
+ \fp_use:N \g__ptxcd_points_total_fp
+ }
+} {
+ \newcommand{\getPoints}[1]{
+ \msg_error:nnn {tudaexercise} {point-referencing-disabled} {\getPoints}
+ }
+ \newcommand{\refPoints}[1]{
+ \msg_error:nnn {tudaexercise} {point-referencing-disabled} {\refPoints}
+ }
+ \newcommand{\getPointsTotal}[1]{
+ \msg_error:nnn {tudaexercise} {point-referencing-disabled} {\getPointsTotal}
+ }
+}
+
+\cs_new:Nn \__ptxcd_map_points_helper:nn {#1-#2}
+\NewDocumentCommand{\mapPoints}{sO{1}m}{
+ \cs_gset_nopar:Nn \__ptxcd_map_points_helper:nn {#3}
+ \prop_if_empty:NTF \g__ptxcd_loaded_points_prop {
+ \msg_warning:nn {tudaexercise} {empty-point-mapping}
+ \__ptxcd_map_points_helper:nn {?task?} {?points?}
+ }{
+ \int_gset:Nn \g_ptxcd_tmp_int {\value{task}}
+ \setcounter{task}{#2}
+ \tl_gclear:N \g_ptxcd_tmp_tl
+ \bool_gset_true:N \g_tmpa_bool
+ \bool_while_do:Nn \g_tmpa_bool
+ {
+ \exp_args:NNx \prop_get:NnNTF \g__ptxcd_loaded_points_prop {\thetask} \l_tmpa_tl
+ {
+ \fp_compare:nF {\l_tmpa_tl = 0}
+ {
+ \tl_gput_right:Nn \g_ptxcd_tmp_tl {\__ptxcd_map_points_helper:nn}
+ \tl_gput_right:Nx \g_ptxcd_tmp_tl {{\thetask} {\l_tmpa_tl}}
+ }
+ }
+ {\bool_gset_false:N \g_tmpa_bool}
+ \stepcounter{task}
+ }
+ \setcounter{task}{\int_use:N \g_ptxcd_tmp_int}
+ \g_ptxcd_tmp_tl
+ }
+}
+
+
+\newcommand*{\ptxcd@LoadPoints}[2][]{
+ \prop_gset_from_keyval:Nn \g__ptxcd_loaded_points_prop {
+ #2
+ }
+ \fp_gzero:N \g__ptxcd_points_total_fp
+ \prop_map_inline:Nn \g__ptxcd_loaded_points_prop {
+ \fp_gadd:Nn \g__ptxcd_points_total_fp {##2}
+ }
+}
+
+
\endinput
%End of class tudaexercise.cls
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudafonts.sty b/Master/texmf-dist/tex/latex/tuda-ci/tudafonts.sty
index 5218c2d8e80..31ef304f4a8 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudafonts.sty
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudafonts.sty
@@ -1,4 +1,4 @@
-%% This is file `tudafonts.sty' version 3.12 (2021/03/06),
+%% This is file `tudafonts.sty' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{tudafonts}
[\filedate\space\fileversion\space
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudaleaflet.cls b/Master/texmf-dist/tex/latex/tuda-ci/tudaleaflet.cls
index ab677c877f9..04d3f395124 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudaleaflet.cls
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudaleaflet.cls
@@ -1,4 +1,4 @@
-%% This is file `tudaleaflet.cls' version 3.12 (2021/03/06),
+%% This is file `tudaleaflet.cls' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudaleaflet}{\filedate}{\fileversion}{Leaflets using the Corporate Design of TU Darmstadt}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudaletter.cls b/Master/texmf-dist/tex/latex/tuda-ci/tudaletter.cls
index 390cd7b5546..06617572b5a 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudaletter.cls
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudaletter.cls
@@ -1,4 +1,4 @@
-%% This is file `tudaletter.cls' version 3.12 (2021/03/06),
+%% This is file `tudaletter.cls' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplClass{tudaletter}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudalettersize10pt.clo b/Master/texmf-dist/tex/latex/tuda-ci/tudalettersize10pt.clo
index e5b4e773382..5e863de126e 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudalettersize10pt.clo
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudalettersize10pt.clo
@@ -1,4 +1,4 @@
-%% This is file `tudalettersize10pt.clo' version 3.12 (2021/03/06),
+%% This is file `tudalettersize10pt.clo' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudamecheng.cfg b/Master/texmf-dist/tex/latex/tuda-ci/tudamecheng.cfg
index d9406c4a81f..1a1f53aca2f 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudamecheng.cfg
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudamecheng.cfg
@@ -1,4 +1,4 @@
-%% This is file `tudamecheng.cfg' version 3.12 (2021/03/06),
+%% This is file `tudamecheng.cfg' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\RequirePackage{expl3}
\ProvidesExplFile{tudamecheng.cfg}
{\filedate}{\fileversion}{Special Features the department of mechanical engineering of Darmstadt's Corporate Design (tuda-ci)}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudaposter.cls b/Master/texmf-dist/tex/latex/tuda-ci/tudaposter.cls
index 0c0e52d1be1..bd3f85cf22e 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudaposter.cls
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudaposter.cls
@@ -1,4 +1,4 @@
-%% This is file `tudaposter.cls' version 3.12 (2021/03/06),
+%% This is file `tudaposter.cls' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudaposter}{\filedate}{\fileversion}{Poster Layouts for the Corporate Design of TU Darmstadt}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudapub.cls b/Master/texmf-dist/tex/latex/tuda-ci/tudapub.cls
index 51c51186d70..3765e51882f 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudapub.cls
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudapub.cls
@@ -1,4 +1,4 @@
-%% This is file `tudapub.cls' version 3.12 (2021/03/06),
+%% This is file `tudapub.cls' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplClass{tudapub}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudarules.sty b/Master/texmf-dist/tex/latex/tuda-ci/tudarules.sty
index abfeec0bedf..6c3c3f826ca 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudarules.sty
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudarules.sty
@@ -1,4 +1,4 @@
-%% This is file `tudarules.sty' version 3.12 (2021/03/06),
+%% This is file `tudarules.sty' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudarules}{\filedate}{\fileversion}{Creation of colored bars for tuda-ci bundle}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudasciposter.cls b/Master/texmf-dist/tex/latex/tuda-ci/tudasciposter.cls
index cfdd7a73cf7..7b1bfc0a983 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudasciposter.cls
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudasciposter.cls
@@ -1,4 +1,4 @@
-%% This is file `tudasciposter.cls' version 3.12 (2021/03/06),
+%% This is file `tudasciposter.cls' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudasciposter}{\filedate}{\fileversion}{Scientific Poster Layout for TU Darmstadt}
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudasize9pt.clo b/Master/texmf-dist/tex/latex/tuda-ci/tudasize9pt.clo
index 74585f6a11d..adb9f88a50e 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudasize9pt.clo
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudasize9pt.clo
@@ -1,4 +1,4 @@
-%% This is file `tudasize9pt.clo' version 3.12 (2021/03/06),
+%% This is file `tudasize9pt.clo' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
diff --git a/Master/texmf-dist/tex/latex/tuda-ci/tudathesis.cfg b/Master/texmf-dist/tex/latex/tuda-ci/tudathesis.cfg
index 7dd33c62929..e9ddbdcab12 100644
--- a/Master/texmf-dist/tex/latex/tuda-ci/tudathesis.cfg
+++ b/Master/texmf-dist/tex/latex/tuda-ci/tudathesis.cfg
@@ -1,4 +1,4 @@
-%% This is file `tudathesis.cfg' version 3.12 (2021/03/06),
+%% This is file `tudathesis.cfg' version 3.13 (2021/03/16),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{3.12}
-\def\filedate{2021/03/06}
+\def\fileversion{3.13}
+\def\filedate{2021/03/16}
\RequirePackage{expl3}
\ProvidesExplFile{tudathesis.cfg}
{\filedate}{\fileversion}{Special Features for publication type 'thesis' using TU Darmstadt's Corporate Design (tuda-ci)}