From ee3f9ca89b21a2174f7e427d9d48247b1912e130 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Thu, 13 Jan 2022 03:01:10 +0000
Subject: CTAN sync 202201130301

---
 macros/latex/contrib/easybook/easybook.tex | 67 +++++++++++++++++++++---------
 1 file changed, 47 insertions(+), 20 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 f54b553500..f611890603 100644
--- a/macros/latex/contrib/easybook/easybook.tex
+++ b/macros/latex/contrib/easybook/easybook.tex
@@ -8,11 +8,11 @@
   }
 \definecolorscheme{blue}
   {
-    cs      => purple,
-    option  => black!10!teal,
+    cs      => Plum,
+    option  => PineGreen,
     cnltx   => Blue,
     link    => OrangeRed,
-    module  => violet,
+    module  => Brown,
     meta    => black
   }
 \setcnltx
@@ -20,8 +20,8 @@
     name            = easybook,
     color-scheme    = blue,
     title           = EASYBOOK 使用手册,
-    version         = v1.45,
-    date            = 2022/01/08,
+    version         = v1.46,
+    date            = 2022/01/12,
     authors         = 瞿毅,
     info            = 排版简体中文学位论文和书籍,
     email           = q1jx@foxmail.com,
@@ -44,8 +44,10 @@
 \addtokomafont{subsubsection}{\normalfont\sffamily}
 \DeclareTOCStyleEntry[entryformat = \sffamily]{default}{section}
 \geometry{margin = 1in,marginparwidth = 0.65in}
-\setlist{nosep,labelindent = \parindent,leftmargin = *,labelsep = 0.5em}
-\setlist[itemize,1]{label = \small\color{Blue}\textbullet}
+\SetEnumitemValue{label}{smallbullet}{\small\color{Blue}\textbullet}
+\setlist{nosep,topsep = \smallskipamount,labelsep = 0.5em}
+\setlist[1]{labelindent = \parindent}
+\setlist[itemize,1]{label = smallbullet,leftmargin = *}
 \setcounter{tocdepth}{2}
 \SetTblrInner{hline{1,Z} = {0.8pt,Blue}}
 
