texlive[51262] Master/texmf-dist: ctex (29may19)

commits+karl at tug.org commits+karl at tug.org
Wed May 29 22:52:28 CEST 2019


Revision: 51262
          http://tug.org/svn/texlive?view=revision&revision=51262
Author:   karl
Date:     2019-05-29 22:52:28 +0200 (Wed, 29 May 2019)
Log Message:
-----------
ctex (29may19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/ctex/ctex.pdf
    trunk/Master/texmf-dist/source/latex/ctex/ctex.dtx
    trunk/Master/texmf-dist/tex/generic/ctex/zhadobefonts.tex
    trunk/Master/texmf-dist/tex/generic/ctex/zhfandolfonts.tex
    trunk/Master/texmf-dist/tex/generic/ctex/zhfounderfonts.tex
    trunk/Master/texmf-dist/tex/generic/ctex/zhubuntufonts.tex
    trunk/Master/texmf-dist/tex/generic/ctex/zhwindowsfonts.tex
    trunk/Master/texmf-dist/tex/latex/ctex/config/ctex-name-gbk.cfg
    trunk/Master/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg
    trunk/Master/texmf-dist/tex/latex/ctex/config/ctex.cfg
    trunk/Master/texmf-dist/tex/latex/ctex/config/ctexopts.cfg
    trunk/Master/texmf-dist/tex/latex/ctex/ctex-article.def
    trunk/Master/texmf-dist/tex/latex/ctex/ctex-beamer.def
    trunk/Master/texmf-dist/tex/latex/ctex/ctex-book.def
    trunk/Master/texmf-dist/tex/latex/ctex/ctex-c5size.clo
    trunk/Master/texmf-dist/tex/latex/ctex/ctex-cs4size.clo
    trunk/Master/texmf-dist/tex/latex/ctex/ctex-report.def
    trunk/Master/texmf-dist/tex/latex/ctex/ctex.sty
    trunk/Master/texmf-dist/tex/latex/ctex/ctexart.cls
    trunk/Master/texmf-dist/tex/latex/ctex/ctexbeamer.cls
    trunk/Master/texmf-dist/tex/latex/ctex/ctexbook.cls
    trunk/Master/texmf-dist/tex/latex/ctex/ctexcap.sty
    trunk/Master/texmf-dist/tex/latex/ctex/ctexheading.sty
    trunk/Master/texmf-dist/tex/latex/ctex/ctexhook.sty
    trunk/Master/texmf-dist/tex/latex/ctex/ctexpatch.sty
    trunk/Master/texmf-dist/tex/latex/ctex/ctexrep.cls
    trunk/Master/texmf-dist/tex/latex/ctex/ctexsize.sty
    trunk/Master/texmf-dist/tex/latex/ctex/ctexspa.def
    trunk/Master/texmf-dist/tex/latex/ctex/ctxdoc.cls
    trunk/Master/texmf-dist/tex/latex/ctex/dictionary/translator-theorem-dictionary-ChineseGBK.dict
    trunk/Master/texmf-dist/tex/latex/ctex/dictionary/translator-theorem-dictionary-ChineseUTF8.dict
    trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-aptex.def
    trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-luatex.def
    trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def
    trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-uptex.def
    trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-xetex.def
    trunk/Master/texmf-dist/tex/latex/ctex/fd/c19rm.fd
    trunk/Master/texmf-dist/tex/latex/ctex/fd/c19sf.fd
    trunk/Master/texmf-dist/tex/latex/ctex/fd/c19tt.fd
    trunk/Master/texmf-dist/tex/latex/ctex/fd/c70rm.fd
    trunk/Master/texmf-dist/tex/latex/ctex/fd/c70sf.fd
    trunk/Master/texmf-dist/tex/latex/ctex/fd/c70tt.fd
    trunk/Master/texmf-dist/tex/latex/ctex/fd/jt2zhrm.fd
    trunk/Master/texmf-dist/tex/latex/ctex/fd/jt2zhsf.fd
    trunk/Master/texmf-dist/tex/latex/ctex/fd/jt2zhtt.fd
    trunk/Master/texmf-dist/tex/latex/ctex/fd/jy2zhrm.fd
    trunk/Master/texmf-dist/tex/latex/ctex/fd/jy2zhsf.fd
    trunk/Master/texmf-dist/tex/latex/ctex/fd/jy2zhtt.fd
    trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-adobe.def
    trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-fandol.def
    trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-founder.def
    trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-mac.def
    trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-macnew.def
    trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-macold.def
    trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-ubuntu.def
    trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windows.def
    trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windowsnew.def
    trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windowsold.def
    trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-article.def
    trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-beamer.def
    trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-book.def
    trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-report.def
    trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese.def
    trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-article.def
    trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-beamer.def
    trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-book.def
    trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-report.def
    trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain.def

Removed Paths:
-------------
    trunk/Master/texmf-dist/source/latex/ctex/ctex.ins

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

Modified: trunk/Master/texmf-dist/source/latex/ctex/ctex.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/ctex/ctex.dtx	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/source/latex/ctex/ctex.dtx	2019-05-29 20:52:28 UTC (rev 51262)
@@ -445,7 +445,7 @@
 %<*!(fd|ctexspa|dict)>
 %<class|style|ctexcap|ctexhook|ctexpatch|ctxdoc>\NeedsTeXFormat{LaTeX2e}
 %<class|style|ctexcap|ctexhook|ctexpatch|ctxdoc>\RequirePackage{expl3}
-%<+!driver>\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+%<+!driver>\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
 %<ctxdoc>  {ctex documentation (CTEX)}
 %<ctxdoc>\ProvidesExplClass{ctxdoc}
 %<ctex>  {Chinese adapter in LaTeX (CTEX)}
@@ -538,7 +538,7 @@
 %<founder>\ProvidesExplFile{ctex-fontset-founder.def}
 %<ubuntu>  {Ubuntu fonts definition (CTEX)}
 %<ubuntu>\ProvidesExplFile{ctex-fontset-ubuntu.def}
-%<!driver>  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+%<!driver>  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 %</!(fd|ctexspa|dict)>
 %<c19&rm>\ProvidesFile{c19rm.fd}%
 %<c19&sf>\ProvidesFile{c19sf.fd}%
@@ -555,9 +555,9 @@
 %<ctexspa>\ProvidesFile{ctexspa.def}%
 %<dict&theorem&GBK>\ProvidesDictionary{translator-theorem-dictionary}{ChineseGBK}%
 %<dict&theorem&UTF8>\ProvidesDictionary{translator-theorem-dictionary}{ChineseUTF8}%
-%<fd>  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
-%<ctexspa>  [2019/04/07 v2.4.15 Space info for CJKpunct (CTEX)]
-%<dict&theorem>  [2019/04/07 v2.4.15 Chinese translation for theorem name (CTEX)]
+%<fd>  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
+%<ctexspa>  [2019/05/29 v2.4.16 Space info for CJKpunct (CTEX)]
+%<dict&theorem>  [2019/05/29 v2.4.16 Chinese translation for theorem name (CTEX)]
 %</!(driver|readme|install|zhmap|spa|docstrip)>
 %<*driver>
 \documentclass{ctxdoc}
@@ -581,7 +581,7 @@
 % \changes{v2.4.15}{2019/03/23}{同步 \LaTeXiii{} 2019/03/05。}
 %
 %
-% \CheckSum{5914}
+% \CheckSum{5934}
 %
 % \CharacterTable
 %  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -3257,36 +3257,24 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \changes{v2.3}{2015/09/17}{代码实现避免使用 \tn{lowercase} 技巧(Joseph Wright)。}
+%
+% \changes{v2.4.16}{2019/05/11}{允许设置 \texttt{autoindent} 为 $0$。}
+%
 % \begin{macro}[int]{\ctex_set_default_ccwd:Nn}
 % 若参数 |#2| 带长度单位,则设置它为 |tl| 变量 |#1| 的值,否则以 \tn{ccwd} 为单位。
 %    \begin{macrocode}
-\cs_new:Npn \ctex_set_default_ccwd:Nn #1#2
+\cs_new_protected:Npn \ctex_set_default_ccwd:Nn #1#2
+  { \tl_set:Nx #1 { \@@_default_ccwd_aux:n {#2} } }
+\cs_new:Npn \@@_default_ccwd_aux:n #1
   {
-    \dim_compare:nNnTF
-      { \ctex_default_pt:n {#2} } = { \ctex_default_pt:n { #2 ~ mm } }
-      { \tl_set:Nn #1 {#2} }
-      { \tl_set:Nn #1 { #2 \ccwd } }
-  }
-%    \end{macrocode}
-% \end{macro}
-%
-% \changes{v2.3}{2015/09/17}{代码实现避免使用 \tn{lowercase} 技巧(Joseph Wright)。}
-%
-% \begin{macro}[int]{\ctex_default_pt:n}
-% 最新版本的 \pkg{expl3} 已经不允许 \cs{dim_to_decimal:n} 的参数带额外的单位。
-% 然而我们需要这个特性实现可展的 \tn{@defaultunits}。
-%    \begin{macrocode}
-\cs_new:Npn \ctex_default_pt:n #1
-  {
-    \exp_after:wN \@@_default_pt:w
+    \exp_not:n {#1}
+    \exp_after:wN \@@_default_ccwd_aux:w
       \dim_use:N \tex_dimexpr:D #1 pt \scan_stop: \q_stop
   }
-\use:x
-  {
-    \cs_new:Npn \exp_not:N \@@_default_pt:w
-      ##1 \tl_to_str:n { pt } ##2 \exp_not:N \q_stop
-      { ##1 \tl_to_str:n { pt } }
-  }
+\exp_last_unbraced:NNNNo
+  \cs_new:Npn \@@_default_ccwd_aux:w #1 { \tl_to_str:n { pt } } #2 \q_stop
+    { \tl_if_empty:nT {#2} { \ccwd } }
 %    \end{macrocode}
 % \end{macro}
 %
@@ -7301,10 +7289,20 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \begin{macro}[int]{\CTEX at disableautoindent}
+% 禁用自动调整首行缩进。
+%    \begin{macrocode}
+\cs_new_protected_nopar:Npn \CTEX at disableautoindent
+  { \tl_clear:N \l_@@_autoindent_tl }
+%    \end{macrocode}
+% \end{macro}
+%
 % \changes{v2.2}{2015/06/27}{\opt{beforeskip}、\opt{afterskip} 和 \opt{indent}
 %   选项支持表达式。}
 % \changes{v2.4.15}{2019/03/31}{修正 \opt{part/indent} 和 \opt{chapter/indent} 的实现方法。}
 % \changes{v2.4.15}{2019/03/31}{定义 \opt{part/hang} 和 \opt{chapter/hang}。}
+% \changes{v2.4.16}{2019/05/11}{修正 \opt{part/indent} 和 \opt{chapter/indent}
+%   的实现方法,在其标题内部禁用 \opt{autoindent}。}
 %
 % \paragraph{part 的标题}
 %
@@ -7377,9 +7375,11 @@
     \CTEX at makeanchor{part*}%
 %   \addcontentsline{toc}{part}{#1}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{part}{#1}%
   {\interlinepenalty \@M
 %  \normalfont \parindent \z@ \raggedright
+   \CTEX at disableautoindent
    \normalfont \CTEX at part@format
 %  \ifnum \c at secnumdepth >\m at ne
 %    \Large\bfseries\partname\nobreakspace\thepart\par\nobreak
@@ -7415,11 +7415,13 @@
     \CTEX at makeanchor{part*}%
 %   \addcontentsline{toc}{part}{#1}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{part}{#1}%
 %  \markboth{}{}%
    \partmark{#1}%
   {\interlinepenalty \@M
 %  \normalfont \centering
+   \CTEX at disableautoindent
    \normalfont \CTEX at part@format
 %  \ifnum \c at secnumdepth >-2\relax
 %    \huge\bfseries\partname\nobreakspace\thepart\par\vskip 20\p@
@@ -7440,8 +7442,10 @@
 \def\@spart#1{%
     \CTEX at ifnamefalse
     \CTEX at makeanchor@spart{part*}%
+    \CTEX at gettitle{#1}%
     {\interlinepenalty \@M
 %    \normalfont \parindent \z@ \raggedright
+     \CTEX at disableautoindent
      \normalfont \CTEX at part@format
      \CTEX at hangindent{part}{}%
 %    \huge \bfseries #1\par}%
@@ -7458,8 +7462,10 @@
 \def\@spart#1{%
     \CTEX at ifnamefalse
     \CTEX at makeanchor@spart{part*}%
+    \CTEX at gettitle{#1}%
     {\interlinepenalty \@M
 %    \normalfont \centering
+     \CTEX at disableautoindent
      \normalfont \CTEX at part@format
      \CTEX at hangindent{part}{}%
 %    \Huge \bfseries #1\par}%
@@ -7548,6 +7554,7 @@
     \CTEX at makeanchor@chapter{\Hy at chapapp*}%
 %   \addcontentsline{toc}{chapter}{#1}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{chapter}{#1}%
   \chaptermark{#1}%
 % \addtocontents{lof}{\protect\addvspace{10\p@}}%
@@ -7567,6 +7574,7 @@
 \def\@schapter#1{%
   \CTEX at ifnamefalse
   \CTEX at makeanchor@schapter{\Hy at chapapp*}%
+  \CTEX at gettitle{#1}%
   \if at twocolumn
     \@topnewpage[\@makeschapterhead{#1}]%
   \else
@@ -7584,7 +7592,8 @@
   \ifodd \CTEX at chapter@fixskip \CTEX at fixtopskip \fi
   \vspace*{\CTEX at headingskip}%
 % {\normalfont \parindent \z@ \raggedright
-  {\normalfont \CTEX at chapter@format
+  {\CTEX at disableautoindent
+   \normalfont \CTEX at chapter@format
    \interlinepenalty\@M
 %  \ifnum \c at secnumdepth >\m at ne
 %    \if at mainmatter
@@ -7613,7 +7622,8 @@
   \ifodd \CTEX at chapter@fixskip \CTEX at fixtopskip \fi
   \vspace*{\CTEX at headingskip}%
 % {\normalfont \parindent \z@ \raggedright
-  {\normalfont \CTEX at chapter@format
+  {\CTEX at disableautoindent
+   \normalfont \CTEX at chapter@format
    \interlinepenalty\@M
    \CTEX at hangindent{chapter}{}%
 %  \Huge \bfseries  #1\par\nobreak
@@ -7692,6 +7702,7 @@
       \let\@svsec\@empty
     \fi
   \fi
+  \CTEX at gettitle{#7}%
 % \@tempskipa #5\relax
 % \ifdim \@tempskipa>\z@
   \unless \ifodd \CTEX at runin
@@ -7733,6 +7744,7 @@
 %    \begin{macrocode}
 \def\@ssect#1#2#3#4#5{%
   \CTEX at ifnamefalse
+  \CTEX at gettitle{#5}%
 % \@tempskipa #3\relax
 % \ifdim \@tempskipa>\z@
   \unless \ifodd \CTEX at runin
@@ -7796,18 +7808,15 @@
 %    \begin{macrocode}
 \cs_new_protected:Npn \CTEX at hangindent #1#2
   {
+    \dim_set:Nn \parindent { \use:c { CTEX@#1 at indent } }
     \bool_if:cTF { CTEX@#1 at hang }
-      { \@hangfrom }
-      { \noindent \use:n }
-      { \@@_indent_aux:n {#1} #2 }
+      { \@hangfrom { \@@_indent_aux: #2 } }
+      {#2}
   }
-\cs_new_protected:Npn \@@_indent_aux:n #1
+\cs_new_protected_nopar:Npn \@@_indent_aux:
   {
-    \group_begin:
-      \skip_set:Nn \l_@@_heading_skip { \use:c { CTEX@#1 at indent } }
-      \dim_compare:nNnF \l_@@_heading_skip = \c_zero_dim
-        { \skip_horizontal:N \l_@@_heading_skip }
-    \group_end:
+    \dim_compare:nNnF \parindent = \c_zero_dim
+      { \skip_horizontal:n { \parindent } }
   }
 %    \end{macrocode}
 % \end{macro}
@@ -8005,6 +8014,27 @@
   }
 %    \end{macrocode}
 %
+% \paragraph{兼容 \pkg{nameref} 宏包}
+%
+% \changes{v2.4.16}{2019/05/29}{更好地兼容 \pkg{nameref} 宏包。}
+%
+% \begin{macro}[int]{\CTEX at gettitle}
+% 在 \pkg{nameref} 载入后才有意义,与上述 \pkg{hyperref} 的处理类似。
+%    \begin{macrocode}
+\cs_new_protected:Npn \CTEX at gettitle #1
+  { }
+\ctex_at_end_package:nn { nameref }
+  {
+    \cs_gset_protected_nopar:Npn \CTEX at gettitle { \NR at gettitle }
+    \seq_map_inline:Nn \c_@@_headings_cs_seq
+      {
+        \cs_if_eq:ccT { NR@ #1 } { CTEX@ #1 }
+          { \cs_gset_eq:cc { @ #1 } { CTEX@ #1 } }
+      }
+  }
+%    \end{macrocode}
+% \end{macro}
+%
 % \paragraph{兼容 \pkg{titlesec} 宏包}
 %
 % 我们修改了 \tn{@startsection} 的定义,它的第四个(\meta{beforeskip})和
@@ -8355,7 +8385,7 @@
 %    \begin{macrocode}
 \defbeamertemplate*{part page}{CTEX}[1][]{%
   \begingroup
-    \ctexset{autoindent=false}%
+    \CTEX at disableautoindent
 %    \centering
 %    {\usebeamerfont{part name}%
 %     \usebeamercolor[fg]{part name}\partname~\insertromanpartnumber}
@@ -8379,7 +8409,7 @@
 %    \begin{macrocode}
 \defbeamertemplate*{section page}{CTEX}[1][]{%
   \begingroup
-    \ctexset{autoindent=false}%
+    \CTEX at disableautoindent
 %    \centering
 %    {\usebeamerfont{section name}%
 %     \usebeamercolor[fg]{section name}\sectionname~\insertsectionnumber}
@@ -8403,7 +8433,7 @@
 %    \begin{macrocode}
 \defbeamertemplate*{subsection page}{CTEX}[1][]{%
   \begingroup
-    \ctexset{autoindent=false}%
+    \CTEX at disableautoindent
 %    \centering
 %    {\usebeamerfont{subsection name}%
 %     \usebeamercolor[fg]{subsection name}\subsectionname~\insertsubsectionnumber}
@@ -10242,7 +10272,7 @@
 %    \begin{macrocode}
 %<*windows>
 \ProvidesFile{zhwindowsfonts.tex}%
-  [2019/04/07 v2.4.15 Windows font map loader for pdfTeX and DVIPDFMx (CTEX)]
+  [2019/05/29 v2.4.16 Windows font map loader for pdfTeX and DVIPDFMx (CTEX)]
 
 \ifzhmappdf
   \pdfmapline{=gbk at UGBK@     <simsun.ttc}
@@ -10314,7 +10344,7 @@
 %    \begin{macrocode}
 %<*adobe>
 \ProvidesFile{zhadobefonts.tex}%
-  [2019/04/07 v2.4.15 Adobe font map loader for DVIPDFMx (CTEX)]
+  [2019/05/29 v2.4.16 Adobe font map loader for DVIPDFMx (CTEX)]
 
 \ifzhmappdf
 %% pdfTeX does not support OTF fonts
@@ -10350,7 +10380,7 @@
 %    \begin{macrocode}
 %<*fandol>
 \ProvidesFile{zhfandolfonts.tex}%
-  [2019/04/07 v2.4.15 Fandol font map loader for DVIPDFMx (CTEX)]
+  [2019/05/29 v2.4.16 Fandol font map loader for DVIPDFMx (CTEX)]
 
 \ifzhmappdf
 %% pdfTeX does not support OTF fonts
@@ -10386,7 +10416,7 @@
 %    \begin{macrocode}
 %<*founder>
 \ProvidesFile{zhfounderfonts.tex}%
-  [2019/04/07 v2.4.15 Founder font map loader for pdfTeX and DVIPDFMx (CTEX)]
+  [2019/05/29 v2.4.16 Founder font map loader for pdfTeX and DVIPDFMx (CTEX)]
 
 \ifzhmappdf
   \pdfmapline{=gbk at UGBK@     <FZSSK.TTF}
@@ -10458,7 +10488,7 @@
 %    \begin{macrocode}
 %<*ubuntu>
 \ProvidesFile{zhubuntufonts.tex}%
-  [2019/04/07 v2.4.15 Ubuntu font map loader for pdfTeX and DVIPDFMx (CTEX)]
+  [2019/05/29 v2.4.16 Ubuntu font map loader for pdfTeX and DVIPDFMx (CTEX)]
 
 \ifzhmappdf
   \pdfmapline{=gbk at UGBK@     <uming.ttc}

Deleted: trunk/Master/texmf-dist/source/latex/ctex/ctex.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/ctex/ctex.ins	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/source/latex/ctex/ctex.ins	2019-05-29 20:52:28 UTC (rev 51262)
@@ -1,307 +0,0 @@
-%%
-%% This is file `ctex.ins',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% ctex.dtx  (with options: `install')
-%% 
-%%     Copyright (C) 2003--2019
-%%     CTEX.ORG and any individual authors listed in the documentation.
-%% ------------------------------------------------------------------------------
-%% 
-%%     This work may be distributed and/or modified under the
-%%     conditions of the LaTeX Project Public License, either
-%%     version 1.3c of this license or (at your option) any later
-%%     version. This version of this license is in
-%%        http://www.latex-project.org/lppl/lppl-1-3c.txt
-%%     and the latest version of this license is in
-%%        http://www.latex-project.org/lppl.txt
-%%     and version 1.3 or later is part of all distributions of
-%%     LaTeX version 2005/12/01 or later.
-%% 
-%%     This work has the LPPL maintenance status `maintained'.
-%% 
-%%     The Current Maintainers of this work are Leo Liu, Qing Lee and Liam Huang.
-%% 
-%% ------------------------------------------------------------------------------
-%% 
-
-\input ctxdocstrip %
-
-\preamble
-
-    Copyright (C) 2003--2019
-    CTEX.ORG and any individual authors listed in the documentation.
-------------------------------------------------------------------------------
-
-    This work may be distributed and/or modified under the
-    conditions of the LaTeX Project Public License, either
-    version 1.3c of this license or (at your option) any later
-    version. This version of this license is in
-       http://www.latex-project.org/lppl/lppl-1-3c.txt
-    and the latest version of this license is in
-       http://www.latex-project.org/lppl.txt
-    and version 1.3 or later is part of all distributions of
-    LaTeX version 2005/12/01 or later.
-
-    This work has the LPPL maintenance status `maintained'.
-
-    The Current Maintainers of this work are Leo Liu, Qing Lee and Liam Huang.
-
-------------------------------------------------------------------------------
-
-\endpreamble
-\postamble
-
-    This package consists of the file  ctex.dtx,
-                 and the derived files ctex.pdf,
-                                       ctex.ins,
-                                       ctex.sty,
-                                       ctexsize.sty,
-                                       ctexheading.sty,
-                                       ctexart.cls,
-                                       ctexbook.cls,
-                                       ctexrep.cls,
-                                       ctexbeamer.cls,
-                                       ctxdoc.cls,
-                                       ctexcap.sty,
-                                       ctexhook.sty,
-                                       ctexpatch.sty,
-                                       ctex-c5size.clo,
-                                       ctex-cs4size.clo,
-                                       ctex-article.def,
-                                       ctex-book.def,
-                                       ctex-report.def,
-                                       ctex-beamer.def,
-                                       ctex-scheme-plain.def,
-                                       ctex-scheme-plain-article.def,
-                                       ctex-scheme-plain-book.def,
-                                       ctex-scheme-plain-report.def,
-                                       ctex-scheme-plain-beamer.def,
-                                       ctex-scheme-chinese.def,
-                                       ctex-scheme-chinese-article.def,
-                                       ctex-scheme-chinese-book.def,
-                                       ctex-scheme-chinese-report.def,
-                                       ctex-scheme-chinese-beamer.def,
-                                       ctex-name-gbk.cfg,
-                                       ctex-name-utf8.cfg,
-                                       ctex.cfg,
-                                       ctexopts.cfg,
-                                       ctex-engine-pdftex.def,
-                                       ctex-engine-xetex.def,
-                                       ctex-engine-luatex.def,
-                                       ctex-engine-aptex.def,
-                                       ctex-engine-uptex.def,
-                                       c19rm.fd,
-                                       c19sf.fd,
-                                       c19tt.fd,
-                                       c70rm.fd,
-                                       c70sf.fd,
-                                       c70tt.fd,
-                                       jy2zhrm.fd,
-                                       jy2zhsf.fd,
-                                       jy2zhtt.fd,
-                                       jt2zhrm.fd,
-                                       jt2zhsf.fd,
-                                       jt2zhtt.fd,
-                                       ctex-fontset-windows.def,
-                                       ctex-fontset-windowsnew.def,
-                                       ctex-fontset-windowsold.def,
-                                       ctex-fontset-adobe.def,
-                                       ctex-fontset-fandol.def,
-                                       ctex-fontset-mac.def,
-                                       ctex-fontset-macnew.def,
-                                       ctex-fontset-macold.def,
-                                       ctex-fontset-founder.def,
-                                       ctex-fontset-ubuntu.def,
-                                       ctexspa.def,
-                                       ctexpunct.spa,
-                                       ctexmakespa.tex,
-                                       ctexspamacro.tex,
-                                       ctxdocstrip.tex,
-                                       zhadobefonts.tex,
-                                       zhfandolfonts.tex,
-                                       zhfounderfonts.tex,
-                                       zhubuntufonts.tex,
-                                       zhwindowsfonts.tex,
-                                       translator-theorem-dictionary-ChineseGBK.dict,
-                                       translator-theorem-dictionary-ChineseUTF8.dict, and
-                                       README.md.
-\endpostamble
-
-\generate
-  {
-    \usedir{tex/latex/ctex}
-    \file{ctex.sty}                        {\from{\jobname.dtx}{style,ctex}}
-    \file{ctexsize.sty}                    {\from{\jobname.dtx}{style,ctexsize}}
-    \file{ctexheading.sty}                 {\from{\jobname.dtx}{style,ctexheading}}
-    \file{ctexart.cls}                     {\from{\jobname.dtx}{class,article}}
-    \file{ctexbook.cls}                    {\from{\jobname.dtx}{class,book}}
-    \file{ctexrep.cls}                     {\from{\jobname.dtx}{class,report}}
-    \file{ctexbeamer.cls}                  {\from{\jobname.dtx}{class,beamer}}
-    \usepostamble\emptypostamble
-    \file{ctxdoc.cls}                      {\from{\jobname.dtx}{ctxdoc}}
-    \file{ctexcap.sty}                     {\from{\jobname.dtx}{ctexcap}}
-    \file{ctexhook.sty}                    {\from{\jobname.dtx}{ctexhook}}
-    \file{ctexpatch.sty}                   {\from{\jobname.dtx}{ctexpatch}}
-    \file{ctex-c5size.clo}                 {\from{\jobname.dtx}{c5size}}
-    \file{ctex-cs4size.clo}                {\from{\jobname.dtx}{cs4size}}
-    \file{ctex-article.def}                {\from{\jobname.dtx}{heading,article}}
-    \file{ctex-book.def}                   {\from{\jobname.dtx}{heading,book}}
-    \file{ctex-report.def}                 {\from{\jobname.dtx}{heading,report}}
-    \file{ctex-beamer.def}                 {\from{\jobname.dtx}{heading,beamer}}
-    \file{ctex-scheme-plain.def}           {\from{\jobname.dtx}{scheme,generic,plain}}
-    \file{ctex-scheme-plain-article.def}   {\from{\jobname.dtx}{scheme,article,plain}}
-    \file{ctex-scheme-plain-book.def}      {\from{\jobname.dtx}{scheme,book,plain}}
-    \file{ctex-scheme-plain-report.def}    {\from{\jobname.dtx}{scheme,report,plain}}
-    \file{ctex-scheme-plain-beamer.def}    {\from{\jobname.dtx}{scheme,beamer,plain}}
-    \file{ctex-scheme-chinese.def}         {\from{\jobname.dtx}{scheme,generic,chinese}}
-    \file{ctex-scheme-chinese-article.def} {\from{\jobname.dtx}{scheme,article,chinese}}
-    \file{ctex-scheme-chinese-book.def}    {\from{\jobname.dtx}{scheme,book,chinese}}
-    \file{ctex-scheme-chinese-report.def}  {\from{\jobname.dtx}{scheme,report,chinese}}
-    \file{ctex-scheme-chinese-beamer.def}  {\from{\jobname.dtx}{scheme,beamer,chinese}}
-    \file{ctex-name-gbk.cfg}               {\from{\jobname.dtx}{name,GBK}}
-    \file{ctex-name-utf8.cfg}              {\from{\jobname.dtx}{name,UTF8}}
-    \file{ctex.cfg}                        {\from{\jobname.dtx}{config}}
-    \file{ctexopts.cfg}                    {\from{\jobname.dtx}{ctexopts}}
-    \file{ctex-engine-pdftex.def}          {\from{\jobname.dtx}{pdftex}}
-    \file{ctex-engine-xetex.def}           {\from{\jobname.dtx}{xetex}}
-    \file{ctex-engine-luatex.def}          {\from{\jobname.dtx}{luatex}}
-    \file{ctex-engine-aptex.def}           {\from{\jobname.dtx}{aptex}}
-    \file{ctex-engine-uptex.def}           {\from{\jobname.dtx}{uptex}}
-    \file{c19rm.fd}                        {\from{\jobname.dtx}{fd,rm,c19}}
-    \file{c19sf.fd}                        {\from{\jobname.dtx}{fd,sf,c19}}
-    \file{c19tt.fd}                        {\from{\jobname.dtx}{fd,tt,c19}}
-    \file{c70rm.fd}                        {\from{\jobname.dtx}{fd,rm,c70}}
-    \file{c70sf.fd}                        {\from{\jobname.dtx}{fd,sf,c70}}
-    \file{c70tt.fd}                        {\from{\jobname.dtx}{fd,tt,c70}}
-    \file{jy2zhrm.fd}                      {\from{\jobname.dtx}{fd,rm,jy2}}
-    \file{jy2zhsf.fd}                      {\from{\jobname.dtx}{fd,sf,jy2}}
-    \file{jy2zhtt.fd}                      {\from{\jobname.dtx}{fd,tt,jy2}}
-    \file{jt2zhrm.fd}                      {\from{\jobname.dtx}{fd,rm,jt2}}
-    \file{jt2zhsf.fd}                      {\from{\jobname.dtx}{fd,sf,jt2}}
-    \file{jt2zhtt.fd}                      {\from{\jobname.dtx}{fd,tt,jt2}}
-    \file{ctex-fontset-windows.def}        {\from{\jobname.dtx}{fontset,windows}}
-    \file{ctex-fontset-windowsnew.def}     {\from{\jobname.dtx}{fontset,windowsnew}}
-    \file{ctex-fontset-windowsold.def}     {\from{\jobname.dtx}{fontset,windowsold}}
-    \file{ctex-fontset-adobe.def}          {\from{\jobname.dtx}{fontset,adobe}}
-    \file{ctex-fontset-fandol.def}         {\from{\jobname.dtx}{fontset,fandol}}
-    \file{ctex-fontset-mac.def}            {\from{\jobname.dtx}{fontset,mac}}
-    \file{ctex-fontset-macold.def}         {\from{\jobname.dtx}{fontset,macold}}
-    \file{ctex-fontset-macnew.def}         {\from{\jobname.dtx}{fontset,macnew}}
-    \file{ctex-fontset-founder.def}        {\from{\jobname.dtx}{fontset,founder}}
-    \file{ctex-fontset-ubuntu.def}         {\from{\jobname.dtx}{fontset,ubuntu}}
-    \file{translator-theorem-dictionary-ChineseGBK.dict}
-                                           {\from{\jobname.dtx}{dict,theorem,GBK}}
-    \file{translator-theorem-dictionary-ChineseUTF8.dict}
-                                           {\from{\jobname.dtx}{dict,theorem,UTF8}}
-    \file{ctexspa.def}
-      {
-        \from{\jobname.dtx}  {ctexspa}
-        \from{ctexpunct.spa} {}
-      }
-    \usedir{tex/generic/ctex}
-    \file{ctexmakespa.tex}                 {\from{\jobname.dtx}{spa,make}}
-    \file{ctexspamacro.tex}                {\from{\jobname.dtx}{spa,macro}}
-    \file{zhadobefonts.tex}                {\from{\jobname.dtx}{zhmap,adobe}}
-    \file{zhfandolfonts.tex}               {\from{\jobname.dtx}{zhmap,fandol}}
-    \file{zhfounderfonts.tex}              {\from{\jobname.dtx}{zhmap,founder}}
-    \file{zhubuntufonts.tex}               {\from{\jobname.dtx}{zhmap,ubuntu}}
-    \file{zhwindowsfonts.tex}              {\from{\jobname.dtx}{zhmap,windows}}
-    \file{ctxdocstrip.tex}                 {\from{\jobname.dtx}{docstrip}}
-    \nopreamble\nopostamble
-    \usedir{doc/latex/ctex}
-    \file{README.md}                       {\from{\jobname.dtx}{readme}}
-  }
-
-\catcode32=12\space
-
-\Msg{*************************************************************}
-\Msg{*                                                           *}
-\Msg{* To finish the installation you have to move the following *}
-\Msg{* file into proper directories searched by TeX:             *}
-\Msg{*                                                           *}
-\Msg{* The recommended directory is TDS:tex/latex/ctex           *}
-\Msg{*                                                           *}
-\Msg{*     ctex.sty                                              *}
-\Msg{*     ctexsize.sty                                          *}
-\Msg{*     ctexheading.sty                                       *}
-\Msg{*     ctexart.cls                                           *}
-\Msg{*     ctexbook.cls                                          *}
-\Msg{*     ctexrep.cls                                           *}
-\Msg{*     ctexbeamer.cls                                        *}
-\Msg{*     ctxdoc.cls                                            *}
-\Msg{*     ctexcap.sty                                           *}
-\Msg{*     ctexhook.sty                                          *}
-\Msg{*     ctexpatch.sty                                         *}
-\Msg{*     ctex-c5size.clo                                       *}
-\Msg{*     ctex-cs4size.clo                                      *}
-\Msg{*     ctex-article.def                                      *}
-\Msg{*     ctex-book.def                                         *}
-\Msg{*     ctex-report.def                                       *}
-\Msg{*     ctex-beamer.def                                       *}
-\Msg{*     ctex-scheme-plain.def                                 *}
-\Msg{*     ctex-scheme-plain-article.def                         *}
-\Msg{*     ctex-scheme-plain-book.def                            *}
-\Msg{*     ctex-scheme-plain-report.def                          *}
-\Msg{*     ctex-scheme-plain-beamer.def                          *}
-\Msg{*     ctex-scheme-chinese.def                               *}
-\Msg{*     ctex-scheme-chinese-article.def                       *}
-\Msg{*     ctex-scheme-chinese-book.def                          *}
-\Msg{*     ctex-scheme-chinese-report.def                        *}
-\Msg{*     ctex-scheme-chinese-beamer.def                        *}
-\Msg{*     ctex-name-gbk.cfg                                     *}
-\Msg{*     ctex-name-utf8.cfg                                    *}
-\Msg{*     ctex.cfg                                              *}
-\Msg{*     ctexopts.cfg                                          *}
-\Msg{*     ctex-engine-pdftex.def                                *}
-\Msg{*     ctex-engine-xetex.def                                 *}
-\Msg{*     ctex-engine-luatex.def                                *}
-\Msg{*     ctex-engine-aptex.def                                 *}
-\Msg{*     ctex-engine-uptex.def                                 *}
-\Msg{*     c19rm.fd                                              *}
-\Msg{*     c19sf.fd                                              *}
-\Msg{*     c19tt.fd                                              *}
-\Msg{*     c70rm.fd                                              *}
-\Msg{*     c70sf.fd                                              *}
-\Msg{*     c70tt.fd                                              *}
-\Msg{*     jy2zhrm.fd                                            *}
-\Msg{*     jy2zhsf.fd                                            *}
-\Msg{*     jy2zhtt.fd                                            *}
-\Msg{*     jt2zhrm.fd                                            *}
-\Msg{*     jt2zhsf.fd                                            *}
-\Msg{*     jt2zhtt.fd                                            *}
-\Msg{*     ctex-fontset-windows.def                              *}
-\Msg{*     ctex-fontset-windowsnew.def                           *}
-\Msg{*     ctex-fontset-windowsold.def                           *}
-\Msg{*     ctex-fontset-adobe.def                                *}
-\Msg{*     ctex-fontset-fandol.def                               *}
-\Msg{*     ctex-fontset-mac.def                                  *}
-\Msg{*     ctex-fontset-macold.def                               *}
-\Msg{*     ctex-fontset-macnew.def                               *}
-\Msg{*     ctex-fontset-founder.def                              *}
-\Msg{*     ctex-fontset-ubuntu.def                               *}
-\Msg{*     ctexspa.def                                           *}
-\Msg{*     ctexmakespa.tex                                       *}
-\Msg{*     ctexspamacro.tex                                      *}
-\Msg{*     ctxdocstrip.tex                                       *}
-\Msg{*     zhadobefonts.tex                                      *}
-\Msg{*     zhfandolfonts.tex                                     *}
-\Msg{*     zhfounderfonts.tex                                    *}
-\Msg{*     zhubuntufonts.tex                                     *}
-\Msg{*     zhwindowsfonts.tex                                    *}
-\Msg{*     translator-theorem-dictionary-ChineseGBK.dict         *}
-\Msg{*     translator-theorem-dictionary-ChineseUTF8.dict        *}
-\Msg{*                                                           *}
-\Msg{* To produce the documentation run the file ctex.dtx        *}
-\Msg{* through XeLaTeX.                                          *}
-\Msg{*                                                           *}
-\Msg{* Happy TeXing!                                             *}
-\Msg{*                                                           *}
-\Msg{*************************************************************}
-
-\endbatchfile
-%% 
-%%
-%% End of file `ctex.ins'.

Modified: trunk/Master/texmf-dist/tex/generic/ctex/zhadobefonts.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/ctex/zhadobefonts.tex	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/generic/ctex/zhadobefonts.tex	2019-05-29 20:52:28 UTC (rev 51262)
@@ -76,7 +76,7 @@
 \fi
 \endgroup
 \ProvidesFile{zhadobefonts.tex}%
-  [2019/04/07 v2.4.15 Adobe font map loader for DVIPDFMx (CTEX)]
+  [2019/05/29 v2.4.16 Adobe font map loader for DVIPDFMx (CTEX)]
 
 \ifzhmappdf
 %% pdfTeX does not support OTF fonts

Modified: trunk/Master/texmf-dist/tex/generic/ctex/zhfandolfonts.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/ctex/zhfandolfonts.tex	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/generic/ctex/zhfandolfonts.tex	2019-05-29 20:52:28 UTC (rev 51262)
@@ -76,7 +76,7 @@
 \fi
 \endgroup
 \ProvidesFile{zhfandolfonts.tex}%
-  [2019/04/07 v2.4.15 Fandol font map loader for DVIPDFMx (CTEX)]
+  [2019/05/29 v2.4.16 Fandol font map loader for DVIPDFMx (CTEX)]
 
 \ifzhmappdf
 %% pdfTeX does not support OTF fonts

Modified: trunk/Master/texmf-dist/tex/generic/ctex/zhfounderfonts.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/ctex/zhfounderfonts.tex	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/generic/ctex/zhfounderfonts.tex	2019-05-29 20:52:28 UTC (rev 51262)
@@ -76,7 +76,7 @@
 \fi
 \endgroup
 \ProvidesFile{zhfounderfonts.tex}%
-  [2019/04/07 v2.4.15 Founder font map loader for pdfTeX and DVIPDFMx (CTEX)]
+  [2019/05/29 v2.4.16 Founder font map loader for pdfTeX and DVIPDFMx (CTEX)]
 
 \ifzhmappdf
   \pdfmapline{=gbk at UGBK@     <FZSSK.TTF}

Modified: trunk/Master/texmf-dist/tex/generic/ctex/zhubuntufonts.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/ctex/zhubuntufonts.tex	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/generic/ctex/zhubuntufonts.tex	2019-05-29 20:52:28 UTC (rev 51262)
@@ -76,7 +76,7 @@
 \fi
 \endgroup
 \ProvidesFile{zhubuntufonts.tex}%
-  [2019/04/07 v2.4.15 Ubuntu font map loader for pdfTeX and DVIPDFMx (CTEX)]
+  [2019/05/29 v2.4.16 Ubuntu font map loader for pdfTeX and DVIPDFMx (CTEX)]
 
 \ifzhmappdf
   \pdfmapline{=gbk at UGBK@     <uming.ttc}

Modified: trunk/Master/texmf-dist/tex/generic/ctex/zhwindowsfonts.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/ctex/zhwindowsfonts.tex	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/generic/ctex/zhwindowsfonts.tex	2019-05-29 20:52:28 UTC (rev 51262)
@@ -76,7 +76,7 @@
 \fi
 \endgroup
 \ProvidesFile{zhwindowsfonts.tex}%
-  [2019/04/07 v2.4.15 Windows font map loader for pdfTeX and DVIPDFMx (CTEX)]
+  [2019/05/29 v2.4.16 Windows font map loader for pdfTeX and DVIPDFMx (CTEX)]
 
 \ifzhmappdf
   \pdfmapline{=gbk at UGBK@     <simsun.ttc}

Modified: trunk/Master/texmf-dist/tex/latex/ctex/config/ctex-name-gbk.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/config/ctex-name-gbk.cfg	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/config/ctex-name-gbk.cfg	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Caption with encoding GBK (CTEX)}
 \ProvidesExplFile{ctex-name-gbk.cfg}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \keys_set_known:nn { ctex }
   {
     contentsname   = Ŀ¼ ,

Modified: trunk/Master/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Caption with encoding UTF8 (CTEX)}
 \ProvidesExplFile{ctex-name-utf8.cfg}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \keys_set_known:nn { ctex }
   {
     contentsname   = 目录 ,

Modified: trunk/Master/texmf-dist/tex/latex/ctex/config/ctex.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/config/ctex.cfg	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/config/ctex.cfg	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Configuration file (CTEX)}
 \ProvidesExplFile{\ExplFileName.cfg}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 %%
 %% 
 %%

Modified: trunk/Master/texmf-dist/tex/latex/ctex/config/ctexopts.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/config/ctexopts.cfg	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/config/ctexopts.cfg	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Option configuration file (CTEX)}
 \ProvidesExplFile{ctexopts.cfg}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 %%
 %% \keys_set:nn { ctex / option } { fontset = windowsnew }
 %% 

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctex-article.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctex-article.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctex-article.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Heading modification for article (CTEX)}
 \ProvidesExplFile{ctex-article.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \seq_const_from_clist:Nn \c__ctex_section_headings_seq
   { section , subsection , subsubsection , paragraph , subparagraph }
 \seq_new:N \c__ctex_headings_seq
@@ -152,6 +152,8 @@
   { \cs_set_eq:NN \CTEXifname \use_ii:nn }
 \cs_new_protected:Npn \CTEX at addtocline #1#2
   { \addcontentsline { toc } {#1} { \use:c { CTEX@#1 at tocline } {#1} {#2} } }
+\cs_new_protected_nopar:Npn \CTEX at disableautoindent
+  { \tl_clear:N \l__ctex_autoindent_tl }
 \renewcommand\part{%
    \if at noskipsec \leavevmode \fi
    \par
@@ -178,8 +180,10 @@
     \CTEX at ifnamefalse
     \CTEX at makeanchor{part*}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{part}{#1}%
   {\interlinepenalty \@M
+   \CTEX at disableautoindent
    \normalfont \CTEX at part@format
    \CTEX at hangindent{part}%
      {\CTEXifname{\CTEX at partname\CTEX at part@aftername}{}}%
@@ -194,7 +198,9 @@
 \def\@spart#1{%
     \CTEX at ifnamefalse
     \CTEX at makeanchor@spart{part*}%
+    \CTEX at gettitle{#1}%
     {\interlinepenalty \@M
+     \CTEX at disableautoindent
      \normalfont \CTEX at part@format
      \CTEX at hangindent{part}{}%
      \CTEX at part@titleformat{#1}%
@@ -243,6 +249,7 @@
       \let\@svsec\@empty
     \fi
   \fi
+  \CTEX at gettitle{#7}%
   \unless \ifodd \CTEX at runin
     \begingroup
       #6{%
@@ -265,6 +272,7 @@
   \@xsect{#5}}
 \def\@ssect#1#2#3#4#5{%
   \CTEX at ifnamefalse
+  \CTEX at gettitle{#5}%
   \unless \ifodd \CTEX at runin
     \begingroup
       #4{%
@@ -304,18 +312,15 @@
   \ignorespaces}
 \cs_new_protected:Npn \CTEX at hangindent #1#2
   {
+    \dim_set:Nn \parindent { \use:c { CTEX@#1 at indent } }
     \bool_if:cTF { CTEX@#1 at hang }
-      { \@hangfrom }
-      { \noindent \use:n }
-      { \__ctex_indent_aux:n {#1} #2 }
+      { \@hangfrom { \__ctex_indent_aux: #2 } }
+      {#2}
   }
-\cs_new_protected:Npn \__ctex_indent_aux:n #1
+\cs_new_protected_nopar:Npn \__ctex_indent_aux:
   {
-    \group_begin:
-      \skip_set:Nn \l__ctex_heading_skip { \use:c { CTEX@#1 at indent } }
-      \dim_compare:nNnF \l__ctex_heading_skip = \c_zero_dim
-        { \skip_horizontal:N \l__ctex_heading_skip }
-    \group_end:
+    \dim_compare:nNnF \parindent = \c_zero_dim
+      { \skip_horizontal:n { \parindent } }
   }
 \cs_new_protected_nopar:Npn \CTEX at hangfrom
   {
@@ -428,6 +433,17 @@
       }
     \CTEX at hyperheadinghook
   }
+\cs_new_protected:Npn \CTEX at gettitle #1
+  { }
+\ctex_at_end_package:nn { nameref }
+  {
+    \cs_gset_protected_nopar:Npn \CTEX at gettitle { \NR at gettitle }
+    \seq_map_inline:Nn \c__ctex_headings_cs_seq
+      {
+        \cs_if_eq:ccT { NR@ #1 } { CTEX@ #1 }
+          { \cs_gset_eq:cc { @ #1 } { CTEX@ #1 } }
+      }
+  }
 \cs_new_protected_nopar:Npn \ctex_titlesec_hook:
   {
     \@ifpackagewith { titlesec } { explicit }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctex-beamer.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctex-beamer.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctex-beamer.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Heading modification for beamer (CTEX)}
 \ProvidesExplFile{ctex-beamer.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \seq_const_from_clist:Nn \c__ctex_headings_seq
   { part , section , subsection }
 \cs_new_protected_nopar:Npn \__ctex_initial_heading:n #1
@@ -122,7 +122,7 @@
 \ExplSyntaxOff
 \defbeamertemplate*{part page}{CTEX}[1][]{%
   \begingroup
-    \ctexset{autoindent=false}%
+    \CTEX at disableautoindent
     \par \addvspace{\glueexpr\CTEX at part@beforeskip\relax}%
     \CTEX at part@format
     \parindent \dimexpr \CTEX at part@indent \relax
@@ -137,7 +137,7 @@
 }
 \defbeamertemplate*{section page}{CTEX}[1][]{%
   \begingroup
-    \ctexset{autoindent=false}%
+    \CTEX at disableautoindent
     \par \addvspace{\glueexpr\CTEX at section@beforeskip\relax}%
     \CTEX at section@format
     \parindent \dimexpr \CTEX at section@indent \relax
@@ -152,7 +152,7 @@
 }
 \defbeamertemplate*{subsection page}{CTEX}[1][]{%
   \begingroup
-    \ctexset{autoindent=false}%
+    \CTEX at disableautoindent
     \par \addvspace{\glueexpr\CTEX at subsection@beforeskip\relax}%
     \CTEX at subsection@format
     \parindent \dimexpr \CTEX at subsection@indent \relax

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctex-book.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctex-book.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctex-book.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Heading modification for book (CTEX)}
 \ProvidesExplFile{ctex-book.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \seq_const_from_clist:Nn \c__ctex_section_headings_seq
   { section , subsection , subsubsection , paragraph , subparagraph }
 \seq_new:N \c__ctex_headings_seq
@@ -184,6 +184,8 @@
   }
 \cs_new_protected:Npn \CTEX at addtocline #1#2
   { \addcontentsline { toc } {#1} { \use:c { CTEX@#1 at tocline } {#1} {#2} } }
+\cs_new_protected_nopar:Npn \CTEX at disableautoindent
+  { \tl_clear:N \l__ctex_autoindent_tl }
 \renewcommand\part{%
   \CTEX at part@break
   \thispagestyle{\CTEX at part@pagestyle}%
@@ -210,9 +212,11 @@
     \CTEX at ifnamefalse
     \CTEX at makeanchor{part*}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{part}{#1}%
    \partmark{#1}%
   {\interlinepenalty \@M
+   \CTEX at disableautoindent
    \normalfont \CTEX at part@format
    \CTEX at hangindent{part}%
      {\CTEXifname{\CTEX at partname\CTEX at part@aftername}{}}%
@@ -222,7 +226,9 @@
 \def\@spart#1{%
     \CTEX at ifnamefalse
     \CTEX at makeanchor@spart{part*}%
+    \CTEX at gettitle{#1}%
     {\interlinepenalty \@M
+     \CTEX at disableautoindent
      \normalfont \CTEX at part@format
      \CTEX at hangindent{part}{}%
      \CTEX at part@titleformat{#1}%
@@ -272,6 +278,7 @@
     \CTEX at ifnamefalse
     \CTEX at makeanchor@chapter{\Hy at chapapp*}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{chapter}{#1}%
   \chaptermark{#1}%
   \CTEX at addloflotskip{chapter}%
@@ -284,6 +291,7 @@
 \def\@schapter#1{%
   \CTEX at ifnamefalse
   \CTEX at makeanchor@schapter{\Hy at chapapp*}%
+  \CTEX at gettitle{#1}%
   \if at twocolumn
     \@topnewpage[\@makeschapterhead{#1}]%
   \else
@@ -294,7 +302,8 @@
   \CTEX at setheadingskip \CTEX at chapter@beforeskip
   \ifodd \CTEX at chapter@fixskip \CTEX at fixtopskip \fi
   \vspace*{\CTEX at headingskip}%
-  {\normalfont \CTEX at chapter@format
+  {\CTEX at disableautoindent
+   \normalfont \CTEX at chapter@format
    \interlinepenalty\@M
    \CTEX at hangindent{chapter}%
      {\CTEXifname{\CTEX at chaptername\CTEX at chapter@aftername}{}}%
@@ -309,7 +318,8 @@
   \CTEX at setheadingskip \CTEX at chapter@beforeskip
   \ifodd \CTEX at chapter@fixskip \CTEX at fixtopskip \fi
   \vspace*{\CTEX at headingskip}%
-  {\normalfont \CTEX at chapter@format
+  {\CTEX at disableautoindent
+   \normalfont \CTEX at chapter@format
    \interlinepenalty\@M
    \CTEX at hangindent{chapter}{}%
    \CTEX at chapter@titleformat{#1}%
@@ -358,6 +368,7 @@
       \let\@svsec\@empty
     \fi
   \fi
+  \CTEX at gettitle{#7}%
   \unless \ifodd \CTEX at runin
     \begingroup
       #6{%
@@ -380,6 +391,7 @@
   \@xsect{#5}}
 \def\@ssect#1#2#3#4#5{%
   \CTEX at ifnamefalse
+  \CTEX at gettitle{#5}%
   \unless \ifodd \CTEX at runin
     \begingroup
       #4{%
@@ -419,18 +431,15 @@
   \ignorespaces}
 \cs_new_protected:Npn \CTEX at hangindent #1#2
   {
+    \dim_set:Nn \parindent { \use:c { CTEX@#1 at indent } }
     \bool_if:cTF { CTEX@#1 at hang }
-      { \@hangfrom }
-      { \noindent \use:n }
-      { \__ctex_indent_aux:n {#1} #2 }
+      { \@hangfrom { \__ctex_indent_aux: #2 } }
+      {#2}
   }
-\cs_new_protected:Npn \__ctex_indent_aux:n #1
+\cs_new_protected_nopar:Npn \__ctex_indent_aux:
   {
-    \group_begin:
-      \skip_set:Nn \l__ctex_heading_skip { \use:c { CTEX@#1 at indent } }
-      \dim_compare:nNnF \l__ctex_heading_skip = \c_zero_dim
-        { \skip_horizontal:N \l__ctex_heading_skip }
-    \group_end:
+    \dim_compare:nNnF \parindent = \c_zero_dim
+      { \skip_horizontal:n { \parindent } }
   }
 \cs_new_protected_nopar:Npn \CTEX at hangfrom
   {
@@ -550,6 +559,17 @@
       }
     \CTEX at hyperheadinghook
   }
+\cs_new_protected:Npn \CTEX at gettitle #1
+  { }
+\ctex_at_end_package:nn { nameref }
+  {
+    \cs_gset_protected_nopar:Npn \CTEX at gettitle { \NR at gettitle }
+    \seq_map_inline:Nn \c__ctex_headings_cs_seq
+      {
+        \cs_if_eq:ccT { NR@ #1 } { CTEX@ #1 }
+          { \cs_gset_eq:cc { @ #1 } { CTEX@ #1 } }
+      }
+  }
 \cs_new_protected_nopar:Npn \ctex_titlesec_hook:
   {
     \@ifpackagewith { titlesec } { explicit }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctex-c5size.clo
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctex-c5size.clo	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctex-c5size.clo	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {c5size option (CTEX)}
 \ProvidesExplFile{ctex-c5size.clo}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \ctex_set_font_size:Nnn \normalsize { 5 }
   {
     \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctex-cs4size.clo
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctex-cs4size.clo	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctex-cs4size.clo	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {cs4size option (CTEX)}
 \ProvidesExplFile{ctex-cs4size.clo}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \ctex_set_font_size:Nnn \normalsize { -4 }
   {
     \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctex-report.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctex-report.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctex-report.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Heading modification for report (CTEX)}
 \ProvidesExplFile{ctex-report.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \seq_const_from_clist:Nn \c__ctex_section_headings_seq
   { section , subsection , subsubsection , paragraph , subparagraph }
 \seq_new:N \c__ctex_headings_seq
@@ -184,6 +184,8 @@
   }
 \cs_new_protected:Npn \CTEX at addtocline #1#2
   { \addcontentsline { toc } {#1} { \use:c { CTEX@#1 at tocline } {#1} {#2} } }
+\cs_new_protected_nopar:Npn \CTEX at disableautoindent
+  { \tl_clear:N \l__ctex_autoindent_tl }
 \renewcommand\part{%
   \CTEX at part@break
   \thispagestyle{\CTEX at part@pagestyle}%
@@ -210,9 +212,11 @@
     \CTEX at ifnamefalse
     \CTEX at makeanchor{part*}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{part}{#1}%
    \partmark{#1}%
   {\interlinepenalty \@M
+   \CTEX at disableautoindent
    \normalfont \CTEX at part@format
    \CTEX at hangindent{part}%
      {\CTEXifname{\CTEX at partname\CTEX at part@aftername}{}}%
@@ -222,7 +226,9 @@
 \def\@spart#1{%
     \CTEX at ifnamefalse
     \CTEX at makeanchor@spart{part*}%
+    \CTEX at gettitle{#1}%
     {\interlinepenalty \@M
+     \CTEX at disableautoindent
      \normalfont \CTEX at part@format
      \CTEX at hangindent{part}{}%
      \CTEX at part@titleformat{#1}%
@@ -267,6 +273,7 @@
     \CTEX at ifnamefalse
     \CTEX at makeanchor@chapter{\Hy at chapapp*}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{chapter}{#1}%
   \chaptermark{#1}%
   \CTEX at addloflotskip{chapter}%
@@ -279,6 +286,7 @@
 \def\@schapter#1{%
   \CTEX at ifnamefalse
   \CTEX at makeanchor@schapter{\Hy at chapapp*}%
+  \CTEX at gettitle{#1}%
   \if at twocolumn
     \@topnewpage[\@makeschapterhead{#1}]%
   \else
@@ -289,7 +297,8 @@
   \CTEX at setheadingskip \CTEX at chapter@beforeskip
   \ifodd \CTEX at chapter@fixskip \CTEX at fixtopskip \fi
   \vspace*{\CTEX at headingskip}%
-  {\normalfont \CTEX at chapter@format
+  {\CTEX at disableautoindent
+   \normalfont \CTEX at chapter@format
    \interlinepenalty\@M
    \CTEX at hangindent{chapter}%
      {\CTEXifname{\CTEX at chaptername\CTEX at chapter@aftername}{}}%
@@ -304,7 +313,8 @@
   \CTEX at setheadingskip \CTEX at chapter@beforeskip
   \ifodd \CTEX at chapter@fixskip \CTEX at fixtopskip \fi
   \vspace*{\CTEX at headingskip}%
-  {\normalfont \CTEX at chapter@format
+  {\CTEX at disableautoindent
+   \normalfont \CTEX at chapter@format
    \interlinepenalty\@M
    \CTEX at hangindent{chapter}{}%
    \CTEX at chapter@titleformat{#1}%
@@ -353,6 +363,7 @@
       \let\@svsec\@empty
     \fi
   \fi
+  \CTEX at gettitle{#7}%
   \unless \ifodd \CTEX at runin
     \begingroup
       #6{%
@@ -375,6 +386,7 @@
   \@xsect{#5}}
 \def\@ssect#1#2#3#4#5{%
   \CTEX at ifnamefalse
+  \CTEX at gettitle{#5}%
   \unless \ifodd \CTEX at runin
     \begingroup
       #4{%
@@ -414,18 +426,15 @@
   \ignorespaces}
 \cs_new_protected:Npn \CTEX at hangindent #1#2
   {
+    \dim_set:Nn \parindent { \use:c { CTEX@#1 at indent } }
     \bool_if:cTF { CTEX@#1 at hang }
-      { \@hangfrom }
-      { \noindent \use:n }
-      { \__ctex_indent_aux:n {#1} #2 }
+      { \@hangfrom { \__ctex_indent_aux: #2 } }
+      {#2}
   }
-\cs_new_protected:Npn \__ctex_indent_aux:n #1
+\cs_new_protected_nopar:Npn \__ctex_indent_aux:
   {
-    \group_begin:
-      \skip_set:Nn \l__ctex_heading_skip { \use:c { CTEX@#1 at indent } }
-      \dim_compare:nNnF \l__ctex_heading_skip = \c_zero_dim
-        { \skip_horizontal:N \l__ctex_heading_skip }
-    \group_end:
+    \dim_compare:nNnF \parindent = \c_zero_dim
+      { \skip_horizontal:n { \parindent } }
   }
 \cs_new_protected_nopar:Npn \CTEX at hangfrom
   {
@@ -545,6 +554,17 @@
       }
     \CTEX at hyperheadinghook
   }
+\cs_new_protected:Npn \CTEX at gettitle #1
+  { }
+\ctex_at_end_package:nn { nameref }
+  {
+    \cs_gset_protected_nopar:Npn \CTEX at gettitle { \NR at gettitle }
+    \seq_map_inline:Nn \c__ctex_headings_cs_seq
+      {
+        \cs_if_eq:ccT { NR@ #1 } { CTEX@ #1 }
+          { \cs_gset_eq:cc { @ #1 } { CTEX@ #1 } }
+      }
+  }
 \cs_new_protected_nopar:Npn \ctex_titlesec_hook:
   {
     \@ifpackagewith { titlesec } { explicit }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctex.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctex.sty	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctex.sty	2019-05-29 20:52:28 UTC (rev 51262)
@@ -28,10 +28,10 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Chinese adapter in LaTeX (CTEX)}
 \ProvidesExplPackage{\ExplFileName}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \tl_const:Nx \c__ctex_version_tl
   { \cs_if_exist_use:cF { ver@ \@currname . \@currext } { 9999/99/99 } }
 \msg_new:nnnn { ctex } { subpackage-loaded }
@@ -118,24 +118,17 @@
   { \cs_new_eq:NN \ifctexpdf \if_false: }
 \cs_new_eq:NN \ctex_if_preamble:TF \use_i:nn
 \ctex_after_end_preamble:n { \cs_set_eq:NN \ctex_if_preamble:TF \use_ii:nn }
-\cs_new:Npn \ctex_set_default_ccwd:Nn #1#2
+\cs_new_protected:Npn \ctex_set_default_ccwd:Nn #1#2
+  { \tl_set:Nx #1 { \__ctex_default_ccwd_aux:n {#2} } }
+\cs_new:Npn \__ctex_default_ccwd_aux:n #1
   {
-    \dim_compare:nNnTF
-      { \ctex_default_pt:n {#2} } = { \ctex_default_pt:n { #2 ~ mm } }
-      { \tl_set:Nn #1 {#2} }
-      { \tl_set:Nn #1 { #2 \ccwd } }
-  }
-\cs_new:Npn \ctex_default_pt:n #1
-  {
-    \exp_after:wN \__ctex_default_pt:w
+    \exp_not:n {#1}
+    \exp_after:wN \__ctex_default_ccwd_aux:w
       \dim_use:N \tex_dimexpr:D #1 pt \scan_stop: \q_stop
   }
-\use:x
-  {
-    \cs_new:Npn \exp_not:N \__ctex_default_pt:w
-      ##1 \tl_to_str:n { pt } ##2 \exp_not:N \q_stop
-      { ##1 \tl_to_str:n { pt } }
-  }
+\exp_last_unbraced:NNNNo
+  \cs_new:Npn \__ctex_default_ccwd_aux:w #1 { \tl_to_str:n { pt } } #2 \q_stop
+    { \tl_if_empty:nT {#2} { \ccwd } }
 \tl_new:N \l__ctex_encoding_tl
 \tl_set:Nx \l__ctex_encoding_tl
   { \sys_if_engine_pdftex:TF { GBK } { UTF8 } }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctexart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctexart.cls	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctexart.cls	2019-05-29 20:52:28 UTC (rev 51262)
@@ -28,10 +28,10 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Chinese adapter for class article (CTEX)}
 \ProvidesExplClass{ctexart}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \tl_const:Nx \c__ctex_version_tl
   { \cs_if_exist_use:cF { ver@ \@currname . \@currext } { 9999/99/99 } }
 \cs_new_eq:cN { ver at ctex.        \@pkgextension } \c__ctex_version_tl
@@ -112,24 +112,17 @@
   { \cs_new_eq:NN \ifctexpdf \if_false: }
 \cs_new_eq:NN \ctex_if_preamble:TF \use_i:nn
 \ctex_after_end_preamble:n { \cs_set_eq:NN \ctex_if_preamble:TF \use_ii:nn }
-\cs_new:Npn \ctex_set_default_ccwd:Nn #1#2
+\cs_new_protected:Npn \ctex_set_default_ccwd:Nn #1#2
+  { \tl_set:Nx #1 { \__ctex_default_ccwd_aux:n {#2} } }
+\cs_new:Npn \__ctex_default_ccwd_aux:n #1
   {
-    \dim_compare:nNnTF
-      { \ctex_default_pt:n {#2} } = { \ctex_default_pt:n { #2 ~ mm } }
-      { \tl_set:Nn #1 {#2} }
-      { \tl_set:Nn #1 { #2 \ccwd } }
-  }
-\cs_new:Npn \ctex_default_pt:n #1
-  {
-    \exp_after:wN \__ctex_default_pt:w
+    \exp_not:n {#1}
+    \exp_after:wN \__ctex_default_ccwd_aux:w
       \dim_use:N \tex_dimexpr:D #1 pt \scan_stop: \q_stop
   }
-\use:x
-  {
-    \cs_new:Npn \exp_not:N \__ctex_default_pt:w
-      ##1 \tl_to_str:n { pt } ##2 \exp_not:N \q_stop
-      { ##1 \tl_to_str:n { pt } }
-  }
+\exp_last_unbraced:NNNNo
+  \cs_new:Npn \__ctex_default_ccwd_aux:w #1 { \tl_to_str:n { pt } } #2 \q_stop
+    { \tl_if_empty:nT {#2} { \ccwd } }
 \tl_new:N \l__ctex_encoding_tl
 \tl_set:Nx \l__ctex_encoding_tl
   { \sys_if_engine_pdftex:TF { GBK } { UTF8 } }
@@ -717,6 +710,8 @@
   { \cs_set_eq:NN \CTEXifname \use_ii:nn }
 \cs_new_protected:Npn \CTEX at addtocline #1#2
   { \addcontentsline { toc } {#1} { \use:c { CTEX@#1 at tocline } {#1} {#2} } }
+\cs_new_protected_nopar:Npn \CTEX at disableautoindent
+  { \tl_clear:N \l__ctex_autoindent_tl }
 \renewcommand\part{%
    \if at noskipsec \leavevmode \fi
    \par
@@ -743,8 +738,10 @@
     \CTEX at ifnamefalse
     \CTEX at makeanchor{part*}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{part}{#1}%
   {\interlinepenalty \@M
+   \CTEX at disableautoindent
    \normalfont \CTEX at part@format
    \CTEX at hangindent{part}%
      {\CTEXifname{\CTEX at partname\CTEX at part@aftername}{}}%
@@ -759,7 +756,9 @@
 \def\@spart#1{%
     \CTEX at ifnamefalse
     \CTEX at makeanchor@spart{part*}%
+    \CTEX at gettitle{#1}%
     {\interlinepenalty \@M
+     \CTEX at disableautoindent
      \normalfont \CTEX at part@format
      \CTEX at hangindent{part}{}%
      \CTEX at part@titleformat{#1}%
@@ -808,6 +807,7 @@
       \let\@svsec\@empty
     \fi
   \fi
+  \CTEX at gettitle{#7}%
   \unless \ifodd \CTEX at runin
     \begingroup
       #6{%
@@ -830,6 +830,7 @@
   \@xsect{#5}}
 \def\@ssect#1#2#3#4#5{%
   \CTEX at ifnamefalse
+  \CTEX at gettitle{#5}%
   \unless \ifodd \CTEX at runin
     \begingroup
       #4{%
@@ -869,18 +870,15 @@
   \ignorespaces}
 \cs_new_protected:Npn \CTEX at hangindent #1#2
   {
+    \dim_set:Nn \parindent { \use:c { CTEX@#1 at indent } }
     \bool_if:cTF { CTEX@#1 at hang }
-      { \@hangfrom }
-      { \noindent \use:n }
-      { \__ctex_indent_aux:n {#1} #2 }
+      { \@hangfrom { \__ctex_indent_aux: #2 } }
+      {#2}
   }
-\cs_new_protected:Npn \__ctex_indent_aux:n #1
+\cs_new_protected_nopar:Npn \__ctex_indent_aux:
   {
-    \group_begin:
-      \skip_set:Nn \l__ctex_heading_skip { \use:c { CTEX@#1 at indent } }
-      \dim_compare:nNnF \l__ctex_heading_skip = \c_zero_dim
-        { \skip_horizontal:N \l__ctex_heading_skip }
-    \group_end:
+    \dim_compare:nNnF \parindent = \c_zero_dim
+      { \skip_horizontal:n { \parindent } }
   }
 \cs_new_protected_nopar:Npn \CTEX at hangfrom
   {
@@ -993,6 +991,17 @@
       }
     \CTEX at hyperheadinghook
   }
+\cs_new_protected:Npn \CTEX at gettitle #1
+  { }
+\ctex_at_end_package:nn { nameref }
+  {
+    \cs_gset_protected_nopar:Npn \CTEX at gettitle { \NR at gettitle }
+    \seq_map_inline:Nn \c__ctex_headings_cs_seq
+      {
+        \cs_if_eq:ccT { NR@ #1 } { CTEX@ #1 }
+          { \cs_gset_eq:cc { @ #1 } { CTEX@ #1 } }
+      }
+  }
 \cs_new_protected_nopar:Npn \ctex_titlesec_hook:
   {
     \@ifpackagewith { titlesec } { explicit }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctexbeamer.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctexbeamer.cls	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctexbeamer.cls	2019-05-29 20:52:28 UTC (rev 51262)
@@ -28,10 +28,10 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Chinese adapter for class beamer (CTEX)}
 \ProvidesExplClass{ctexbeamer}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \tl_const:Nx \c__ctex_version_tl
   { \cs_if_exist_use:cF { ver@ \@currname . \@currext } { 9999/99/99 } }
 \cs_new_eq:cN { ver at ctex.        \@pkgextension } \c__ctex_version_tl
@@ -110,24 +110,17 @@
   { \cs_new_eq:NN \ifctexpdf \if_false: }
 \cs_new_eq:NN \ctex_if_preamble:TF \use_i:nn
 \ctex_after_end_preamble:n { \cs_set_eq:NN \ctex_if_preamble:TF \use_ii:nn }
-\cs_new:Npn \ctex_set_default_ccwd:Nn #1#2
+\cs_new_protected:Npn \ctex_set_default_ccwd:Nn #1#2
+  { \tl_set:Nx #1 { \__ctex_default_ccwd_aux:n {#2} } }
+\cs_new:Npn \__ctex_default_ccwd_aux:n #1
   {
-    \dim_compare:nNnTF
-      { \ctex_default_pt:n {#2} } = { \ctex_default_pt:n { #2 ~ mm } }
-      { \tl_set:Nn #1 {#2} }
-      { \tl_set:Nn #1 { #2 \ccwd } }
-  }
-\cs_new:Npn \ctex_default_pt:n #1
-  {
-    \exp_after:wN \__ctex_default_pt:w
+    \exp_not:n {#1}
+    \exp_after:wN \__ctex_default_ccwd_aux:w
       \dim_use:N \tex_dimexpr:D #1 pt \scan_stop: \q_stop
   }
-\use:x
-  {
-    \cs_new:Npn \exp_not:N \__ctex_default_pt:w
-      ##1 \tl_to_str:n { pt } ##2 \exp_not:N \q_stop
-      { ##1 \tl_to_str:n { pt } }
-  }
+\exp_last_unbraced:NNNNo
+  \cs_new:Npn \__ctex_default_ccwd_aux:w #1 { \tl_to_str:n { pt } } #2 \q_stop
+    { \tl_if_empty:nT {#2} { \ccwd } }
 \tl_new:N \l__ctex_encoding_tl
 \tl_set:Nx \l__ctex_encoding_tl
   { \sys_if_engine_pdftex:TF { GBK } { UTF8 } }
@@ -682,7 +675,7 @@
 \ExplSyntaxOff
 \defbeamertemplate*{part page}{CTEX}[1][]{%
   \begingroup
-    \ctexset{autoindent=false}%
+    \CTEX at disableautoindent
     \par \addvspace{\glueexpr\CTEX at part@beforeskip\relax}%
     \CTEX at part@format
     \parindent \dimexpr \CTEX at part@indent \relax
@@ -697,7 +690,7 @@
 }
 \defbeamertemplate*{section page}{CTEX}[1][]{%
   \begingroup
-    \ctexset{autoindent=false}%
+    \CTEX at disableautoindent
     \par \addvspace{\glueexpr\CTEX at section@beforeskip\relax}%
     \CTEX at section@format
     \parindent \dimexpr \CTEX at section@indent \relax
@@ -712,7 +705,7 @@
 }
 \defbeamertemplate*{subsection page}{CTEX}[1][]{%
   \begingroup
-    \ctexset{autoindent=false}%
+    \CTEX at disableautoindent
     \par \addvspace{\glueexpr\CTEX at subsection@beforeskip\relax}%
     \CTEX at subsection@format
     \parindent \dimexpr \CTEX at subsection@indent \relax

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctexbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctexbook.cls	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctexbook.cls	2019-05-29 20:52:28 UTC (rev 51262)
@@ -28,10 +28,10 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Chinese adapter for class book (CTEX)}
 \ProvidesExplClass{ctexbook}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \tl_const:Nx \c__ctex_version_tl
   { \cs_if_exist_use:cF { ver@ \@currname . \@currext } { 9999/99/99 } }
 \cs_new_eq:cN { ver at ctex.        \@pkgextension } \c__ctex_version_tl
@@ -112,24 +112,17 @@
   { \cs_new_eq:NN \ifctexpdf \if_false: }
 \cs_new_eq:NN \ctex_if_preamble:TF \use_i:nn
 \ctex_after_end_preamble:n { \cs_set_eq:NN \ctex_if_preamble:TF \use_ii:nn }
-\cs_new:Npn \ctex_set_default_ccwd:Nn #1#2
+\cs_new_protected:Npn \ctex_set_default_ccwd:Nn #1#2
+  { \tl_set:Nx #1 { \__ctex_default_ccwd_aux:n {#2} } }
+\cs_new:Npn \__ctex_default_ccwd_aux:n #1
   {
-    \dim_compare:nNnTF
-      { \ctex_default_pt:n {#2} } = { \ctex_default_pt:n { #2 ~ mm } }
-      { \tl_set:Nn #1 {#2} }
-      { \tl_set:Nn #1 { #2 \ccwd } }
-  }
-\cs_new:Npn \ctex_default_pt:n #1
-  {
-    \exp_after:wN \__ctex_default_pt:w
+    \exp_not:n {#1}
+    \exp_after:wN \__ctex_default_ccwd_aux:w
       \dim_use:N \tex_dimexpr:D #1 pt \scan_stop: \q_stop
   }
-\use:x
-  {
-    \cs_new:Npn \exp_not:N \__ctex_default_pt:w
-      ##1 \tl_to_str:n { pt } ##2 \exp_not:N \q_stop
-      { ##1 \tl_to_str:n { pt } }
-  }
+\exp_last_unbraced:NNNNo
+  \cs_new:Npn \__ctex_default_ccwd_aux:w #1 { \tl_to_str:n { pt } } #2 \q_stop
+    { \tl_if_empty:nT {#2} { \ccwd } }
 \tl_new:N \l__ctex_encoding_tl
 \tl_set:Nx \l__ctex_encoding_tl
   { \sys_if_engine_pdftex:TF { GBK } { UTF8 } }
@@ -749,6 +742,8 @@
   }
 \cs_new_protected:Npn \CTEX at addtocline #1#2
   { \addcontentsline { toc } {#1} { \use:c { CTEX@#1 at tocline } {#1} {#2} } }
+\cs_new_protected_nopar:Npn \CTEX at disableautoindent
+  { \tl_clear:N \l__ctex_autoindent_tl }
 \renewcommand\part{%
   \CTEX at part@break
   \thispagestyle{\CTEX at part@pagestyle}%
@@ -775,9 +770,11 @@
     \CTEX at ifnamefalse
     \CTEX at makeanchor{part*}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{part}{#1}%
    \partmark{#1}%
   {\interlinepenalty \@M
+   \CTEX at disableautoindent
    \normalfont \CTEX at part@format
    \CTEX at hangindent{part}%
      {\CTEXifname{\CTEX at partname\CTEX at part@aftername}{}}%
@@ -787,7 +784,9 @@
 \def\@spart#1{%
     \CTEX at ifnamefalse
     \CTEX at makeanchor@spart{part*}%
+    \CTEX at gettitle{#1}%
     {\interlinepenalty \@M
+     \CTEX at disableautoindent
      \normalfont \CTEX at part@format
      \CTEX at hangindent{part}{}%
      \CTEX at part@titleformat{#1}%
@@ -837,6 +836,7 @@
     \CTEX at ifnamefalse
     \CTEX at makeanchor@chapter{\Hy at chapapp*}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{chapter}{#1}%
   \chaptermark{#1}%
   \CTEX at addloflotskip{chapter}%
@@ -849,6 +849,7 @@
 \def\@schapter#1{%
   \CTEX at ifnamefalse
   \CTEX at makeanchor@schapter{\Hy at chapapp*}%
+  \CTEX at gettitle{#1}%
   \if at twocolumn
     \@topnewpage[\@makeschapterhead{#1}]%
   \else
@@ -859,7 +860,8 @@
   \CTEX at setheadingskip \CTEX at chapter@beforeskip
   \ifodd \CTEX at chapter@fixskip \CTEX at fixtopskip \fi
   \vspace*{\CTEX at headingskip}%
-  {\normalfont \CTEX at chapter@format
+  {\CTEX at disableautoindent
+   \normalfont \CTEX at chapter@format
    \interlinepenalty\@M
    \CTEX at hangindent{chapter}%
      {\CTEXifname{\CTEX at chaptername\CTEX at chapter@aftername}{}}%
@@ -874,7 +876,8 @@
   \CTEX at setheadingskip \CTEX at chapter@beforeskip
   \ifodd \CTEX at chapter@fixskip \CTEX at fixtopskip \fi
   \vspace*{\CTEX at headingskip}%
-  {\normalfont \CTEX at chapter@format
+  {\CTEX at disableautoindent
+   \normalfont \CTEX at chapter@format
    \interlinepenalty\@M
    \CTEX at hangindent{chapter}{}%
    \CTEX at chapter@titleformat{#1}%
@@ -923,6 +926,7 @@
       \let\@svsec\@empty
     \fi
   \fi
+  \CTEX at gettitle{#7}%
   \unless \ifodd \CTEX at runin
     \begingroup
       #6{%
@@ -945,6 +949,7 @@
   \@xsect{#5}}
 \def\@ssect#1#2#3#4#5{%
   \CTEX at ifnamefalse
+  \CTEX at gettitle{#5}%
   \unless \ifodd \CTEX at runin
     \begingroup
       #4{%
@@ -984,18 +989,15 @@
   \ignorespaces}
 \cs_new_protected:Npn \CTEX at hangindent #1#2
   {
+    \dim_set:Nn \parindent { \use:c { CTEX@#1 at indent } }
     \bool_if:cTF { CTEX@#1 at hang }
-      { \@hangfrom }
-      { \noindent \use:n }
-      { \__ctex_indent_aux:n {#1} #2 }
+      { \@hangfrom { \__ctex_indent_aux: #2 } }
+      {#2}
   }
-\cs_new_protected:Npn \__ctex_indent_aux:n #1
+\cs_new_protected_nopar:Npn \__ctex_indent_aux:
   {
-    \group_begin:
-      \skip_set:Nn \l__ctex_heading_skip { \use:c { CTEX@#1 at indent } }
-      \dim_compare:nNnF \l__ctex_heading_skip = \c_zero_dim
-        { \skip_horizontal:N \l__ctex_heading_skip }
-    \group_end:
+    \dim_compare:nNnF \parindent = \c_zero_dim
+      { \skip_horizontal:n { \parindent } }
   }
 \cs_new_protected_nopar:Npn \CTEX at hangfrom
   {
@@ -1115,6 +1117,17 @@
       }
     \CTEX at hyperheadinghook
   }
+\cs_new_protected:Npn \CTEX at gettitle #1
+  { }
+\ctex_at_end_package:nn { nameref }
+  {
+    \cs_gset_protected_nopar:Npn \CTEX at gettitle { \NR at gettitle }
+    \seq_map_inline:Nn \c__ctex_headings_cs_seq
+      {
+        \cs_if_eq:ccT { NR@ #1 } { CTEX@ #1 }
+          { \cs_gset_eq:cc { @ #1 } { CTEX@ #1 } }
+      }
+  }
 \cs_new_protected_nopar:Npn \ctex_titlesec_hook:
   {
     \@ifpackagewith { titlesec } { explicit }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctexcap.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctexcap.sty	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctexcap.sty	2019-05-29 20:52:28 UTC (rev 51262)
@@ -28,10 +28,10 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Chinese adapter in LaTeX (CTEX)}
 \ProvidesExplPackage{ctexcap}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \clist_new:N \l__ctex_ctexcap_options_clist
 \clist_set:Nx \l__ctex_ctexcap_options_clist
   { \exp_not:v { opt@ \@currname . \@currext } , heading }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctexheading.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctexheading.sty	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctexheading.sty	2019-05-29 20:52:28 UTC (rev 51262)
@@ -28,10 +28,10 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Heading style modification (CTEX)}
 \ProvidesExplPackage{ctexheading}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \RequirePackage { xparse , l3keys2e }
 \RequirePackage { ctexhook , ctexpatch }
 \tl_clear_new:N \l__ctex_tmp_tl

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctexhook.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctexhook.sty	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctexhook.sty	2019-05-29 20:52:28 UTC (rev 51262)
@@ -28,10 +28,10 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Document and package hooks (CTEX)}
 \ProvidesExplPackage{ctexhook}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \cs_new_protected:Npn \ctex_at_end_preamble:n #1
   { \tl_gput_right:Nn \g__ctex_end_preamble_hook_tl {#1} }
 \cs_new_protected:Npn \ctex_after_end_preamble:n #1

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctexpatch.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctexpatch.sty	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctexpatch.sty	2019-05-29 20:52:28 UTC (rev 51262)
@@ -28,10 +28,10 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Patching commands (CTEX)}
 \ProvidesExplPackage{ctexpatch}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \cs_if_exist:NF \str_new:N { \RequirePackage { l3str } }
 \cs_new_protected:Npn \ctex_patch_cmd_once:NnnnTF #1#2
   {

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctexrep.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctexrep.cls	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctexrep.cls	2019-05-29 20:52:28 UTC (rev 51262)
@@ -28,10 +28,10 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Chinese adapter for class report (CTEX)}
 \ProvidesExplClass{ctexrep}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \tl_const:Nx \c__ctex_version_tl
   { \cs_if_exist_use:cF { ver@ \@currname . \@currext } { 9999/99/99 } }
 \cs_new_eq:cN { ver at ctex.        \@pkgextension } \c__ctex_version_tl
@@ -112,24 +112,17 @@
   { \cs_new_eq:NN \ifctexpdf \if_false: }
 \cs_new_eq:NN \ctex_if_preamble:TF \use_i:nn
 \ctex_after_end_preamble:n { \cs_set_eq:NN \ctex_if_preamble:TF \use_ii:nn }
-\cs_new:Npn \ctex_set_default_ccwd:Nn #1#2
+\cs_new_protected:Npn \ctex_set_default_ccwd:Nn #1#2
+  { \tl_set:Nx #1 { \__ctex_default_ccwd_aux:n {#2} } }
+\cs_new:Npn \__ctex_default_ccwd_aux:n #1
   {
-    \dim_compare:nNnTF
-      { \ctex_default_pt:n {#2} } = { \ctex_default_pt:n { #2 ~ mm } }
-      { \tl_set:Nn #1 {#2} }
-      { \tl_set:Nn #1 { #2 \ccwd } }
-  }
-\cs_new:Npn \ctex_default_pt:n #1
-  {
-    \exp_after:wN \__ctex_default_pt:w
+    \exp_not:n {#1}
+    \exp_after:wN \__ctex_default_ccwd_aux:w
       \dim_use:N \tex_dimexpr:D #1 pt \scan_stop: \q_stop
   }
-\use:x
-  {
-    \cs_new:Npn \exp_not:N \__ctex_default_pt:w
-      ##1 \tl_to_str:n { pt } ##2 \exp_not:N \q_stop
-      { ##1 \tl_to_str:n { pt } }
-  }
+\exp_last_unbraced:NNNNo
+  \cs_new:Npn \__ctex_default_ccwd_aux:w #1 { \tl_to_str:n { pt } } #2 \q_stop
+    { \tl_if_empty:nT {#2} { \ccwd } }
 \tl_new:N \l__ctex_encoding_tl
 \tl_set:Nx \l__ctex_encoding_tl
   { \sys_if_engine_pdftex:TF { GBK } { UTF8 } }
@@ -749,6 +742,8 @@
   }
 \cs_new_protected:Npn \CTEX at addtocline #1#2
   { \addcontentsline { toc } {#1} { \use:c { CTEX@#1 at tocline } {#1} {#2} } }
+\cs_new_protected_nopar:Npn \CTEX at disableautoindent
+  { \tl_clear:N \l__ctex_autoindent_tl }
 \renewcommand\part{%
   \CTEX at part@break
   \thispagestyle{\CTEX at part@pagestyle}%
@@ -775,9 +770,11 @@
     \CTEX at ifnamefalse
     \CTEX at makeanchor{part*}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{part}{#1}%
    \partmark{#1}%
   {\interlinepenalty \@M
+   \CTEX at disableautoindent
    \normalfont \CTEX at part@format
    \CTEX at hangindent{part}%
      {\CTEXifname{\CTEX at partname\CTEX at part@aftername}{}}%
@@ -787,7 +784,9 @@
 \def\@spart#1{%
     \CTEX at ifnamefalse
     \CTEX at makeanchor@spart{part*}%
+    \CTEX at gettitle{#1}%
     {\interlinepenalty \@M
+     \CTEX at disableautoindent
      \normalfont \CTEX at part@format
      \CTEX at hangindent{part}{}%
      \CTEX at part@titleformat{#1}%
@@ -832,6 +831,7 @@
     \CTEX at ifnamefalse
     \CTEX at makeanchor@chapter{\Hy at chapapp*}%
   \fi
+  \CTEX at gettitle{#1}%
   \CTEX at addtocline{chapter}{#1}%
   \chaptermark{#1}%
   \CTEX at addloflotskip{chapter}%
@@ -844,6 +844,7 @@
 \def\@schapter#1{%
   \CTEX at ifnamefalse
   \CTEX at makeanchor@schapter{\Hy at chapapp*}%
+  \CTEX at gettitle{#1}%
   \if at twocolumn
     \@topnewpage[\@makeschapterhead{#1}]%
   \else
@@ -854,7 +855,8 @@
   \CTEX at setheadingskip \CTEX at chapter@beforeskip
   \ifodd \CTEX at chapter@fixskip \CTEX at fixtopskip \fi
   \vspace*{\CTEX at headingskip}%
-  {\normalfont \CTEX at chapter@format
+  {\CTEX at disableautoindent
+   \normalfont \CTEX at chapter@format
    \interlinepenalty\@M
    \CTEX at hangindent{chapter}%
      {\CTEXifname{\CTEX at chaptername\CTEX at chapter@aftername}{}}%
@@ -869,7 +871,8 @@
   \CTEX at setheadingskip \CTEX at chapter@beforeskip
   \ifodd \CTEX at chapter@fixskip \CTEX at fixtopskip \fi
   \vspace*{\CTEX at headingskip}%
-  {\normalfont \CTEX at chapter@format
+  {\CTEX at disableautoindent
+   \normalfont \CTEX at chapter@format
    \interlinepenalty\@M
    \CTEX at hangindent{chapter}{}%
    \CTEX at chapter@titleformat{#1}%
@@ -918,6 +921,7 @@
       \let\@svsec\@empty
     \fi
   \fi
+  \CTEX at gettitle{#7}%
   \unless \ifodd \CTEX at runin
     \begingroup
       #6{%
@@ -940,6 +944,7 @@
   \@xsect{#5}}
 \def\@ssect#1#2#3#4#5{%
   \CTEX at ifnamefalse
+  \CTEX at gettitle{#5}%
   \unless \ifodd \CTEX at runin
     \begingroup
       #4{%
@@ -979,18 +984,15 @@
   \ignorespaces}
 \cs_new_protected:Npn \CTEX at hangindent #1#2
   {
+    \dim_set:Nn \parindent { \use:c { CTEX@#1 at indent } }
     \bool_if:cTF { CTEX@#1 at hang }
-      { \@hangfrom }
-      { \noindent \use:n }
-      { \__ctex_indent_aux:n {#1} #2 }
+      { \@hangfrom { \__ctex_indent_aux: #2 } }
+      {#2}
   }
-\cs_new_protected:Npn \__ctex_indent_aux:n #1
+\cs_new_protected_nopar:Npn \__ctex_indent_aux:
   {
-    \group_begin:
-      \skip_set:Nn \l__ctex_heading_skip { \use:c { CTEX@#1 at indent } }
-      \dim_compare:nNnF \l__ctex_heading_skip = \c_zero_dim
-        { \skip_horizontal:N \l__ctex_heading_skip }
-    \group_end:
+    \dim_compare:nNnF \parindent = \c_zero_dim
+      { \skip_horizontal:n { \parindent } }
   }
 \cs_new_protected_nopar:Npn \CTEX at hangfrom
   {
@@ -1110,6 +1112,17 @@
       }
     \CTEX at hyperheadinghook
   }
+\cs_new_protected:Npn \CTEX at gettitle #1
+  { }
+\ctex_at_end_package:nn { nameref }
+  {
+    \cs_gset_protected_nopar:Npn \CTEX at gettitle { \NR at gettitle }
+    \seq_map_inline:Nn \c__ctex_headings_cs_seq
+      {
+        \cs_if_eq:ccT { NR@ #1 } { CTEX@ #1 }
+          { \cs_gset_eq:cc { @ #1 } { CTEX@ #1 } }
+      }
+  }
 \cs_new_protected_nopar:Npn \ctex_titlesec_hook:
   {
     \@ifpackagewith { titlesec } { explicit }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctexsize.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctexsize.sty	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctexsize.sty	2019-05-29 20:52:28 UTC (rev 51262)
@@ -28,10 +28,10 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Chinese font size definition (CTEX)}
 \ProvidesExplPackage{ctexsize}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \RequirePackage { xparse , l3keys2e }
 \int_new:N \g__ctex_font_size_int
 \int_set:Nn \g__ctex_font_size_int { -1 }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctexspa.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctexspa.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctexspa.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -28,7 +28,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{ctexspa.def}%
-  [2019/04/07 v2.4.15 Space info for CJKpunct (CTEX)]
+  [2019/05/29 v2.4.16 Space info for CJKpunct (CTEX)]
 \ctexspadef{adobezhsong}{70,15,61,8,63,14,58,7,64,13,62,12,60,11,61,15,62,14,51,6,58,5,58,8,7,5,12,12,10,68,13,63,17,63,20,69,19,69,17,63,19,70,17,55,10,10,14,63,10,65,10,61,13,62,15,61,7,49,7,56,8,58,15,69,8,61,14,63,8,57,,,}
 \ctexspadef{adobezhhei}{78,3,64,3,64,2,61,3,72,3,70,3,72,3,70,3,60,3,51,3,62,3,66,3,0,0,10,10,3,70,5,70,6,75,6,78,17,67,13,67,17,67,4,50,8,8,3,72,3,70,3,72,3,70,3,60,3,51,3,62,3,66,3,78,7,62,3,63,3,61,,,}
 \ctexspadef{adobezhkai}{76,10,55,8,63,4,62,4,71,4,65,4,71,4,74,4,54,4,54,4,62,4,62,4,0,0,11,11,5,72,6,71,7,78,7,79,18,68,18,68,18,68,2,46,14,12,4,71,4,65,4,71,4,74,4,54,4,54,4,62,4,62,10,76,8,55,4,63,4,62,,,}

Modified: trunk/Master/texmf-dist/tex/latex/ctex/ctxdoc.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/ctxdoc.cls	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/ctxdoc.cls	2019-05-29 20:52:28 UTC (rev 51262)
@@ -28,10 +28,10 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {ctex documentation (CTEX)}
 \ProvidesExplClass{ctxdoc}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \ExplSyntaxOff
 \let\pdfmdfivesum\mdfivesum
 \DeclareOption*{\PassOptionsToClass{\CurrentOption}{l3doc}}

Modified: trunk/Master/texmf-dist/tex/latex/ctex/dictionary/translator-theorem-dictionary-ChineseGBK.dict
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/dictionary/translator-theorem-dictionary-ChineseGBK.dict	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/dictionary/translator-theorem-dictionary-ChineseGBK.dict	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesDictionary{translator-theorem-dictionary}{ChineseGBK}%
-  [2019/04/07 v2.4.15 Chinese translation for theorem name (CTEX)]
+  [2019/05/29 v2.4.16 Chinese translation for theorem name (CTEX)]
 \providetranslation{Comments}{\xC6\xC0\xC2\xDB}
 \providetranslation{comments}{\xC6\xC0\xC2\xDB}
 \providetranslation{Comment}{\xC6\xC0\xC2\xDB}

Modified: trunk/Master/texmf-dist/tex/latex/ctex/dictionary/translator-theorem-dictionary-ChineseUTF8.dict
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/dictionary/translator-theorem-dictionary-ChineseUTF8.dict	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/dictionary/translator-theorem-dictionary-ChineseUTF8.dict	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesDictionary{translator-theorem-dictionary}{ChineseUTF8}%
-  [2019/04/07 v2.4.15 Chinese translation for theorem name (CTEX)]
+  [2019/05/29 v2.4.16 Chinese translation for theorem name (CTEX)]
 \providetranslation{Comments}{评论}
 \providetranslation{comments}{评论}
 \providetranslation{Comment}{评论}

Modified: trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-aptex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-aptex.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-aptex.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Asian pTeX adapter (CTEX)}
 \ProvidesExplFile{ctex-engine-aptex.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \cs_new_protected_nopar:Npn \ctex_set_zhmap:n #1
   {
     \AtBeginDvi {#1}

Modified: trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-luatex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-luatex.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-luatex.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {LuaLaTeX adapter (CTEX)}
 \ProvidesExplFile{ctex-engine-luatex.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \msg_new:nnn { ctex } { luatexja-loaded }
   {
     Package~`luatexja'~can~not~be~loaded~before~`ctex'.\\

Modified: trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {(pdf)LaTeX adapter (CTEX)}
 \ProvidesExplFile{ctex-engine-pdftex.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \cs_new_protected_nopar:Npn \ctex_set_zhmap:n #1
   {
     \AtBeginDvi {#1}

Modified: trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-uptex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-uptex.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-uptex.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {upTeX adapter (CTEX)}
 \ProvidesExplFile{ctex-engine-uptex.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \cs_new_protected_nopar:Npn \ctex_set_zhmap:n #1
   {
     \AtBeginDvi {#1}

Modified: trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-xetex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-xetex.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/engine/ctex-engine-xetex.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {XeLaTeX adapter (CTEX)}
 \ProvidesExplFile{ctex-engine-xetex.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \RequirePackage { xeCJK }
 \exp_args:Nx \xeCJKsetup
   {

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fd/c19rm.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fd/c19rm.fd	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fd/c19rm.fd	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{c19rm.fd}%
-  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
+  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
 %%
 %% Chinese characters
 %%

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fd/c19sf.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fd/c19sf.fd	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fd/c19sf.fd	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{c19sf.fd}%
-  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
+  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
 %%
 %% Chinese characters
 %%

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fd/c19tt.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fd/c19tt.fd	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fd/c19tt.fd	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{c19tt.fd}%
-  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
+  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
 %%
 %% Chinese characters
 %%

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fd/c70rm.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fd/c70rm.fd	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fd/c70rm.fd	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{c70rm.fd}%
-  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
+  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
 %%
 %% Chinese characters
 %%

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fd/c70sf.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fd/c70sf.fd	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fd/c70sf.fd	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{c70sf.fd}%
-  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
+  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
 %%
 %% Chinese characters
 %%

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fd/c70tt.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fd/c70tt.fd	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fd/c70tt.fd	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{c70tt.fd}%
-  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
+  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
 %%
 %% Chinese characters
 %%

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fd/jt2zhrm.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fd/jt2zhrm.fd	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fd/jt2zhrm.fd	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{jt2zhrm.fd}%
-  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
+  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
 \DeclareKanjiFamily{JT2}{zhrm}{}
 \DeclareFontShape{JT2}{zhrm}{m}{n}{<-> upzhserif-v}{}
 \DeclareFontShape{JT2}{zhrm}{m}{it}{<-> upzhserifit-v}{}

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fd/jt2zhsf.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fd/jt2zhsf.fd	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fd/jt2zhsf.fd	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{jt2zhsf.fd}%
-  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
+  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
 \DeclareKanjiFamily{JT2}{zhsf}{}
 \DeclareFontShape{JT2}{zhsf}{m}{n}{<-> upzhsans-v}{}
 \DeclareFontShape{JT2}{zhsf}{bx}{n}{<-> upzhsansb-v}{}

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fd/jt2zhtt.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fd/jt2zhtt.fd	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fd/jt2zhtt.fd	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{jt2zhtt.fd}%
-  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
+  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
 \DeclareKanjiFamily{JT2}{zhtt}{}
 \DeclareFontShape{JT2}{zhtt}{m}{n}{<-> upzhmono-v}{}
 %% 

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fd/jy2zhrm.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fd/jy2zhrm.fd	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fd/jy2zhrm.fd	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{jy2zhrm.fd}%
-  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
+  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
 \DeclareKanjiFamily{JY2}{zhrm}{}
 \DeclareFontShape{JY2}{zhrm}{m}{n}{<-> upzhserif-h}{}
 \DeclareFontShape{JY2}{zhrm}{m}{it}{<-> upzhserifit-h}{}

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fd/jy2zhsf.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fd/jy2zhsf.fd	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fd/jy2zhsf.fd	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{jy2zhsf.fd}%
-  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
+  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
 \DeclareKanjiFamily{JY2}{zhsf}{}
 \DeclareFontShape{JY2}{zhsf}{m}{n}{<-> upzhsans-h}{}
 \DeclareFontShape{JY2}{zhsf}{bx}{n}{<-> upzhsansb-h}{}

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fd/jy2zhtt.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fd/jy2zhtt.fd	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fd/jy2zhtt.fd	2019-05-29 20:52:28 UTC (rev 51262)
@@ -27,7 +27,7 @@
 %% ------------------------------------------------------------------------------
 %% 
 \ProvidesFile{jy2zhtt.fd}%
-  [2019/04/07 v2.4.15 Chinese font definition (CTEX)]
+  [2019/05/29 v2.4.16 Chinese font definition (CTEX)]
 \DeclareKanjiFamily{JY2}{zhtt}{}
 \DeclareFontShape{JY2}{zhtt}{m}{n}{<-> upzhmono-h}{}
 %% 

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-adobe.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-adobe.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-adobe.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Adobe fonts definition (CTEX)}
 \ProvidesExplFile{ctex-fontset-adobe.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \sys_if_engine_pdftex:TF
   {
     \sys_if_output_pdf:TF

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-fandol.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-fandol.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-fandol.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Fandol fonts definition (CTEX)}
 \ProvidesExplFile{ctex-fontset-fandol.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \sys_if_engine_pdftex:TF
   {
     \sys_if_output_pdf:TF

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-founder.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-founder.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-founder.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Founder fonts definition (CTEX)}
 \ProvidesExplFile{ctex-fontset-founder.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \sys_if_engine_pdftex:TF
   {
     \ctex_zhmap_case:nnn

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-mac.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-mac.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-mac.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Mac OS X fonts definition (CTEX)}
 \ProvidesExplFile{ctex-fontset-mac.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \file_if_exist:nTF { /System/Library/Fonts/PingFang.ttc }
   { \ctex_file_input:n { ctex-fontset-macnew.def } }
   { \ctex_file_input:n { ctex-fontset-macold.def } }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-macnew.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-macnew.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-macnew.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Mac OS X fonts definition for El Capitan or later version (CTEX)}
 \ProvidesExplFile{ctex-fontset-macnew.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \sys_if_engine_pdftex:TF
   { \ctex_fontset_error:n { mac } }
   {

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-macold.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-macold.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-macold.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Mac OS X fonts definition for Yosemite or earlier version (CTEX)}
 \ProvidesExplFile{ctex-fontset-macold.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \sys_if_engine_pdftex:TF
   { \ctex_fontset_error:n { mac } }
   {

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-ubuntu.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-ubuntu.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-ubuntu.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Ubuntu fonts definition (CTEX)}
 \ProvidesExplFile{ctex-fontset-ubuntu.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \sys_if_engine_pdftex:TF
   {
     \ctex_zhmap_case:nnn

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windows.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windows.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windows.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Windows fonts definition (CTEX)}
 \ProvidesExplFile{ctex-fontset-windows.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \file_if_exist:nTF { C:/bootfont.bin }
   { \ctex_file_input:n { ctex-fontset-windowsold.def } }
   { \ctex_file_input:n { ctex-fontset-windowsnew.def } }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windowsnew.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windowsnew.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windowsnew.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Windows fonts definition for Vista or later version (CTEX)}
 \ProvidesExplFile{ctex-fontset-windowsnew.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \tl_new:N \l__ctex_msyh_suffix_tl
 \tl_set:Nn \l__ctex_msyh_suffix_tl { .ttc }
 \file_if_exist:nF { C:/Windows/Fonts/msyh.ttc }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windowsold.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windowsold.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windowsold.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Windows fonts definition for XP or earlier version (CTEX)}
 \ProvidesExplFile{ctex-fontset-windowsold.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \sys_if_engine_pdftex:TF
   {
     \ctex_zhmap_case:nnn

Modified: trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-article.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-article.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-article.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Chinese scheme for article (CTEX)}
 \ProvidesExplFile{ctex-scheme-chinese-article.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \keys_set:nn { ctex / part }
   {
     aftertitle  = \par ,

Modified: trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-beamer.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-beamer.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-beamer.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Chinese scheme for beamer (CTEX)}
 \ProvidesExplFile{ctex-scheme-chinese-beamer.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \keys_set:nn { ctex / part }
   {
     aftertitle  = \par ,

Modified: trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-book.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-book.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-book.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Chinese scheme for book (CTEX)}
 \ProvidesExplFile{ctex-scheme-chinese-book.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \keys_set:nn { ctex / part }
   {
     aftertitle  = \par ,

Modified: trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-report.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-report.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-report.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Chinese scheme for report (CTEX)}
 \ProvidesExplFile{ctex-scheme-chinese-report.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \keys_set:nn { ctex / part }
   {
     aftertitle  = \par ,

Modified: trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Chinese scheme for generic (CTEX)}
 \ProvidesExplFile{ctex-scheme-chinese.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \keys_set:nn { ctex } { today = small }
 \ctex_if_autoindent_touched:F
   { \keys_set:nn { ctex } { autoindent = true } }

Modified: trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-article.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-article.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-article.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Plain scheme for article (CTEX)}
 \ProvidesExplFile{ctex-scheme-plain-article.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \keys_set:nn { ctex / part }
   {
     aftertitle  = \par ,

Modified: trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-beamer.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-beamer.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-beamer.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Plain scheme for beamer (CTEX)}
 \ProvidesExplFile{ctex-scheme-plain-beamer.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \keys_set:nn { ctex / part }
   {
     aftertitle  = \par ,

Modified: trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-book.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-book.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-book.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Plain scheme for book (CTEX)}
 \ProvidesExplFile{ctex-scheme-plain-book.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \keys_set:nn { ctex / part }
   {
     aftertitle  = \par ,

Modified: trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-report.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-report.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain-report.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Plain scheme for report (CTEX)}
 \ProvidesExplFile{ctex-scheme-plain-report.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 \keys_set:nn { ctex / part }
   {
     aftertitle  = \par ,

Modified: trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain.def	2019-05-29 20:52:07 UTC (rev 51261)
+++ trunk/Master/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-plain.def	2019-05-29 20:52:28 UTC (rev 51262)
@@ -26,10 +26,10 @@
 %% 
 %% ------------------------------------------------------------------------------
 %% 
-\GetIdInfo$Id: ctex.dtx cb8bf3c 2019-04-07 23:32:09 +0800 Qing Lee <sobenlee at gmail.com> $
+\GetIdInfo$Id: ctex.dtx 735dfe2 2019-05-29 21:42:29 +0800 Qing Lee <sobenlee at gmail.com> $
   {Plain scheme for generic (CTEX)}
 \ProvidesExplFile{ctex-scheme-plain.def}
-  {\ExplFileDate}{2.4.15}{\ExplFileDescription}
+  {\ExplFileDate}{2.4.16}{\ExplFileDescription}
 %% 
 %%
 %% End of file `ctex-scheme-plain.def'.



More information about the tex-live-commits mailing list