texlive[72787] Master/texmf-dist: easybook (7nov24)

commits+karl at tug.org commits+karl at tug.org
Thu Nov 7 21:25:13 CET 2024


Revision: 72787
          https://tug.org/svn/texlive?view=revision&revision=72787
Author:   karl
Date:     2024-11-07 21:25:13 +0100 (Thu, 07 Nov 2024)
Log Message:
-----------
easybook (7nov24)

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-11-07 20:25:01 UTC (rev 72786)
+++ trunk/Master/texmf-dist/doc/latex/easybook/README.md	2024-11-07 20:25:13 UTC (rev 72787)
@@ -1,5 +1,5 @@
 # The `easybook` document class
-Easily typesetting Chinese theses or books (v2024ha)
+Easily typesetting Chinese theses or books (v2024hb)
 
 ## 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-11-07 20:25:01 UTC (rev 72786)
+++ trunk/Master/texmf-dist/doc/latex/easybook/easybook.tex	2024-11-07 20:25:13 UTC (rev 72787)
@@ -23,8 +23,8 @@
     name            = easybook,
     color-scheme    = blue,
     title           = EASYBOOK使用手册,
-    version         = v2024ha,
-    date            = 2024/11/05,
+    version         = v2024hb,
+    date            = 2024/11/06,
     authors         = 瞿毅,
     info            = 简便地排版中文学位论文或书籍,
     email           = toquyi at 163.com,
@@ -792,7 +792,7 @@
 \end{cnltxlist}
 
 \subsection[脚注]{脚注\smodule{hdr}}
-模块 \module*{hdr} 还可以灵活调整脚注编号和内容的格式。格式主要包括脚注标记的编号类型、字体、附加符号和对齐方式等,以及脚注内容的首行缩进、行距和字体等。基本思想是提供常规和自定义(\code{fncustom})两种脚注标记,常规脚注的标记分为正文(\code{fnmark})和内容(\code{fntext})标记两种,且两者编号类型分离,自定义脚注的标记默认与其共享格式。目前脚注模块基本兼容 \pkg*{footmisc} 宏包。
+模块 \module*{hdr} 还可以灵活调整脚注编号和内容的格式。格式主要包括脚注标记的编号类型、字体、附加符号和对齐方式等,以及脚注内容的首行缩进、行距和字体等。基本思想是提供常规(\code{fnnormal})和自定义(\code{fncustom})两种脚注标记,常规脚注标记又分为正文(\code{fnmark})和内容(\code{fntext})标记,默认情况下正文和内容标记编号类型分离但格式一致,自定义标记与常规标记格式一致。目前脚注模块基本兼容 \pkg*{footmisc} 宏包。
 \begin{cnltxlist}
   \keychoice{footnotetype}{plain,\fbox{hang},flush,bottom}
   脚注的类型。悬挂缩进 \code{hang} 是默认值,\code{plain} 是原始的类型,\code{flush} 使脚注内容标记位于脚注首行边缘外侧并右对齐。当存在浮动环境排版时,脚注可能位于页面中间,\code{bottom} 使脚注始终位于页面底端。其中 \code{bottom} 是复合选项,可以与前三种类型重复或复合使用:
@@ -834,7 +834,7 @@
   \end{cnltxlist}
   \keychoice{fntext-num}{\fbox{plain},pifont,pifont*,pisans,pisans*,\optpath*{short num}}
   脚注内容标记编号的类型。用法与 \option{fnmark-num} 一样,所以脚注内容与正文标记编号类型\textbf{可以不同}。
-  \keychoice{fnmarktext-num}{\fbox{plain},pifont,pifont*,pisans,pisans*,\optpath*{short num}}
+  \keychoice{fnnormal-num}{\fbox{plain},pifont,pifont*,pisans,pisans*,\optpath*{short num}}
   同时设定脚注正文标记编号 \option{fnmark-num} 与脚注内容标记编号 \option{fntext-num} 的类型。目前脚注编号类型选项对于迷你页环境 \env*{minipage} 无效,其中的脚注保持默认英文字母的编号类型。
   \keychoice{fnmark-vmove}{\optpath*{fixed length},match}\Default{0pt}
   脚注正文标记的垂直偏移。可以设为刚性长度,或用 \code{match} 匹配 \option{spvmove} 全局的值。
