diff options
Diffstat (limited to 'macros/latex/contrib/xsim/code/xsim.environments.code.tex')
-rw-r--r-- | macros/latex/contrib/xsim/code/xsim.environments.code.tex | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/macros/latex/contrib/xsim/code/xsim.environments.code.tex b/macros/latex/contrib/xsim/code/xsim.environments.code.tex index ce4b281ba0..ca5f76f80a 100644 --- a/macros/latex/contrib/xsim/code/xsim.environments.code.tex +++ b/macros/latex/contrib/xsim/code/xsim.environments.code.tex @@ -55,9 +55,6 @@ \tl_new:N \ExerciseText \tl_set:Nn \ExerciseText { \msg_error:nn {xsim} {only-in-solution} } -\cs_generate_variant:Nn \tl_set_rescan:Nnn {Nnx} -\cs_generate_variant:Nn \prop_put:Nnn {Nnx} - % ---------------------------------------------------------------------------- \msg_new:nnn {xsim} {only-in-solution} @@ -277,6 +274,8 @@ % #3: exercise|solution \cs_new_protected:Npn \xsim_typeset_environment:nnn #1#2#3 { + \tl_set:Nn \ExerciseType {#1} + \tl_set:Nn \ExerciseID {#2} \xsim_if_exchange:nnnT {#1} {#2} {#3} { \__xsim_set_file_signature:nnn {#1} {#2} {exercise} } \xsim_verbose:n @@ -507,7 +506,7 @@ \bool_set_true:N \l__xsim_options_given_bool \use:c {xsim_start_#2:nn} {#1} {##1} } - \xsim_start_environment:nVnn {#1} \g_xsim_exercise_id_tl {#2} {##2} + \xsim_start_environment:nVnn {#1} \g_xsim_exercise_id_tl {#2} {##2} } { \xsim_stop_environment:nVn {#1} \g_xsim_exercise_id_tl {#2} @@ -526,3 +525,5 @@ 2020/02/19 - implement issue #33 (solution property) 2020/02/20 - fix issue #27 - implement issue #2 +2020/03/08 - correctly re-set \ExerciseType and \ExerciseID for typesetting + (they're no longer local) |