From 140e2f7f1509acd423172e2895d0d7839e5b88c6 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Tue, 9 Jan 2024 03:01:30 +0000
Subject: CTAN sync 202401090301

---
 macros/latex/contrib/easybook/easybook.tex | 72 +++++++++++++++---------------
 1 file changed, 36 insertions(+), 36 deletions(-)

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

diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex
index e7fc2d4d8a..07b4ad1665 100644
--- a/macros/latex/contrib/easybook/easybook.tex
+++ b/macros/latex/contrib/easybook/easybook.tex
@@ -23,8 +23,8 @@
     name            = easybook,
     color-scheme    = blue,
     title           = EASYBOOK使用手册,
-    version         = v2024D,
-    date            = 2024/01/07,
+    version         = v2024E,
+    date            = 2024/01/08,
     authors         = 瞿毅,
     info            = 简便地排版中文学位论文或书籍,
     email           = toquyi@163.com,
@@ -255,17 +255,17 @@
   开启草稿模式会加快编译速度，表现有显示页面边框、行溢出的地方显示黑色方块、图片变成占位方框、显示当前日期和关闭超链接渲染。不使用绘图宏包及依赖于 \pkg*{tcolorbox} 宏包的盒子环境也会增快编译速度，详情见\ref{subsec:box}。
   \opt{newline}\dtag
   部分和章标题的样式为另起一行，符合一般英文书籍的习惯。
-  \keychoice{scheme}{chinese,plain}\dtag\Default{chinese}
+  \keychoice{scheme}{\fbox{chinese},plain}\dtag
   文档主题方案选项 \option{scheme} 扩展了 \CTeX 文档类中同名选项原有的作用范围，选项值 \code{plain} 可使各类标题变为英文形式。包括章节标题、图表标题和定理名等。
   \opt{enmode}\dtag
   同时开启 \option{newline} 和 \keyis{scheme}{plain} 选项以符合英文原生风格。
-  \keychoice{paper}{a4paper,b5paper,c5paper,letterpaper,other paper}\Default{a4paper}
+  \keychoice{paper}{\fbox{a4paper},b5paper,c5paper,letterpaper,other paper}
   文档页面尺寸选项将参数交给 \pkg*{geometry} 宏包处理，可使用它支持的所有标准纸张规格。
   \keyval{config}{配置文件列表}\dtag
   载入用户配置的文件名列表，文件列表以花括号包裹并以英文逗号分隔。文件名应包含如 \code{tex}、\code{def} 或 \code{cfg} 等扩展名。若配置文件不在当前文件夹则文件名需要包含路径。
-  \keybool{floatpage}\Default{false}
+  \keychoice{floatpage}{true,\fbox{false}}
   开启这个选项后浮动环境 \env*{table} 和 \env*{figure} 的比例参数会使用默认值。关闭它则尽可能避免出现浮动页，使图表环境与正文段落更加紧凑，减少多余的空白版面。
-  \keybool{theorem}\Default{true}
+  \keychoice{theorem}{\fbox{true},false}
   是否提供定理功能支持。选项开启时定理样式模块生效，此时会载入 \pkg*{amsthm} 和 \pkg*{thmtools} 宏包。
 \end{options}
 
@@ -284,7 +284,7 @@
 \end{options}
 
 \begin{options}