@@ -842,8 +842,8 @@
   脚注正文标记的水平偏移。可以设为刚性长度,或用 \code{match} 匹配 \option{sphmove} 全局的值。
   \keychoice{fntext-vmove}{\optpath*{fixed length},match}\Default{0pt}
   脚注内容标记的垂直偏移。可以设为刚性长度,或用 \code{match} 匹配 \option{spvmove} 全局的值。
-  \keychoice{fnmarktext-format}{\optpath*{format code},match}
-  默认脚注标记的格式,选项 \code{match} 可以匹配 \option{spcmd} 全局的值。一般配合 \keyis{fnmarktext-num}{plain} 原生编号形式使用,例如用 \pkg*{circledtext} 宏包的带圈字符命令 \cs{circledtext} 给脚注标记添加圆圈:
+  \keychoice{fnnormal-format}{\optpath*{format code},match}
+  常规脚注标记的格式,选项 \code{match} 可以匹配 \option{spcmd} 全局的值。一般配合 \keyis{fnnormal-num}{plain} 原生编号形式使用,例如用 \pkg*{circledtext} 宏包的带圈字符命令 \cs{circledtext} 给脚注标记添加圆圈:
   \begin{ctexexam}
   \usepackage{circledtext}
   \circledtextset{resize = real,width = 0.5em}
@@ -850,7 +850,7 @@
   \ebhdrset
     {
       fntext-pos        = normal,
-      fnmarktext-format = \circledtext
+      fnnormal-format   = \circledtext
     }
   \end{ctexexam}
   \command{defupfntmark}[\marg{正文标记格式}]
@@ -884,7 +884,7 @@
   \end{ctexexam}
   \end{cnltxlist}
   \keychoice{fnboth-format}{\optpath*{format code},match}
-  同时设定默认脚注标记 \option{fnmarktext-format} 和自定义脚注标记 \option{fncustom-format} 的格式。两种脚注标记匹配上标格式 \option{spcmd} 的值是独立的,使用 \code{match} 则可以同时匹配。会覆盖 \module*{font} 模块脚注字体选项 \option{footnote} 相同类型的命令,最后一个格式命令可以带有一个参数接受脚注标记。
+  同时设定常规脚注标记 \option{fnnormal-format} 和自定义脚注标记 \option{fncustom-format} 的格式。两种脚注标记匹配上标格式 \option{spcmd} 的值是独立的,使用 \code{match} 则可以同时匹配。会覆盖 \module*{font} 模块脚注字体选项 \option{footnote} 相同类型的命令,最后一个格式命令可以带有一个参数接受脚注标记。
   \keyval{fnpara-format}{格式代码}
   脚注内容文本的格式。会覆盖 \module*{font} 模块脚注字体选项 \option{footnote} 相同类型的命令,最后一个格式命令可以带有一个参数接受脚注内容文本。
   \kvsplit{fntext-code}{前代码,后代码}

