From a429edf534c5a39d3dc3112b4ef98d0c2cfb9e76 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Sat, 10 Jul 2021 03:00:58 +0000
Subject: CTAN sync 202107100300

---
 macros/latex/contrib/easybook/easybook.dtx | 59 ++++++++++++++++--------------
 1 file changed, 31 insertions(+), 28 deletions(-)

(limited to 'macros/latex/contrib/easybook/easybook.dtx')

diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx
index c6d443516f..0234a25dfe 100644
--- a/macros/latex/contrib/easybook/easybook.dtx
+++ b/macros/latex/contrib/easybook/easybook.dtx
@@ -28,7 +28,7 @@
 %
 % \title{\sffamily easybook 文档类手册}
 % \author{瞿毅}
-% \date{2021/07/06\hskip\ccwd\relax v1.26x\thanks{\url{https://gitee.com/texl3/easybook}}}
+% \date{2021/07/08\hskip\ccwd\relax v1.26z\thanks{\url{https://gitee.com/texl3/easybook}}}
 %
 % \maketitle
 % \begin{abstract}
@@ -36,8 +36,9 @@
 % \end{abstract}
 % \tableofcontents
 %
+% \clearpage
 % \section{使用说明}
-% 使用 \cls{easybook} 文档类编写文档前您可能需要满足以下的条件：
+% 您在使用 \cls{easybook} 文档类编写文档前可能需要满足以下的条件：
 % \begin{itemize}
 %   \item 使用 \hologo{XeLaTeX}（推荐）或 \hologo{LuaLaTeX} 两种编译方式。
 %   \item 由于用到了一些 \LaTeX 和宏包较新的功能，建议安装最新的 \TeX 发行版，例如 \TeX Live 2021 或 \hologo{MiKTeX} 21.2 之后的版本。
@@ -158,7 +159,7 @@
 %   floatpage = <true|(false)>
 % \end{syntax}
 % 开启这个选项后浮动环境 \env{table} 和 \env{figure} 的比例参数会使用默认值，关闭它则尽可能避免出现浮动页，使图表环境与正文段落更加紧凑，减少多余的空白版面。
-% \changes{v1.26x}{2021/06/15}{增加浮动环境比例参数选项 \opt{floatpage}。}
+% \changes{v1.26z}{2021/06/15}{增加浮动环境比例参数选项 \opt{floatpage}。}
 % \end{function}
 %
 % \subsection{article 模式}
@@ -240,7 +241,7 @@
 %   \tn{BeforeAddBitoc*}\marg{加入目录英文标题前的代码}
 % \end{syntax}
 % \tn{appendix} 命令后的章节标题变为附录形式。英文目录中附录标题的格式用可选参数修改，英文附录目录前名字默认为 Appendix\tn{space}，后名字默认为空，名字之间用一个半角逗号分开，也可以只有一部分，表示英文附录目录前名字。英文附录目录数字输出命令默认为 \tn{Alph}\{chapter\}。
-% \changes{v1.26x}{2021/06/13}{增加调整英文目录格式的钩子 \tn{BeforeAddBitoc}。}
+% \changes{v1.26z}{2021/06/13}{增加调整英文目录格式的钩子 \tn{BeforeAddBitoc}。}
 % \end{function}
 %
 % \tn{BeforeAddBitoc} 是一个作用于局部范围的英文目录钩子，可以插入标题或目录设置的命令改变英文目录中标题的显示格式，也可以覆盖上述的目录前后名字和编号等设置，带有星号的命令会重置之前的代码，放置在导言区或 \tn{bichapter} 等命令前生效。
@@ -255,7 +256,7 @@
 %   \          \oarg{水平偏移|(0pt)}\parg{下标代码}
 % \end{syntax}
 % 上标和下标的功能来自 \pkg{spbmark} 宏包，\tn{super}、\tn{sub} 和 \tn{supersub} 三个命令可以用于输出上标和下标。它们根据当前处于文本模式还是数学模式来匹配相应的模式，或者可以使用它们的星号变体命令来强制使用数学模式。也可以使用键值列表对偏移量进行全局设置，详情见小节 \ref{subsubsec:super-sub-script}。
-% \changes{v1.26x}{2021/06/28}{增加可以调整相对位置和格式的上标和下标命令 \tn{super}、\tn{sub} 和 \tn{supersub}。}
+% \changes{v1.26z}{2021/06/28}{增加可以调整相对位置和格式的上标和下标命令 \tn{super}、\tn{sub} 和 \tn{supersub}。}
 % \end{function}
 %
 % 垂直和水平偏移默认值都是 0 pt，\meta{对齐方式} 的参数与 \opt{supersubalign} 相同。\meta{格式代码} 用于格式化上标和下标，可以插入字体或颜色等命令。代码中的最后一个命令可以接受一个为上标或下标的参数。上标和下标命令还分别具有更简短的等价命令 \tn{sp}、\tn{sb} 和 \tn{spb}。
@@ -306,7 +307,7 @@
 %       \tn{DeclareThemeColor}\{<风格名称>,<ctex@frame>,<ctex@emph>,<ctex@verb>\}
 %     \end{syntax}
 %     可以使用 \tn{DeclareThemeColor} 命令声明新的主题颜色，它的参数以英文逗号分隔，第一部分为颜色风格名称，后面三部分为 HTML 颜色代码，构成主题颜色。类似地更改超链接颜色见小节 \ref{subsec:hyperlinks}。
-%     \changes{v1.26x}{2021/07/03}{使用 \tn{DeclareThemeColor} 命令声明新的颜色风格。}
+%     \changes{v1.26z}{2021/07/03}{使用 \tn{DeclareThemeColor} 命令声明新的颜色风格。}
 %     \end{function}
 %   \item[color-all] 统一设置主题的各部分颜色，参数是 6 个十六进制数字组成的 HTML 颜色代码，任意颜色的代码可以在常见的图片处理工具拾色器中查看。
 %   \item[multoc] 开启多栏目录，与节 \ref{sec:document command} 中目录命令的同名选项有相同效果。
@@ -371,7 +372,7 @@
 %       \tn{DeclareLinkColor}\{<风格名称>,<ctex@link>,<ctex@url>,<ctex@cite>\}
 %     \end{syntax}
 %     可以使用 \tn{DeclareLinkColor} 命令声明新的超链接颜色样式，它的参数以英文逗号分隔，第一部分为颜色风格名称，后面三部分为 HTML 颜色代码，构成超链接颜色。
-%     \changes{v1.26x}{2021/07/03}{使用 \tn{DeclareLinkColor} 命令声明新的超链接颜色。}
+%     \changes{v1.26z}{2021/07/03}{使用 \tn{DeclareLinkColor} 命令声明新的超链接颜色。}
 %     \end{function}
 %   \item[linkcol-all] 统一设置超链接的各部分颜色，参数是 6 个十六进制数字组成的 HTML 颜色代码，任意颜色的代码可以在常见的图片处理工具拾色器中查看。
 %   \item[linktoc] 将目录中的超链接取消、置于标题上、置于页码上或置于标题和页码上。
@@ -492,16 +493,16 @@
 % \end{syntax}
 % \ding{229} 以上选项路径为 \opt{thmset/...}
 % \changes{v1.21}{2021/01/12}{增加配置定理环境样式的选项。}
-% \changes{v1.26x}{2021/07/01}{增加配置公式标签括号选项 \opt{brackets}。}
+% \changes{v1.26z}{2021/07/01}{增加配置公式标签括号选项 \opt{brackets}。}
 % \end{function}
 %
 % \begin{optdesc}
 %   \item[thmbox] 开启定理环境盒子的边框，需载入 \pkg{tcolorbox} 宏包才生效。这个选项与 \pkg{thmtools} 中并不一致，\pkg{thmtools} 的同名选项包括 L、M 和 S 三个参数。
 %   \item[within] 定理编号跟随的计数器，默认跟随章的编号，也可以跟随其它定理环境的编号，当计数器增加时定理编号会从零开始，空置时不跟随其它计数器。
 %   \item[headpunct] 定理标题末尾后的标记，在换行符或第一段内容的间隔之前。
-%   \item[bodyfont] 定理内容部分的字体。
-%   \item[notefont] 定理题注部分的字体。
-%   \item[headfont] 定理标题部分的字体。
+%   \item[bodyfont] 定理内容部分的字体，包括字体族、字体系列、字体尺寸和字体形状命令。
+%   \item[notefont] 定理题注部分的字体，包括字体族、字体系列、字体尺寸和字体形状命令。
+%   \item[headfont] 定理标题部分的字体，包括字体族、字体系列、字体尺寸和字体形状命令。
 %   \item[headindent] 定理标题的缩进，默认无缩进，可用 \tn{parindent} 命令设置为段落缩进。
 %   \item[spaceabove] 定理环境前的间距。
 %   \item[spacebelow] 定理环境后的间距。
@@ -519,7 +520,7 @@
 % 文档类已预置 8 个定理环境，环境名及对应的定理标题名见小节 \ref{subsec:theorem}，如果需要新的定理标题名或定理样式可使用这两个命令，由 \pkg{thmtools} 提供支持，用法与它的同名命令一致。
 % \changes{v1.23}{2021/03/12}{重新定义了新定理环境命令 \tn{newtheorem}。}
 % \changes{v1.24}{2021/04/25}{增加定义定理环境命令 \tn{DeclareTheorem}。}
-% \changes{v1.26x}{2021/06/15}{定义新定理环境的命令调整为 \tn{declaretheorem}。}
+% \changes{v1.26z}{2021/06/15}{定义新定理环境的命令调整为 \tn{declaretheorem}。}
 % \end{function}
 %
 % \begin{optdesc}
@@ -625,7 +626,7 @@
 %   \tn{markrule}\oarg{长度|(\tn{textwidth})}\parg{颜色名}\marg{线宽|(0.75pt)}[<上间距>+<下间距>]
 % \end{syntax}
 % 命令 \tn{easyhead} 和 \tn{easyfoot} 的使用方法与 \tn{fancyhead} 和 \tn{fancyfoot} 完全相同，它们需要在 \opt{head-foot} 选项中使用，设置的是一个名为 \opt{fancy} 的页面风格。\pkg{fancyhdr} 将页眉页脚分成了左中右和奇数页（odd）、偶数页（even）共12个部分，可选参数中E、O代表偶数、奇数，L、C、R代表左、中、右部分。单面打印时，含有偶数的选项无效。
-% \changes{v1.26x}{2021/06/14}{增加页眉页脚的横线绘制命令 \tn{markrule}。}
+% \changes{v1.26z}{2021/06/14}{增加页眉页脚的横线绘制命令 \tn{markrule}。}
 % \end{function}
 %
 % 命令 \tn{markrule} 用于绘制页眉页脚横线，长度默认为页面文本区的宽度，上下间距为横线与上下方部件的间距，带有长度单位，间距长度之间用 + 号分开，若只有一部分则表示上间距，这个命令也可以在正文中绘制横线。下面举一个设置页眉内容的例子：
@@ -839,7 +840,7 @@
 %
 % \begin{function}{color,title,number,numsep,label}
 % \begin{syntax}
-%   color = <标题背景颜色名|(LightSkyBlue)>
+%   color = <标题背景颜色名|(DeepSkyBlue)>
 %   title = <环境标题>
 %   number = <习题编号格式|(1.)>
 %   numsep = <编号与标题的间距|(0.5\tn{ccwd})>
@@ -868,7 +869,7 @@
 %
 % \subsection{盒子}
 % \label{subsec:box}
-% 使用盒子以及小节 \ref{subsec:exercise} 中的 \env{exercise} 环境需要在导言区 \textbf{手动载入} \pkg{tcolorbox} 宏包，它们的配置 \meta{键值列表} 选项同样由 \pkg{tcolorbox} 提供支持，具体选项可见宏包文档的 Option Keys 一节，可以进行边距、字体及背景颜色等各种个性化设置，一些配置会覆盖之前预置的设置。
+% 使用盒子以及小节 \ref{subsec:exercise} 中的 \env{exercise} 环境需要在导言区 \textbf{手动载入} \pkg{tcolorbox} 宏包，它们 \meta{配置选项} 的键值列表同样由 \pkg{tcolorbox} 提供支持，具体选项可见宏包文档的 Option Keys 一节，可以进行边距、字体及背景颜色等各种个性化设置，一些配置会覆盖预设。
 %
 % \subsubsection{摘要盒子}
 % \begin{function}[added = 2021-01-05,updated = 2021-05-02]{outline}
@@ -918,8 +919,8 @@
 % \subsubsection{行内盒子}
 % \begin{function}[added = 2021-03-13,updated = 2021-04-21]{\eblink,\ebemph}
 % \begin{syntax}
-%   \tn{eblink}\oarg{颜色名}\marg{内容}\oarg{配置选项}
-%   \tn{ebemph}\oarg{颜色名}\marg{内容}\oarg{配置选项}
+%   \tn{eblink}\oarg{颜色名|(Aqua)}\marg{内容}\oarg{配置选项}
+%   \tn{ebemph}\oarg{颜色名|(DarkSeaGreen)}\marg{内容}\oarg{配置选项}
 % \end{syntax}
 % 设置了两个参数选项相同的行内盒子，盒子 \opt{eblink} 为抄录盒子有三个参数，行内盒子内容是必选参数其他可选。盒子 \opt{ebemph} 也是抄录盒子，具有模糊边缘类似高亮的效果。
 % \end{function}
@@ -963,7 +964,7 @@
 %   \tn{UseCounter*}\oarg{父计数器}\parg{编号|(arabic)}\marg{计数器}\marg{内容}\oarg{分隔符|(.)}\parg{数值}
 % \end{syntax}
 % \tn{newcounter} 是 \LaTeX 自带的创建计数器命令，\tn{UseCounter} 将会以一定的格式使用由它创建的计数器，将会以 \tn{the}\meta{父计数器}\meta{分隔符}\tn{the}\meta{计数器}\meta{内容} 输出当前内容。
-% \changes{v1.26x}{2021/06/30}{增加计数器使用命令 \tn{UseCounter}。}
+% \changes{v1.26z}{2021/06/30}{增加计数器使用命令 \tn{UseCounter}。}
 % \end{function}
 %
 % 需要注意的是 \tn{UseCounter} 仅具有 \textbf{输出功能}，并不会改变计数器原有的绑定关系。默认每使用一次命令 \meta{计数器} 的值增加 1，带有星号的命令使 \meta{计数器} 保持当前值，\meta{编号} 为 arabic 和 alpha 等格式，\meta{数值} 可以手动将 \meta{计数器} 设为指定值。
@@ -1150,7 +1151,7 @@
 %<*class>
 \NeedsTeXFormat{LaTeX2e}[2020/10/01]
 \RequirePackage{l3keys2e}
-\ProvidesExplClass{easybook}{2021/07/06}{1.26x}
+\ProvidesExplClass{easybook}{2021/07/08}{1.26z}
   {Typeset Chinese theses or books}
 
 \bool_set_false:N \l__eb_compile_draft_bool
@@ -1397,7 +1398,7 @@
 %<*package>
 \NeedsTeXFormat{LaTeX2e}[2020/10/01]
 \RequirePackage{etoolbox}
-\ProvidesExplPackage{easybase}{2021/07/06}{1.26x}
+\ProvidesExplPackage{easybase}{2021/07/08}{1.26z}
   {Typeset Chinese theses or books}
 
 \cs_generate_variant:Nn \eb_ctex_define:nn { nx }
@@ -1867,7 +1868,7 @@
     \selectfont\ignorespaces
     \l__eb_subfont_footnote_tl
   }
-\providecommand{\super}{\textsuperscript}
+\ProvideDocumentCommand{\super}{mo}{\textsuperscript{#1}}
 \providecommand{\spb@textsuperscript@save}{\textsuperscript}
 \ctex_after_end_preamble:n
   {
@@ -2617,7 +2618,9 @@
     partopsep = 0ex,parsep = 0ex
   }
 \newlist{eb@outline@list}{itemize}{1}
+\newlist{eb@exercise@list}{enumerate}{2}
 \setlist[eb@outline@list]{label = outline,itemsep = 0.5ex plus .1ex}
+\setlist[eb@exercise@list]{labelsep = 0.5\ccwd}
 \setlist[itemize,1]{label = bullet}
 \setlist[itemize,2]{label = endash}
 \setlist[itemize,3]{label = asterisk}
@@ -2789,7 +2792,7 @@
 \keys_define:nn { eb/exercise }
   {
     color .tl_set:N   = \eb@tc@background@color,
-    color .initial:n  = LightSkyBlue,
+    color .initial:n  = DeepSkyBlue,
     number .tl_set:N  = \eb@tc@list@number,
     number .initial:n = { 1. },
     title .tl_set:N   = \eb@tc@exercise@title,
@@ -3144,7 +3147,7 @@
   }
 %</package>
 %<*tcolorbox>
-\ProvidesExplFile{eb-tcolorbox.cfg}{2021/07/06}{1.26x}
+\ProvidesExplFile{eb-tcolorbox.cfg}{2021/07/08}{1.26z}
   {Customization of tcolorbox for easybook}
 
 \cs_new_protected:Npn \eb_tcb_theorem_set:n #1
@@ -3265,9 +3268,9 @@
         \group_end:
       }
     \tl_if_empty:NF \eb@tc@list@prologue { \eb@tc@list@prologue }
-    \begin{enumerate}[\eb@tc@list@number,labelsep = 0.5\ccwd,#5]
+    \begin{eb@exercise@list}[\eb@tc@list@number,#5]
       #6
-    \end{enumerate}
+    \end{eb@exercise@list}
     \tl_gclear:N \eb@tc@list@prologue
   }{}
 \DeclareTColorBox{easybox}{sO{Khaki}d()O{}}
@@ -3278,7 +3281,7 @@
       {frame~hidden,boxrule = 0pt,toptitle = 8pt,top = 0pt},
     IfValueT = {#3}{title = #3},
     colback = #2,colbacktitle = #2,
-    opacityback = 0.12,opacitybacktitle = 0.12,
+    opacityback = 0.2,opacitybacktitle = 0.2,
     coltitle = black,colframe = black,
     sharpish~corners,
     left = 6pt,right = 6pt,bottom = 8pt,middle= 8pt,
@@ -3300,7 +3303,7 @@
         top = 0pt,bottom = 0pt,toptitle = 0pt
       }{
         colback = #2,colbacktitle = #2,
-        opacityback = 0.12,opacitybacktitle = 0.12,
+        opacityback = 0.2,opacitybacktitle = 0.2,
         IfValueTF = {#3}{title = #3,top = 0pt}{top = 8pt},
         bottom = 8pt,toptitle = 8pt
       },
@@ -3321,7 +3324,7 @@
     nobeforeafter,tcbox~raise~base,
     top = 1.25pt,bottom = 1.25pt,left = 1.25pt,right = 1.25pt,
     boxrule = 0.75pt,arc = 1pt,
-    colback = #1,opacityback = 0.12,colframe = #1,#3
+    colback = #1,opacityback = 0.2,colframe = #1,#3
   }{#2}
 %</tcolorbox>
 \endinput
\ No newline at end of file
-- 
cgit v1.2.3

