Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

31 Jan '21, 20:26

cgnieder's gravatar image

cgnieder
22.1k253463

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
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
Erklärung zur Lösung ergänzt

31 Jan '21, 20:26

cgnieder's gravatar image

cgnieder
22.1k253463

Ich habe heute (31.01.2012) 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
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

31 Jan '21, 12:27

cgnieder's gravatar image

cgnieder
22.1k253463