From 7632b2ad78b2932f3d6e1bad03376a4364941e43 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 31 May 2022 19:42:24 +0000 Subject: create-theorem (31may22) git-svn-id: svn://tug.org/texlive/trunk@63455 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/latex/create-theorem/create-theorem.sty | 29 +++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'Master/texmf-dist/tex/latex/create-theorem') diff --git a/Master/texmf-dist/tex/latex/create-theorem/create-theorem.sty b/Master/texmf-dist/tex/latex/create-theorem/create-theorem.sty index 8e9ab307ce5..c41908646c0 100644 --- a/Master/texmf-dist/tex/latex/create-theorem/create-theorem.sty +++ b/Master/texmf-dist/tex/latex/create-theorem/create-theorem.sty @@ -13,7 +13,7 @@ \RequirePackage{l3keys2e} \ProvidesExplPackage {create-theorem} - {2022/05/22} {} + {2022/05/31} {} {Initializing theorem-like environments with multilingual support} \keys_define:nn { create-theorem } @@ -39,6 +39,11 @@ } \ProcessKeysOptions { create-theorem } +\hook_gput_code:nnn { package/thmtools/after } { crthm } + { + \let\thmt@autorefsetup\relax + } + \RequirePackage { aliascnt } \bool_if:NT \l__crthm_nameinlink_bool @@ -657,6 +662,7 @@ \keys_set:nn { create-theorem-naming } { #2 } } +\cs_set_eq:NN \c_crthm_original_qedsymbol_tl \qedsymbol \bool_new:N \l__crthm_creating_apply_style_bool \tl_new:N \l__crthm_creating_apply_style_tl @@ -691,6 +697,17 @@ , apply-style .value_required:n = true , apply style .meta:n = { style = { #1 } } , apply style .value_required:n = true + , qed .code:n = { + \exp_args:Nx \hook_gput_code:nnn { env/ \l__crthm_current_env_tl /begin } { crthm } { \cs_set:Npn \qedsymbol { \ensuremath { #1 } } \pushQED{\qed} } + \exp_args:Nx \hook_gput_code:nnn { env/ \l__crthm_current_env_tl /end } { crthm } { \popQED } + } + , qed .default:n = \c_crthm_original_qedsymbol_tl + , qed~symbol .meta:n = { qed = #1 } + , qed~symbol .default:n = \c_crthm_original_qedsymbol_tl + , qed-symbol .meta:n = { qed = #1 } + , qed-symbol .default:n = \c_crthm_original_qedsymbol_tl + , qed symbol .meta:n = { qed = #1 } + , qed symbol .default:n = \c_crthm_original_qedsymbol_tl , numberless .bool_set:N = \l__crthm_creating_numberless_bool , create~starred~version .bool_set:N = \l__crthm_creating_create_starred_bool , create-starred-version .meta:n = { create~starred~version } @@ -866,6 +883,16 @@ , name-style .value_required:n = true , name style .meta:n = { name~style = { #1 } } , name style .value_required:n = true + , qed .code:n = { + \exp_args:Nx \hook_gput_code:nnn { env/ \l__crthm_current_env_tl /begin } { crthm } { \cs_set:Npn \qedsymbol { \ensuremath { #1 } } } + } + , qed .default:n = \c_crthm_original_qedsymbol_tl + , qed~symbol .meta:n = { qed = #1 } + , qed~symbol .default:n = \c_crthm_original_qedsymbol_tl + , qed-symbol .meta:n = { qed = #1 } + , qed-symbol .default:n = \c_crthm_original_qedsymbol_tl + , qed symbol .meta:n = { qed = #1 } + , qed symbol .default:n = \c_crthm_original_qedsymbol_tl , parent~counter .code:n = { \crthm_counter_within:en { \l__crthm_current_env_tl } { #1 } } , parent~counter .value_required:n = true , parent-counter .meta:n = { parent~counter = { #1 } } -- cgit v1.2.3