From 8e38006fd2e220c3a27208477dab7abbf7256370 Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Sun, 15 Aug 2021 03:00:39 +0000
Subject: CTAN sync 202108150300

---
 macros/latex/contrib/easybook/easybook.tex | 39 ++++++++++++++++++++----------
 1 file changed, 26 insertions(+), 13 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 341d3127cb..7ac6054a8a 100644
--- a/macros/latex/contrib/easybook/easybook.tex
+++ b/macros/latex/contrib/easybook/easybook.tex
@@ -11,7 +11,7 @@
   {
     name      = easybook,
     title     = EASYBOOK 使用手册,
-    version   = v1.28N,
+    version   = v1.28o,
     date      = 2021/08/13,
     authors   = 瞿毅,
     info      = 排版简体中文学位论文和书籍,
@@ -369,7 +369,7 @@
   \keyval-{rulewidth}{刚性长度}\Default{0.75pt}
   统一调整页眉、定理盒子以及代码框等线条的粗细。
   \keybool{uppercase}\Default{true}
-  使用 \cs*{rightmark} 及 \cs*{leftmark} 页眉标记命令获取标题内容时英文是否大写。
+  使用 \cs*{rightmark} 及 \cs*{leftmark} 标题标记命令获取标题内容时英文是否大写。
   \kvsplit*{figurepath}{\meta{路径名1}\code{\}}\code{\{}\meta{路径名2}}\Default
   设置插入图片的文件夹路径名，可以有多个路径名，每个路径包含在括号分隔，只有一个路径时需要包含在两层括号内。
 \end{options}
@@ -560,7 +560,7 @@
   选项的值为 \cs{declaretheoremstyle} 新定义的 \meta{定理样式名} 或预置的 \code{easy-theorem} 定理样式，定理将使用这种样式的设置。
   \end{options}
   \command{DeclareTheorem}[\marg{环境名}\oarg{英文标题}\marg{中文标题}\darg{盒子风格}\oarg{键值列表}]
-  定理声明命令 \cs{DeclareTheorem} 更加便捷，它定义一个新的定理环境，与 \cs{declaretheorem} 命令 \meta{键值列表} 支持的选项相同，但它们的区别有：
+  定理声明命令 \cs{DeclareTheorem} 更加便捷，它定义一个新的定理环境，与 \cs{declaretheorem} 命令 \meta{键值列表} 支持相同的选项，但它们的区别有：
   \begin{itemize}
   \item 中英文模式下标题不同，英文标题为可选项，默认为首字母大写的 \meta{环境名}。
   \item 自动定义交叉引用的格式，引用标签前缀为定理标题名称。
@@ -618,7 +618,7 @@
 
 \subsection{页眉页脚}
 \label{subsec:header and footer}
-模块 \module*{hdrset} 设置的命令由 \pkg*{fancyhdr} 宏包提供支持。在 \cls*{book} 模式时使用章节页眉标志内容选项 \option{chap-mark} 和 \option{sec-mark}，在 \cls*{article} 模式时使用 \option{sec-mark} 和 \option{subsec-mark} 选项，这与标准文档类的行为一致，标志内容中参数 \code{\#1} 代表当前章、节或小节的标题。也可以直接重新定义这些选项对应的标题标记命令，但此时 \module*{style/}\option{uppercase} 选项失效，这时可以用例如 \cs*{MakeUppercase} 命令来设置标志内容的大小写。
+模块 \module*{hdrset} 设置的命令由 \pkg*{fancyhdr} 宏包提供支持。在 \cls*{book} 模式时使用章节标题标记选项 \option{chap-mark} 和 \option{sec-mark}，在 \cls*{article} 模式时使用 \option{sec-mark} 和 \option{subsec-mark} 选项，这与标准文档类的行为一致。标题标记由标签和标题组成，选项中参数 \code{\#1} 代表当前章、节或小节的标题。也可以直接重新定义这些选项对应的标题标记命令，但此时标记大写选项 \module*{style/}\option{uppercase} 失效。
 \begin{options}
   \keyval-{head-foot}{页眉页脚代码}\Module{hdrset}
   设置页眉页脚的格式，使用 \pkg*{fancyhdr} 支持的 \cs*{fancyhead} 和 \cs*{fancyhead} 等命令，或在正文中使用这些命令改变其后的页面风格。
@@ -629,7 +629,7 @@
   \keyval-{subsec-mark}{标题标记}
   标题标记命令 \cs*{subsectionmark} 的内容，包括了标签选项 \option{subsec-label} 的内容。
   \kvsplit-{chap-label}{\oarg{数字输出命令}\marg{距离命令}}\Default{\cs*{hspace}\Marg{1em}}
-  标题标记命令 \cs*{chaptermark} 内容的标签（标题有编号时），比标记命令内容选项更常用，可选参数是对应于章节编号计数器的输出命令，必选参数是编号与标题之间的距离命令：
+  标题标记命令 \cs*{chaptermark} 内容的标签（标题有编号时），比标题标记选项更常用，可选参数是对应于章节编号计数器的输出命令，必选参数是编号与标题之间的距离命令：
   \begin{ctexexam}
   \hdrset
     {
@@ -658,7 +658,7 @@
 \begin{commands}\noitemsep
   \command*{markboth}[\marg{左页页眉内容}\marg{右页页眉内容}]\default{}
   \command*{markright}[\marg{右页页眉内容}]
-  命令 \cs*{markboth} 和 \cs*{markright} 用于手动设置当前页页眉标记，一般紧随标题命令，特殊情况下可以使用它们得到需要的页眉标志。上述标记命令内容的选项便是基于这两个命令。如果是单面打印，则 \meta{左页页眉内容} 无效。
+  命令 \cs*{markboth} 和 \cs*{markright} 用于手动设置当前页标题标记，一般紧随标题命令，特殊情况下可以使用它们得到需要的页眉标志。上述标记命令内容的选项便是基于这两个命令。如果是单面打印，则 \meta{左页页眉内容} 无效。
 \end{commands}
 
 \begin{commands}
@@ -673,7 +673,7 @@
           \easyhead[OL]{\rightmark}
           \easyhead[EL,OR]{\textbf{\thepage}}
         },
-      headrule  = \markrule(Darkcnltxblue){0.5pt}[2pt!2pt]
+      headrule  = \markrule(DarkOrchid){0.5pt}[2pt!2pt]
     }
   \end{ctexexam}
 \end{commands}
@@ -801,7 +801,7 @@
   \environment*{multline}\default{}
   \environment*{gather}\default{}
   \environment*{align}
-  \pkg*{amsmath} 宏包提供了一系列行间数学环境，它们可以排布各种对齐或不对齐的公式组。\env*{multline} 环境用于一行无法放下的长公式，\env*{gather} 环境用于每行居中的公式组，\env*{align} 环境用于多列对齐的公式组。
+  \pkg*{amsmath} 宏包提供了一系列行间数学环境，它们可以排布各种对齐或不对齐的公式组。\env*{multline} 环境用于一行无法放下的长公式，\env*{gather} 环境用于每行居中的公式组，\env*{align} 环境用于多列对齐的公式组。还有例如 \pkg*{mathtools} 等对数学功能进行扩展的宏包，提供了更全面的数学命令与环境。
 \end{environments}
 
 \subsection{表格}
@@ -879,15 +879,28 @@
 \end{environments}
 
 \subsection{代码}
-\pkg*{listings} 宏包提供了大量选项对代码格式进行高度定制，代码格式可使用 \cs*{lstset} 命令全局设置，预置的代码风格 \option*{style} 为 \code{easy-listings}。
 \begin{commands}
+  \command*{lstdefinestyle}[\marg{代码风格}\marg{键值列表}]
+  代码抄录宏包 \pkg*{listings} 的代码风格定义命令，提供大量选项对代码样式进行高度定制。可以根据需要的代码语言和样式定义多种风格，默认使用的 \meta{代码风格} 为 \code{lst-latex}。
   \command{lstinline}[\oarg{键值列表}\marg{行内代码}]
-  行内代码抄录命令，较 \cs*{verb} 命令有较大改进，具有代码语言和样式支持。
+  行内代码抄录命令，较原生的 \cs*{verb} 命令有较大改进，具有代码语言和样式支持。
 \end{commands}
 
 \begin{environments}
   \environment{lstlisting}[\oarg{键值列表}]
-  行间代码抄录环境，支持多种语言库，默认使用 \code{LaTeX} 代码语言，使用可选参数局部设置代码格式。
+  行间代码抄录环境，支持多种语言库，默认使用 \code{LaTeX} 代码语言，可使用 \meta{键值列表} 局部修改代码样式。另外还提供了 \cs*{lstnewenvironment} 命令包装自定义名称的代码环境。
+  \begin{ctexexam}
+  \lstdefinestyle{lst-pascal}
+    {
+      language        = Pascal,
+      numbers         = left,
+      firstnumber     = last,
+      frame           = shadowbox,
+      backgroundcolor = \color{MistyRose},
+      rulesepcolor    = \color{DarkGray}
+    }
+  \lstnewenvironment{mypascal}[1][]{\lstset{style = lst-pascal,#1}}{}
+  \end{ctexexam}
 \end{environments}
 
 \begin{options}\noitemsep
@@ -1083,7 +1096,7 @@
   \keyval-{width}{符号宽度}\Default{2em}
   设置适当的符号宽度可以防止文字重叠和边界溢出等问题。
   \keyval-{delim}{引导符}\Default{——}
-  符号对照的引导符，\cs{symb} 的 \meta{引导符} 和对齐方式是基于这个符号的宽度。
+  全局的符号对照引导符，\cs{symb} 局部的 \meta{引导符} 和对齐方式是基于这个符号的宽度。
   \keyval-{space}{符号间隙}\Default{0.25em}
   符号间隙为引导符两侧与符号和说明文字间的距离。
   \keychoice{item-align}{l,c,r}\Default{r}
@@ -1158,7 +1171,7 @@
   \command*{uline}[\marg{下划直线}]\default{}
   \command*{uuline}[\marg{下划双直线}]\default{}
   \command*{uwave}[\marg{下划波浪线}]
-  \pkg*{ulem} 宏包提供了多种下划线命令，可以通过命令重新定义 \cs*{ULthickness} 命令控制下划线的粗细。下划线的深度由 \cs*{ULdepth} 控制，默认值 \cs*{maxdimen} 是一个允许深度根据当前字体变化的特殊标志，当然也可以使用 \cs*{setlength} 设定为指定深度。
+  \pkg*{ulem} 宏包提供了多种下划线命令，可以重新定义 \cs*{ULthickness} 命令控制下划线的粗细。下划线的深度由 \cs*{ULdepth} 控制，默认值 \cs*{maxdimen} 是一个允许深度根据当前字体变化的特殊标志，当然也可以使用 \cs*{setlength} 设定为指定深度。
 \end{commands}
 
 \appendix
-- 
cgit v1.2.3

