diff options
author | Karl Berry <karl@freefriends.org> | 2024-06-24 19:07:54 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-06-24 19:07:54 +0000 |
commit | 7813739d8bd28c0e124842c7b854ab4be821bae0 (patch) | |
tree | 150628b9f86259cfd2ee2ecf1d35a7f4222c7cf8 /Master/texmf-dist/tex/latex/easybook | |
parent | 83920a69d7129018fdee9ad290d4ee22640d3f91 (diff) |
easybook (24jun24)
git-svn-id: svn://tug.org/texlive/trunk@71615 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/easybook')
-rw-r--r-- | Master/texmf-dist/tex/latex/easybook/easybase.sty | 34 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/easybook/easybook.cls | 2 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg | 2 |
3 files changed, 23 insertions, 15 deletions
diff --git a/Master/texmf-dist/tex/latex/easybook/easybase.sty b/Master/texmf-dist/tex/latex/easybook/easybase.sty index 21dfe653b4a..0c8011b30f6 100644 --- a/Master/texmf-dist/tex/latex/easybook/easybase.sty +++ b/Master/texmf-dist/tex/latex/easybook/easybase.sty @@ -20,7 +20,7 @@ %% This work has the LPPL maintenance status `maintained'. \NeedsTeXFormat{LaTeX2e}[2021/11/15] \RequirePackage{etoolbox} -\ProvidesExplPackage{easybase}{2024/06/22}{2024ci} +\ProvidesExplPackage{easybase}{2024/06/24}{2024cm} {Easily typesetting Chinese theses or books} \cs_generate_variant:Nn \dim_set:Nn { NV } @@ -102,7 +102,7 @@ } } \providecommand{\NewHookWithArguments}[2]{} -\ProvideDocumentCommand{\AddToHookWithArguments}{mom}{} +\ProvideDocumentCommand{\AddToHookWithArguments}{mo+m}{} \bool_set_true:N \l__eb_class_mode_book_bool \bool_set_false:N \l__eb_compile_draft_bool @@ -176,7 +176,7 @@ \ctex_define:n { #1 .meta:nn = { ctex/#1 } {##1} } \cs_new_protected:cpn { eb#1set } ##1 { \ctex_set:nn {#1} {##1} } } -\RenewDocumentCommand{\ctexset}{om} +\RenewDocumentCommand{\ctexset}{o+m} { \IfValueTF{#1} {\ctex_set:nn {#1} {#2}} @@ -1260,7 +1260,7 @@ } \cs_new_protected:Npn \DeclareFloatList #1#2 { - \exp_args:Nc \DeclareDocumentCommand { listof#1s }{st+o} + \exp_args:Nc \DeclareDocumentCommand { listof#1s }{st++o} {\eb_toc_list_struct_parse:nnnnn {##1} {##2} {##3} {#1} {#2}} \ctex_define:n { @@ -1290,7 +1290,7 @@ bicontentsname .tl_set:N = \bicontentsname, bicontentsname .initial:n = Contents } -\RenewDocumentCommand{\tableofcontents}{st+oD(){}} +\RenewDocumentCommand{\tableofcontents}{st++o+D(){}} { \group_begin: \tl_set_eq:NN \eb@toc@title \contentsname @@ -1514,9 +1514,18 @@ } \cs_set_protected:Npn \AllotPartialExt #1#2 { - \tl_set:cn { ttl@partial#1 } {#2} - \AddToHookWithArguments{cmd/ttl@writepartial/before} - {\ttl@topartial{#1}{##1}{##2}} + \tl_if_exist:cTF { ttl@partial#1 } + { \msg_warning:nnnn { easybase } { repeated-ptoc } {#1} {#2} } + { + \tl_set:cn { ttl@partial#1 } {#2} + \AddToHookWithArguments{cmd/ttl@writepartial/before}[ttl/#1] + {\ttl@topartial{#1}{##1}{##2}} + } + } +\msg_new:nnn { easybase } { repeated-ptoc } + { + Local~directory~file~'#2'~of~directory~type~'#1'~is \\ + repeatedly~allocated. } \AllotPartialExt{lol}{pll} @@ -1542,16 +1551,15 @@ } \RegisterTitleIfname{toc} -\cs_set_eq:NN \eb@ctexsetii \ctex_set:nn \cs_new_protected:Npn \SetTocStyle #1#2#3 { \cs_set_protected:cpn { eb@toc@style@set@#1@#2 } - { \eb@ctexsetii{#1}{#3} } + { \ctex_set:nn {#1} {#3} } } \cs_new_protected:Npn \UseTocStyle #1#2#3 { \cs_if_exist:cTF { eb@toc@style@set@#1@#2 } - { \addtocontents{#3}{\@nameuse{eb@toc@style@set@#1@#2}} } + { \addtocontents{#3}{\string\csuse{eb@toc@style@set@#1@#2}} } { \msg_warning:nnnn { easybase } { undefined-toc-style } {#2} {#1} } } \msg_new:nnn { easybase } { undefined-toc-style } @@ -1928,9 +1936,9 @@ \RequirePackage{amsthm,thmtools} \cs_set_eq:NN \eb@declaretheoremstyle@save \declaretheoremstyle \cs_set_eq:NN \eb@declaretheorem@save \declaretheorem - \RenewDocumentCommand{\declaretheoremstyle}{O{}mO{}} + \RenewDocumentCommand{\declaretheoremstyle}{+O{}m+O{}} {\eb@declaretheoremstyle@save[#1,#3]{#2}} - \RenewDocumentCommand{\declaretheorem}{O{}mO{}} + \RenewDocumentCommand{\declaretheorem}{+O{}m+O{}} { \eb@declaretheorem@save[style = default,#1,#3]{#2} \settheoremtocline{#2} diff --git a/Master/texmf-dist/tex/latex/easybook/easybook.cls b/Master/texmf-dist/tex/latex/easybook/easybook.cls index 3a51dda0b81..637ec260f2c 100644 --- a/Master/texmf-dist/tex/latex/easybook/easybook.cls +++ b/Master/texmf-dist/tex/latex/easybook/easybook.cls @@ -19,7 +19,7 @@ %% %% This work has the LPPL maintenance status `maintained'. \NeedsTeXFormat{LaTeX2e}[2021/11/15] -\ProvidesExplClass{easybook}{2024/06/22}{2024ci} +\ProvidesExplClass{easybook}{2024/06/24}{2024cm} {Easily typesetting Chinese theses or books} \bool_new:N \l__eb_compile_draft_bool diff --git a/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg b/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg index e512bf05705..9d6f1c517ec 100644 --- a/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg +++ b/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg @@ -18,7 +18,7 @@ %% LaTeX version 2005/12/01 or later. %% %% This work has the LPPL maintenance status `maintained'. -\ProvidesExplFile{eb-tcolorbox.cfg}{2024/06/22}{2024ci} +\ProvidesExplFile{eb-tcolorbox.cfg}{2024/06/24}{2024cm} {Customization of tcolorbox for easybook} \cs_set_protected:Npn \addtotcbstyle #1#2 |