@@ -74,7 +76,7 @@
     \newcommand{#2}[1]
       {\code{\textcolor{argument}{#3\textnormal{#1{##1}}#4}}}
   }
-\newarg[\color{violet}\code]\Carg{\{}{\}}
+\newarg[\color{Plum}\code]\Carg{\{}{\}}
 \newsplitarg{\splitoarg}{[}{]}
 \newsplitarg{\splitdarg}{(}{)}
 \newsplitarg{\splitmarg}{\{}{\}}
@@ -100,8 +102,8 @@
     \setlength{\itemindent}{-1em}
     \setlength{\labelsep}{0em}
     \setlength{\listparindent}{2em}
-    \setlength{\topsep}{0.75ex plus .1ex}
-    \setlength{\itemsep}{0.75ex plus .1ex}
+    \setlength{\topsep}{\smallskipamount}
+    \setlength{\itemsep}{\smallskipamount}
     \setlength{\partopsep}{0ex}
     \setlength{\parsep}{0ex}
   }
@@ -323,7 +325,9 @@
   \keyval-{multoc}{整数}\Default{2}
   与 \module*{style} 模块的 \option{multoc} 选项具有相同的效果，但是具有优先性且可单独设置不同类型目录的排版栏数。\meta{整数} 为目录栏数，不指定栏数值则默认为双栏。
   \kvsplit{title}{中文目录标题,英文目录标题}\newline
-  用于更改目录的标题，标题之间用一个英文逗号分开，也可以只有一部分，表示中文目录的标题。当设置了英文目录标题时，英文目录标题将会自动加入文档主目录 \cs*{tableofcontents}\parg{} 命令。
+  用于更改目录的标题。标题之间用一个英文逗号分开，也可以只有一部分，表示中文目录的标题。当设置了英文目录标题时，英文目录标题将会自动加入文档主目录 \cs*{tableofcontents}\parg{} 命令。
+  \keychoice{bilist}{mix,new}\Default{new}
+  确定文档主目录中双语标题列表的输出排列方式。选项 \code{mix} 使每个英文标题条目在中文目录中跟随对应的中文标题输出，\code{new} 则新建一个英文目录输出英文标题。
   \keyval-{format}{目录标题格式}
   在 \cls*{book} 模式且 \option{chapter} 选项开启或者 \cls*{article} 模式的情况下，\option{format} 用于设置目录标题的格式。
   \keyval-{aftertitle}{目录标题格式}\Default
@@ -654,20 +658,24 @@
   \tcolorboxenvironment{caixiang}{tc-theorem}
   \end{ctexexam}
   \command{deftheorem}[\marg{环境名}\oarg{英文标题}\marg{中文标题}\darg{盒子风格}\oarg{键值列表}]
-  定理环境定义命令 \cs{deftheorem} 更加便捷，\meta{键值列表} 中支持的选项与命令 \cs{declaretheorem} 完全相同。但它与后者命令有以下几个区别：
-  \begin{itemize}
+  定理环境定义命令 \cs{deftheorem} 更加便捷，\meta{键值列表} 中支持的选项与命令 \cs{declaretheorem} 完全相同。但它与 \cs{declaretheorem} 命令有以下几点区别：
+\end{commands}
+
+\begin{itemize}
   \item 可以重复定义已存在的定理环境而不会报错。
-  \item 中英文模式下定理标题自动切换。针对中文定理标题的特点将 \meta{中文标题} 设计为必选参数，\meta{英文标题} 则默认为首字母大写的 \meta{环境名}。
   \item 自动定义交叉引用的格式，标签引用前缀为相应定理名。
-  \item 定理盒子选项 \option{tcbwrap} 仍然生效，\meta{盒子风格} 可以使用 \cs{deftcbstyle} 命令创建。
   \item 新建定理环境默认使用的 \meta{定理样式} 为 \code{fancy}，而不是 \pkg*{thmtools} 的默认样式。
-  \end{itemize}
+  \item 定理盒子选项 \option{tcbwrap} 仍然生效，\meta{盒子风格} 可以使用 \cs{deftcbstyle} 命令创建。
+  \item 定理标题根据语言自动切换，根据中文定理标题的特点将 \meta{中文标题} 设计为必选参数。
+\end{itemize}
 
-  下面新建一个与\ref{exam:new theorem env} 相同的定理环境猜想，并使用 \cs{addtotcbstyle} 命令调整 \option{tcbwrap} 开启时默认的盒子风格。它的第一个参数为 \code{tc-theorem}，关于命令的介绍在\ref{subsec:box}。
-  \begin{ctexexam}
+下面新建一个与\ref{exam:new theorem env} 相同的定理环境猜想，并使用 \cs{addtotcbstyle} 命令调整 \option{tcbwrap} 开启时默认的盒子风格。它的第一个参数为 \code{tc-theorem}，关于命令的介绍在\ref{subsec:box}。
+\begin{ctexexam}
   \deftheorem{caixiang}{猜想}[style = mythm]
   \addtotcbstyle{tc-theorem}{colback = GreenYellow}
-  \end{ctexexam}
+\end{ctexexam}
+
+\begin{commands}
   \command{declaretheoremstyle}[\oarg{键值列表1}\marg{定理样式}\oarg{键值列表2}]
   定理样式声明命令，键值列表支持 \pkg*{thmtools} 宏包中原命令以及 \cs{declaretheorem} 的所有选项。可选参数的 \meta{键值列表1} 与 \meta{键值列表2} 等效，用法与原来的同名命令一致。下面定义一个名为 \code{mythm} 的定理样式用于 \cs{declaretheorem} 的 \option*{style} 选项：
   \begin{ctexexam}[labelref = exam:new theorem sty]
@@ -814,6 +822,20 @@
       fnmate-form = \tiny\Circled
     }
   \end{ctexexam}
+  \begin{commands}
+  \command{defupfntmark}[\marg{脚注正文标记格式}]
+  定义脚注正文标记的格式，与正文标记编号命令 \cs{theupfootnote} 配合使用。
+  \command{defdownfntmark}[\marg{脚注内容标记格式}]
+  定义脚注内容标记的格式，与内容标记编号命令 \cs{thedownfootnote} 配合使用。
+  \command{theupfootnote}
+  保存正文标记编号类型选项 \option{fnmark-num} 指定的正文标记。
+  \command{thedownfootnote}
+  保存内容标记编号类型选项 \option{fnmtext-num} 指定的内容标记。
+  \end{commands}
+  \begin{ctexexam}
+  \defupfntmark{\super[vmove = 2pt]{\theupfootnote}}
+  \defdownfntmark{\textcolor{blue}{\thedownfootnote}}
+  \end{ctexexam}
   \keychoice{fncust-form}{format code,match}\Default
   单独设定自定义脚注标记的格式，选项 \code{match} 可以匹配 \option*{spcmd} 全局的值。自定义脚注的命令与用法可以见下方的介绍。
   \begin{commands}\noitemsep
@@ -990,7 +1012,7 @@
   {
     colspec = @{}*{6}{c}@{},
     hline{3} = {0.5pt,Blue},
-    row{1,3} = {font = \sffamily,,belowsep = 0pt},
+    row{1,3} = {font = \sffamily,belowsep = 0pt},
     row{2,4} = {cmd = \env}
   }{
   定理 & 定义 & 引理 & 推论 & 性质 & 例 \\
@@ -1247,6 +1269,11 @@
 \appendix
 \begin{changelog}[title = 更新日志]
   \shortversion{v = 1.45,date = 2022/01/08,changes = 经过前期各模块的功能调整和错误修复，稳定版本正式发布。}
+  \begin{version}[v = 1.46,date = 2022/01/12]
+  \added
+  \item 增加定义脚注正文和内容标记格式的命令 \cs{defupfntmark} 和 \cs{defdownfntmark}。
+  \item 新增文档主目录中双语标题列表的输出排列方式选项 \option{bilist}。
+  \end{version}
 \end{changelog}
 \nocite{*}
 
-- 
cgit v1.2.3