Modified: trunk/Master/texmf-dist/source/latex/easybook/easybook.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/easybook/easybook.dtx	2024-11-07 20:25:01 UTC (rev 72786)
+++ trunk/Master/texmf-dist/source/latex/easybook/easybook.dtx	2024-11-07 20:25:13 UTC (rev 72787)
@@ -14,7 +14,7 @@
 % This work has the LPPL maintenance status `maintained'.
 %<class|package>\NeedsTeXFormat{LaTeX2e}[2021/11/15]
 %<*class>
-\ProvidesExplClass{easybook}{2024/11/05}{2024ha}
+\ProvidesExplClass{easybook}{2024/11/06}{2024hb}
   {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/11/05}{2024ha}
+\ProvidesExplPackage{easybase}{2024/11/06}{2024hb}
   {Easily typesetting Chinese theses or books}
 
 \cs_generate_variant:Nn \dim_set:Nn { NV }
@@ -731,13 +731,13 @@
       { \tl_clear:N \l__eb_fntext_after_tl }
       { \tl_set:Nn \l__eb_fntext_after_tl {#2} }
   }
-\cs_new_protected:Npn \eb_fnmarktext_counter_pifont:N #1
+\cs_new_protected:Npn \eb_fnnormal_counter_pifont:N #1
   { \ding{\int_eval:n { 171 + #1 }} }
-\cs_new_protected:Npn \eb_fnmarktext_counter_pifont_neg:N #1
+\cs_new_protected:Npn \eb_fnnormal_counter_pifont_neg:N #1
   { \ding{\int_eval:n { 181 + #1 }} }
-\cs_new_protected:Npn \eb_fnmarktext_counter_pisans:N #1
+\cs_new_protected:Npn \eb_fnnormal_counter_pisans:N #1
   { \ding{\int_eval:n { 191 + #1 }} }
-\cs_new_protected:Npn \eb_fnmarktext_counter_pisans_neg:N #1
+\cs_new_protected:Npn \eb_fnnormal_counter_pisans_neg:N #1
   { \ding{\int_eval:n { 201 + #1 }} }
 \cs_new:Npn \eb_fnt_map_symbols_list:n #1
   {
@@ -775,25 +775,25 @@
 \UseFntSymbsList{empty}
 \cs_set_eq:NN \DefineFntSymbols \SetFntSymbsList
 \cs_set_eq:NN \setfntsymbol \UseFntSymbsList
-\tl_new:N \l__eb_fnmarktext_tmpa_tl
-\tl_new:N \l__eb_fnmarktext_tmpb_tl
-\cs_new_protected:Npn \eb_fnmarktext_normal_label_set:Nn #1#2
+\tl_new:N \l__eb_fnnormal_tmpa_tl
+\tl_new:N \l__eb_fnnormal_tmpb_tl
+\cs_new_protected:Npn \eb_fnnormal_normal_label_set:Nn #1#2
   {
-    \tl_set:Nn \l__eb_fnmarktext_tmpa_tl {#2}
+    \tl_set:Nn \l__eb_fnnormal_tmpa_tl {#2}
     \cs_set:Npx #1
       {
-        \str_case:VnT \l__eb_fnmarktext_tmpa_tl
+        \str_case:VnT \l__eb_fnnormal_tmpa_tl
           {
             { plain }
             { \exp_not:N \int_use:N }
             { pifont }
-            { \eb_fnmarktext_counter_pifont:N }
+            { \eb_fnnormal_counter_pifont:N }
             { pifont* }
-            { \eb_fnmarktext_counter_pifont_neg:N }
+            { \eb_fnnormal_counter_pifont_neg:N }
             { pisans }
-            { \eb_fnmarktext_counter_pisans:N }
+            { \eb_fnnormal_counter_pisans:N }
             { pisans* }
-            { \eb_fnmarktext_counter_pisans_neg:N }
+            { \eb_fnnormal_counter_pisans_neg:N }
           }
           { \exp_not:N \c at footnote }
       }
@@ -815,9 +815,9 @@
     c = \exp_args:NV \zhnumber,
     s = \eb_int_to_symbols:n
   }
-\cs_new_protected:Npn \eb_fnmarktext_short_label_set:Nn #1#2
+\cs_new_protected:Npn \eb_fnnormal_short_label_set:Nn #1#2
   {
-    \tl_set:Nn \l__eb_fnmarktext_tmpb_tl {#2}
+    \tl_set:Nn \l__eb_fnnormal_tmpb_tl {#2}
     \clist_map_inline:nn
       { A,a,1,I,i,c,s }
       {
@@ -825,8 +825,8 @@
           {
             \regex_replace_once:nnN {##1}
               { \c{eb_footnote_int_trans:n}\0 }
-              \l__eb_fnmarktext_tmpb_tl
-            \cs_set:Npx #1 { \l__eb_fnmarktext_tmpb_tl }
+              \l__eb_fnnormal_tmpb_tl
+            \cs_set:Npx #1 { \l__eb_fnnormal_tmpb_tl }
             \clist_map_break:
           }
           {
@@ -865,7 +865,7 @@
           { \tl_set:Nn \l__eb_footnote_value_tl {#1} }
       }
   }
-\cs_new_protected:Npn \eb_fnmarktext_move_set:nnn #1#2#3
+\cs_new_protected:Npn \eb_fnnormal_move_set:nnn #1#2#3
   {
     \str_if_eq:nnTF {#1} { match }
       {
@@ -884,7 +884,7 @@
       }
   }
 
-\tl_new:N \l__eb_fnmarktext_format_tl
+\tl_new:N \l__eb_fnnormal_format_tl
 \tl_new:N \l__eb_fncustom_format_tl
 \clist_new:N \l__eb_footnote_value_clist
 \ctex_define:nn { hdr }
@@ -901,9 +901,10 @@
     fntext-pos .initial:n           = super,
     fntext-code .code:n             = \eb_assign_fntext_code:n {#1},
     fntext-code .initial:n = { ,\tl_if_eq:NnF \l__eb_fntext_position_tl { super } { ~ } },
-    fnmarktext-format .code:n = \eb_fnboth_format_set:nn {#1} { marktext },
+    fnnormal-format .code:n = \eb_fnboth_format_set:nn {#1} { normal },
     fncustom-format .code:n = \eb_fnboth_format_set:nn {#1} { custom },
-    fnboth-format .meta:n = { fnmarktext-format = {#1},fncustom-format = {#1} },
+    fnmarktext-format .meta:n       = { fnnormal-format = {#1} },
+    fnboth-format .meta:n = { fnnormal-format = {#1},fncustom-format = {#1} },
     footnotetype .multichoices:nn   =
       { plain,hang,bottom,para,flush }
       { \eb_footnote_value_handle:n {#1} },
@@ -910,24 +911,25 @@
     footnotetype .value_required:n  = true,
     footnotetype/default .meta:n    = { footnotetype = plain },
     footnotetype .initial:n         = hang,
-    fnmark-vmove .code:n = \eb_fnmarktext_move_set:nnn {#1} { mark } { v },
-    fnmark-hmove .code:n = \eb_fnmarktext_move_set:nnn {#1} { mark } { h },
-    fntext-vmove .code:n = \eb_fnmarktext_move_set:nnn {#1} { text } { v },
+    fnmark-vmove .code:n = \eb_fnnormal_move_set:nnn {#1} { mark } { v },
+    fnmark-hmove .code:n = \eb_fnnormal_move_set:nnn {#1} { mark } { h },
+    fntext-vmove .code:n = \eb_fnnormal_move_set:nnn {#1} { text } { v },
     fnmark-vmove .initial:n         = 0pt,
     fnmark-hmove .initial:n         = 0pt,
     fntext-vmove .initial:n         = 0pt,
     fnmark-num .choices:nn          =
       { plain,pifont,pifont*,pifont-sans,pifont-sans* }
-      { \eb_fnmarktext_normal_label_set:Nn \theupfootnote {#1} },
+      { \eb_fnnormal_normal_label_set:Nn \theupfootnote {#1} },
     fnmark-num .value_required:n    = true,
-    fnmark-num/unknown .code:n = \eb_fnmarktext_short_label_set:Nn \theupfootnote {#1},
+    fnmark-num/unknown .code:n = \eb_fnnormal_short_label_set:Nn \theupfootnote {#1},
     fntext-num .choices:nn          =
       { plain,pifont,pifont*,pifont-sans,pifont-sans* }
-      { \eb_fnmarktext_normal_label_set:Nn \thefootnote {#1} },
+      { \eb_fnnormal_normal_label_set:Nn \thefootnote {#1} },
     fntext-num .value_required:n    = true,
-    fntext-num/unknown .code:n = \eb_fnmarktext_short_label_set:Nn \thefootnote {#1},
-    fnmarktext-num .meta:n = { fntext-num = {#1},fnmark-num = {#1} },
-    fnmarktext-num .initial:n       = plain,
+    fntext-num/unknown .code:n = \eb_fnnormal_short_label_set:Nn \thefootnote {#1},
+    fnnormal-num .meta:n = { fntext-num = {#1},fnmark-num = {#1} },
+    fnnormal-num .initial:n         = plain,
+    fnmarktext-num .meta:n          = { fnnormal-num = {#1} },
     unknown .code:n                 = \eb_msg_deprecated_option:n { hdr }
   }
 
@@ -1190,12 +1192,12 @@
 
 \ProvideDocumentCommand{\super}{mo}{\textsuperscript{#1}}
 \providecommand{\spbset}{\use_none:n}
-\NewDocumentCommand{\eb at fnmarktext@super}{sm}
+\NewDocumentCommand{\eb at fnnormal@super}{sm}
   {
     \IfBooleanTF{#1}
       {\super{#2}[vmove = \l__eb_fntext_vmove_tl,nohmove]}
       {
-        \super{\l__eb_fnmarktext_format_tl{#2}}[
+        \super{\l__eb_fnnormal_format_tl{#2}}[
           vmove = \l__eb_fnmark_vmove_tl,
           hmove = \l__eb_fnmark_hmove_tl
           ]
@@ -1202,21 +1204,21 @@
       }
   }
 \bool_set_true:N \l__eb_normal_footnote_bool
-\bool_new:N \l__eb_fnmarktext_format_match_bool
+\bool_new:N \l__eb_fnnormal_format_match_bool
 \bool_new:N \l__eb_fncustom_format_match_bool
 \cs_new_protected:Npn \ifnormalfnt #1#2
   { \bool_if:NTF \l__eb_normal_footnote_bool {#1} {#2} }
-\cs_new:Npn \eb_fnmarktext_format_clear:n #1
+\cs_new:Npn \eb_fnnormal_format_clear:n #1
   {
     \bool_if:cTF { l__eb_fn#1_format_match_bool }
-      { \tl_clear:N \l__eb_fnmarktext_format_tl }
+      { \tl_clear:N \l__eb_fnnormal_format_tl }
       { \spbset{spcmd = { }} }
   }
-\cs_new_protected:Npn \eb_fnmarktext_format_initial:
+\cs_new_protected:Npn \eb_fnnormal_format_initial:
   {
     \bool_if:NTF \l__eb_normal_footnote_bool
-      { \eb_fnmarktext_format_clear:n { marktext } }
-      { \eb_fnmarktext_format_clear:n { custom } }
+      { \eb_fnnormal_format_clear:n { normal } }
+      { \eb_fnnormal_format_clear:n { custom } }
     \eb at font@footnote
   }
 \cs_new_protected:Npn \defupfntmark #1
@@ -1227,18 +1229,18 @@
   { \tl_if_eq:NnTF \@mpfn { footnote } }
 \defupfntmark
   {
-    \eb_fnmarktext_format_initial:
-    \eb at fnmarktext@super{\notminipage{\@the at up@fnmark}{\@thefnmark}}
+    \eb_fnnormal_format_initial:
+    \eb at fnnormal@super{\notminipage{\@the at up@fnmark}{\@thefnmark}}
   }
 \defdownfntmark
   {
-    \eb_fnmarktext_format_initial:
+    \eb_fnnormal_format_initial:
     \tl_if_eq:NnTF \l__eb_fntext_position_tl { super }
-      { \eb at fnmarktext@super* }
+      { \eb at fnnormal@super* }
       { \use:n }
       {
         \tl_use:N \l__eb_fntext_before_tl
-          { \l__eb_fnmarktext_format_tl{\@thefnmark} }
+          { \l__eb_fnnormal_format_tl{\@thefnmark} }
       }
     \tl_use:N \l__eb_fntext_after_tl
   }
@@ -1261,7 +1263,7 @@
     \bool_if:NF \l__eb_fncustom_format_match_bool
       {
         \tl_set_eq:NN
-        \l__eb_fnmarktext_format_tl \l__eb_fncustom_format_tl
+        \l__eb_fnnormal_format_tl \l__eb_fncustom_format_tl
       }
   }
 \NewDocumentCommand{\Footnote}{O{#2}m+m}
@@ -2973,7 +2975,7 @@
   }
 %</package>
 %<*tcolorbox>
-\ProvidesExplFile{eb-tcolorbox.cfg}{2024/11/05}{2024ha}
+\ProvidesExplFile{eb-tcolorbox.cfg}{2024/11/06}{2024hb}
   {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-11-07 20:25:01 UTC (rev 72786)
+++ trunk/Master/texmf-dist/tex/latex/easybook/easybase.sty	2024-11-07 20:25:13 UTC (rev 72787)
@@ -20,7 +20,7 @@
 %% This work has the LPPL maintenance status `maintained'.
 \NeedsTeXFormat{LaTeX2e}[2021/11/15]
 \RequirePackage{etoolbox}
