texlive[72678] Master/texmf-dist: easybook (27oct24)

commits+karl at tug.org commits+karl at tug.org
Sun Oct 27 21:11:35 CET 2024


Revision: 72678
          https://tug.org/svn/texlive?view=revision&revision=72678
Author:   karl
Date:     2024-10-27 21:11:35 +0100 (Sun, 27 Oct 2024)
Log Message:
-----------
easybook (27oct24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/easybook/README.md
    trunk/Master/texmf-dist/doc/latex/easybook/easybook.pdf
    trunk/Master/texmf-dist/doc/latex/easybook/easybook.tex
    trunk/Master/texmf-dist/source/latex/easybook/easybook.dtx
    trunk/Master/texmf-dist/tex/latex/easybook/easybase.sty
    trunk/Master/texmf-dist/tex/latex/easybook/easybook.cls
    trunk/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg

Modified: trunk/Master/texmf-dist/doc/latex/easybook/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/easybook/README.md	2024-10-27 20:11:19 UTC (rev 72677)
+++ trunk/Master/texmf-dist/doc/latex/easybook/README.md	2024-10-27 20:11:35 UTC (rev 72678)
@@ -1,5 +1,5 @@
 # The `easybook` document class
-Easily typesetting Chinese theses or books (v2024es)
+Easily typesetting Chinese theses or books (v2024et)
 
 ## Abstract
 `easybook` is a pure academic template created based on the `ctexbook` book document class. It also has the functions of `book` and `article` document class. Combined with the general framework design of the theses of many universities in China, providing multiple commands and interfaces allows users to easily customize the theses templates. Its basic macro package `easybase` can also be used with `ctex` and standard document classes.

Modified: trunk/Master/texmf-dist/doc/latex/easybook/easybook.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/easybook/easybook.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/easybook/easybook.tex	2024-10-27 20:11:19 UTC (rev 72677)
+++ trunk/Master/texmf-dist/doc/latex/easybook/easybook.tex	2024-10-27 20:11:35 UTC (rev 72678)
@@ -23,8 +23,8 @@
     name            = easybook,
     color-scheme    = blue,
     title           = EASYBOOK使用手册,
-    version         = v2024es,
-    date            = 2024/10/25,
+    version         = v2024et,
+    date            = 2024/10/26,
     authors         = 瞿毅,
     info            = 简便地排版中文学位论文或书籍,
     email           = toquyi at 163.com,
@@ -907,10 +907,10 @@
   没有编号/名字标题的附加格式代码。目录中判断标题是否有编号/名字的依据为:如果在 \option{tocline} 选项中使用了 \cs{numberline} 命令输出标签,则判定为有编号/名字。格式最后的命令可带有一个参数,用于接受标题内容。
   \keyval{tocindent}{刚性长度}\dtag
   目录条目左边的缩进距离,通常标题级别越低缩进越大。如果是段落型目录,仅在当前条目级别为段落中最高时有效。
-  \keyval{tocrule}{引导线命令}\dtag
-  目录条目的引导线和页码。引导线可以使用基于 \cs*{xleaders} 命令的 \cs{tocrule} 绘制(同时输出页码),如果是一般不需要引导线的段落型目录,可以使用 \cs{thecontentspage} 命令输出页码。
+  \keyval{tocrule}{引导线定义}\dtag\newtagv[Changed]{2024et}%
+  目录条目引导线和页码的定义。其中引导线可以使用基于 \cs*{xleaders} 命令的 \cs{tocrule} 绘制(同时输出页码),参数 \code{\#1} 代表页码 \cs{thecontentspage}。如果是一般不需要引导线的段落型目录,则可以使用参数 \code{\#1} 输出页码。
   \command{tocrule}[\sarg\harg\oarg{引导点间距}\darg{放大因子}\marg{引导点}\oarg{页码格式}]
-  生成目录引导线的命令,需要在引导线选项 \option{tocrule} 中使用。带有星号的命令与 \keyis{dotalign}{false} 效果相同。命令带 \harg{} 号参数不输出目录页码,此时无格式的页码被保存在 \cs{thecontentspage} 命令中,可以配合盒子命令设置不同的页码左右间距和对齐方式。\meta{放大因子} 为 \meta{引导点} 的放大倍数。\meta{页码格式} 中最后一个命令可以带有一个参数用于接受页码。
+  生成目录引导线的命令,需要在 \option{tocrule} 选项中使用。带有星号的命令与 \keyis{dotalign}{false} 效果相同。命令带 \harg{} 号参数不输出目录页码,此时无格式的页码被保存在 \option{tocrule} 选项的参数 \code{\#1} 中,可以配合盒子命令设置不同的页码左右间距和对齐方式。\meta{放大因子} 为 \meta{引导点} 的放大倍数。\meta{页码格式} 中最后一个命令可以带有一个参数用于接受页码。
   \keyval{toclabel}{标题标签定义}\dtag\newtagv{2024as}%
   目录中各类型条目标题标签的定义,可与 \option{tocline} 选项联用设置标题。其中参数 \code{\#1} 代表标签的编号 \cs{thecontentslabel},参数 \code{\#2} 代表 \meta{条目名}。定义最后的命令可带有一个参数,用于接受标题内容,一些特殊情况例如需要将标题内容放在标签前,可以通过定义命令实现:
   \begin{ctexexam}
@@ -936,7 +936,7 @@
           tocline       = \CTEXnumberline{#1}#2
         },
       section/toclabel  = \contentspush{\hytoclink{#1}\hspace{0.5em}},
-      section/tocrule   = \tocrule-{}\makebox[1cm]{\rlap{\thecontentspage}},
+      section/tocrule   = \tocrule-{}\makebox[1cm]{\rlap{#1}},
       toc/pagenumwd     = 0pt
     }
   \end{ctexexam}
@@ -948,7 +948,7 @@
   当前级别目录条目每个标题之间的代码。
   \keyval{tocend}{结束代码}\dtag\Default{\Marg{.}}\newtagv{2024as}%
   当前级别目录条目最后一个标题后的代码。
-  \command{contentsuse}[\oarg{目录层次}\marg{条目名}\marg{扩展名}]\newtagv[Changed]{2024ce}%
+  \command{contentsuse}[\oarg{目录层次}\marg{条目名列表}\marg{扩展名}]\newtagv[Changed]{2024et}%
   激活条目类型为 \meta{条目名} 的目录定制功能,目录文件后缀为 \meta{扩展名},若 \meta{扩展名} 为 \code{toc} 则条目会自动激活。可选参数 \meta{目录层次} 为条目在目录中的层次深度,默认值为 \code{-1000},当它大于目录深度计数器 \code{tocdepth} 时不显示。图表等标题的目录条目无深度因此为默认值,章节标题 \module*{part}$\longrightarrow$\module*{subparagraph} 的深度则从 \code{-1} 到 \code{5} 依次递增。需要在激活条目后再使用命令 \cs{RegisterTocName} 注册选项。
   \command{DeclareFloatList}[\marg{条目名}\marg{扩展名}]
   声明一种条目类型的目录命令 \cs*{listof}\meta{条目名}\code{\textcolor{cs}{s}},并且支持\ref{subsec:directory command} 中图表目录命令的机制。使用这个命令要确保将条目加入目录的机制已经存在,例如搭配 \pkg*{newfloat} 宏包创建新的浮动环境。选项前有实心符号\sface(仍包含空心符号\hface 选项的性质)表示在声明后可用。下面举一个声明算法环境和对应题注目录的例子:
@@ -963,7 +963,7 @@
   \begin{document}
   \listofalgorithms[multoc] % 在正文中输出双栏算法目录
   \end{ctexexam}
-  \command{AssignCaptionExt}[\marg{条目名}\marg{扩展名}]
+  \command{AssignCaptionExt}[\marg{条目名列表}\marg{扩展名}]
   给条目类型名称为 \meta{条目名} 的标题分配目录文件 \meta{扩展名},注意 \meta{扩展名} 需要被定义在 \cs*{ext@}\meta{条目名} 命令中才有效(\pkg*{caption} 宏包的默认定义形式)。可以使不同的 \meta{条目名} 共享一个目录:
   \begin{ctexexam}
   \AssignCaptionExt{table}{lof}
@@ -978,9 +978,9 @@
   \stoplist[fancy]{loa}
   \printlist[fancy]{loa}{}{}
   \end{ctexexam}
-  \command{SetTocStyle}[\marg{条目名}\marg{风格名}\marg{键值列表}]
+  \command{SetTocStyle}[\marg{条目名列表}\marg{风格名}\marg{键值列表}]
   定义条目类型名称为 \meta{风格名} 的目录风格。使用 \cs{ctexset} 命令设置目录样式时,除了条目标题定义选项 \option{tocline},其它选项只有在目录输出命令前设置才有效,定义完目录风格后用 \cs{UseTocStyle} 命令可以在正文中任意位置生效。如果是没有\hface 符号的选项,\meta{条目名} 设置为 \module*{toc}。
-  \command{UseTocStyle}[\marg{条目名}\marg{风格名}\marg{扩展名}]
+  \command{UseTocStyle}[\marg{条目名列表}\marg{风格名}\marg{扩展名}]
   使用对应条目类型名称为 \meta{风格名} 的目录风格,随后标题在目录中的格式会改变。本命令导言区和正文区均可使用,第三个必选参数还需要指定条目标题加入目录文件的 \meta{扩展名}。
   \begin{ctexexam}
   \SetTocStyle{chapter}{fancy}{tocformat = \color{red}\zihao{3}}
@@ -1081,7 +1081,7 @@
   \command{tableofcontents}[\sarg\oarg{键值列表}\darg{代码钩子}]
   章节标题目录命令,支持中英文双语标题目录输出。带有星号参数不输出目录条目上方的标题。\meta{代码钩子} 是当输出方案 \keyis{plan}{both} 时中文与英文目录之间执行的代码,可以插入设置目录样式和换页等命令。
   \keychoice{plan}{\fbox{cn},bi,both}
-  章节标题目录的输出方案。\code{cn} 只输出中文目录,\code{bi} 只输出英文目录。\code{both} 同时连续输出中文和英文目录,需要与双语目录标题命令 \cs{bichapter} 等或双语标题选项 \option{title} 配合使用。
+  章节标题目录的输出方案。\code{cn} 只输出中文目录,\code{bi} 只输出英文目录。\code{both} 同时连续输出中文和英文目录,可以与标题命令选项 \option{level} 和双语标题选项 \option{title} 配合使用。
   \keyval{bicontentsname}{英文目录标题}\Default{Contents}
   英文目录的标题,为通用接口命令 \cs{ctexset} 的选项。
   \command{listoffigures}[\sarg\oarg{键值列表}]

Modified: trunk/Master/texmf-dist/source/latex/easybook/easybook.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/easybook/easybook.dtx	2024-10-27 20:11:19 UTC (rev 72677)
+++ trunk/Master/texmf-dist/source/latex/easybook/easybook.dtx	2024-10-27 20:11:35 UTC (rev 72678)
@@ -14,7 +14,7 @@
 % This work has the LPPL maintenance status `maintained'.
 %<class|package>\NeedsTeXFormat{LaTeX2e}[2021/11/15]
 %<*class>
-\ProvidesExplClass{easybook}{2024/10/25}{2024es}
+\ProvidesExplClass{easybook}{2024/10/26}{2024et}
   {Easily typesetting Chinese theses or books}
 
 \bool_new:N \l__eb_compile_draft_bool
@@ -302,7 +302,7 @@
 %</class>
 %<*package>
 \RequirePackage{etoolbox}
-\ProvidesExplPackage{easybase}{2024/10/25}{2024es}
+\ProvidesExplPackage{easybase}{2024/10/26}{2024et}
   {Easily typesetting Chinese theses or books}
 
 \cs_generate_variant:Nn \dim_set:Nn { NV }
@@ -660,10 +660,10 @@
   }
 \cs_new_protected:Npn \eb at register@hdr at mark #1
   {
-    \exp_args:Nc \NewDocumentCommand { eb at mark@#1 at label@layout }
+    \exp_args:Nc \DeclareDocumentCommand { eb at mark@#1 at label@layout }
       {O{\use:c { CTEXthe#1 }}m}
       {\tl_set:cn { eb at mark@#1 at label } {##1##2}}
-    \cs_new_protected:cpn { eb_mark_#1_name_parse:n } ##1
+    \cs_set_protected:cpn { eb_mark_#1_name_parse:n } ##1
       {
         \regex_match:nnTF { ^\[.*\] } {##1}
           { \use:c { eb at mark@#1 at label@layout }##1 }
@@ -677,7 +677,7 @@
             \CTEXifname{\use:c { eb at mark@#1 at label }}{}
             \eb_mark_uppercase_case_init:n {##1}
           },
-        #1-label .code:n    = \use:c { eb_mark_#1_name_parse:n } {##1},
+        #1-label .code:n    = \use:c { eb_mark_#1_name_parse:n } {##1}
       }
   }
 \cs_new_protected:Npn \RegisterHdrMark #1
@@ -1387,7 +1387,7 @@
   }
 \cs_new_protected:Npn \eb at register@bititle #1
   {
-    \exp_args:Nc \NewDocumentCommand { bi#1 }{sO{##3}mm}
+    \exp_args:Nc \DeclareDocumentCommand { bi#1 }{sO{##3}mm}
       {
         \IfBooleanTF{##1}
           {
@@ -1689,6 +1689,11 @@
       }
   }
 \cs_new_protected:Npn \AssignCaptionExt #1#2
+  {
+    \clist_map_inline:nn {#1}
+      { \eb at assign@caption at ext{##1}{#2} }
+  }
+\cs_new_protected:Npn \eb at assign@caption at ext #1#2
   { \tl_set:cn { ext@#1 } {#2} }
 \cs_set_eq:NN \AllotCaptionExt \AssignCaptionExt
 \ctex_define:n
@@ -1730,11 +1735,21 @@
     \group_end:
   }
 
-\cs_set_eq:NN \eb at contentsuse@save \contentsuse
 \RenewDocumentCommand{\contentsuse}{O{-1000}mm}
   {
-    \eb at contentsuse@save{#2}{#3}
+    \clist_map_inline:nn {#2}
+      { \eb at contents@use{#1}{##1}{#3} }
+  }
+\cs_new_protected:Npn \eb at contents@use #1#2#3
+  {
+    \tl_set:cn { ttlx@#2 } {#3}
     \tl_set:cn { ttll@#2 } {#1}
+    \tl_if_exist:cF { l__eb_contents_use_#2_#3_tl }
+      {
+        \tl_put_right:Nn \ttl at finishall
+          { \@writefile{#3}{\contentsfinish} }
+      }
+    \tl_set:cn { l__eb_contents_use_#2_#3_tl } { used }
   }
 \contentsuse{lstlisting}{lol}
 \ctex_at_end_package:nn { hyperref }
@@ -1759,7 +1774,7 @@
         #1/tocformat* .tl_set:c = l__eb_toc_#1_entry_nolabel_tl,
         #1/tocindent .tl_set:c  = l__eb_toc_#1_indent_tl,
         #1/toclabel .cs_set:cp  = { eb_toc_entry_#1:nnn } ##1##2##3,
-        #1/tocrule .tl_set:c    = l__eb_toc_#1_rule_tl,
+        #1/tocrule .cs_set:cp   = { eb_toc_rule_#1:n } ##1,
         #1/tocafter .tl_set:c   = l__eb_toc_#1_after_tl,
         #1/tocbelow .tl_set:c   = l__eb_toc_#1_below_tl,
         #1/tocbegin .meta:n     = { #1/tocbelow = {##1} },
@@ -1781,7 +1796,7 @@
             {\tl_use:c { l__eb_toc_#2_format_tl }}
             {\use:c { eb_toc_entry_#2:nnn } { \thecontentslabel } {#2} {#1}}
             {\tl_use:c { l__eb_toc_#2_entry_nolabel_tl }}
-            {\tl_use:c { l__eb_toc_#2_rule_tl }}
+            {\use:c { eb_toc_rule_#2:n } { \thecontentspage }}
             [\tl_use:c { l__eb_toc_#2_below_tl }]
           }
         \exp_not:o { \l__eb_toc_tmpb_tl }
@@ -1790,7 +1805,7 @@
       {
         tocformat = \IfBooleanT{#1}{\contentsmargin{0pt}},
         tocindent = 0pt,
-        tocrule   = \IfBooleanTF{#1}{,~\thecontentspage}{\cdottocrule},
+        tocrule   = \IfBooleanTF{#1}{,~##1}{\cdottocrule},
         toclabel  =
           {
             \bool_if:NTF \l__eb_toc_entry_hang_bool
@@ -1971,11 +1986,21 @@
 
 \cs_new_protected:Npn \SetTocStyle #1#2#3
   {
+    \clist_map_inline:nn {#1}
+      { \eb at set@toc at style{##1}{#2}{#3} }
+  }
+\cs_new_protected:Npn \eb at set@toc at style #1#2#3
+  {
     \cs_set_protected:cpn { eb at toc@style at set@#1@#2 }
       { \ctex_set:nn {#1} {#3} }
   }
 \cs_new_protected:Npn \UseTocStyle #1#2#3
   {
+    \clist_map_inline:nn {#1}
+      { \eb at use@toc at style{##1}{#2}{#3} }
+  }
+\cs_new_protected:Npn \eb at use@toc at style #1#2#3
+  {
     \cs_if_exist:cTF { eb at toc@style at set@#1@#2 }
       { \addtocontents{#3}{\string\csuse{eb at toc@style at set@#1@#2}} }
       { \msg_warning:nnnn { easybase } { undefined-toc-style } {#2} {#1} }
@@ -2932,7 +2957,7 @@
   }
 %</package>
 %<*tcolorbox>
-\ProvidesExplFile{eb-tcolorbox.cfg}{2024/10/25}{2024es}
+\ProvidesExplFile{eb-tcolorbox.cfg}{2024/10/26}{2024et}
   {Customization of tcolorbox for easybook}
 
 \cs_set_protected:Npn \addtotcbstyle #1#2

Modified: trunk/Master/texmf-dist/tex/latex/easybook/easybase.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/easybook/easybase.sty	2024-10-27 20:11:19 UTC (rev 72677)
+++ trunk/Master/texmf-dist/tex/latex/easybook/easybase.sty	2024-10-27 20:11:35 UTC (rev 72678)
@@ -20,7 +20,7 @@
 %% This work has the LPPL maintenance status `maintained'.
 \NeedsTeXFormat{LaTeX2e}[2021/11/15]
 \RequirePackage{etoolbox}
-\ProvidesExplPackage{easybase}{2024/10/25}{2024es}
+\ProvidesExplPackage{easybase}{2024/10/26}{2024et}
   {Easily typesetting Chinese theses or books}
 
 \cs_generate_variant:Nn \dim_set:Nn { NV }
@@ -378,10 +378,10 @@
   }
 \cs_new_protected:Npn \eb at register@hdr at mark #1
   {
-    \exp_args:Nc \NewDocumentCommand { eb at mark@#1 at label@layout }
+    \exp_args:Nc \DeclareDocumentCommand { eb at mark@#1 at label@layout }
       {O{\use:c { CTEXthe#1 }}m}
       {\tl_set:cn { eb at mark@#1 at label } {##1##2}}
-    \cs_new_protected:cpn { eb_mark_#1_name_parse:n } ##1
+    \cs_set_protected:cpn { eb_mark_#1_name_parse:n } ##1
       {
         \regex_match:nnTF { ^\[.*\] } {##1}
           { \use:c { eb at mark@#1 at label@layout }##1 }
@@ -395,7 +395,7 @@
             \CTEXifname{\use:c { eb at mark@#1 at label }}{}
             \eb_mark_uppercase_case_init:n {##1}
           },
-        #1-label .code:n    = \use:c { eb_mark_#1_name_parse:n } {##1},
+        #1-label .code:n    = \use:c { eb_mark_#1_name_parse:n } {##1}
       }
   }
 \cs_new_protected:Npn \RegisterHdrMark #1
@@ -1105,7 +1105,7 @@
   }
 \cs_new_protected:Npn \eb at register@bititle #1
   {
-    \exp_args:Nc \NewDocumentCommand { bi#1 }{sO{##3}mm}
+    \exp_args:Nc \DeclareDocumentCommand { bi#1 }{sO{##3}mm}
       {
         \IfBooleanTF{##1}
           {
@@ -1407,6 +1407,11 @@
       }
   }
 \cs_new_protected:Npn \AssignCaptionExt #1#2
+  {
+    \clist_map_inline:nn {#1}
+      { \eb at assign@caption at ext{##1}{#2} }
+  }
+\cs_new_protected:Npn \eb at assign@caption at ext #1#2
   { \tl_set:cn { ext@#1 } {#2} }
 \cs_set_eq:NN \AllotCaptionExt \AssignCaptionExt
 \ctex_define:n
@@ -1448,11 +1453,21 @@
     \group_end:
   }
 
-\cs_set_eq:NN \eb at contentsuse@save \contentsuse
 \RenewDocumentCommand{\contentsuse}{O{-1000}mm}
   {
-    \eb at contentsuse@save{#2}{#3}
+    \clist_map_inline:nn {#2}
+      { \eb at contents@use{#1}{##1}{#3} }
+  }
+\cs_new_protected:Npn \eb at contents@use #1#2#3
+  {
+    \tl_set:cn { ttlx@#2 } {#3}
     \tl_set:cn { ttll@#2 } {#1}
+    \tl_if_exist:cF { l__eb_contents_use_#2_#3_tl }
+      {
+        \tl_put_right:Nn \ttl at finishall
+          { \@writefile{#3}{\contentsfinish} }
+      }
+    \tl_set:cn { l__eb_contents_use_#2_#3_tl } { used }
   }
 \contentsuse{lstlisting}{lol}
 \ctex_at_end_package:nn { hyperref }
@@ -1477,7 +1492,7 @@
         #1/tocformat* .tl_set:c = l__eb_toc_#1_entry_nolabel_tl,
         #1/tocindent .tl_set:c  = l__eb_toc_#1_indent_tl,
         #1/toclabel .cs_set:cp  = { eb_toc_entry_#1:nnn } ##1##2##3,
-        #1/tocrule .tl_set:c    = l__eb_toc_#1_rule_tl,
+        #1/tocrule .cs_set:cp   = { eb_toc_rule_#1:n } ##1,
         #1/tocafter .tl_set:c   = l__eb_toc_#1_after_tl,
         #1/tocbelow .tl_set:c   = l__eb_toc_#1_below_tl,
         #1/tocbegin .meta:n     = { #1/tocbelow = {##1} },
@@ -1499,7 +1514,7 @@
             {\tl_use:c { l__eb_toc_#2_format_tl }}
             {\use:c { eb_toc_entry_#2:nnn } { \thecontentslabel } {#2} {#1}}
             {\tl_use:c { l__eb_toc_#2_entry_nolabel_tl }}
-            {\tl_use:c { l__eb_toc_#2_rule_tl }}
+            {\use:c { eb_toc_rule_#2:n } { \thecontentspage }}
             [\tl_use:c { l__eb_toc_#2_below_tl }]
           }
         \exp_not:o { \l__eb_toc_tmpb_tl }
@@ -1508,7 +1523,7 @@
       {
         tocformat = \IfBooleanT{#1}{\contentsmargin{0pt}},
         tocindent = 0pt,
-        tocrule   = \IfBooleanTF{#1}{,~\thecontentspage}{\cdottocrule},
+        tocrule   = \IfBooleanTF{#1}{,~##1}{\cdottocrule},
         toclabel  =
           {
             \bool_if:NTF \l__eb_toc_entry_hang_bool
@@ -1689,11 +1704,21 @@
 
 \cs_new_protected:Npn \SetTocStyle #1#2#3
   {
+    \clist_map_inline:nn {#1}
+      { \eb at set@toc at style{##1}{#2}{#3} }
+  }
+\cs_new_protected:Npn \eb at set@toc at style #1#2#3
+  {
     \cs_set_protected:cpn { eb at toc@style at set@#1@#2 }
       { \ctex_set:nn {#1} {#3} }
   }
 \cs_new_protected:Npn \UseTocStyle #1#2#3
   {
+    \clist_map_inline:nn {#1}
+      { \eb at use@toc at style{##1}{#2}{#3} }
+  }
+\cs_new_protected:Npn \eb at use@toc at style #1#2#3
+  {
     \cs_if_exist:cTF { eb at toc@style at set@#1@#2 }
       { \addtocontents{#3}{\string\csuse{eb at toc@style at set@#1@#2}} }
       { \msg_warning:nnnn { easybase } { undefined-toc-style } {#2} {#1} }

Modified: trunk/Master/texmf-dist/tex/latex/easybook/easybook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/easybook/easybook.cls	2024-10-27 20:11:19 UTC (rev 72677)
+++ trunk/Master/texmf-dist/tex/latex/easybook/easybook.cls	2024-10-27 20:11:35 UTC (rev 72678)
@@ -19,7 +19,7 @@
 %% 
 %% This work has the LPPL maintenance status `maintained'.
 \NeedsTeXFormat{LaTeX2e}[2021/11/15]
-\ProvidesExplClass{easybook}{2024/10/25}{2024es}
+\ProvidesExplClass{easybook}{2024/10/26}{2024et}
   {Easily typesetting Chinese theses or books}
 
 \bool_new:N \l__eb_compile_draft_bool

Modified: trunk/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg	2024-10-27 20:11:19 UTC (rev 72677)
+++ trunk/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg	2024-10-27 20:11:35 UTC (rev 72678)
@@ -18,7 +18,7 @@
 %% LaTeX version 2005/12/01 or later.
 %% 
 %% This work has the LPPL maintenance status `maintained'.
-\ProvidesExplFile{eb-tcolorbox.cfg}{2024/10/25}{2024es}
+\ProvidesExplFile{eb-tcolorbox.cfg}{2024/10/26}{2024et}
   {Customization of tcolorbox for easybook}
 
 \cs_set_protected:Npn \addtotcbstyle #1#2



More information about the tex-live-commits mailing list.