-  \keychoice{font}{noto,times,times*,ebgaramond,libertine,palatino,auto}\dtag\Default{auto}
+  \keychoice{font}{noto,times,times*,ebgaramond,libertine,palatino,\fbox{auto}}\dtag
   预置的英文字体相关配置方案如下表所示。这些字体已经包含在了 \TeX Live 发行版中，所以通常不需要再专门安装。如果您想使用其它英文字体，可以使用 \pkg*{fontspec} 宏包的相关命令进行设置。
   \insertalltblr[
       remark{\ding{72}} = \code{times*} 方案为 \textsf{windows} 系统的预置字体。
@@ -305,13 +305,13 @@
 \end{options}
 
 \begin{options}
-  \keychoice{mathfont}{times,noto,notosans,nc,stix2,charter,ebgaramond,libertine,none}\dtag\Default{times}
+  \keychoice{mathfont}{\fbox{times},noto,notosans,nc,stix2,charter,ebgaramond,libertine,none}\dtag
   选择合适的数学字体，将会加载 \pkg*{newtxmath} 和 \pkg*{bm} 宏包。使用选项 \code{none} 时可以使用 \pkg*{unicode-math} 等其它数学字体宏包定义字体。
 \end{options}
 
 \subsection{\textsf{article} 模式}
 \begin{options}
-  \keychoice{class}{book,article}\Default{book}
+  \keychoice{class}{\fbox{book},article}
   使用 \cls*{easybook} 文档类可以有两种模式，默认为 \cls*{book} 模式。选用 \code{article} 会变为 \code{oneside} 单面排版，同时使文档编号、结构等与标准 \cls*{article} 文档类的特性相似，可用于短篇幅的文章，不需要再使用 \cs*{chapter} 命令。此时\ref{subsec:directory command} 中目录命令的 \option{chapter} 选项会失效，将以 \code{section} 标题级别输出目录。如果使用 \cls*{ctexart} 配合 \pkg*{easybase} 宏包，则选项值 \code{book} 会失效。
   \opt{book}
   开启 \cls*{book} 书籍模式，与 \keyis*{class}{book} 等效。
@@ -351,13 +351,13 @@
   \ebstyle{hyphen-figure = {-}}
   \end{ctexexam}
 
-  文档类有三种选项：布尔型 \boolkey*{key}，选项的值为真 \code{true} 或假 \code{false}，如果不指定默认为真。键值型 \key*{key}{value} 需要为选项指定值，后面 \code{=} 号不能省略。选择型 \choicekey*{key}{one,\default{two},three} 根据提供的可选值进行设定。
+  文档类有三种选项：布尔型 \choicekey*{key}{true,false}，选项的值为真 \code{true} 或假 \code{false}，如果不指定默认为真。键值型 \key*{key}{value} 需要为选项指定值，后面 \code{=} 号不能省略。选择型 \choicekey*{key}{one,\fbox{two},three} 根据提供的可选值进行设定。
 \end{commands}
 
 \subsection[风格]{风格\smodule{style}}
 \label{subsec:style}
 \begin{options}
-  \keychoice{color}{none,seaside,energy,cyberpunk}\Default{none}
+  \keychoice{color}{\fbox{none},seaside,energy,cyberpunk}
   预置了四种颜色主题，默认主题 \code{none} 为黑白页面，颜色主题不包括超链接。
   \begin{commands}
   \command{DeclareThemeColor}[\splitmarg{风格名称,颜色1,颜色2,颜色3}]
@@ -367,11 +367,11 @@
   统一设置主题的各部分颜色。参数是6个十六进制数字组成的 \code{HTML} 颜色代码，任意颜色的代码可以在常见的图片处理工具拾色器中查看。
   \keyval{multoc}{整数}\Default{2}
   设置目录的排版栏数，与\ref{subsec:directory command} 中目录命令的同名选项有相同效果。
-  \keybool{withpart}\Default{false}
+  \keychoice{withpart}{true,\fbox{false}}
   使章标题跟随部分计数器编号，当开启新的一部分时章编号从1开始。
-  \keychoice{fntnumwith}{part,chapter,page}\Default{chapter}
+  \keychoice{fntnumwith}{part,\fbox{chapter},page}
   使脚注跟随编号的计数器名。默认跟随章计数器，即开启新的一章时脚注编号从1开始。
-  \keychoice{uppercase}{all,first,none,none*}\Default{all}
+  \keychoice{uppercase}{\fbox{all},first,none,none*}
   使用 \cs{rightmark} 和 \cs{leftmark} 等标题标记命令获取标题内容用于页眉页脚时其中英文的大小写类型。\code{all} 为标题标记中的英文字母全部大写。\code{first} 为标记以英文起始时仅第一个字母大写。\code{none} 不改变标记中英文字母的大小写形式，变体 \code{none*} 则强制标记的字母均为小写形式。
   \kvsplit{brackets}{左括号,右括号}\Default{\Marg{(,)}}
   设置行间公式编号标签的括号及格式，以英文逗号分隔，分别代表左右括号。\meta{左括号} 可以是带有一个参数的命令，用于接受编号和 \meta{右括号}。将标签括号设置为方括号，并使用无衬线字体：
@@ -422,7 +422,7 @@
   上下标命令 \cs{supersub} 对应的上下标格式命令。以英文逗号分隔为前后两个部分分别设置上下标格式，也可以只有前部分，表示上标的格式。
   \kvsplit{vsep}{上标偏移,下标偏移}\Default{0.6ex}
   上下标命令 \cs{supersub} 对应的上下标额外垂直距离。前部分为上标的偏移量，后部分为下标的偏移量。如果只有前部分则上下标各自垂直移动当前值的一半。
-  \keychoice{halign}{l,c,r}\Default{l}
+  \keychoice{halign}{\fbox{l},c,r}
   上下标命令 \cs{supersub} 对应的上下标水平对齐方式，有左 \code{l}、居中 \code{c} 和右 \code{r} 三种对齐方式。
 \end{options}
 
@@ -430,9 +430,9 @@
 \label{subsec:hyperlinks}
 模块 \module*{refset} 将超链接选项交给 \pkg*{hyperref} 宏包处理。除了一些超链接颜色的选项失效，其它由宏包全局和接口命令 \cs*{hypersetup} 支持的多数选项可用。
 \begin{options}
-  \keychoice{linktype}{edge,colors,none}\Default{edge}
+  \keychoice{linktype}{\fbox{edge},colors,none}
   超链接类型。\code{edge} 使超链接形式为边框，\code{colors} 使超链接字体为彩色，\code{none} 关闭超链接边框与颜色，此时 \option{linkcolor} 选项无效。
-  \keychoice{linkcolor}{fresh,cutepink,navyblue,crimson}\Default{navyblue}
+  \keychoice{linkcolor}{fresh,cutepink,\fbox{navyblue},crimson}
   超链接颜色样式。预置了四种超链接颜色风格。为使相关颜色能够正确显示，选项 \option{linkcolor} 应当在 \option{linktype} 前使用。
   \begin{commands}
   \command{DeclareLinkColor}[\splitmarg{风格名称,颜色1,颜色2,颜色3}]
@@ -440,7 +440,7 @@
   \end{commands}
   \keyval{linkcolor-every}{HTML颜色代码}
   统一设置超链接的各部分颜色。参数是6个十六进制数字组成的 \code{HTML} 颜色代码，任意颜色的代码可以在常见的图片处理工具拾色器中查看。
-  \keychoice{linktoc}{none,section,page,all}\Default{all}
+  \keychoice{linktoc}{none,section,page,\fbox{all}}
   将目录中的超链接取消、置于标题上、置于页码上或置于标题和页码上。
 \end{options}
 
@@ -501,9 +501,9 @@
 \subsection[参考文献]{参考文献\smodule{bibset}}
 \label{subsec:reference}
 \begin{options}
-  \keychoice{backend}{bibtex,biblatex}\Default{bibtex}
+  \keychoice{backend}{\fbox{bibtex},biblatex}
   参考文献处理后端。默认用传统的 \hologo{BibTeX} 处理参考文献\footnote{使用 \hologo{BibTeX} 引擎时加载 \pkg*{natbib} 宏包，使用 \hologo{biber} 时将加载 \pkg*{biblatex} 宏包。}。
-  \keychoice{bibstyle}{numerical,authoryear,other sty}\Default{numerical}
+  \keychoice{bibstyle}{\fbox{numerical},authoryear,other sty}
   参考文献格式使用中国参考文献推荐标准GB/T 7714-2015，对应顺序编码制和著者—出版年制两种风格。若使用其它格式，使用 \hologo{BibTeX} 处理时需确保正确的 \code{bst} 文件，使用 \hologo{biber} 处理可使用 \pkg*{biblatex} 宏包支持的参考文献风格名称。
   \keyval{citestyle}{标注风格}
   标注参考文献的风格。后端为 \code{bibtex} 时可使用 \option{super}（数字上标标注，默认）或 \option{numbers}（数字标注）等 \pkg*{natbib} 宏包带有的标注风格，后端为 \code{biblatex} 时可使用 \pkg*{biblatex} 宏包支持的标注风格。
@@ -517,7 +517,7 @@
 \end{commands}
 
 \begin{options}
-  \keychoice*{heading}{bibliography,subbibliography,bibintoc,subbibintoc}\Default{bibintoc}
+  \keychoice*{heading}{bibliography,subbibliography,\fbox{bibintoc},subbibintoc}
   参考文献通常有一个章标题或者节标题，该选项选择由 \cs*{defbibheading} 定义的标题名。
   \keyval*{title}{参考文献标题名}
   如果标题定义支持的话，该选项覆盖由 \option*{heading} 选项提供的缺省标题名。
@@ -616,7 +616,7 @@
   \kvsplit*{hdivide}{左边距,页面文本宽度,右边距}\default{}
   \kvsplit*{hmargin}{左边距,右边距}\default{}
   \keyval*{textheight}{页面文本高度}\default{}
-  \keybool*{nofoot}\Default*{false}
+  \keychoice*{nofoot}{true,\fbox{false}}
   \begin{ctexexam}
   \ebgeoset
     {
@@ -690,7 +690,7 @@
 \subsection[脚注格式]{脚注格式\smodule{hdrset}}
 模块 \module*{hdrset} 还可以灵活调整脚注编号和内容的格式。格式主要包括脚注标记的编号类型、字体、附加符号和对齐方式等，以及脚注内容的首行缩进、行距和字体等。基本思想是默认脚注和自定义编号脚注标记的格式分离，两种类型脚注各自正文和内容的标记又共享格式，默认脚注中正文和内容标记的编号类型分离。目前脚注模块基本兼容 \pkg*{footmisc} 宏包。
 \begin{options}
-  \keychoice{footnotetype}{plain,hang,flush,bottom}\Default{hang}
+  \keychoice{footnotetype}{plain,\fbox{hang},flush,bottom}
   脚注的类型。悬挂缩进 \code{hang} 是默认值，\code{plain} 是原始的类型，\code{flush} 使脚注内容标记位于脚注首行边缘外侧并右对齐。当存在浮动环境排版时，脚注可能位于页面中间，\code{bottom} 使脚注始终位于页面底端。其中 \code{bottom} 是复合选项，可以与前三种类型重复或复合使用：
   \begin{ctexexam}
   \ebhdrset{footnotetype = plain,footnotetype = bottom}
@@ -702,9 +702,9 @@
   每个脚注第二段及之后段落的首行缩进，等于长度 \cs{fnafterindent} 的值。
   \keyval{fnparskip}{弹性长度}\Default{0ex plus .1ex}
   不同脚注的段落间距，等于长度 \cs{fnparskip} 的值。
-  \keychoice{fntext-pos}{normal,super}\Default{super}
+  \keychoice{fntext-pos}{normal,\fbox{super}}
   设置脚注内容标记的位置，正常文本或是上标形式。
-  \keychoice{fnmark-num}{plain,pifont,pifont*,pisans,pisans*,short num}\Default{plain}
+  \keychoice{fnmark-num}{\fbox{plain},pifont,pifont*,pisans,pisans*,short num}
   脚注正文标记编号的类型。默认为原生样式 \code{plain}，还可以改为 \code{pifont} 的各个版本，从左往右依次为普通版、阴文衬线版、阳文无衬线版和阴文无衬线版，缺点是它们的编号仅包括1-10。
 
   短编号的参数与列表环境类似，有1、A、a、I和i，除此之外还增加了中文数字 \code{c} 和符号 \code{s} 格式。原生样式 \code{plain} 等同于单独使用数字 \code{1} 参数。这个选项可以用在正文中改变其后脚注编号类型。
@@ -726,9 +726,9 @@
   \ebhdrset{fnmark-num = s}
   \end{ctexexam}
   \end{commands}
-  \keychoice{fntext-num}{plain,pifont,pifont*,pisans,pisans*,short num}\Default{plain}
+  \keychoice{fntext-num}{\fbox{plain},pifont,pifont*,pisans,pisans*,short num}
   脚注内容标记编号的类型。用法与 \option{fnmark-num} 一样，所以脚注内容与正文标记编号类型\textbf{可以不同}。
-  \keychoice{fnmarktext-num}{plain,pifont,pifont*,pisans,pisans*,short num}\Default{plain}
+  \keychoice{fnmarktext-num}{\fbox{plain},pifont,pifont*,pisans,pisans*,short num}
   同时设定脚注正文标记编号 \option{fnmark-num} 与脚注内容标记编号 \option{fntext-num} 的类型。目前脚注编号类型选项对于迷你页环境 \env*{minipage} 无效，其中的脚注保持默认英文字母的编号类型。
   \keychoice{fnmark-vmove}{fixed length,match}\Default{0pt}
   脚注正文标记的垂直偏移。可以设为刚性长度，或用 \code{match} 匹配 \option*{spvmove} 全局的值。
@@ -853,7 +853,7 @@
 \end{commands}
 
 \begin{options}
-  \keybool{hang}\Default{true}
+  \keychoice{hang}{\fbox{true},false}
   悬挂缩进选项 \option{hang} 使目录条目为悬挂缩进形式。缩进距离为条目编号及其与标题间距的长度和。这个选项对所有条目名同时生效。
   \keyval{lolskip}{弹性长度}\Default{10pt}
   代码目录中每章第一个条目上方增加的垂直距离。与 \CTeX 的表格和图片目录中每章间的条目距离选项 \option*{lotskip} 和 \option*{lofskip} 类似，在 \cls*{article} 模式中此选项失效。
@@ -861,7 +861,7 @@
   目录标题与内容间的钩子（作用于标题下方间距之后），一般插入负的垂直距离代码用于抵消目录首行额外的垂直间距。一级路径此选项对应文档主目录的钩子，二级路径为浮动环境的 \meta{条目名}。
   \keyval{bibetween}{代码钩子}\newtag%
   与选项 \option{between} 类似，是位于一级路径的英文文档主目录（如果启用）代码钩子。
-  \keybool{dotalign}\Default{true}
+  \keychoice{dotalign}{\fbox{true},false}
   引导线选项 \option{dotalign} 可以使目录引导线右端对齐并与页码保持一定间距，否则会与页码相连。
   \keyval{pagenumwd}{刚性长度}\Default{1.55em}
   目录条目页码的宽度。开启 \option{dotalign} 选项时宽度越大引导线与页码的距离就越大。
@@ -895,7 +895,7 @@
   \command{tableofcontents}[\sarg\oarg{键值列表}\darg{代码钩子}]
   文档主目录命令，支持中英文双语标题目录输出。带有星号参数不输出目录条目上方的标题。\meta{代码钩子} 是当方案 \keyis{plan}{both} 时中文与英文目录之间执行的代码，可以插入目录样式和换页等命令。
   \begin{options}
-  \keychoice{plan}{cn,bi,both}\Default{cn}\newtag[Exp]%
+  \keychoice{plan}{\fbox{cn},bi,both}\newtag[Exp]%
   文档主目录的输出方案。\code{cn} 只输出中文目录，\code{bi} 只输出英文目录。\code{both} 同时连续输出中文和英文目录，需要与双语目录标题命令 \cs{bichapter} 等或双语标题选项 \option{title} 配合使用。
   \keyval{bicontentsname}{英文目录标题}\Default{Contents}\newtag%
   英文目录的标题，为通用接口命令 \cs*{ctexset} 的选项。
@@ -919,7 +919,7 @@
   设置目录的排版栏数。\meta{整数} 代表目录栏数，不指定栏数的值则默认为双栏。
   \kvsplit{title}{中文目录标题,英文目录标题}
   用于更改目录的双语标题。标题之间用一个英文逗号分开，对主目录来说前部分为中文目录标题，后部分为英文目录标题，对图表和代码目录来说后部分则是加入英文目录的条目。也可以只有一部分，表示中文目录的标题。
-  \keychoice{bilist}{mix,new}\Default{new}
+  \keychoice{bilist}{mix,\fbox{new}}
   确定文档主目录中双语标题列表的输出排列方式。选项 \code{mix} 使每个英文标题条目在中文目录中跟随对应的中文标题输出，\code{new} 则在新建的英文目录中输出英文标题。
   \keyval{format}{目录标题格式}
   设置目录标题的格式，在标题级别为 \code{chapter} 或者 \cls*{article} 模式且标题级别为 \code{section} 时有效。
@@ -989,7 +989,7 @@
   段落中当前行上标或下标的基线与前一行的间距。
   \keyval{depth}{刚性长度}
   段落中当前行上标或下标的基线与下一行的间距。
-  \keychoice{mode}{text,math,match}\Default{match}
+  \keychoice{mode}{text,math,\fbox{match}}
   上标或下标的输出格式。可以为文本 \code{text} 或数学 \code{math} 模式。当使用选项 \code{match} 时可以根据当前段落所处的模式自动匹配。
   \end{options}
 \end{commands}
@@ -1275,9 +1275,9 @@
   全局的符号对照引导符。\cs{symb} 局部的 \meta{引导符} 和对齐方式是基于这个符号的宽度。
   \keyval{space}{符号间隙}\Default{0.25em}
   符号间隙为引导符两侧与符号和说明文字间的距离。
-  \keychoice{item-align}{l,c,r}\Default{r}
+  \keychoice{item-align}{l,c,\fbox{r}}
   符号的对齐方式，分为左 \code{l}、中 \code{c} 和右 \code{r} 三种对齐方式。
-  \keychoice{delim-align}{l,c,r}\Default{c}
+  \keychoice{delim-align}{l,\fbox{c},r}
   引导符的对齐方式，分为左 \code{l}、中 \code{c} 和右 \code{r} 三种对齐方式。
   \keyval{enumitem}{键值列表2}
   可以使用选项 \option{enumitem} 或命令 \cs{seteqcomplist} 调整对照列表的水平和垂直间距。
@@ -1285,7 +1285,7 @@
   符号对照的说明文字。应当为简短的几个字，只显示在第一行，其后为悬挂缩进的对照列表。
   \keyval{font}{符号字体}
   符号的字体。数学和文本符号模式应采用不同的字体命令，最后一个命令可以接受一个参数，这个参数为符号。
-  \keychoice{mode}{math,text}\Default{math}
+  \keychoice{mode}{\fbox{math},text}
   符号字体模式，可以为数学字体或者文本字体。
   \end{options}
 \end{commands}
@@ -1335,7 +1335,7 @@
   \shortversion{v = 1.638,date = 2022/03/04,changes = 增加目录条目样式选项注册命令 \cs{RegisterTocName}。}
   \shortversion{v = 1.644,date = 2022/03/10,changes = 增加浮动环境目录声明命令 \cs{DeclareFloatList} 配合 \pkg*{caption} 宏包。}
   \shortversion{v = 1.682,date = 2022/05/01,changes = 将迷你页判断命令 \cs*{notminipage} 改为被保护命令兼容 \pkg*{circledtext} 宏包。}
-  \shortversion{v = 2024D,date = 2024/01/07,changes = 核对依赖宏包的更新改动，优化使用手册的内容细节。}
+  \shortversion{v = 2024E,date = 2024/01/08,changes = 核对依赖宏包的更新改动，优化使用手册的内容细节。}
 \end{changelog}
 \nocite{*}
 
-- 
cgit v1.2.3

