diff options
Diffstat (limited to 'macros/latex/contrib/xsim/code/xsim.interface.code.tex')
-rw-r--r-- | macros/latex/contrib/xsim/code/xsim.interface.code.tex | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/macros/latex/contrib/xsim/code/xsim.interface.code.tex b/macros/latex/contrib/xsim/code/xsim.interface.code.tex index b8798e9c47..3331f6278a 100644 --- a/macros/latex/contrib/xsim/code/xsim.interface.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.interface.code.tex @@ -256,6 +256,21 @@ { \GetExerciseParameter {exercise-name} } } +\NewExpandableDocumentCommand \GetExerciseHeadingF {m} + { + \IfInsideSolutionTF + { + \IfExerciseParameterSetTF {solution-heading} + { \GetExerciseParameter {solution-heading} } + {#1} + } + { + \IfExerciseParameterSetTF {exercise-heading} + { \GetExerciseParameter {exercise-heading} } + {#1} + } + } + \NewDocumentCommand \GetExerciseBody {m} { \xsim_input:oon { \ExerciseType } { \ExerciseID } {#1} } @@ -632,7 +647,7 @@ % ---------------------------------------------------------------------------- -\NewDocumentCommand \xsimsetup {m} +\NewDocumentCommand \xsimsetup {+m} { \xsim_setup:n {#1} } % ---------------------------------------------------------------------------- |