summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.tex')
-rw-r--r--Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.tex74
1 files changed, 67 insertions, 7 deletions
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 af21fe90e97..8ec128cf813 100644
--- a/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.tex
+++ b/Master/texmf-dist/doc/latex/tuda-ci/DEMO-TUDaExercise.tex
@@ -1,9 +1,9 @@
-%% This is file `DEMO-TUDaExercise.tex' version 2.09 (2020/03/09),
+%% This is file `DEMO-TUDaExercise.tex' version 3.10 (2021/02/05),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
%%
-%% Copyright (C) 2018--2020 by Marei Peischl <marei@peitex.de>
+%% Copyright (C) 2018--2021 by Marei Peischl <marei@peitex.de>
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
@@ -24,6 +24,10 @@
%% https://github.com/tudace/tuda_latex_templates
%% Please use the issue tracker for feedback!
%%
+%% If you need a compiled version of this document, have a look at
+%% http://mirror.ctan.org/tex-archive/macros/latex/contrib/tuda-ci/doc
+%% or at the documentation directory of this package (if installed)
+%% <path to your LaTeX distribution>/doc/latex/tuda-ci
%% ============================================================================
%%
% !TeX program = lualatex
@@ -34,7 +38,7 @@
]{tudaexercise}
\usepackage[english, main=ngerman]{babel}
-\usepackage[babel]{csquotes}
+\usepackage[autostyle]{csquotes}
\usepackage{biblatex}
\bibliography{DEMO-TUDaBibliography}
@@ -50,14 +54,11 @@
headline={title-name-id}
}
-%compatbilitx
-\let\unit\relax
-
\begin{document}
\title[Übung TUDaExercise]{Übung zur Benutzung der TUDaExercise-Klasse}
\author{Marei Peischl}
-\term{Sommersemester 2042}
+\term{Sommersemester 2042 -- v\fileversion\space(\filedate)}
\sheetnumber{5}
\maketitle
@@ -168,9 +169,68 @@ Die Voreinstellung ist \code{solution=false}.
\begin{solution}
Beispiel für einen Lösungsvorschlag
\end{solution}
+\end{task}
+
+\begin{task}{Abfrage der Einstellung \enquote{solution}}
+Ab Version 3.04 existiert zusätzlich die Möglichkeit die Einstellung \code{solution} abzufragen.
+
+Die Umgebung \code{solution*} verhält sich wie \code{solution} ohne die Beschriftung. Darüber Hinaus wurden die Makros \code{\IfSolutionTF} ergänzt.
+
+\begin{verbatim}
+\IfSolutionT{<falls solution=true>}
+\IfSolutionF{<falls solution=false>}
+\IfSolutionTF{<falls solution=true>}{<falls solution=false>}
+\end{verbatim}
+
+In der aktuellen Einstellung (\code{solution=false}) erzeugt der obige Block die folgende Ausgabe:
+
+\IfSolutionT{<falls solution=true>}
+\IfSolutionF{<falls solution=false>}
+\IfSolutionTF{<falls solution=true>}{<falls solution=false>}
\end{task}
+\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.
+\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.
+\end{subtask}
+
+\begin{subtask}[Fallback-Modus, falls ein = im Titel detektiert wird, aber keine Zuweisung möglich ist.]
+Falls bei der Optionsverarbeitung Unstimmigkeiten festgestellt werden, so wird das gesamte Argument als Titel verarbeitet.
+\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.
+
+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{verbatim}
+\begin{task*}{Aufgabentitel}
+ \begin{subtask*}{Titel der Teilaufgabe}
+ Beschreibung
+ \end{subtask*}
+\end{task*}
+\end{verbatim}
+
+\end{subtask*}
+
+\begin{subtask*}{Vertauschen der beiden Varianten}
+Zusätzlich erlaubt die Klassenoption \code{match-task-subtask-syntax} das Vertauschen von \code{subtask} und \code{subtask*}.
+
+Die Umgebungen \code{task*} und \code{task} sind identisch.
+\end{subtask*}
+\end{task*}
+
\begin{task}{Kompatibilitätsmodus}
Die Klasse \cls{tudaexercise} verfügt über einen Kompatibilitätsmodus, um den Umstieg von zuvor existierenden Templates, wie TUDexercise zu erleichtern.
Um den Kompatibilitätsmodus zu aktivieren, existiert die Option \code{compat=true}.