-\ProvidesExplPackage{easybase}{2024/11/05}{2024ha}
+\ProvidesExplPackage{easybase}{2024/11/06}{2024hb}
   {Easily typesetting Chinese theses or books}
 
 \cs_generate_variant:Nn \dim_set:Nn { NV }
@@ -449,13 +449,13 @@
       { \tl_clear:N \l__eb_fntext_after_tl }
       { \tl_set:Nn \l__eb_fntext_after_tl {#2} }
   }
-\cs_new_protected:Npn \eb_fnmarktext_counter_pifont:N #1
+\cs_new_protected:Npn \eb_fnnormal_counter_pifont:N #1
   { \ding{\int_eval:n { 171 + #1 }} }
-\cs_new_protected:Npn \eb_fnmarktext_counter_pifont_neg:N #1
+\cs_new_protected:Npn \eb_fnnormal_counter_pifont_neg:N #1
   { \ding{\int_eval:n { 181 + #1 }} }
-\cs_new_protected:Npn \eb_fnmarktext_counter_pisans:N #1
+\cs_new_protected:Npn \eb_fnnormal_counter_pisans:N #1
   { \ding{\int_eval:n { 191 + #1 }} }
-\cs_new_protected:Npn \eb_fnmarktext_counter_pisans_neg:N #1
+\cs_new_protected:Npn \eb_fnnormal_counter_pisans_neg:N #1
   { \ding{\int_eval:n { 201 + #1 }} }
 \cs_new:Npn \eb_fnt_map_symbols_list:n #1
   {
@@ -493,25 +493,25 @@
 \UseFntSymbsList{empty}
 \cs_set_eq:NN \DefineFntSymbols \SetFntSymbsList
 \cs_set_eq:NN \setfntsymbol \UseFntSymbsList
-\tl_new:N \l__eb_fnmarktext_tmpa_tl
-\tl_new:N \l__eb_fnmarktext_tmpb_tl
-\cs_new_protected:Npn \eb_fnmarktext_normal_label_set:Nn #1#2
+\tl_new:N \l__eb_fnnormal_tmpa_tl
+\tl_new:N \l__eb_fnnormal_tmpb_tl
+\cs_new_protected:Npn \eb_fnnormal_normal_label_set:Nn #1#2
   {
-    \tl_set:Nn \l__eb_fnmarktext_tmpa_tl {#2}
+    \tl_set:Nn \l__eb_fnnormal_tmpa_tl {#2}
     \cs_set:Npx #1
       {
-        \str_case:VnT \l__eb_fnmarktext_tmpa_tl
+        \str_case:VnT \l__eb_fnnormal_tmpa_tl
           {
             { plain }
             { \exp_not:N \int_use:N }
             { pifont }
-            { \eb_fnmarktext_counter_pifont:N }
+            { \eb_fnnormal_counter_pifont:N }
             { pifont* }
-            { \eb_fnmarktext_counter_pifont_neg:N }
+            { \eb_fnnormal_counter_pifont_neg:N }
             { pisans }
-            { \eb_fnmarktext_counter_pisans:N }
+            { \eb_fnnormal_counter_pisans:N }
             { pisans* }
-            { \eb_fnmarktext_counter_pisans_neg:N }
+            { \eb_fnnormal_counter_pisans_neg:N }
           }
           { \exp_not:N \c at footnote }
       }
@@ -533,9 +533,9 @@
     c = \exp_args:NV \zhnumber,
     s = \eb_int_to_symbols:n
   }
-\cs_new_protected:Npn \eb_fnmarktext_short_label_set:Nn #1#2
+\cs_new_protected:Npn \eb_fnnormal_short_label_set:Nn #1#2
   {
-    \tl_set:Nn \l__eb_fnmarktext_tmpb_tl {#2}
+    \tl_set:Nn \l__eb_fnnormal_tmpb_tl {#2}
     \clist_map_inline:nn
       { A,a,1,I,i,c,s }
       {
@@ -543,8 +543,8 @@
           {
             \regex_replace_once:nnN {##1}
               { \c{eb_footnote_int_trans:n}\0 }
-              \l__eb_fnmarktext_tmpb_tl
-            \cs_set:Npx #1 { \l__eb_fnmarktext_tmpb_tl }
+              \l__eb_fnnormal_tmpb_tl
+            \cs_set:Npx #1 { \l__eb_fnnormal_tmpb_tl }
             \clist_map_break:
           }
           {
@@ -583,7 +583,7 @@
           { \tl_set:Nn \l__eb_footnote_value_tl {#1} }
       }
   }
-\cs_new_protected:Npn \eb_fnmarktext_move_set:nnn #1#2#3
+\cs_new_protected:Npn \eb_fnnormal_move_set:nnn #1#2#3
   {
     \str_if_eq:nnTF {#1} { match }
       {
@@ -602,7 +602,7 @@
       }
   }
 
-\tl_new:N \l__eb_fnmarktext_format_tl
+\tl_new:N \l__eb_fnnormal_format_tl
 \tl_new:N \l__eb_fncustom_format_tl
 \clist_new:N \l__eb_footnote_value_clist
 \ctex_define:nn { hdr }
@@ -619,9 +619,10 @@
     fntext-pos .initial:n           = super,
     fntext-code .code:n             = \eb_assign_fntext_code:n {#1},
     fntext-code .initial:n = { ,\tl_if_eq:NnF \l__eb_fntext_position_tl { super } { ~ } },
-    fnmarktext-format .code:n = \eb_fnboth_format_set:nn {#1} { marktext },
+    fnnormal-format .code:n = \eb_fnboth_format_set:nn {#1} { normal },
     fncustom-format .code:n = \eb_fnboth_format_set:nn {#1} { custom },
-    fnboth-format .meta:n = { fnmarktext-format = {#1},fncustom-format = {#1} },
+    fnmarktext-format .meta:n       = { fnnormal-format = {#1} },
+    fnboth-format .meta:n = { fnnormal-format = {#1},fncustom-format = {#1} },
     footnotetype .multichoices:nn   =
       { plain,hang,bottom,para,flush }
       { \eb_footnote_value_handle:n {#1} },
@@ -628,24 +629,25 @@
     footnotetype .value_required:n  = true,
     footnotetype/default .meta:n    = { footnotetype = plain },
     footnotetype .initial:n         = hang,
-    fnmark-vmove .code:n = \eb_fnmarktext_move_set:nnn {#1} { mark } { v },
-    fnmark-hmove .code:n = \eb_fnmarktext_move_set:nnn {#1} { mark } { h },
-    fntext-vmove .code:n = \eb_fnmarktext_move_set:nnn {#1} { text } { v },
+    fnmark-vmove .code:n = \eb_fnnormal_move_set:nnn {#1} { mark } { v },
+    fnmark-hmove .code:n = \eb_fnnormal_move_set:nnn {#1} { mark } { h },
+    fntext-vmove .code:n = \eb_fnnormal_move_set:nnn {#1} { text } { v },
     fnmark-vmove .initial:n         = 0pt,
     fnmark-hmove .initial:n         = 0pt,
     fntext-vmove .initial:n         = 0pt,
     fnmark-num .choices:nn          =
       { plain,pifont,pifont*,pifont-sans,pifont-sans* }
-      { \eb_fnmarktext_normal_label_set:Nn \theupfootnote {#1} },
+      { \eb_fnnormal_normal_label_set:Nn \theupfootnote {#1} },
     fnmark-num .value_required:n    = true,
-    fnmark-num/unknown .code:n = \eb_fnmarktext_short_label_set:Nn \theupfootnote {#1},
+    fnmark-num/unknown .code:n = \eb_fnnormal_short_label_set:Nn \theupfootnote {#1},
     fntext-num .choices:nn          =
       { plain,pifont,pifont*,pifont-sans,pifont-sans* }
-      { \eb_fnmarktext_normal_label_set:Nn \thefootnote {#1} },
+      { \eb_fnnormal_normal_label_set:Nn \thefootnote {#1} },
     fntext-num .value_required:n    = true,
-    fntext-num/unknown .code:n = \eb_fnmarktext_short_label_set:Nn \thefootnote {#1},
-    fnmarktext-num .meta:n = { fntext-num = {#1},fnmark-num = {#1} },
-    fnmarktext-num .initial:n       = plain,
+    fntext-num/unknown .code:n = \eb_fnnormal_short_label_set:Nn \thefootnote {#1},
+    fnnormal-num .meta:n = { fntext-num = {#1},fnmark-num = {#1} },
+    fnnormal-num .initial:n         = plain,
+    fnmarktext-num .meta:n          = { fnnormal-num = {#1} },
     unknown .code:n                 = \eb_msg_deprecated_option:n { hdr }
   }
 
@@ -908,12 +910,12 @@
 
 \ProvideDocumentCommand{\super}{mo}{\textsuperscript{#1}}
 \providecommand{\spbset}{\use_none:n}
-\NewDocumentCommand{\eb at fnmarktext@super}{sm}
+\NewDocumentCommand{\eb at fnnormal@super}{sm}
   {
     \IfBooleanTF{#1}
       {\super{#2}[vmove = \l__eb_fntext_vmove_tl,nohmove]}
       {
-        \super{\l__eb_fnmarktext_format_tl{#2}}[
+        \super{\l__eb_fnnormal_format_tl{#2}}[
           vmove = \l__eb_fnmark_vmove_tl,
           hmove = \l__eb_fnmark_hmove_tl
           ]
@@ -920,21 +922,21 @@
       }
   }
 \bool_set_true:N \l__eb_normal_footnote_bool
-\bool_new:N \l__eb_fnmarktext_format_match_bool
+\bool_new:N \l__eb_fnnormal_format_match_bool
 \bool_new:N \l__eb_fncustom_format_match_bool
 \cs_new_protected:Npn \ifnormalfnt #1#2
   { \bool_if:NTF \l__eb_normal_footnote_bool {#1} {#2} }
-\cs_new:Npn \eb_fnmarktext_format_clear:n #1
+\cs_new:Npn \eb_fnnormal_format_clear:n #1
   {
     \bool_if:cTF { l__eb_fn#1_format_match_bool }
-      { \tl_clear:N \l__eb_fnmarktext_format_tl }
+      { \tl_clear:N \l__eb_fnnormal_format_tl }
       { \spbset{spcmd = { }} }
   }
-\cs_new_protected:Npn \eb_fnmarktext_format_initial:
+\cs_new_protected:Npn \eb_fnnormal_format_initial:
   {
     \bool_if:NTF \l__eb_normal_footnote_bool
-      { \eb_fnmarktext_format_clear:n { marktext } }
-      { \eb_fnmarktext_format_clear:n { custom } }
+      { \eb_fnnormal_format_clear:n { normal } }
+      { \eb_fnnormal_format_clear:n { custom } }
     \eb at font@footnote
   }
 \cs_new_protected:Npn \defupfntmark #1
@@ -945,18 +947,18 @@
   { \tl_if_eq:NnTF \@mpfn { footnote } }
 \defupfntmark
   {
-    \eb_fnmarktext_format_initial:
-    \eb at fnmarktext@super{\notminipage{\@the at up@fnmark}{\@thefnmark}}
+    \eb_fnnormal_format_initial:
+    \eb at fnnormal@super{\notminipage{\@the at up@fnmark}{\@thefnmark}}
   }
 \defdownfntmark
   {
-    \eb_fnmarktext_format_initial:
+    \eb_fnnormal_format_initial:
     \tl_if_eq:NnTF \l__eb_fntext_position_tl { super }
-      { \eb at fnmarktext@super* }
+      { \eb at fnnormal@super* }
       { \use:n }
       {
         \tl_use:N \l__eb_fntext_before_tl
-          { \l__eb_fnmarktext_format_tl{\@thefnmark} }
+          { \l__eb_fnnormal_format_tl{\@thefnmark} }
       }
     \tl_use:N \l__eb_fntext_after_tl
   }
@@ -979,7 +981,7 @@
     \bool_if:NF \l__eb_fncustom_format_match_bool
       {
         \tl_set_eq:NN
-        \l__eb_fnmarktext_format_tl \l__eb_fncustom_format_tl
+        \l__eb_fnnormal_format_tl \l__eb_fncustom_format_tl
       }
   }
 \NewDocumentCommand{\Footnote}{O{#2}m+m}

Modified: trunk/Master/texmf-dist/tex/latex/easybook/easybook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/easybook/easybook.cls	2024-11-07 20:25:01 UTC (rev 72786)
+++ trunk/Master/texmf-dist/tex/latex/easybook/easybook.cls	2024-11-07 20:25:13 UTC (rev 72787)
@@ -19,7 +19,7 @@
 %% 
 %% This work has the LPPL maintenance status `maintained'.
 \NeedsTeXFormat{LaTeX2e}[2021/11/15]
-\ProvidesExplClass{easybook}{2024/11/05}{2024ha}
+\ProvidesExplClass{easybook}{2024/11/06}{2024hb}
   {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-11-07 20:25:01 UTC (rev 72786)
+++ trunk/Master/texmf-dist/tex/latex/easybook/eb-tcolorbox.cfg	2024-11-07 20:25:13 UTC (rev 72787)
@@ -18,7 +18,7 @@
 %% LaTeX version 2005/12/01 or later.
 %% 
 %% This work has the LPPL maintenance status `maintained'.
-\ProvidesExplFile{eb-tcolorbox.cfg}{2024/11/05}{2024ha}
+\ProvidesExplFile{eb-tcolorbox.cfg}{2024/11/06}{2024hb}
   {Customization of tcolorbox for easybook}
 
 \cs_set_protected:Npn \addtotcbstyle #1#2



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