Hallo,

ich habe folgendes Problem mit xsim. Minimalbeispiel:

Code, hier editierbar zum Übersetzen:
\documentclass[12pt,parskip=true,headsepline=true]{scrartcl}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%Pakete%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage[most]{tcolorbox}
%%%%%%%%%%%%%%%%%%%%%%%%%xsim setup%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[use-aux]{xsim}
\xsimsetup{collect}
%%%%%%%%%%%%%%%%%%%%%Aufgabenumgebung%%%%%%%%%%%%%%%%%%%%%%
\DeclareExerciseProperty{subpoints}
\DeclareExercisePropertyAlias{subpoints}{points}
\DeclareExerciseEnvironmentTemplate{klausur}
{%
\tcolorbox[standard jigsaw,%
opacityback=0,%
opacityframe=0,%
coltitle=black,%
breakable,%
drop shadow,%
beforeafter skip=.5\baselineskip,%
title= \textbf{\XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}}%
\GetExercisePropertyT{points}{%
\quad
(%
\XSIMifeqF{\GetExerciseProperty{subpoints}}{\PropertyValue}
{$\GetExerciseProperty{subpoints} ={}$}%
$\printgoal{\PropertyValue}$ \IfExerciseGoalSingularTF{points}{Punkt}{Punkte}%
)%
}%
]
}
{\endtcolorbox}%
\DeclareExerciseType{klausuraufgabe}{%
exercise-env = aufgabe ,%
solution-env = loesung ,%
exercise-name = Aufgabe ,%
exercises-name = Aufgabenübersicht ,%
solution-name = Lösung ,%
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ich verwende ein eigenes Template für die Aufgaben, welches mir hinter die Aufgabennummer die zu erreichenden Punkte in Klammern setzt und dabei Teilaufgaben als Summanden berücksichtigt.

Kompilieren liefert nun die drei Aufgaben, jedoch ohne Nummerierung und einen leeren Gradingtable. Lasse ich die Collection noch innerhalb von \collectexercises{...} abdrucken, werden die Aufgabennummern und der Gradingtable ausgefüllt und auch bei späterem Aufrufen von \printcollection klappt alles wie gewünscht.

Verwende ich statt meiner eigenen Aufgabenumgebung nun \begin{exercises}...\end{exercise}, funktioniert auch alles wie gewünscht, daher vermute ich, dass in meinem EnvironmentTemplate ein Fehler steckt, kann ihn aber bisher nicht finden. Kann mir jemand helfen, wie das Template geändert werden muss, um die Aufgabennummer auch außerhalb der \collect-Umgebung zu erhalten?

Nachtrag: ich habe die Frage jetzt zusätzlich auf gestellt (StackExchange)

gefragt 16 Aug '23, 15:39

Hirshy's gravatar image

Hirshy
73133745
Akzeptiert-Rate: 0%

bearbeitet 25 Aug '23, 15:17

Deine Antwort auf die Frage: (Bemerkungen bitte oben als Kommentar)
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×19

gestellte Frage: 16 Aug '23, 15:39

Frage wurde gesehen: 711 Mal

zuletzt geändert: 25 Aug '23, 15:17

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×