summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ctex/ctexsize.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-10-19 21:09:26 +0000
committerKarl Berry <karl@freefriends.org>2020-10-19 21:09:26 +0000
commit8922652b4c013622bf6844a414b192d2e1ace25e (patch)
tree42e550080cc706e62e9209db646508b9da05f3f8 /Master/texmf-dist/tex/latex/ctex/ctexsize.sty
parent12ef9a6d68a544de01f5e01905e3d6a9957199b1 (diff)
ctex (19oct20)
git-svn-id: svn://tug.org/texlive/trunk@56705 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/ctex/ctexsize.sty')
-rw-r--r--Master/texmf-dist/tex/latex/ctex/ctexsize.sty39
1 files changed, 33 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/latex/ctex/ctexsize.sty b/Master/texmf-dist/tex/latex/ctex/ctexsize.sty
index f7899635a47..9c18e867002 100644
--- a/Master/texmf-dist/tex/latex/ctex/ctexsize.sty
+++ b/Master/texmf-dist/tex/latex/ctex/ctexsize.sty
@@ -26,25 +26,52 @@
%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
-\GetIdInfo$Id: ctex.dtx e805781 2020-08-23 21:30:35 +0800 Qing Lee <sobenlee@gmail.com> $
+\GetIdInfo$Id: ctex.dtx 81d4c90 2020-10-19 20:24:58 +0800 Qing Lee <sobenlee@gmail.com> $
{Chinese font size definition (CTEX)}
\ProvidesExplPackage{ctexsize}
- {\ExplFileDate}{2.5.4}{\ExplFileDescription}
+ {\ExplFileDate}{2.5.5}{\ExplFileDescription}
\RequirePackage { xparse , l3keys2e }
\RequirePackage { fix-cm }
\cs_new_protected:Npn \ctex_define_option:n
{ \keys_define:nn { ctex / option } }
\cs_new_protected:Npn \ctex_file_input:n #1
{
- \cctab_begin:N \c__ctex_package_cctab
+ \ctex_push_file:
\file_input:n {#1}
- \cctab_end:
+ \ctex_pop_file:
}
-\cctab_const:Nn \c__ctex_package_cctab
+\cs_new_protected:Npn \ctex_push_file:
{
- \cctab_select:N \c_document_cctab
+ \seq_gpush:Nx \g__ctex_file_status_seq
+ {
+ {
+ \bool_if:NTF \l__kernel_expl_bool
+ { \ExplSyntaxOn }
+ { \ExplSyntaxOff }
+ }
+ { \char_value_catcode:n { 64 } }
+ { \char_value_catcode:n { 94 } }
+ { \int_use:N \tex_endlinechar:D }
+ }
+ \ExplSyntaxOff
\char_set_catcode_letter:n { 64 }
+ \char_set_catcode_math_superscript:n { 94 }
+ \int_set:Nn \tex_endlinechar:D { 13 }
+ }
+\cs_new_protected:Npn \ctex_pop_file:
+ {
+ \seq_gpop:NN \g__ctex_file_status_seq \l__ctex_file_status_tl
+ \exp_after:wN \__ctex_pop_file_aux:nnnn \l__ctex_file_status_tl
+ }
+\cs_new_protected:Npn \__ctex_pop_file_aux:nnnn #1#2#3#4
+ {
+ #1
+ \char_set_catcode:nn { 64 } {#2}
+ \char_set_catcode:nn { 94 } {#3}
+ \int_set:Nn \tex_endlinechar:D {#4}
}
+\tl_new:N \l__ctex_file_status_tl
+\seq_new:N \g__ctex_file_status_seq
\int_new:N \g__ctex_font_size_int
\int_gset:Nn \g__ctex_font_size_int { -1 }
\ctex_define_option:n