summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/schule/latex/schule.mod.Aufgaben.code.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2024-04-04 03:02:05 +0000
committerNorbert Preining <norbert@preining.info>2024-04-04 03:02:05 +0000
commit00e667637a3a526b577b05c4d9fead45d65c4c57 (patch)
treec5488d29362ed4d6c10b2271fdf0b54676f18a1e /macros/latex/contrib/schule/latex/schule.mod.Aufgaben.code.tex
parente0bd7da7a67c4cd2c53d232fb0f5cfccc4c37743 (diff)
CTAN sync 202404040301
Diffstat (limited to 'macros/latex/contrib/schule/latex/schule.mod.Aufgaben.code.tex')
-rw-r--r--macros/latex/contrib/schule/latex/schule.mod.Aufgaben.code.tex22
1 files changed, 13 insertions, 9 deletions
diff --git a/macros/latex/contrib/schule/latex/schule.mod.Aufgaben.code.tex b/macros/latex/contrib/schule/latex/schule.mod.Aufgaben.code.tex
index 1ea304ecf4..0dcbcbbea6 100644
--- a/macros/latex/contrib/schule/latex/schule.mod.Aufgaben.code.tex
+++ b/macros/latex/contrib/schule/latex/schule.mod.Aufgaben.code.tex
@@ -77,7 +77,7 @@
\DeclareExerciseTranslation{German}{default-heading}{%
\XSIMmixedcase{\GetExerciseParameter{solution-name}}en zu den
\XSIMmixedcase{\GetExerciseParameter{exercise-name}}%
- \XSIMifeqF{\GetExerciseParameter{exercise-name}}{Aufgabe}{}n%
+ \XSIMifeqF{\GetExerciseParameter{exercise-env}}{aufgabe}{\XSIMifeqF{\GetExerciseParameter{exercise-env}}{aufgabe*}{e}}n%
}
\DeclareExerciseTranslation{German}{collection-heading}{%
@@ -100,24 +100,26 @@
}
-
% Teilaufgaben
% --------------------------------------------------------------------
-\newcounter{teilpunkte}
+\ExplSyntaxOn
+\bool_new:N \g__schule_in_teilaufgaben_bool
+\bool_gset_false:N \g__schule_in_teilaufgaben_bool
\@ifclassloaded{beamer}{
\newenvironment{teilaufgaben}{\begin{enumerate}[a)]
}{\end{enumerate}}
}{
- \newlist{teilaufgaben}{enumerate}{1}
- \setlist[teilaufgaben]{
- label=\textbf{\alph{teilaufgabeni})},
+ \newlist{teilaufgabenIntern}{enumerate}{1}
+ \setlist[teilaufgabenIntern]{
+ label=\textbf{\alph{teilaufgabenInterni})},
topsep=0.2em,
itemsep=-0.1em,
}
+ \newenvironment{teilaufgaben}%
+ {\bool_gset_true:N \g__schule_in_teilaufgaben_bool \begin{teilaufgabenIntern}}
+ {\end{teilaufgabenIntern} \bool_gset_false:N \g__schule_in_teilaufgaben_bool}
}
-\newcommand{\Teilpunkte}{\arabic{teilpunkte}}
-
\makeatletter
\NewDocumentCommand{\teilaufgabe}{o}{
\IfInsideSolutionTF{
@@ -131,7 +133,9 @@
}
% Gedacht, wenn es bei Teilaufgaben kein Lösung angegeben werden soll
-\newcommand{\teilaufgabeOhneLoesung}{\addtocounter{teilaufgabeni}{1}}
+\newcommand{\teilaufgabeOhneLoesung}{\addtocounter{teilaufgabenInterni}{1}}
+
+\ExplSyntaxOff
% Spezielle Aufgabentypen
% ********************************************************************