From 18662b9a3d569ac82849d73b96ae9004c8200c3a Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Sun, 21 Mar 2021 20:41:10 +0000
Subject: ctex

git-svn-id: svn://tug.org/texlive/trunk@58583 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/tex/latex/ctex/ctexart.cls | 33 +++++++++++++++++++++++-----
 1 file changed, 28 insertions(+), 5 deletions(-)

(limited to 'Master/texmf-dist/tex/latex/ctex/ctexart.cls')

diff --git a/Master/texmf-dist/tex/latex/ctex/ctexart.cls b/Master/texmf-dist/tex/latex/ctex/ctexart.cls
index ca18c85c0cf..c71f6075ca7 100644
--- a/Master/texmf-dist/tex/latex/ctex/ctexart.cls
+++ b/Master/texmf-dist/tex/latex/ctex/ctexart.cls
@@ -6,7 +6,7 @@
 %%
 %% ctex.dtx  (with options: `class,article')
 %% 
-%%     Copyright (C) 2003--2020
+%%     Copyright (C) 2003--2021
 %%     CTEX.ORG and any individual authors listed in the documentation.
 %% ---------------------------------------------------------------------
 %% 
@@ -27,10 +27,10 @@
 \NeedsTeXFormat{LaTeX2e}
 \input{ctexbackend.cfg}
 \RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx 81d4c90 2020-10-19 20:24:58 +0800 Qing Lee <sobenlee@gmail.com> $
+\GetIdInfo$Id: ctex.dtx 07425fe 2021-03-14 16:43:36 +0800 Xiangdong Zeng <xdzeng96@gmail.com> $
   {Chinese adapter for class article (CTEX)}
 \ProvidesExplClass{ctexart}
-  {\ExplFileDate}{2.5.5}{\ExplFileDescription}
+  {\ExplFileDate}{2.5.6}{\ExplFileDescription}
 \tl_const:Nx \c__ctex_version_tl
   { \cs_if_exist_use:cF { ver@ \@currname . \@currext } { 9999/99/99 } }
 \cs_new_eq:cN { ver@ctex.        \@pkgextension } \c__ctex_version_tl
@@ -1232,12 +1232,35 @@
 \fi:
 \ctex_at_end_package:nn { fancyhdr }
   {
-    \ctex_patch_cmd:Nnn \ps@fancy
+    \ctex_patch_cmd:Nnn \f@nch@initialise
       { \ifnum \c@secnumdepth > \z@ \thesection \hskip 1em \relax \fi }
       { \CTEXifname { \CTEXthesection \quad } { } }
-    \ctex_patch_cmd:Nnn \ps@fancy
+    \ctex_patch_cmd:Nnn \f@nch@initialise
       { \ifnum \c@secnumdepth > \@ne \thesubsection \hskip 1em \relax \fi }
       { \CTEXifname { \CTEXthesubsection \quad } { } }
+    \ctex_patch_cmd:Nnn \f@nch@initialise
+      { \ifnum \c@secnumdepth > \m@ne \@chapapp\ \thechapter . ~ \ \fi }
+      { \CTEXifname { \CTEXthechapter \quad } { } }
+    \ctex_patch_cmd:Nnn \f@nch@initialise
+      { \ifnum \c@secnumdepth > \z@ \thesection . ~ \ \fi }
+      { \CTEXifname { \CTEXthesection \quad } { } }
+    \f@nch@initialise
+    \@ifpackagewith { fancyhdr } { headings }
+      {
+        \if@twoside
+          \ctex_patch_cmd:Nnn \ps@headings
+            { \ifnum \c@secnumdepth > \z@ \thesection \quad \fi }
+            { \CTEXifname { \CTEXthesection \quad } { } }
+          \ctex_patch_cmd:Nnn \ps@headings
+            { \ifnum \c@secnumdepth > \@ne \thesubsection \quad \fi }
+            { \CTEXifname { \CTEXthesubsection \quad } { } }
+        \else:
+          \ctex_patch_cmd:Nnn \ps@headings
+            { \ifnum \c@secnumdepth > \z@ \thesection \quad \fi }
+            { \CTEXifname { \CTEXthesection \quad } { } }
+        \fi:
+      }
+      { }
   }
 \ctex_define:n
   {
-- 
cgit v1.2.3

