summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-06-14 21:22:29 +0000
committerKarl Berry <karl@freefriends.org>2022-06-14 21:22:29 +0000
commit36a1d2b75fa4cb73cfce0e3b025c6ba0a4c67529 (patch)
treeff926a473a38a6ab3f4b00281fdf2062fe05a6e3 /Master/texmf-dist/tex
parent9f9e81284b828c191a3b07d241d728f171d8fa03 (diff)
ctexart support, tex4ht r1149
git-svn-id: svn://tug.org/texlive/trunk@63597 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/generic/tex4ht/ctexart-hooks.4ht48
-rw-r--r--Master/texmf-dist/tex/generic/tex4ht/ctexart.4ht23
-rw-r--r--Master/texmf-dist/tex/generic/tex4ht/usepackage.4ht5
3 files changed, 74 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/generic/tex4ht/ctexart-hooks.4ht b/Master/texmf-dist/tex/generic/tex4ht/ctexart-hooks.4ht
new file mode 100644
index 00000000000..e4324644e20
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/tex4ht/ctexart-hooks.4ht
@@ -0,0 +1,48 @@
+% ctexart-hooks.4ht (2022-06-14-13:41), generated from tex4ht-4ht.tex
+% Copyright 2022 TeX Users Group
+%
+% 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. The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c 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 Maintainer of this work
+% is the TeX4ht Project <http://tug.org/tex4ht>.
+%
+% If you modify this program, changing the
+% version identification would be appreciated.
+\immediate\write-1{version 2022-06-14-13:41}
+
+\ExplSyntaxOn
+
+% prevent multiple execution of this file
+\ifdefined\l_save_engine_str\endinput\fi
+\str_new:N \l_save_engine_str
+% stop processing if the engine is pdftex, we want to change processing only for LuaTeX
+\def\l_save_engine_str{pdftex}
+\str_if_eq:NNTF \c_sys_engine_str\l_save_engine_str{\ExplSyntaxOff\endinput}{}
+
+% the luatexja package causes fatal error
+\:dontusepackage{luatexja}
+
+% fix compilation errors
+\AddToHook{package/ctexhook/after}{
+ % don't let ctex to insert any files
+ \cs_set:Npn \ctex_file_input:n #1{}
+ % define some macros that are declared in the input files, and which are needed in the class
+ \cs_set:Npn \ctex_add_to_selectfont:n #1{}
+ \dim_new:N \ccwd
+ \skip_new:N \l__ctex_ccglue_skip
+ \cs_set_protected:Npn \ctex_update_em_unit:
+ { \dim_set:Nn \ccwd { \f@size \p@ } }
+ \cs_set_protected:Npn \ctex_update_ccglue: {}
+}
+
+\ExplSyntaxOff
+\endinput
+
diff --git a/Master/texmf-dist/tex/generic/tex4ht/ctexart.4ht b/Master/texmf-dist/tex/generic/tex4ht/ctexart.4ht
new file mode 100644
index 00000000000..71a8894bcfc
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/tex4ht/ctexart.4ht
@@ -0,0 +1,23 @@
+% ctexart.4ht (2022-06-14-13:41), generated from tex4ht-4ht.tex
+% Copyright 2022 TeX Users Group
+%
+% 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. The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c 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 Maintainer of this work
+% is the TeX4ht Project <http://tug.org/tex4ht>.
+%
+% If you modify this program, changing the
+% version identification would be appreciated.
+\immediate\write-1{version 2022-06-14-13:41}
+
+\Hinput{ctexart}
+\endinput
+
diff --git a/Master/texmf-dist/tex/generic/tex4ht/usepackage.4ht b/Master/texmf-dist/tex/generic/tex4ht/usepackage.4ht
index 5be22724c56..c31a7a4b9d2 100644
--- a/Master/texmf-dist/tex/generic/tex4ht/usepackage.4ht
+++ b/Master/texmf-dist/tex/generic/tex4ht/usepackage.4ht
@@ -1,4 +1,4 @@
-% usepackage.4ht (2022-03-16-14:13), generated from tex4ht-4ht.tex
+% usepackage.4ht (2022-06-14-13:41), generated from tex4ht-4ht.tex
% Copyright 2003-2009 Eitan M. Gurari
% Copyright 2009-2022 TeX Users Group
%
@@ -17,7 +17,7 @@
%
% If you modify this program, changing the
% version identification would be appreciated.
-\immediate\write-1{version 2022-03-16-14:13}
+\immediate\write-1{version 2022-06-14-13:41}
\def\:temp{tex4ht}\ifx \:temp\@currname
\:warning{\string\usepackage{tex4ht} again?}
@@ -58,6 +58,7 @@
\Configure{PackageHooks}{xeCJK.sty}{xecjk-hooks.4ht}
\Configure{PackageHooks}{unicode-math.sty}{unicode-math-hooks.4ht}
\Configure{PackageHooks}{ctex.sty}{ctex-hooks.4ht}
+\AddToHook{class/ctexart/before}{\input{ctexart-hooks.4ht}}
\Configure{PackageHooks}{polyglossia.sty}{polyglossia-hooks.4ht}
\Configure{PackageHooks}{fontspec.sty}{fontspec-hooks.4ht}
\Configure{PackageHooks}{tikz.sty}{tikz-hooks.4ht}