Ich habe heute (31.01.2012) (31.01.2021) Version 0.20 von `xsim` veröffentlicht. Mit einem Update der TeX-Distribution morgen oder übermorgen sollte sie auf den Rechnern verfügbar sein.
Die Summe der Punkte wird in einer „Ziele-Eigenschaft“ (eine Eigenschaft, die mit `\DeclareExerciseGoal` definiert wurde) weiterhin aufsummiert und ist im Template nicht verbatim verfügbar. Man kann allerdings die Eigenschaft in eine gewöhnliche Eigenschaft klonen:
\DeclareExerciseProperty{punkte}
\DeclareExercisePropertyAlias{punkte}{points}
Damit geht folgendes:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[most]{tcolorbox}
\usepackage{xsim}[2021-01-31]
\usepackage{amsmath}
\DeclareExerciseProperty{punkte}
\DeclareExercisePropertyAlias{punkte}{points}
\ExplSyntaxOn
\NewDocumentCommand \XSIMifinT {mmmm}
{ \tl_if_in:enT {#1} {#2} {#3} {} }
\cs_generate_variant:Nn \tl_if_in:nnT {e}
\ExplSyntaxOff
\DeclareExerciseEnvironmentTemplate{tcolorbox}{%
\tcolorbox[
standard jigsaw,
opacityback=0,
opacityframe=0,
coltitle=black,
breakable ,
drop shadow ,
beforeafter skip = .5\baselineskip ,
title =
\textbf{\GetExerciseName~\GetExerciseProperty{counter}}%
\GetExercisePropertyT{subtitle}{ \textit{##1}}%
\IfInsideSolutionF{%
\GetExercisePropertyT{points}{%
\quad\XSIMifinT{\GetExerciseProperty{punkte}}{+}
{$\GetExerciseProperty{punkte} = {}$}\points{##1}%
}%
}%
]%
}{\endtcolorbox}
\DeclareExerciseType{klausuraufgabe}{
exercise-env = aufgabe ,
solution-env = loesung ,
exercise-name = Aufgabe ,
solution-name = Loesung ,
exercise-template = tcolorbox ,
solution-template = tcolorbox
}
\begin{document}
\begin{aufgabe}[points=2+2+2]
Diese Aufgabe soll drei Unteraufgaben haben, welche jeweils 2 Punkte bringen.
\end{aufgabe}
\end{document}
[![alt text][1]][1]
--------
Ich finde es übrigens etwas seltsam, `tcolorbox` zu verwenden, nur um dann den Kasten wieder zu verstecken…
[1]: https://texwelt.de/upfiles/test_510.png