texlive[59708] Master/texmf-dist: easybook (25jun21)

commits+karl at tug.org commits+karl at tug.org
Fri Jun 25 22:25:31 CEST 2021


Revision: 59708
          http://tug.org/svn/texlive?view=revision&revision=59708
Author:   karl
Date:     2021-06-25 22:25:31 +0200 (Fri, 25 Jun 2021)
Log Message:
-----------
easybook (25jun21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/easybook/easybook.pdf
    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

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

Modified: trunk/Master/texmf-dist/source/latex/easybook/easybook.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/easybook/easybook.dtx	2021-06-25 20:25:17 UTC (rev 59707)
+++ trunk/Master/texmf-dist/source/latex/easybook/easybook.dtx	2021-06-25 20:25:31 UTC (rev 59708)
@@ -28,7 +28,7 @@
 %
 % \title{\sffamily easybook 文档类手册}
 % \author{瞿毅}
-% \date{2021/06/23\hskip\ccwd\relax v1.26h\thanks{\url{https://gitee.com/texl3/easybook}}}
+% \date{2021/06/25\hskip\ccwd\relax v1.26j\thanks{\url{https://gitee.com/texl3/easybook}}}
 %
 % \maketitle
 % \begin{abstract}
@@ -157,7 +157,7 @@
 %   floatpage = <true|(false)>
 % \end{syntax}
 % 开启这个选项后浮动环境 \env{table} 和 \env{figure} 的比例参数会使用默认值,关闭它则尽可能避免出现浮动页,使图表环境与正文段落更加紧凑,减少多余的空白版面。
-% \changes{v1.26h}{2021/06/15}{增加浮动环境比例参数选项 \opt{floatpage}。}
+% \changes{v1.26j}{2021/06/15}{增加浮动环境比例参数选项 \opt{floatpage}。}
 % \end{function}
 %
 % \subsection{article 模式}
@@ -239,7 +239,7 @@
 %   \tn{EBeforeAddBitoc*}\marg{加入目录英文标题前的代码}
 % \end{syntax}
 % \tn{appendix} 命令后的章节标题变为附录形式。英文目录中附录标题的格式用可选参数修改,英文附录目录前名字默认为 Appendix\tn{space},后名字默认为空,名字之间用一个半角逗号分开,也可以只有一部分,表示英文附录目录前名字。英文附录目录数字输出命令默认为 \tn{Alph}\{chapter\}。
-% \changes{v1.26h}{2021/06/13}{增加调整英文目录格式的钩子 \tn{EBeforeAddBitoc}。}
+% \changes{v1.26j}{2021/06/13}{增加调整英文目录格式的钩子 \tn{EBeforeAddBitoc}。}
 % \end{function}
 %
 % \tn{EBeforeAddBitoc} 是一个作用于局部范围的英文目录钩子,可以插入标题或目录设置的命令改变英文目录中标题的显示格式,也可以覆盖上述的目录前后名字和编号等设置,带有星号的命令会重置之前的代码,放置在导言区或 \tn{bichapter} 等命令前生效。
@@ -387,11 +387,11 @@
 % \end{function}
 %
 % \begin{optdesc}
-%   \item[table-cap] 表格标题的字体设置,包括字体族、字体系列和字体形状命令。
-%   \item[figure-cap] 图片标题的字体设置,包括字体族、字体系列和字体形状命令。
-%   \item[listing-cap] 代码标题的字体设置,包括字体族、字体系列和字体形状命令。
-%   \item[footnote] 设置脚注标记与内容的字体,包括字体族、字体系列和字体形状命令。
-%   \item[marginpar] 边注的字体设置,包括字体族、字体系列和字体形状命令。
+%   \item[table-cap] 表格标题的字体设置,包括字体族、字体系列、字体尺寸和字体形状命令。
+%   \item[figure-cap] 图片标题的字体设置,包括字体族、字体系列、字体尺寸和字体形状命令。
+%   \item[listing-cap] 代码标题的字体设置,包括字体族、字体系列、字体尺寸和字体形状命令。
+%   \item[footnote] 设置脚注标记与内容的字体,包括字体族、字体系列、字体尺寸和字体形状命令。
+%   \item[marginpar] 边注的字体设置,包括字体族、字体系列、字体尺寸和字体形状命令。
 %   \item[math] 选择合适的数学字体,将会加载 \pkg{newtxmath} 和 \pkg{bm} 宏包。使用选项 \opt{none} 时可以使用 \pkg{unicode-math} 等其它数学字体宏包定义字体。
 % \end{optdesc}
 %
@@ -415,7 +415,7 @@
 %   \item[backend] 参考文献处理后端,默认用传统的 \hologo{BibTeX} 处理参考文献。
 %   \item[bib-style] 参考文献格式为中国的参考文献推荐标准GB/T 7714-2015,有顺序编码制和著者-出版年制两种风格,理工科类一般使用顺序编码制,文科类一般使用著者-出版年制。若使用其它格式,使用 \hologo{BibTeX} 处理时需确保正确的 \opt{bst} 文件,使用 \hologo{biber} 处理可使用 \pkg{biblatex} 宏包支持的参考文献风格名称。
 %   \item[cite-style] 标注参考文献的风格,\opt{backend = bibtex} 选项下可使用 \opt{super}(数字上标标注,默认)或 \opt{numbers}(数字标注)等 \pkg{natbib} 宏包带有的标注风格,\opt{backend = biblatex} 选项下可使用 \pkg{biblatex} 宏包支持的标注风格名称。
-%   \item[datafile] 参考文献数据库的文件名,可以是单个文件也可以是以括号包裹并以英文逗号分隔的文件列表,使用 \hologo{biber} 处理时要带有 \opt{bib} 后缀,若不在当前文件夹名称需要包含路径。只有设置数据库的文件名才会载入 \pkg{natbib} 或 \pkg{biblatex} 宏包,之后才可使用相关配置命令,否则需要自行配置参考文献。
+%   \item[datafile] 参考文献数据库的文件名,可以是单个文件也可以是以括号包裹并以英文逗号分隔的文件列表,使用 \hologo{biber} 处理时要带有 \opt{bib} 后缀,若不在当前文件夹名称需要包含路径。只有设置数据库的文件名才会载入 \pkg{natbib} 或 \pkg{biblatex} 宏包,之后才可使用相关配置命令,否则需要手动载入相关宏包配置参考文献。
 % \end{optdesc}
 %
 % \begin{function}[added = 2021-01-11,updated = 2021-04-09]{\printbibliography,\EBibtexSet,\EBiblatexPreset,\EBiblatexPostset}
@@ -482,7 +482,7 @@
 % 文档类已预置8个定理环境,环境名及对应的定理标题名见小节 \ref{subsec:theorem},如果需要新的定理标题名或定理样式可使用这两个命令,由 \pkg{thmtools} 提供支持,用法与它的同名命令一致。
 % \changes{v1.23}{2021/03/12}{重新定义了新定理环境命令 \tn{newtheorem}。}
 % \changes{v1.24}{2021/04/25}{增加定义定理环境命令 \tn{EBNewTheorem}。}
-% \changes{v1.26h}{2021/06/15}{定义新定理环境的命令调整为 \tn{declaretheorem}。}
+% \changes{v1.26j}{2021/06/15}{定义新定理环境的命令调整为 \tn{declaretheorem}。}
 % \end{function}
 %
 % \begin{optdesc}
@@ -588,7 +588,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.26h}{2021/06/14}{增加页眉页脚的横线绘制命令 \tn{markrule}。}
+% \changes{v1.26j}{2021/06/14}{增加页眉页脚的横线绘制命令 \tn{markrule}。}
 % \end{function}
 %
 % 命令 \tn{markrule} 用于绘制页眉页脚横线,长度默认为页面文本区的宽度,上下间距为横线与上下方部件的间距,带有长度单位,间距长度之间用+号分开,若只有一部分则表示上间距,这个命令也可以在正文中绘制横线。下面举一个设置页眉内容的例子:
@@ -928,12 +928,12 @@
 % \end{function}
 %
 % \subsubsection{索引}
-% \begin{function}[added = 2021-05-01]{\index,\printindex}
+% \begin{function}[added = 2021-05-01,updated = 2021-06-25]{\index,\printindex}
 % \begin{syntax}
-%   \tn{index}\marg{标签}
-%   \tn{printindex*+}\parg{索引名}\oarg{键值列表}
+%   \tn{index}\oarg{索引名}\marg{标签}
+%   \tn{printindex*+}\oarg{键值列表}\parg{索引名}
 % \end{syntax}
-% \pkg{imakeidx} 宏包可使用索引的功能,重新定义了它的 \tn{printindex} 命令用于生成索引目录,\meta{键值列表} 及选项与小节 \ref{subsec:document command} 相同,但 \opt{multoc} 选项和 \pkg{imakeidx} 原本的接口命令 \tn{indexsetup} 部分选项失效。仅做了简单的设置如将索引设为双栏并加入目录,其他选项可另外配置。
+% \pkg{imakeidx} 宏包可使用索引的功能,重新定义了它的 \tn{printindex} 命令用于生成索引目录,\meta{键值列表} 及选项与小节 \ref{subsec:document command} 相同,但 \opt{multoc} 选项和 \pkg{imakeidx} 原本的接口命令 \tn{indexsetup} 部分选项失效。输出不同的索引目录时使用 \meta{索引名} 选项。
 % \changes{v1.24}{2021/05/01}{重新定义 \tn{printindex} 命令与文档适配。}
 % \end{function}
 %
@@ -1081,7 +1081,7 @@
 %<*class>
 \NeedsTeXFormat{LaTeX2e}[2020/10/01]
 \RequirePackage{l3keys2e}
-\ProvidesExplClass{easybook}{2021/06/23}{1.26h}{beta}
+\ProvidesExplClass{easybook}{2021/06/25}{1.26j}{beta}
 
 \bool_set_false:N \l__eb_compile_draft_bool
 \bool_set_false:N \l__eb_title_newline_bool
@@ -1328,7 +1328,7 @@
 %<*package>
 \NeedsTeXFormat{LaTeX2e}[2020/10/01]
 \RequirePackage{etoolbox}
-\ProvidesExplPackage{easybase}{2021/06/23}{1.26h}{beta}
+\ProvidesExplPackage{easybase}{2021/06/25}{1.26j}{beta}
 
 \cs_generate_variant:Nn \eb_ctex_define:nn { nx }
 \cs_generate_variant:Nn \int_to_arabic:n { v }
@@ -1612,8 +1612,8 @@
     \cs_new:cpn { eb_mark_#1_number_bool:n } ##1
       {
         \tl_if_in:nnTF {##1} { [ }
-          { \use:c { eb at mark@#1 at label@layout } ##1 }
-          { \use:c { eb at mark@#1 at label@layout } {##1} }
+          { \use:c { eb at mark@#1 at label@layout }##1 }
+          { \use:c { eb at mark@#1 at label@layout }{##1} }
       }
   }
 
@@ -1918,10 +1918,13 @@
   {
     lolskip .skip_set:N     = \l__eb_toc_lolskip_skip,
     lolskip .initial:n      = 0.8pc,
-
     belowoffset .dim_set:N  = \l__eb_toc_offset_dim,
     belowoffset .initial:n  =
       { \bool_if:NTF \l__eb_class_book_bool { -1pc } { -0.35pc } },
+    line-align .bool_set:N  = \l__eb_toc_line_align_bool,
+    line-align .default:n   = true,
+    line-align .initial:n   = true,
+
     tocline-fig .cs_set:Np  = \eb at labelname@lof #1,
     tocline-fig .initial:n  =
       {
@@ -1943,12 +1946,9 @@
         \notbool{eb at titletoc@hang at fix}
           {\hspace{\eb at toc@lstlisting at numsep}}{}
       },
-    line-align .bool_set:N  = \l__eb_toc_line_align_bool,
-    line-align .default:n   = true,
-    line-align .initial:n   = true,
 
     hang .choice:,
-    hang/true .code:n   =
+    hang/true .code:n     =
       {
         \booltrue{eb at titletoc@hang at fix}
         \ctex_set:n
@@ -1958,7 +1958,7 @@
             subsection/tocline  = \CTEXnumberline{##1}##2
           }
       },
-    hang/false .code:n  =
+    hang/false .code:n    =
       {
         \ctex_set:n
           {
@@ -1967,8 +1967,8 @@
             subsection/tocline  = \EBNumberLine{##1}##2
           }
       },
-    hang .default:n     = true,
-    hang .initial:n     = false,
+    hang .default:n       = true,
+    hang .initial:n       = false,
 
     numsep-all .meta:n    =
       {
@@ -2013,18 +2013,18 @@
   }
 \ctex_set:nn { tocset }
   {
-    part/format = \addvspace{1pc}\sffamily\large,
-    part/indent = 0\ccwd,
-    part/rule   = \tocrule{}[\bfseries],
+    part/format       = \addvspace{1pc}\sffamily\large,
+    part/indent       = 0\ccwd,
+    part/rule         = \tocrule{}[\bfseries],
 
-    chapter/format  = \addvspace{1pc}\sffamily\large,
-    chapter/indent  = 0\ccwd,
-    chapter/rule    = \tocrule{$\cdot$}[\bfseries],
+    chapter/format    = \addvspace{1pc}\sffamily\large,
+    chapter/indent    = 0\ccwd,
+    chapter/rule      = \tocrule{$\cdot$}[\bfseries],
 
-    section/format  = \addvspace{0.35pc},
-    section/indent  =
+    section/format    = \addvspace{0.35pc},
+    section/indent    =
       { \bool_if:NTF \l__eb_class_book_bool { 1.5\ccwd } { 0\ccwd } },
-    section/rule    = \tocrule{$\cdot$},
+    section/rule      = \tocrule{$\cdot$},
 
     subsection/format = \addvspace{0.35pc},
     subsection/indent =
@@ -2290,13 +2290,13 @@
       columns   = 2,
       columnsep = 2\ccwd
       ]
-    \RenewDocumentCommand{\printindex}{st+D(){\imki at jobname}o}
+    \RenewDocumentCommand{\printindex}{st+oD(){\imki at jobname}}
       {
         \group_begin:
         \tl_set_eq:NN \eb at toc@title \indexname
         \cs_set_eq:NN \imki at indexlevel \use_none:n
         \setkeys{imkiindex}{noclearpage}
-        \IfValueT{#4}{\keys_set:nn { eb/listoc } {#4}}
+        \IfValueT{#3}{\keys_set:nn { eb/listoc } {#3}}
         \tl_set:Nn \imki at indexheaders
           {
             \eb_title_number_intoc_bool:nn {#2} {#1}
@@ -2303,7 +2303,7 @@
             \cs_set_eq:NN \thispagestyle \use_none:n
             \cs_undefine:N \imki at firstpagestyle
           }
-        \imki at putindex{#3}
+        \imki at putindex{#4}
         \group_end:
       }
   }

Modified: trunk/Master/texmf-dist/tex/latex/easybook/easybase.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/easybook/easybase.sty	2021-06-25 20:25:17 UTC (rev 59707)
+++ trunk/Master/texmf-dist/tex/latex/easybook/easybase.sty	2021-06-25 20:25:31 UTC (rev 59708)
@@ -13,7 +13,7 @@
 %%   https://creativecommons.org/licenses/by/4.0/legalcode
 \NeedsTeXFormat{LaTeX2e}[2020/10/01]
 \RequirePackage{etoolbox}
-\ProvidesExplPackage{easybase}{2021/06/23}{1.26h}{beta}
+\ProvidesExplPackage{easybase}{2021/06/25}{1.26j}{beta}
 
 \cs_generate_variant:Nn \eb_ctex_define:nn { nx }
 \cs_generate_variant:Nn \int_to_arabic:n { v }
@@ -297,8 +297,8 @@
     \cs_new:cpn { eb_mark_#1_number_bool:n } ##1
       {
         \tl_if_in:nnTF {##1} { [ }
-          { \use:c { eb at mark@#1 at label@layout } ##1 }
-          { \use:c { eb at mark@#1 at label@layout } {##1} }
+          { \use:c { eb at mark@#1 at label@layout }##1 }
+          { \use:c { eb at mark@#1 at label@layout }{##1} }
       }
   }
 
@@ -603,10 +603,13 @@
   {
     lolskip .skip_set:N     = \l__eb_toc_lolskip_skip,
     lolskip .initial:n      = 0.8pc,
-
     belowoffset .dim_set:N  = \l__eb_toc_offset_dim,
     belowoffset .initial:n  =
       { \bool_if:NTF \l__eb_class_book_bool { -1pc } { -0.35pc } },
+    line-align .bool_set:N  = \l__eb_toc_line_align_bool,
+    line-align .default:n   = true,
+    line-align .initial:n   = true,
+
     tocline-fig .cs_set:Np  = \eb at labelname@lof #1,
     tocline-fig .initial:n  =
       {
@@ -628,12 +631,9 @@
         \notbool{eb at titletoc@hang at fix}
           {\hspace{\eb at toc@lstlisting at numsep}}{}
       },
-    line-align .bool_set:N  = \l__eb_toc_line_align_bool,
-    line-align .default:n   = true,
-    line-align .initial:n   = true,
 
     hang .choice:,
-    hang/true .code:n   =
+    hang/true .code:n     =
       {
         \booltrue{eb at titletoc@hang at fix}
         \ctex_set:n
@@ -643,7 +643,7 @@
             subsection/tocline  = \CTEXnumberline{##1}##2
           }
       },
-    hang/false .code:n  =
+    hang/false .code:n    =
       {
         \ctex_set:n
           {
@@ -652,8 +652,8 @@
             subsection/tocline  = \EBNumberLine{##1}##2
           }
       },
-    hang .default:n     = true,
-    hang .initial:n     = false,
+    hang .default:n       = true,
+    hang .initial:n       = false,
 
     numsep-all .meta:n    =
       {
@@ -698,18 +698,18 @@
   }
 \ctex_set:nn { tocset }
   {
-    part/format = \addvspace{1pc}\sffamily\large,
-    part/indent = 0\ccwd,
-    part/rule   = \tocrule{}[\bfseries],
+    part/format       = \addvspace{1pc}\sffamily\large,
+    part/indent       = 0\ccwd,
+    part/rule         = \tocrule{}[\bfseries],
 
-    chapter/format  = \addvspace{1pc}\sffamily\large,
-    chapter/indent  = 0\ccwd,
-    chapter/rule    = \tocrule{$\cdot$}[\bfseries],
+    chapter/format    = \addvspace{1pc}\sffamily\large,
+    chapter/indent    = 0\ccwd,
+    chapter/rule      = \tocrule{$\cdot$}[\bfseries],
 
-    section/format  = \addvspace{0.35pc},
-    section/indent  =
+    section/format    = \addvspace{0.35pc},
+    section/indent    =
       { \bool_if:NTF \l__eb_class_book_bool { 1.5\ccwd } { 0\ccwd } },
-    section/rule    = \tocrule{$\cdot$},
+    section/rule      = \tocrule{$\cdot$},
 
     subsection/format = \addvspace{0.35pc},
     subsection/indent =
@@ -975,13 +975,13 @@
       columns   = 2,
       columnsep = 2\ccwd
       ]
-    \RenewDocumentCommand{\printindex}{st+D(){\imki at jobname}o}
+    \RenewDocumentCommand{\printindex}{st+oD(){\imki at jobname}}
       {
         \group_begin:
         \tl_set_eq:NN \eb at toc@title \indexname
         \cs_set_eq:NN \imki at indexlevel \use_none:n
         \setkeys{imkiindex}{noclearpage}
-        \IfValueT{#4}{\keys_set:nn { eb/listoc } {#4}}
+        \IfValueT{#3}{\keys_set:nn { eb/listoc } {#3}}
         \tl_set:Nn \imki at indexheaders
           {
             \eb_title_number_intoc_bool:nn {#2} {#1}
@@ -988,7 +988,7 @@
             \cs_set_eq:NN \thispagestyle \use_none:n
             \cs_undefine:N \imki at firstpagestyle
           }
-        \imki at putindex{#3}
+        \imki at putindex{#4}
         \group_end:
       }
   }

Modified: trunk/Master/texmf-dist/tex/latex/easybook/easybook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/easybook/easybook.cls	2021-06-25 20:25:17 UTC (rev 59707)
+++ trunk/Master/texmf-dist/tex/latex/easybook/easybook.cls	2021-06-25 20:25:31 UTC (rev 59708)
@@ -13,7 +13,7 @@
 %%   https://creativecommons.org/licenses/by/4.0/legalcode
 \NeedsTeXFormat{LaTeX2e}[2020/10/01]
 \RequirePackage{l3keys2e}
-\ProvidesExplClass{easybook}{2021/06/23}{1.26h}{beta}
+\ProvidesExplClass{easybook}{2021/06/25}{1.26j}{beta}
 
 \bool_set_false:N \l__eb_compile_draft_bool
 \bool_set_false:N \l__eb_title_newline_bool



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