texlive[65090] Master/texmf-dist: xduts (21nov22)

commits+karl at tug.org commits+karl at tug.org
Wed Nov 23 21:50:40 CET 2022


Revision: 65090
          http://tug.org/svn/texlive?view=revision&revision=65090
Author:   karl
Date:     2022-11-23 21:50:40 +0100 (Wed, 23 Nov 2022)
Log Message:
-----------
xduts (21nov22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/xelatex/xduts/xduts.pdf
    trunk/Master/texmf-dist/source/xelatex/xduts/xduts.dtx
    trunk/Master/texmf-dist/tex/xelatex/xduts/xdufont.sty
    trunk/Master/texmf-dist/tex/xelatex/xduts/xdupgthesis.cls
    trunk/Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls

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

Modified: trunk/Master/texmf-dist/source/xelatex/xduts/xduts.dtx
===================================================================
--- trunk/Master/texmf-dist/source/xelatex/xduts/xduts.dtx	2022-11-23 17:30:58 UTC (rev 65089)
+++ trunk/Master/texmf-dist/source/xelatex/xduts/xduts.dtx	2022-11-23 20:50:40 UTC (rev 65090)
@@ -1,7 +1,7 @@
 % \iffalse
 %<*driver>
 \ProvidesFile{xduts.dtx}
-[2022/08/15 v2.12.2.0 Xidian University TeX Suite]
+[2022/11/23 v2.14.1.3 Xidian University TeX Suite]
 %</driver>
 %<class|sty>\NeedsTeXFormat{LaTeX2e}
 %<class|sty>\RequirePackage{expl3}
@@ -8,7 +8,7 @@
 %<xdufont>\ProvidesExplPackage{xdufont}
 %<xdupgthesis>\ProvidesExplClass{xdupgthesis}
 %<xduugthesis>\ProvidesExplClass{xduugthesis}
-%<class|sty>  {2022/08/15}{2.12.2.0}
+%<class|sty>  {2022/11/23}{2.14.1.3}
 %<xdufont>  {Xidian University Font package}
 %<xdupgthesis>  {Xidian University Postgraduate Thesis document class}
 %<xduugthesis>  {Xidian University Undergraduate Thesis document class}
@@ -100,53 +100,40 @@
 \renewcommand{\fps at table}{htbp}
 \makeatother
 % listings
-\definecolor{xdu-ai-orange}{cmyk}{0,0.75,1,0}
-\definecolor{xdu-blue}{cmyk}{0.80,0.50,0,0}
-\definecolor{xdu-chem-red}{cmyk}{0.28,0.95,0.84,0}
-\definecolor{xdu-cs-green}{cmyk}{0.60,0.23,1,0}
-\definecolor{xdu-magenta}{cmyk}{0.05,1,0.55,0}
-\definecolor{xdu-violet}{cmyk}{0.50,1,0,0.40}
+\changes{v2.14.1.2}{2022/11/23}{修改示例代码缩进}
+\changes{v2.14.1.1}{2022/11/22}{修改示例代码样式}
 \usepackage{listings}
-\lstdefinestyle{style at base}
-  {
-    basewidth       = 0.5 em,
-    gobble          = 3,
-    lineskip        = 3 pt,
-    frame           = l,
-    framerule       = 1 pt,
-    framesep        = 0 pt,
-    xleftmargin     = 0 em,
-    xrightmargin    = 0 em,
-    escapeinside    = {(*}{*)},
-    breaklines      = true,
-    basicstyle      = \small\ttfamily,
-    keywordstyle    = \bfseries\color{xdu-violet},
-    commentstyle    = \itshape\color{white!50!gray},
-    stringstyle     = \color{xdu-chem-red},
-    backgroundcolor = \color{white!95!gray}
-  }
-\lstdefinestyle{style at shell}
-  {
-    style      = style at base,
-    rulecolor  = \color{xdu-magenta},
-    language   = bash,
-    alsoletter = {-},
-    emphstyle  = \color{xdu-cs-green}
-  }
-\lstdefinestyle{style at latex}
-  {
-    style      = style at base,
-    rulecolor  = \color{xdu-blue},
-    language   = [LaTeX]TeX,
-    alsoletter = {*, -},
-    texcsstyle = *\color{xdu-violet},
-    emphstyle  = [1]\color{xdu-ai-orange},
-    emphstyle  = [2]\color{xdu-cs-green}
-  }
-\lstnewenvironment{shellexample}[1][]{%
-  \lstset{style=style at shell, #1}}{}
-\lstnewenvironment{latexexample}[1][]{%
-  \lstset{style=style at latex, #1}}{}
+\lstset{
+language        = [LaTeX]TeX,
+gobble          = 1,
+basewidth       = 0.5em,
+breaklines      = true,
+basicstyle      = \small\ttfamily,
+backgroundcolor = \color{gray9!25},
+texcsstyle      = *[1]{\color{brown3}},
+texcsstyle      = *[2]{\color{teal3}},
+texcsstyle      = *[3]{\color{azure3}},
+texcsstyle      = *[4]{\color{violet3}},
+texcsstyle      = *[5]{\color{yellow3}},
+emphstyle       = [6]{\color{blue3}},
+texcs           = [1]{documentclass,usepackage},
+texcs           = [2]{begin,end},
+texcs           = [3]{part,chapter,section,subsection,subsubsection,paragraph,subparagraph},
+texcs           = [4]{xdusetup,anon,noauxwrite},
+texcs           = [5]{textbf,textsl,textsf,frontmatter,mainmatter,backmatter,par,item,caption,parencite},
+emph            = [6]{document,tabular,edubg,resresult,appendixes},
+literate        = {\$}{{\textcolor{purple3}{\$}}}{1}
+                  {\{}{{\textcolor{purple3}{\{}}}{1}
+                  {\}}{{\textcolor{purple3}{\}}}}{1}
+                  {=}{{\textcolor{purple3}{=}}}{1}
+                  {\&}{{\textcolor{purple3}{\&}}}{1}
+                  {\\\\}{{\textcolor{purple3}{\textbackslash{}\textbackslash{}}}}{2}
+}
+\changes{v2.14.1.2}{2022/11/23}{增加示例代码换行符高亮}
+\makeatletter
+\lst at AddToHook{SelectCharTable}
+{\ifx\lst at literate\@empty\else\expandafter\lst at Literate\lst at literate{}\relax\z@\fi}
+\makeatother
 \begin{document}
 \DocInput{\jobname.dtx}
 \IndexLayout
@@ -188,19 +175,20 @@
 % \@starttoc{toc}
 % \makeatother
 % \clearpage
+% \changes{v2.14.1.3}{2022/11/23}{修改文档措辞}
 % \section{介绍}
 % \xduts{} (Xidian University \TeX{} Suite)
 % 是为了帮助西安电子科技大学本科生/研究生撰写开题报告/学位论文及其他文档
 % 而编写的\LaTeXiii{}文档类和宏包套装,目前有:
 % \begin{itemize}
-% \item \pkgx{xdufont},中/英/数学字体配置宏包。
-% \item \clsx{xdupgthesis},研究生学位论文。
-% \item \clsx{xduugthesis},本科毕业设计论文。
+% \item \pkgx{xdufont.sty},中/英/数学字体配置宏包。
+% \item \clsx{xdupgthesis.cls},研究生学位论文文档类。
+% \item \clsx{xduugthesis.cls},本科毕业设计论文文档类。
 % \end{itemize}
 % 即将支持:
 % \begin{itemize}
-% \item \clsx{xdupgtp},研究生学位论文开题报告表。
-% \item \clsx{xduugtp},本科毕业设计论文开题报告表。
+% \item \clsx{xdupgtp.cls},研究生学位论文开题报告表文档类。
+% \item \clsx{xduugtp.cls},本科毕业设计论文开题报告表文档类。
 % \end{itemize}
 % \par
 % \changes{v1.2.0.1}{2022/04/19}{增加GitHub Discussions}
@@ -226,45 +214,46 @@
 % \par
 % 请在最新版\LaTeX{}环境中使用最新版\xduts{},
 % 认真阅读相应文档类/宏包使用说明章节即可使用\xduts{}。
-% \subsection{xdufont}
-% \pkgx{xdufont}宏包基于\pkgx{xeCJK}和\pkgx{unicode-math},
+% \subsection{\pkgx{xdufont}宏包}
+% \pkgx{xdufont}宏包基于\pkgx{xeCJK}宏包和\pkgx{unicode-math}宏包,
 % 在中文字体配置方面相较于\pkgx{ctex}宏包的主要优势为默认支持宋体粗体、斜体,
 % 内置多种字体配置,可任意搭配中/英/数学字体,更加符合校内各种文档的撰写要求。
 % \par
-% \secrefx{编译}介绍了如何编译,\secrefx{参数设置}介绍了如何自定义配置,具体的配置选项见\secrefx{字体选项}。\pkgx{xdufont}可以搭配任意文档类进行使用,例如:
-% \begin{latexexample}[moretexcs={\xdusetup},emph={[1]document}]
-%   \documentclass{article}
-%   \usepackage{xdufont}
-%   \xdusetup{}
-%   \begin{document}
-%   宋体\textbf{加粗}\textsl{加斜}
-%   \textsf{黑体}\textbf{\textsf{加粗}}\textsl{\textsf{加斜}}
-%   \end{document}
-% \end{latexexample}
+% \secrefx{编译}介绍了如何编译,\secrefx{参数设置}介绍了如何自定义配置,具体的配置选项见\secrefx{字体选项}。
+% \pkgx{xdufont}宏包可以搭配任意文档类进行使用,例如:
+% \begin{lstlisting}
+% \documentclass{article}
+% \usepackage{xdufont}
+% \xdusetup{}
+% \begin{document}
+% 宋体\textbf{加粗}\textsl{加斜}
+% \textsf{黑体}\textbf{\textsf{加粗}}\textsl{\textsf{加斜}}
+% \end{document}
+% \end{lstlisting}
 % \par
 % 学会以上用法后即可使用\pkgx{xdufont}宏包。
 % \changes{v1.4.0.0}{2022/04/26}{新增研究生学位论文}
 % \changes{v1.30.0.2}{2022/06/20}{研究生学位论文文档}
 % \changes{v2.2.1.1}{2022/06/23}{移除研究生学位论文中关于章节配置的文档}
-% \subsection{xdupgthesis}
-% \pkgx{xdupgthesis}基于\clsx{ctexbook}文档类,
+% \subsection{\pkgx{xdupgthesis}文档类}
+% \pkgx{xdupgthesis}文档类基于\clsx{ctexbook}文档类,
 % 提供多种字体配置,部分样式可自定义,信息录入便捷。
-% 请在阅读《西安电子科技大学研究生学位论文模板(2015年修订版)-2019.03修订》后再使用\pkgx{xdupgthesis}。
+% 请在阅读《西安电子科技大学研究生学位论文模板(2015年修订版)-2019.03修订》后再使用\pkgx{xdupgthesis}文档类。
 % 专业学位硕士请额外阅读《西安电子科技大学专业学位硕士学位论文封面及中英文题名页模板(2015年版)-2019.03修订》,
 % 撰写英文学位论文请额外阅读《西安电子科技大学英文学位论文撰写相关规定》。
 % \par
-% 典型的\clsx{xdupgthesis}主文件结构如下所示:
-% \begin{latexexample}[moretexcs={\xdusetup,\frontmatter,\mainmatter,\chapter,\backmatter},emph={[1]document}]
-%   \documentclass{xdupgthesis}
-%   \xdusetup{}
-%   \begin{document}
-%   \frontmatter
-%   \mainmatter
-%   \chapter{欢迎}
-%   使用\LaTeX{}!
-%   \backmatter
-%   \end{document}
-% \end{latexexample}
+% 一个典型的使用\clsx{xdupgthesis}文档类的\filex{.tex}主文件结构如下所示:
+% \begin{lstlisting}
+% \documentclass{xdupgthesis}
+% \xdusetup{}
+% \begin{document}
+% \frontmatter
+% \mainmatter
+% \chapter{欢迎}
+% 使用\LaTeX{}!
+% \backmatter
+% \end{document}
+% \end{lstlisting}
 % \par
 % \secrefx{编译}介绍了如何编译,
 % \secrefx{参考文献引用}介绍了如何引用参考文献,
@@ -287,26 +276,25 @@
 % 页面和信息移除见\secrefx{页面和信息移除}。
 % \par
 % 学会以上用法后即可使用\clsx{xdupgthesis}文档类。
-% 另外,在\secrefx{额外命令}中提供了部分额外命令来增强排版。
-% \subsection{xduugthesis}
-% \pkgx{xduugthesis}基于\clsx{ctexbook}文档类,
+% 另外,在\secrefx{额外命令}中提供了部分额外命令来增强排版效果。
+% \subsection{\pkgx{xduugthesis}文档类}
+% \pkgx{xduugthesis}文档类基于\clsx{ctexbook}文档类,
 % 提供多种字体配置,部分样式可自定义,信息录入便捷。
 % \changes{v1.3.1.1}{2022/04/26}{英文本科生毕业设计规范参考说明}
-% 论文语言为英文时,部分格式符合《外国语学院学士论文写作手册》。
-% 请在阅读《本科生毕业设计(论文)工作手册》后再使用\pkgx{xduugthesis}。
+% 请在阅读《本科生毕业设计(论文)工作手册》后再使用\pkgx{xduugthesis}文档类。
 % \par
-% 典型的\clsx{xduugthesis}主文件结构如下所示:
-% \begin{latexexample}[moretexcs={\xdusetup,\frontmatter,\mainmatter,\chapter,\backmatter},emph={[1]document}]
-%   \documentclass{xduugthesis}
-%   \xdusetup{}
-%   \begin{document}
-%   \frontmatter
-%   \mainmatter
-%   \chapter{欢迎}
-%   使用\LaTeX{}!
-%   \backmatter
-%   \end{document}
-% \end{latexexample}
+% 一个典型的使用\clsx{xduugthesis}文档类的\filex{.tex}主文件结构如下所示:
+% \begin{lstlisting}
+% \documentclass{xduugthesis}
+% \xdusetup{}
+% \begin{document}
+% \frontmatter
+% \mainmatter
+% \chapter{欢迎}
+% 使用\LaTeX{}!
+% \backmatter
+% \end{document}
+% \end{lstlisting}
 % \par
 % \changes{v1.30.0.1}{2022/06/20}{移除info录入示例}
 % \secrefx{编译}介绍了如何编译,
@@ -327,7 +315,7 @@
 % 支持的信息录入选项见\secrefx{信息录入}。
 % \par
 % 学会以上用法后即可使用\clsx{xduugthesis}文档类。
-% 另外,在\secrefx{额外命令}和\secrefx{额外功能}中提供了部分额外命令和功能来增强排版。
+% 另外,在\secrefx{额外命令}和\secrefx{额外功能}中提供了部分额外命令和功能来增强排版效果。
 % \changes{v1.3.0.1}{2022/04/20}{增加兼容性说明}
 % \section{兼容性说明}
 % \label{兼容性说明}
@@ -383,30 +371,30 @@
 % 一些选项包含子选项,如\optx{style}和\optx{info}等,
 % 它们可以按如下两种等价方式来设定:
 % \end{function}
-% \begin{latexexample}[morekeywords={\xdusetup},emph={[1]style,cjk-font,latin-font,info,title,author,department,abstract,keywords*}]
-%   \xdusetup{
-%     style = { cjk-font = fandol, latin-font = gyre },
-%     info  = {
-%       title      = {论如何让用户\\认真阅读文档},
-%       author     = {张三},
-%       department = {排版学院},
-%       abstract   = {chapters/abstract-zh.tex},
-%       keywords*  = {Dummy,Keywords,Here,it is}
-%     }
+% \begin{lstlisting}
+% \xdusetup{
+%   style = { cjk-font = fandol, latin-font = gyre },
+%   info  = {
+%     title      = {论如何让用户\\认真阅读文档},
+%     author     = {张三},
+%     department = {排版学院},
+%     abstract   = {chapters/abstract-zh.tex},
+%     keywords*  = {Dummy,Keywords,Here,it is}
 %   }
-% \end{latexexample}
+% }
+% \end{lstlisting}
 % 或者
-% \begin{latexexample}[morekeywords={\xdusetup},emph={[1]style,cjk-font,latin-font,info,title,author,department,abstract,keywords*}]
-%   \xdusetup{
-%     style / cjk-font   = fandol,
-%     style / latin-font = gyre,
-%     info  / title      = {论如何让用户\\认真阅读文档},
-%     info  / author     = {张三},
-%     info  / department = {排版学院},
-%     info  / abstract   = {chapters/abstract-zh.tex},
-%     info  / keywords*  = {Dummy,Keywords,Here,it is}
-%   }
-% \end{latexexample}
+% \begin{lstlisting}
+% \xdusetup{
+%   style / cjk-font   = fandol,
+%   style / latin-font = gyre,
+%   info  / title      = {论如何让用户\\认真阅读文档},
+%   info  / author     = {张三},
+%   info  / department = {排版学院},
+%   info  / abstract   = {chapters/abstract-zh.tex},
+%   info  / keywords*  = {Dummy,Keywords,Here,it is}
+% }
+% \end{lstlisting}
 % \subsection{字体选项}
 % \label{字体选项}
 % \begin{function}[added=2022-03-06]{style/cjk-font}
@@ -520,6 +508,7 @@
 % |fira|             & Fira Math             \\
 % |garamond|         & Garamond Math         \\
 % |lm|               & Latin Modern Math     \\
+% |erewhon|          & Erewhon Math          \\
 % |libertinus|       & Libertinus Math       \\
 % |stix|             & STIX Math             \\
 % |bonum|            & TeX Gyre Bonum Math   \\
@@ -600,11 +589,11 @@
 %   \end{syntax}
 % 修改\pkgx{biblatex}默认选项,具体配置参考\filex{biblatex-gb7714-2015.pdf},
 % 仅在\optx{style/bib-backend}等于|biblatex|时有效。例如:
-% \begin{latexexample}[morekeywords={\xdusetup},emph={[1]style,biblatex-option}]
-%   \xdusetup{
-%     style / biblatex-option = { gbnamefmt=quanpin }
-%   }
-% \end{latexexample}
+% \begin{lstlisting}
+% \xdusetup{
+%   style / biblatex-option = { gbnamefmt=quanpin }
+% }
+% \end{lstlisting}
 % \end{function}
 % \begin{function}[added=2022-04-02]{style/bib-resource}
 % 已弃用,请使用\secrefx{信息录入}中的\optx{info/bib-resource}。
@@ -779,20 +768,20 @@
 % \begin{optdesc}
 %   \item[true] 完全自定义符号对照表和缩略语对照表,对照表由用户自行排版。
 % 在\secrefx{信息录入}中提及的\optx{info/los}和\optx{info/loa}中对应的文件中可以通过表格或列表等方式实现对照表,例如:
-% \begin{latexexample}[emph={[1]tabular}]
-%   \begin{tabular}{ll}
-%     符号         & 符号名称 \\
-%     $\pi$        & 圆周率   \\
-%     $\mathbb{R}$ & 实数     \\
-%   \end{tabular}
-% \end{latexexample}
+% \begin{lstlisting}
+% \begin{tabular}{ll}
+% 符号         & 符号名称 \\
+% $\pi$        & 圆周率   \\
+% $\mathbb{R}$ & 实数     \\
+% \end{tabular}
+% \end{lstlisting}
 %   \item[false] 使用内置的基于\envx{longtblr}环境(\pkgx{tabularray}宏包)实现的
 % 符号对照表和缩略语对照表样式。
 % 在\secrefx{信息录入}中提及的\optx{info/los}和\optx{info/loa}中对应的文件仅需填写相应列数的内容即可,例如:
-% \begin{latexexample}
-%   $\pi$        & 圆周率 \\
-%   $\mathbb{R}$ & 实数   \\
-% \end{latexexample}
+% \begin{lstlisting}
+% $\pi$        & 圆周率 \\
+% $\mathbb{R}$ & 实数   \\
+% \end{lstlisting}
 % \end{optdesc}
 % \changes{v2.10.2.1}{2022/06/28}{修改对照表默认列格式}
 % \begin{function}[added=2022-06-05,updated=2022-06-28]{style/colspec-los,style/colspec-loa}
@@ -833,53 +822,53 @@
 %   \item[true] 完全自定义作者简介中教育背景和攻读硕士学位期间的研究成果,由用户自行排版。
 % 在\secrefx{信息录入}中提及的\optx{info/bio}中对应的文件中
 % 可以通过段落、表格或列表等方式排版教育背景和攻读硕士学位期间的研究成果,例如:
-% \begin{latexexample}[moretexcs={\subsection}]
-%   \section{基本情况}
-%   张三,男,陕西西安人,1982年8月出生,西安电子科技大学XX学院XX专业2008级硕士研究生。
-%   \section{教育背景}
-%   2001.08~2005.07 西安电子科技大学,本科,专业:电子信息工程
-%   \par
-%   2008.08~ 西安电子科技大学,硕士研究生,专业:电磁场与微波技术
-%   \section{攻读硕士学位期间的研究成果}
-%   \subsection{发表学术论文}
-%   [1] XXX, XXX, XXX. Rapid development technique for drip irrigation emitters[J]. RP Journal,UK.,2003,9(2): 104-110.(SCI: 672CZ, EI: 03187452127)
-%   \par
-%   [2] XXX, XXX, XXX. 基于快速成型制造的滴管快速制造技术研究[J]. 西安交通大学学报, 2001, 15(9): 935-939. (EI: 02226959521)
-%   \subsection{申请(授权)专利}
-%   [1] XXX, XXX, XXX等. 专利名称: 国别,专利号[P]. 出版日期.
-%   \subsection{参与科研项目及获奖}
-%   [1] XXX项目, 项目名称, 起止时间, 完成情况, 作者贡献。
-%   \par
-%   [2] XXX, XXX, XXX等. 科研项目名称. 陕西省科技进步三等奖, 获奖日期.
-% \end{latexexample}
+% \begin{lstlisting}
+% \section{基本情况}
+% 张三,男,陕西西安人,1982年8月出生,西安电子科技大学XX学院XX专业2008级硕士研究生。
+% \section{教育背景}
+% 2001.08~2005.07 西安电子科技大学,本科,专业:电子信息工程
+% \par
+% 2008.08~ 西安电子科技大学,硕士研究生,专业:电磁场与微波技术
+% \section{攻读硕士学位期间的研究成果}
+% \subsection{发表学术论文}
+% [1] XXX, XXX, XXX. Rapid development technique for drip irrigation emitters[J]. RP Journal,UK.,2003,9(2): 104-110.(SCI: 672CZ, EI: 03187452127)
+% \par
+% [2] XXX, XXX, XXX. 基于快速成型制造的滴管快速制造技术研究[J]. 西安交通大学学报, 2001, 15(9): 935-939. (EI: 02226959521)
+% \subsection{申请(授权)专利}
+% [1] XXX, XXX, XXX等. 专利名称: 国别,专利号[P]. 出版日期.
+% \subsection{参与科研项目及获奖}
+% [1] XXX项目, 项目名称, 起止时间, 完成情况, 作者贡献。
+% \par
+% [2] XXX, XXX, XXX等. 科研项目名称. 陕西省科技进步三等奖, 获奖日期.
+% \end{lstlisting}
 %   \item[false] 使用内置的基于\envx{tblr}环境(\pkgx{tabularray}宏包)实现的
 % 教育背景表格环境\envx{edubg}和基于\envx{enumerate}环境(\pkgx{enumitem}宏包)实现的
 % 攻读硕士学位期间的研究成果列表环境\envx{resresult}。
 % 在\secrefx{信息录入}中提及的\optx{info/bio}中对应的文件中使用\envx{edubg}和\envx{resresult}环境即可,例如:
-% \begin{latexexample}[moretexcs={\subsection},emph={[1]edubg,resresult}]
-%   \section{基本情况}
-%   张三,男,陕西西安人,1982年8月出生,西安电子科技大学XX学院XX专业2008级硕士研究生。
-%   \section{教育背景}
-%   \begin{edubg}
-%   2001.08~2005.07 & 西安电子科技大学,本科,专业:电子信息工程\\
-%   2008.08~ & 西安电子科技大学,硕士研究生,专业:电磁场与微波技术\\
-%   \end{edubg}
-%   \section{攻读硕士学位期间的研究成果}
-%   \subsection{发表学术论文}
-%   \begin{resresult}
-%   \item XXX, XXX, XXX. Rapid development technique for drip irrigation emitters[J]. RP Journal,UK.,2003,9(2): 104-110.(SCI: 672CZ, EI: 03187452127)
-%   \item XXX, XXX, XXX. 基于快速成型制造的滴管快速制造技术研究[J]. 西安交通大学学报, 2001, 15(9): 935-939. (EI: 02226959521)
-%   \end{resresult}
-%   \subsection{申请(授权)专利}
-%   \begin{resresult}
-%   \item XXX, XXX, XXX等. 专利名称: 国别,专利号[P]. 出版日期.
-%   \end{resresult}
-%   \subsection{参与科研项目及获奖}
-%   \begin{resresult}
-%   \item XXX项目, 项目名称, 起止时间, 完成情况, 作者贡献。
-%   \item XXX, XXX, XXX等. 科研项目名称. 陕西省科技进步三等奖, 获奖日期.
-%   \end{resresult}
-% \end{latexexample}
+% \begin{lstlisting}
+% \section{基本情况}
+% 张三,男,陕西西安人,1982年8月出生,西安电子科技大学XX学院XX专业2008级硕士研究生。
+% \section{教育背景}
+% \begin{edubg}
+% 2001.08~2005.07 & 西安电子科技大学,本科,专业:电子信息工程\\
+% 2008.08~ & 西安电子科技大学,硕士研究生,专业:电磁场与微波技术\\
+% \end{edubg}
+% \section{攻读硕士学位期间的研究成果}
+% \subsection{发表学术论文}
+% \begin{resresult}
+% \item XXX, XXX, XXX. Rapid development technique for drip irrigation emitters[J]. RP Journal,UK.,2003,9(2): 104-110.(SCI: 672CZ, EI: 03187452127)
+% \item XXX, XXX, XXX. 基于快速成型制造的滴管快速制造技术研究[J]. 西安交通大学学报, 2001, 15(9): 935-939. (EI: 02226959521)
+% \end{resresult}
+% \subsection{申请(授权)专利}
+% \begin{resresult}
+% \item XXX, XXX, XXX等. 专利名称: 国别,专利号[P]. 出版日期.
+% \end{resresult}
+% \subsection{参与科研项目及获奖}
+% \begin{resresult}
+% \item XXX项目, 项目名称, 起止时间, 完成情况, 作者贡献。
+% \item XXX, XXX, XXX等. 科研项目名称. 陕西省科技进步三等奖, 获奖日期.
+% \end{resresult}
+% \end{lstlisting}
 % \end{optdesc}
 % \subsection{附录环境}
 % \label{附录环境}
@@ -886,23 +875,23 @@
 % \changes{v1.29.0.0}{2022/06/19}{研究生学位论文附录环境}
 % \begin{function}[added=2022-04-04,updated=2022-06-19]{appendixes}
 % 本科生毕业设计附录位于参考文献后,即在\tnx{backmatter}后。
-% \begin{latexexample}[moretexcs={\backmatter,\chapter},emph={[1]appendixes}]
-%   \chapter{这是正文章节}
-%   \backmatter
-%   \begin{appendixes}
-%       \chapter{这是一个附录}
-%       \chapter{这是另一个附录}
-%   \end{appendixes}
-% \end{latexexample}
+% \begin{lstlisting}
+% \chapter{这是正文章节}
+% \backmatter
+% \begin{appendixes}
+%   \chapter{这是一个附录}
+%   \chapter{这是另一个附录}
+% \end{appendixes}
+% \end{lstlisting}
 % 研究生学位论文附录位于参考文献前,即在\tnx{backmatter}前。
-% \begin{latexexample}[moretexcs={\backmatter,\chapter},emph={[1]appendixes}]
-%   \chapter{这是正文章节}
-%   \begin{appendixes}
-%       \chapter{这是一个附录}
-%       \chapter{这是另一个附录}
-%   \end{appendixes}
-%   \backmatter
-% \end{latexexample}
+% \begin{lstlisting}
+% \chapter{这是正文章节}
+% \begin{appendixes}
+%   \chapter{这是一个附录}
+%   \chapter{这是另一个附录}
+% \end{appendixes}
+% \backmatter
+% \end{lstlisting}
 % \end{function}
 % \subsection{信息录入}
 % \label{信息录入}
@@ -1188,6 +1177,7 @@
 %   \end{syntax}
 % 设置作者简介文件路径,文件内容可参考\secrefx{作者简介配置}中的示例。
 % \end{function}
+% \changes{v2.12.2.1}{2022/11/20}{调整研究生信息推荐值展示样式}
 % \changes{v1.26.11.2}{2022/06/18}{研究生信息推荐值}
 % \subsubsection{研究生信息推荐值}
 % \label{研究生信息推荐值}
@@ -1198,258 +1188,246 @@
 % \setlength\parindent{0pt}
 % \begin{itemize}
 % \item \optx{degree} (非专业硕士)
-% \begin{itemize}
-% \item 工学硕士
-% \item 工学博士
-% \item 哲学硕士
-% \item 经济学硕士
-% \item 法学硕士
-% \item 教育学硕士
-% \item 文学硕士
-% \item 理学硕士
-% \item 理学博士
-% \item 军事学硕士
-% \item 军事学博士
-% \item 管理学硕士
-% \item 管理学博士
-% \end{itemize}
+% \par
+% 工学硕士,
+% 工学博士,
+% 哲学硕士,
+% 经济学硕士,
+% 法学硕士,
+% 教育学硕士,
+% 文学硕士,
+% 理学硕士,
+% 理学博士,
+% 军事学硕士,
+% 军事学博士,
+% 管理学硕士,
+% 管理学博士
 % \item \optx{degree} (专业硕士)
-% \begin{itemize}
-% \item 金融硕士
-% \item 应用统计硕士
-% \item 翻译硕士
-% \item 工程硕士
-% \item 工商管理硕士
-% \item 公共管理硕士
-% \end{itemize}
+% \par
+% 金融硕士,
+% 应用统计硕士,
+% 翻译硕士,
+% 工程硕士,
+% 工商管理硕士,
+% 公共管理硕士
 % \item \optx{degree*}
-% \begin{itemize}
-% \item Finance
-% \item Applied Statistics
-% \item Translation
-% \item Engineering
-% \item Business Administration
-% \item Public Administration
-% \end{itemize}
+% \par
+% Finance,
+% Applied Statistics,
+% Translation,
+% Engineering,
+% Business Administration,
+% Public Administration
 % \item \optx{department}
-% \begin{itemize}
-% \item 通信工程学院
-% \item 电子工程学院
-% \item 计算机科学与技术学院
-% \item 机电工程学院
-% \item 物理与光电工程学院
-% \item 经济与管理学院
-% \item 数学与统计学院
-% \item 微电子学院
-% \item 外国语学院
-% \item 生命科学技术学院
-% \item 空间科学与技术学院
-% \item 先进材料与纳米科技学院
-% \item 网络与信息安全学院
-% \item 人文学院
-% \item 马克思主义学院
-% \item 人工智能学院
-% \end{itemize}
+% \par
+% 通信工程学院,
+% 电子工程学院,
+% 计算机科学与技术学院,
+% 机电工程学院,
+% 物理与光电工程学院,
+% 经济与管理学院,
+% 数学与统计学院,
+% 微电子学院,
+% 外国语学院,
+% 生命科学技术学院,
+% 空间科学与技术学院,
+% 先进材料与纳米科技学院,
+% 网络与信息安全学院,
+% 人文学院,
+% 马克思主义学院,
+% 人工智能学院
 % \item \optx{major}
-% \begin{itemize}
-% \item 哲学
-% \item 应用经济学
-% \item 马克思主义理论
-% \item 教育学
-% \item 体育学
-% \item 外国语言文学
-% \item 数学
-% \item 物理学
-% \item 统计学
-% \item 力学
-% \item 机械工程
-% \item 光学工程
-% \item 仪器科学与技术
-% \item 材料科学与工程
-% \item 电气工程
-% \item 电子科学与技术
-% \item 信息与通信工程
-% \item 控制科学与工程
-% \item 计算机科学与技术
-% \item 化学工程与技术
-% \item 交通运输工程
-% \item 环境科学与工程
-% \item 生物医学工程
-% \item 软件工程
-% \item 军队指挥学
-% \item 管理科学与工程
-% \item 工商管理
-% \item 公共管理
-% \item 图书情报与档案管理
-% \item 网络空间安全
-% \end{itemize}
+% \par
+% 哲学,
+% 应用经济学,
+% 马克思主义理论,
+% 教育学,
+% 体育学,
+% 外国语言文学,
+% 数学,
+% 物理学,
+% 统计学,
+% 力学,
+% 机械工程,
+% 光学工程,
+% 仪器科学与技术,
+% 材料科学与工程,
+% 电气工程,
+% 电子科学与技术,
+% 信息与通信工程,
+% 控制科学与工程,
+% 计算机科学与技术,
+% 化学工程与技术,
+% 交通运输工程,
+% 环境科学与工程,
+% 生物医学工程,
+% 软件工程,
+% 军队指挥学,
+% 管理科学与工程,
+% 工商管理,
+% 公共管理,
+% 图书情报与档案管理,
+% 网络空间安全
 % \item \optx{major*}
-% \begin{itemize}
-% \item Philosophy
-% \item Applied Economics
-% \item Marxist Theory
-% \item Education Science
-% \item Science of Physical Culture and Sports
-% \item Foreign Languages and Literature
-% \item Mathematics
-% \item Physics
-% \item Statistics
-% \item Mechanics
-% \item Mechanical Engineering
-% \item Optical Engineering
-% \item Instrument Science and Technology
-% \item Materials Science and Engineering
-% \item Electrical Engineering
-% \item Electronics Science and Technology
-% \item Information and Communications Engineering
-% \item Control Science and Engineering
-% \item Computer Science and Technology
-% \item Chemical Engineering and Technology
-% \item Communication and Transportation Engineering
-% \item Environmental Science and Engineering
-% \item Biomedical Engineering
-% \item Software Engineering
-% \item Science of Command
-% \item Management Science and Engineering
-% \item Business Administration
-% \item Public Management
-% \item Science of Library, Information and Archival
-% \item Cyber Security
-% \end{itemize}
+% \par
+% Philosophy,
+% Applied Economics,
+% Marxist Theory,
+% Education Science,
+% Science of Physical Culture and Sports,
+% Foreign Languages and Literature,
+% Mathematics,
+% Physics,
+% Statistics,
+% Mechanics,
+% Mechanical Engineering,
+% Optical Engineering,
+% Instrument Science and Technology,
+% Materials Science and Engineering,
+% Electrical Engineering,
+% Electronics Science and Technology,
+% Information and Communications Engineering,
+% Control Science and Engineering,
+% Computer Science and Technology,
+% Chemical Engineering and Technology,
+% Communication and Transportation Engineering,
+% Environmental Science and Engineering,
+% Biomedical Engineering,
+% Software Engineering,
+% Science of Command,
+% Management Science and Engineering,
+% Business Administration,
+% Public Management,
+% Science of Library, Information and Archival,
+% Cyber Security
 % \item \optx{sub-major}
-% \begin{itemize}
-% \item 美学
-% \item 宗教学
-% \item 国民经济学
-% \item 金融学
-% \item 产业经济学
-% \item 马克思主义基本原理
-% \item 思想政治教育
-% \item 高等教育学
-% \item 教育技术学
-% \item 教育哲学
-% \item 体育教育训练学
-% \item 英语语言文学
-% \item 外国语言学及应用语言学
-% \item 计算数学
-% \item 概率论与数理统计
-% \item 应用数学
-% \item 运筹学与控制论
-% \item 等离子体物理
-% \item 凝聚态物理
-% \item 光学
-% \item 无线电物理
-% \item 统计学
-% \item 工程力学
-% \item 机械制造及其自动化
-% \item 机械电子工程
-% \item 机械设计及理论
-% \item 电子机械科学与技术
-% \item 工业设计
-% \item 光学工程
-% \item 精密仪器及机械
-% \item 测试计量技术及仪器
-% \item 材料物理与化学
-% \item 材料学
-% \item 电机与电器
-% \item 电力电子与电力传动
-% \item 物理电子学
-% \item 电路与系统
-% \item 微电子学与固体电子学
-% \item 电磁场与微波技术
-% \item 信息对抗技术
-% \item 集成电路系统设计
-% \item 通信与信息系统
-% \item 信号与信息处理
-% \item 智能信息处理
-% \item 空间信息科学与技术
-% \item 控制理论与控制工程
-% \item 检测技术与自动化装置
-% \item 系统工程
-% \item 模式识别与智能系统
-% \item 导航、制导与控制
-% \item 计算机系统结构
-% \item 计算机软件与理论
-% \item 计算机应用技术
-% \item 应用化学
-% \item 交通信息工程及控制
-% \item 环境科学
-% \item 环境工程
-% \item 生物医学工程
-% \item 生物材料与细胞工程
-% \item 软件工程
-% \item 软件工程技术
-% \item 军事通信学
-% \item 密码学
-% \item 管理科学与工程
-% \item 管理哲学
-% \item 会计学
-% \item 企业管理
-% \item 技术经济及管理
-% \item 行政管理
-% \item 图书馆学
-% \item 情报学
-% \item 光通信
-% \item 信息安全
-% \item 生物信息科学与技术
-% \item 机器人技术
-% \item 遥感信息科学与技术
-% \item 空间科学与技术
-% \item 马克思主义中国化研究
-% \item 外国文学
-% \item 翻译学
-% \item 基础数学
-% \item 流体力学
-% \item 固体力学
-% \item 智能机电系统及测控技术
-% \item 空间科学仪器与电磁实验技术
-% \item 飞行器测控与导航制导
-% \item 智能检测与新型传感器
-% \end{itemize}
+% \par
+% 美学,
+% 宗教学,
+% 国民经济学,
+% 金融学,
+% 产业经济学,
+% 马克思主义基本原理,
+% 思想政治教育,
+% 高等教育学,
+% 教育技术学,
+% 教育哲学,
+% 体育教育训练学,
+% 英语语言文学,
+% 外国语言学及应用语言学,
+% 计算数学,
+% 概率论与数理统计,
+% 应用数学,
+% 运筹学与控制论,
+% 等离子体物理,
+% 凝聚态物理,
+% 光学,
+% 无线电物理,
+% 统计学,
+% 工程力学,
+% 机械制造及其自动化,
+% 机械电子工程,
+% 机械设计及理论,
+% 电子机械科学与技术,
+% 工业设计,
+% 光学工程,
+% 精密仪器及机械,
+% 测试计量技术及仪器,
+% 材料物理与化学,
+% 材料学,
+% 电机与电器,
+% 电力电子与电力传动,
+% 物理电子学,
+% 电路与系统,
+% 微电子学与固体电子学,
+% 电磁场与微波技术,
+% 信息对抗技术,
+% 集成电路系统设计,
+% 通信与信息系统,
+% 信号与信息处理,
+% 智能信息处理,
+% 空间信息科学与技术,
+% 控制理论与控制工程,
+% 检测技术与自动化装置,
+% 系统工程,
+% 模式识别与智能系统,
+% 导航、制导与控制,
+% 计算机系统结构,
+% 计算机软件与理论,
+% 计算机应用技术,
+% 应用化学,
+% 交通信息工程及控制,
+% 环境科学,
+% 环境工程,
+% 生物医学工程,
+% 生物材料与细胞工程,
+% 软件工程,
+% 软件工程技术,
+% 军事通信学,
+% 密码学,
+% 管理科学与工程,
+% 管理哲学,
+% 会计学,
+% 企业管理,
+% 技术经济及管理,
+% 行政管理,
+% 图书馆学,
+% 情报学,
+% 光通信,
+% 信息安全,
+% 生物信息科学与技术,
+% 机器人技术,
+% 遥感信息科学与技术,
+% 空间科学与技术,
+% 马克思主义中国化研究,
+% 外国文学,
+% 翻译学,
+% 基础数学,
+% 流体力学,
+% 固体力学,
+% 智能机电系统及测控技术,
+% 空间科学仪器与电磁实验技术,
+% 飞行器测控与导航制导,
+% 智能检测与新型传感器
 % \item \optx{domain}
-% \begin{itemize}
-% \item 金融
-% \item 应用统计
-% \item 英语笔译
-% \item 机械工程
-% \item 光学工程
-% \item 仪器仪表工程
-% \item 材料工程
-% \item 电子与通信工程
-% \item 集成电路工程
-% \item 控制工程
-% \item 计算机技术
-% \item 软件工程
-% \item 生物医学工程
-% \item 航天工程
-% \item 项目管理
-% \item 物流工程
-% \item 工商管理
-% \item 公共管理
-% \end{itemize}
+% \par
+% 金融,
+% 应用统计,
+% 英语笔译,
+% 机械工程,
+% 光学工程,
+% 仪器仪表工程,
+% 材料工程,
+% 电子与通信工程,
+% 集成电路工程,
+% 控制工程,
+% 计算机技术,
+% 软件工程,
+% 生物医学工程,
+% 航天工程,
+% 项目管理,
+% 物流工程,
+% 工商管理,
+% 公共管理
 % \item \optx{supervisor-title}
-% \begin{itemize}
-% \item 教授
-% \item 副教授
-% \end{itemize}
+% \par
+% 教授,
+% 副教授
 % \item \optx{supervisor-title*}
-% \begin{itemize}
-% \item Professor
-% \item Associate Professor
-% \end{itemize}
+% \par
+% Professor,
+% Associate Professor
 % \item \optx{supervisor-enterprise-title}
-% \begin{itemize}
-% \item 研究员
-% \item 副研究员
-% \item 高工
-% \end{itemize}
+% \par
+% 研究员,
+% 副研究员,
+% 高工
 % \item \optx{supervisor-enterprise-title*}
-% \begin{itemize}
-% \item Research Fellow
-% \item Associate Research Fellow
-% \item Senior Engineer
+% \par
+% Research Fellow,
+% Associate Research Fellow,
+% Senior Engineer
 % \end{itemize}
-% \end{itemize}
 % \setlength\parindent{2em}
 % \subsection{页面和信息移除}
 % \label{页面和信息移除}
@@ -1494,9 +1472,9 @@
 %   \end{syntax}
 % \tnx{noauxwrite}允许添加不影响现有引用列表顺序的引用。
 % 一个简单的例子如下所示:
-% \begin{latexexample}[moretexcs={\noauxwrite,\caption,\parencite}]
-%   \caption{本文与文献\noauxwrite{\parencite{某文献}}计算开销对比}
-% \end{latexexample}
+% \begin{lstlisting}
+% \caption{本文与文献\noauxwrite{\parencite{某文献}}计算开销对比}
+% \end{lstlisting}
 % \end{function}
 % \changes{v1.30.0.0}{2022/06/20}{英文研究生学位论文双语标题}
 % \subsubsection{英文研究生学位论文双语标题}
@@ -1509,14 +1487,14 @@
 %   \end{syntax}
 % 在英文研究生学位论文中一二三级标题为中英双语,其他级别标题为英文。
 % 一个简单的例子如下所示:
-% \begin{latexexample}[moretexcs={\chapter,\section,\subsection,\subsubsection,\paragraph,\subparagraph}]
-%   \chapter{This Is Chapter}{这是一级标题}
-%   \section{This Is Section}{这是二级标题}
-%   \subsection{This Is Subsection}{这是三级标题}
-%   \subsubsection{This Is Subsubsection}
-%   \paragraph{This Is Paragraph}
-%   \subparagraph{This Is Subparagraph}
-% \end{latexexample}
+% \begin{lstlisting}
+% \chapter{This Is Chapter}{这是一级标题}
+% \section{This Is Section}{这是二级标题}
+% \subsection{This Is Subsection}{这是三级标题}
+% \subsubsection{This Is Subsubsection}
+% \paragraph{This Is Paragraph}
+% \subparagraph{This Is Subparagraph}
+% \end{lstlisting}
 % \end{function}
 % \subsubsection{匿名命令}
 % \label{匿名命令}
@@ -1527,9 +1505,9 @@
 % 根据\optx{style/anonymous}的状态来显示相应的\metax{匿名内容}和\metax{非匿名内容}。
 % 其中\oargx{匿名内容}为可选参数,默认为XXX。
 % 一个简单的例子如下所示:
-% \begin{latexexample}[moretexcs={\anon}]
-%   \anon[XX]{张三}
-% \end{latexexample}
+% \begin{lstlisting}
+% \anon[XX]{张三}
+% \end{lstlisting}
 % 当\optx{style/anonymous}为\valuex{true},输出张三;当\optx{style/anonymous}为\valuex{false},输出XX。
 % \end{function}
 % \subsection{额外功能}
@@ -1552,6 +1530,15 @@
 % 作者简介部分的信息匿名请参考\secrefx{匿名命令}。
 % 用户根据学校和学院的具体要求,
 % 组合使用以上两种操作来生成符合相似性检测、盲审和抽查评估要求的论文。
+% \changes{v2.14.0.0}{2022/11/21}{隐藏部分索引和对照表}
+% \subsubsection{隐藏部分索引和对照表}
+% 由于存在插图索引、表格索引、符号对照表或缩略语对照表为空的情况,
+% 故支持隐藏插图索引、表格索引、符号对照表或缩略语对照表,例如:
+% \begin{lstlisting}
+% \xdusetup{
+%   style / remove-page = { 插图索引, 符号对照表 }
+% }
+% \end{lstlisting}
 % \section{贡献者}
 % \xduts{}的开发过程中,唯一维护者为
 % \href{https://github.com/note286/}{\ttfamily @note286}。
@@ -1720,7 +1707,7 @@
     math-font .choices:nn =
       {
         asana, cambria, cm, fira, garamond, lm, libertinus, stix,
-        bonum, dejavu, pagella, schola, termes, xits, none
+        bonum, dejavu, pagella, schola, termes, xits, erewhon, none
       }
       { \tl_set_eq:NN \l_@@_math_font_tl \l_keys_choice_tl },
     unicode-math .tl_set:N = \l_@@_unicode_math_tl,
@@ -2373,6 +2360,7 @@
 % \end{macro}
 % \begin{macro}{\@@_define_math_font:nn}
 % 批量定义数学字体配置。
+% \changes{v2.13.0.0}{2022/11/21}{增加Erewhon Math数学字体}
 % \changes{v0.2.0.0}{2022/04/04}{增加Garamond Math数学字体}
 % \changes{v0.5.1.0}{2022/04/06}{适配macOS平台MacTeX内置数学字体}
 % \begin{arguments}
@@ -2394,6 +2382,7 @@
     { fira       } { FiraMath-Regular.otf       },
     { garamond   } { Garamond-Math.otf          },
     { lm         } { latinmodern-math.otf       },
+    { erewhon    } { Erewhon-Math.otf           },
     { libertinus } { LibertinusMath-Regular.otf },
     { stix       } { STIXMath-Regular.otf       },
     { bonum      } { texgyrebonum-math.otf      },
@@ -3024,8 +3013,10 @@
 %     \l_@@_rm_title_page_bool,
 %     \l_@@_rm_statement_bool,
 %     \l_@@_rm_abstract_bool,
-%     \l_@@_rm_loft_bool,
-%     \l_@@_rm_losa_bool,
+%     \l_@@_rm_lof_bool,
+%     \l_@@_rm_lot_bool,
+%     \l_@@_rm_los_bool,
+%     \l_@@_rm_loa_bool,
 %     \l_@@_rm_toc_bool,
 %     \l_@@_rm_appendix_bool,
 %     \l_@@_rm_ref_bool,
@@ -3050,11 +3041,13 @@
 %    \end{macrocode}
 % 索引。
 %    \begin{macrocode}
-\bool_new:N \l_@@_rm_loft_bool
+\bool_new:N \l_@@_rm_lof_bool
+\bool_new:N \l_@@_rm_lot_bool
 %    \end{macrocode}
 % 符号对照表和缩略语对照表。
 %    \begin{macrocode}
-\bool_new:N \l_@@_rm_losa_bool
+\bool_new:N \l_@@_rm_los_bool
+\bool_new:N \l_@@_rm_loa_bool
 %    \end{macrocode}
 % 目录。
 %    \begin{macrocode}
@@ -3091,9 +3084,23 @@
     \clist_if_in:NnT \l_@@_rm_page_clist { 摘要 }
       { \bool_set_true:N \l_@@_rm_abstract_bool }
     \clist_if_in:NnT \l_@@_rm_page_clist { 索引 }
-      { \bool_set_true:N \l_@@_rm_loft_bool }
+      {
+        \bool_set_true:N \l_@@_rm_lof_bool
+        \bool_set_true:N \l_@@_rm_lot_bool
+      }
+    \clist_if_in:NnT \l_@@_rm_page_clist { 插图索引 }
+      { \bool_set_true:N \l_@@_rm_lof_bool }
+    \clist_if_in:NnT \l_@@_rm_page_clist { 表格索引 }
+      { \bool_set_true:N \l_@@_rm_lot_bool }
     \clist_if_in:NnT \l_@@_rm_page_clist { 对照表 }
-      { \bool_set_true:N \l_@@_rm_losa_bool }
+      {
+        \bool_set_true:N \l_@@_rm_los_bool
+        \bool_set_true:N \l_@@_rm_loa_bool
+      }
+    \clist_if_in:NnT \l_@@_rm_page_clist { 符号对照表 }
+      { \bool_set_true:N \l_@@_rm_los_bool }
+    \clist_if_in:NnT \l_@@_rm_page_clist { 缩略语对照表 }
+      { \bool_set_true:N \l_@@_rm_loa_bool }
     \clist_if_in:NnT \l_@@_rm_page_clist { 目录 }
       { \bool_set_true:N \l_@@_rm_toc_bool }
     \clist_if_in:NnT \l_@@_rm_page_clist { 附录 }
@@ -3843,6 +3850,7 @@
 % \subsection{页面设置}
 % \subsubsection{页面尺寸}
 % \begin{macro}{\geometry,\newgeometry,\savegeometry}
+% \changes{v2.14.1.0}{2022/11/21}{支持多行页眉}
 % \changes{v1.5.1.0}{2022/05/01}{修正页脚高度}
 % \changes{v1.5.2.0}{2022/05/02}{修正底部页边距高度}
 % \changes{v1.26.8.0}{2022/06/13}{修正研究生页眉高度}
@@ -3870,7 +3878,7 @@
     inner         = 2.5cm,
     outer         = 2.5cm,
     bindingoffset = 0.5cm,
-    headheight    = 20pt,
+    headheight    = 60pt,
     headsep       = 10pt,
     foot          = 0.75cm
 %</xdupgthesis>
@@ -3900,7 +3908,7 @@
     bottom     = 2.5cm,
     inner      = 2.75cm,
     outer      = 2.75cm,
-    headheight = 20pt,
+    headheight = 60pt,
     headsep    = 10pt,
     foot       = 0.75cm
 %</xdupgthesis>
@@ -6552,19 +6560,17 @@
 %    \end{macrocode}
 % 图表索引。
 %    \begin{macrocode}
-    \bool_if:NF \l_@@_rm_loft_bool
-      {
-        \@@_list_of_figure:
-        \@@_list_of_table:
-      }
+    \bool_if:NF \l_@@_rm_lof_bool
+      { \@@_list_of_figure: }
+    \bool_if:NF \l_@@_rm_lot_bool
+      { \@@_list_of_table: }
 %    \end{macrocode}
 % 符号对照表和缩略语对照表。
 %    \begin{macrocode}
-    \bool_if:NF \l_@@_rm_losa_bool
-      {
-        \@@_symbols_list:
-        \@@_abbreviations_list:
-      }
+    \bool_if:NF \l_@@_rm_los_bool
+      { \@@_symbols_list: }
+    \bool_if:NF \l_@@_rm_loa_bool
+      { \@@_abbreviations_list: }
 %    \end{macrocode}
 % \changes{v1.23.0.0}{2022/06/05}{研究生学位论文目录}
 % \changes{v1.28.0.0}{2022/06/18}{设置研究生学位论文目录深度}

Modified: trunk/Master/texmf-dist/tex/xelatex/xduts/xdufont.sty
===================================================================
--- trunk/Master/texmf-dist/tex/xelatex/xduts/xdufont.sty	2022-11-23 17:30:58 UTC (rev 65089)
+++ trunk/Master/texmf-dist/tex/xelatex/xduts/xdufont.sty	2022-11-23 20:50:40 UTC (rev 65090)
@@ -28,7 +28,7 @@
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
 \ProvidesExplPackage{xdufont}
-  {2022/08/15}{2.12.2.0}
+  {2022/11/23}{2.14.1.3}
   {Xidian University Font package}
 \RequirePackage { xparse, l3keys2e }
 \PassOptionsToPackage { quiet } { xeCJK }
@@ -53,7 +53,7 @@
     math-font .choices:nn =
       {
         asana, cambria, cm, fira, garamond, lm, libertinus, stix,
-        bonum, dejavu, pagella, schola, termes, xits, none
+        bonum, dejavu, pagella, schola, termes, xits, erewhon, none
       }
       { \tl_set_eq:NN \l__xdu_math_font_tl \l_keys_choice_tl },
     unicode-math .tl_set:N = \l__xdu_unicode_math_tl,
@@ -409,6 +409,7 @@
     { fira       } { FiraMath-Regular.otf       },
     { garamond   } { Garamond-Math.otf          },
     { lm         } { latinmodern-math.otf       },
+    { erewhon    } { Erewhon-Math.otf           },
     { libertinus } { LibertinusMath-Regular.otf },
     { stix       } { STIXMath-Regular.otf       },
     { bonum      } { texgyrebonum-math.otf      },

Modified: trunk/Master/texmf-dist/tex/xelatex/xduts/xdupgthesis.cls
===================================================================
--- trunk/Master/texmf-dist/tex/xelatex/xduts/xdupgthesis.cls	2022-11-23 17:30:58 UTC (rev 65089)
+++ trunk/Master/texmf-dist/tex/xelatex/xduts/xdupgthesis.cls	2022-11-23 20:50:40 UTC (rev 65090)
@@ -28,7 +28,7 @@
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
 \ProvidesExplClass{xdupgthesis}
-  {2022/08/15}{2.12.2.0}
+  {2022/11/23}{2.14.1.3}
   {Xidian University Postgraduate Thesis document class}
 \RequirePackage { xparse, l3keys2e }
 \PassOptionsToPackage { quiet } { xeCJK }
@@ -66,7 +66,7 @@
     math-font .choices:nn =
       {
         asana, cambria, cm, fira, garamond, lm, libertinus, stix,
-        bonum, dejavu, pagella, schola, termes, xits, none
+        bonum, dejavu, pagella, schola, termes, xits, erewhon, none
       }
       { \tl_set_eq:NN \l__xdu_math_font_tl \l_keys_choice_tl },
     unicode-math .tl_set:N = \l__xdu_unicode_math_tl,
@@ -422,6 +422,7 @@
     { fira       } { FiraMath-Regular.otf       },
     { garamond   } { Garamond-Math.otf          },
     { lm         } { latinmodern-math.otf       },
+    { erewhon    } { Erewhon-Math.otf           },
     { libertinus } { LibertinusMath-Regular.otf },
     { stix       } { STIXMath-Regular.otf       },
     { bonum      } { texgyrebonum-math.otf      },
@@ -626,8 +627,10 @@
 \bool_new:N \l__xdu_rm_title_page_bool
 \bool_new:N \l__xdu_rm_statement_bool
 \bool_new:N \l__xdu_rm_abstract_bool
-\bool_new:N \l__xdu_rm_loft_bool
-\bool_new:N \l__xdu_rm_losa_bool
+\bool_new:N \l__xdu_rm_lof_bool
+\bool_new:N \l__xdu_rm_lot_bool
+\bool_new:N \l__xdu_rm_los_bool
+\bool_new:N \l__xdu_rm_loa_bool
 \bool_new:N \l__xdu_rm_toc_bool
 \bool_new:N \l__xdu_rm_appendix_bool
 \bool_new:N \l__xdu_rm_ref_bool
@@ -644,9 +647,23 @@
     \clist_if_in:NnT \l__xdu_rm_page_clist { 摘要 }
       { \bool_set_true:N \l__xdu_rm_abstract_bool }
     \clist_if_in:NnT \l__xdu_rm_page_clist { 索引 }
-      { \bool_set_true:N \l__xdu_rm_loft_bool }
+      {
+        \bool_set_true:N \l__xdu_rm_lof_bool
+        \bool_set_true:N \l__xdu_rm_lot_bool
+      }
+    \clist_if_in:NnT \l__xdu_rm_page_clist { 插图索引 }
+      { \bool_set_true:N \l__xdu_rm_lof_bool }
+    \clist_if_in:NnT \l__xdu_rm_page_clist { 表格索引 }
+      { \bool_set_true:N \l__xdu_rm_lot_bool }
     \clist_if_in:NnT \l__xdu_rm_page_clist { 对照表 }
-      { \bool_set_true:N \l__xdu_rm_losa_bool }
+      {
+        \bool_set_true:N \l__xdu_rm_los_bool
+        \bool_set_true:N \l__xdu_rm_loa_bool
+      }
+    \clist_if_in:NnT \l__xdu_rm_page_clist { 符号对照表 }
+      { \bool_set_true:N \l__xdu_rm_los_bool }
+    \clist_if_in:NnT \l__xdu_rm_page_clist { 缩略语对照表 }
+      { \bool_set_true:N \l__xdu_rm_loa_bool }
     \clist_if_in:NnT \l__xdu_rm_page_clist { 目录 }
       { \bool_set_true:N \l__xdu_rm_toc_bool }
     \clist_if_in:NnT \l__xdu_rm_page_clist { 附录 }
@@ -949,7 +966,7 @@
     inner         = 2.5cm,
     outer         = 2.5cm,
     bindingoffset = 0.5cm,
-    headheight    = 20pt,
+    headheight    = 60pt,
     headsep       = 10pt,
     foot          = 0.75cm
   }
@@ -960,7 +977,7 @@
     bottom     = 2.5cm,
     inner      = 2.75cm,
     outer      = 2.75cm,
-    headheight = 20pt,
+    headheight = 60pt,
     headsep    = 10pt,
     foot       = 0.75cm
   }
@@ -2307,16 +2324,14 @@
           { \__xdu_zh_abstract_keywords: \__xdu_en_abstract_keywords: }
           { \__xdu_en_abstract_keywords: \__xdu_zh_abstract_keywords: }
       }
-    \bool_if:NF \l__xdu_rm_loft_bool
-      {
-        \__xdu_list_of_figure:
-        \__xdu_list_of_table:
-      }
-    \bool_if:NF \l__xdu_rm_losa_bool
-      {
-        \__xdu_symbols_list:
-        \__xdu_abbreviations_list:
-      }
+    \bool_if:NF \l__xdu_rm_lof_bool
+      { \__xdu_list_of_figure: }
+    \bool_if:NF \l__xdu_rm_lot_bool
+      { \__xdu_list_of_table: }
+    \bool_if:NF \l__xdu_rm_los_bool
+      { \__xdu_symbols_list: }
+    \bool_if:NF \l__xdu_rm_loa_bool
+      { \__xdu_abbreviations_list: }
     \bool_if:NF \l__xdu_rm_toc_bool
       {
         \setcounter { tocdepth } { 2 }

Modified: trunk/Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls
===================================================================
--- trunk/Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls	2022-11-23 17:30:58 UTC (rev 65089)
+++ trunk/Master/texmf-dist/tex/xelatex/xduts/xduugthesis.cls	2022-11-23 20:50:40 UTC (rev 65090)
@@ -28,7 +28,7 @@
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
 \ProvidesExplClass{xduugthesis}
-  {2022/08/15}{2.12.2.0}
+  {2022/11/23}{2.14.1.3}
   {Xidian University Undergraduate Thesis document class}
 \RequirePackage { xparse, l3keys2e }
 \PassOptionsToPackage { quiet } { xeCJK }
@@ -67,7 +67,7 @@
     math-font .choices:nn =
       {
         asana, cambria, cm, fira, garamond, lm, libertinus, stix,
-        bonum, dejavu, pagella, schola, termes, xits, none
+        bonum, dejavu, pagella, schola, termes, xits, erewhon, none
       }
       { \tl_set_eq:NN \l__xdu_math_font_tl \l_keys_choice_tl },
     unicode-math .tl_set:N = \l__xdu_unicode_math_tl,
@@ -423,6 +423,7 @@
     { fira       } { FiraMath-Regular.otf       },
     { garamond   } { Garamond-Math.otf          },
     { lm         } { latinmodern-math.otf       },
+    { erewhon    } { Erewhon-Math.otf           },
     { libertinus } { LibertinusMath-Regular.otf },
     { stix       } { STIXMath-Regular.otf       },
     { bonum      } { texgyrebonum-math.otf      },



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