summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-04-07 21:27:48 +0000
committerKarl Berry <karl@freefriends.org>2019-04-07 21:27:48 +0000
commit998cf23369852d6b42db0795f58ec5ca31cfc446 (patch)
tree368e10d0d82c79c326594ff8c6263981fcdc6d39
parent57743d04f297f59db111746883531b66be1e9910 (diff)
zhnumber (7apr19)
git-svn-id: svn://tug.org/texlive/trunk@50850 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/zhnumber/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/zhnumber/zhnumber.pdfbin274525 -> 270690 bytes
-rw-r--r--Master/texmf-dist/source/latex/zhnumber/zhnumber.dtx120
-rw-r--r--Master/texmf-dist/source/latex/zhnumber/zhnumber.ins4
-rw-r--r--Master/texmf-dist/tex/latex/zhnumber/zhnumber-big5.cfg6
-rw-r--r--Master/texmf-dist/tex/latex/zhnumber/zhnumber-gbk.cfg6
-rw-r--r--Master/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg6
-rw-r--r--Master/texmf-dist/tex/latex/zhnumber/zhnumber.sty116
8 files changed, 130 insertions, 130 deletions
diff --git a/Master/texmf-dist/doc/latex/zhnumber/README.md b/Master/texmf-dist/doc/latex/zhnumber/README.md
index 72e58d113c7..a8ac1b7a7c9 100644
--- a/Master/texmf-dist/doc/latex/zhnumber/README.md
+++ b/Master/texmf-dist/doc/latex/zhnumber/README.md
@@ -38,7 +38,7 @@ Issues and pull requests are welcome.
Copyright and Licence
---------------------
- Copyright (C) 2012, 2014-2018 by Qing Lee <sobenlee@gmail.com>
+ Copyright (C) 2012, 2014-2019 by Qing Lee <sobenlee@gmail.com>
----------------------------------------------------------------------
This work may be distributed and/or modified under the
diff --git a/Master/texmf-dist/doc/latex/zhnumber/zhnumber.pdf b/Master/texmf-dist/doc/latex/zhnumber/zhnumber.pdf
index fcb6c66a178..7a3936c5ff7 100644
--- a/Master/texmf-dist/doc/latex/zhnumber/zhnumber.pdf
+++ b/Master/texmf-dist/doc/latex/zhnumber/zhnumber.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/zhnumber/zhnumber.dtx b/Master/texmf-dist/source/latex/zhnumber/zhnumber.dtx
index 937122cb81b..05472f8fd14 100644
--- a/Master/texmf-dist/source/latex/zhnumber/zhnumber.dtx
+++ b/Master/texmf-dist/source/latex/zhnumber/zhnumber.dtx
@@ -44,7 +44,7 @@ Issues and pull requests are welcome.
Copyright and Licence
---------------------
- Copyright (C) 2012, 2014-2018 by Qing Lee <sobenlee@gmail.com>
+ Copyright (C) 2012, 2014-2019 by Qing Lee <sobenlee@gmail.com>
----------------------------------------------------------------------
This work may be distributed and/or modified under the
@@ -83,7 +83,7 @@ Copyright and Licence
\preamble
- Copyright (C) 2012, 2014-2018 by Qing Lee <sobenlee@gmail.com>
+ Copyright (C) 2012, 2014-2019 by Qing Lee <sobenlee@gmail.com>
--------------------------------------------------------------------------
This work may be distributed and/or modified under the
@@ -141,7 +141,7 @@ Copyright and Licence
%</internal>
%<package>\NeedsTeXFormat{LaTeX2e}
%<package>\RequirePackage{expl3}
-%<+package|config>\GetIdInfo$Id: zhnumber.dtx 7e641ff 2018-01-28 19:08:57 +0800 Qing Lee <sobenlee@gmail.com> $
+%<+package|config>\GetIdInfo$Id: zhnumber.dtx 311c61d 2019-04-07 23:29:51 +0800 Qing Lee <sobenlee@gmail.com> $
%<package> {Typesetting numbers with Chinese glyphs}
%<config&utf8> {Chinese numerals with UTF8 encoding}
%<config&big5> {Chinese numerals with Big5 encoding}
@@ -150,7 +150,7 @@ Copyright and Licence
%<config&utf8>\ProvidesExplFile{\ExplFileName-utf8.cfg}
%<config&big5>\ProvidesExplFile{\ExplFileName-big5.cfg}
%<config&gbk>\ProvidesExplFile{\ExplFileName-gbk.cfg}
-%<package|config> {\ExplFileDate}{2.6}{\ExplFileDescription}
+%<package|config> {\ExplFileDate}{2.7}{\ExplFileDescription}
%<*driver>
\documentclass{ctxdoc}
\begin{document}
@@ -161,7 +161,7 @@ Copyright and Licence
%</driver>
% \fi
%
-% \CheckSum{1215}
+% \CheckSum{1186}
% \GetFileId{zhnumber.sty}
%
% \title{\bfseries\pkg{zhnumber} 宏包}
@@ -499,7 +499,7 @@ Copyright and Licence
'l3kernel'~and~'l3packages'\\\\
using~your~TeX~package~manager~or~from~CTAN.
}
-\@ifpackagelater { expl3 } { 2017/12/16 } { }
+\@ifpackagelater { expl3 } { 2019/03/05 } { }
{ \msg_error:nn { zhnumber } { l3-too-old } }
% \end{macrocode}
%
@@ -647,10 +647,10 @@ Copyright and Licence
{ `#1'~is~not~a~LaTeX~counter. }
\cs_new:Npn \zhnum_int:n #1
{
- \int_compare:nNnTF {#1} > \c_zero
+ \int_compare:nNnTF {#1} > \c_zero_int
{ \zhnum_parse_number:f { \int_eval:n {#1} } }
{
- \int_compare:nNnTF {#1} < \c_zero
+ \int_compare:nNnTF {#1} < \c_zero_int
{
\c_@@_minus_tl
\zhnum_parse_number:f { \int_eval:n { - #1 } }
@@ -676,11 +676,11 @@ Copyright and Licence
\cs_new:Npn \zhnum_integer:n #1
{
\exp_after:wN \@@_read_integer:www
- \tex_number:D
+ \int_value:w
\exp_after:wN \@@_read_sign_loop:N
\exp:w \exp_end_continue_f:w \use:n
#1 \exp_stop_f: \q_recursion_tail \q_recursion_stop
- \@@_result:nn { \c_zero } { } ;
+ \@@_result:nn { \c_zero_int } { } ;
}
\cs_new:Npn \@@_read_sign_loop:N #1
{
@@ -717,7 +717,7 @@ Copyright and Licence
\cs_new:Npn \@@_read_abs_loop:Nw #1#2 \q_recursion_stop
{
\zhnum_if_digit:NTF #1
- { \@@_output:nnwnn { + \c_one } #1 }
+ { \@@_output:nnwnn { + 1 } #1 }
{ \quark_if_recursion_tail_stop_do:Nn #1 { \@@_loop_end:wnn } }
\exp_after:wN \@@_read_abs_loop:Nw
\exp:w \exp_end_continue_f:w \use:n #2 \q_recursion_stop
@@ -734,10 +734,10 @@ Copyright and Licence
% \begin{macrocode}
\cs_new:Npn \@@_read_integer:www #1 ; #2 ; #3 ;
{
- \int_compare:nNnTF {#2} = \c_zero
+ \int_compare:nNnTF {#2} = \c_zero_int
{ \c_@@_zero_tl }
{
- \int_compare:nNnF {#1} = \c_one
+ \int_compare:nNnF {#1} = \c_one_int
{ \c_@@_minus_tl }
\zhnum_parse_number:nn {#2} {#3}
}
@@ -750,7 +750,7 @@ Copyright and Licence
% \begin{macrocode}
\cs_new:Npn \zhnum_if_digit:NTF #1
{
- \if_int_compare:w \c_nine < 1 \exp_not:N #1 \exp_stop_f:
+ \if_int_compare:w 9 < 1 \exp_not:N #1 \exp_stop_f:
\exp_after:wN \use_i:nn
\else:
\exp_after:wN \use_ii:nn
@@ -768,14 +768,14 @@ Copyright and Licence
\cs_new:Npn \zhnum_parse_number:n #1
{ \exp_args:Nf \zhnum_parse_number:nn { \tl_count:n {#1} } {#1} }
\cs_new:Npn \zhnum_parse_number:nn #1
- { \exp_args:Nf \@@_parse_number:nnn { \int_mod:nn {#1} \c_four } {#1} }
+ { \exp_args:Nf \@@_parse_number:nnn { \int_mod:nn {#1} { 4 } } {#1} }
\cs_new:Npn \@@_parse_number:nnn #1#2
{
- \int_compare:nNnTF {#2} < \c_two
+ \int_compare:nNnTF {#2} < 2
{ \zhnum_digit_map:n }
{
- \int_compare:nNnTF {#1} = \c_zero
- { \zhnum_split_number:fn { \int_eval:n { #2 / \c_four - \c_one } } }
+ \int_compare:nNnTF {#1} = \c_zero_int
+ { \zhnum_split_number:fn { \int_eval:n { #2 / 4 - 1 } } }
{ \@@_split_number_aux:nnn {#1} {#2} }
}
}
@@ -789,7 +789,7 @@ Copyright and Licence
\cs_new:Npn \@@_split_number_aux:nnn #1#2
{
\exp_after:wN \@@_split_number_aux:wwn
- \tex_number:D \int_div_truncate:nn {#2} \c_four
+ \int_value:w \int_div_truncate:nn {#2} { 4 }
\if_case:w #1 \exp_stop_f:
\or: \exp_after:wN \use:n
\or: \exp_after:wN \use_i_ii:nnn
@@ -820,17 +820,17 @@ Copyright and Licence
\cs_new:Npn \zhnum_split_number:NNnNNNNw #1#2#3#4#5#6#7
{
\quark_if_recursion_tail_stop:N #4
- \int_compare:nNnTF { #4#5#6#7 } = \c_zero
+ \int_compare:nNnTF { #4#5#6#7 } = \c_zero_int
{ \use_i:nn }
{
\bool_if:NF #1 { \c_@@_zero_tl }
\zhnum_process_number:NNNNNN #4#5#6#7#1#2
\zhnum_scale_map:n {#3}
- \int_compare:nNnTF {#7} = \c_zero
+ \int_compare:nNnTF {#7} = \c_zero_int
}
{ \zhnum_split_number:NNfNNNNw \c_false_bool \c_true_bool }
{ \zhnum_split_number:NNfNNNNw \c_true_bool \c_false_bool }
- { \int_eval:n { #3 - \c_one } }
+ { \int_eval:n { #3 - 1 } }
}
\cs_generate_variant:Nn \zhnum_split_number:NNnNNNNw { NNf }
% \end{macrocode}
@@ -841,38 +841,38 @@ Copyright and Licence
% \begin{macrocode}
\cs_new:Npn \zhnum_process_number:NNNNNN #1#2#3#4#5#6
{
- \int_compare:nNnTF {#1} = \c_zero
+ \int_compare:nNnTF {#1} = \c_zero_int
{ \bool_if:NF #6 { \c_@@_zero_tl } }
{ \zhnum_digit_map:n {#1} \c_@@_thousand_tl }
- \int_compare:nNnTF {#2} = \c_zero
- { \int_compare:nNnF { #1 * (#3#4) } = \c_zero { \c_@@_zero_tl } }
+ \int_compare:nNnTF {#2} = \c_zero_int
+ { \int_compare:nNnF { #1 * (#3#4) } = \c_zero_int { \c_@@_zero_tl } }
{
\bool_lazy_and:nnTF
{ \l_@@_ancient_bool }
- { \int_compare_p:nNn {#2} = \c_two }
+ { \int_compare_p:nNn {#2} = 2 }
{ \zhnum_digit_map:n { #2 00 } }
{ \zhnum_digit_map:n {#2} \c_@@_hundred_tl }
}
- \int_compare:nNnTF {#3} = \c_zero
- { \int_compare:nNnF { #2 * #4 } = \c_zero { \c_@@_zero_tl } }
+ \int_compare:nNnTF {#3} = \c_zero_int
+ { \int_compare:nNnF { #2 * #4 } = \c_zero_int { \c_@@_zero_tl } }
{
\bool_lazy_all:nF
{
- { \int_compare_p:nNn {#3} = \c_one }
- { \int_compare_p:nNn {#1#2} = \c_zero }
+ { \int_compare_p:nNn {#3} = \c_one_int }
+ { \int_compare_p:nNn {#1#2} = \c_zero_int }
{#6}
{#5}
}
{
\bool_lazy_and:nnTF
{ \l_@@_ancient_bool }
- { \int_compare_p:n { \c_one < #3 < \c_five } }
+ { \int_compare_p:n { 1 < #3 < 5 } }
{ \zhnum_digit_map:n { #3 0 } \use_none:n }
{ \zhnum_digit_map:n {#3} }
}
\c_@@_ten_tl
}
- \int_compare:nNnF {#4} = \c_zero { \zhnum_digit_map:n {#4} }
+ \int_compare:nNnF {#4} = \c_zero_int { \zhnum_digit_map:n {#4} }
}
% \end{macrocode}
% \end{macro}
@@ -947,7 +947,7 @@ Copyright and Licence
\cs_new:Npn \zhnum_digits:Nn #1#2
{
\exp_after:wN \@@_read_digits:w
- \tex_number:D
+ \int_value:w
\exp_after:wN \@@_read_sign_loop:NN \exp_after:wN #1
\exp:w \exp_end_continue_f:w \use:n
#2 \exp_stop_f: \q_recursion_tail \q_recursion_stop
@@ -977,14 +977,14 @@ Copyright and Licence
}
\cs_new:Npn \@@_read_digits:w #1 ;
{
- \int_compare:nNnF {#1} = \c_one
+ \int_compare:nNnF {#1} = \c_one_int
{ \c_@@_minus_tl }
}
\cs_new:Npn \@@_output_digits:NN #1#2
{
\cs:w
c_@@_
- \if_int_compare:w #2 = \c_zero
+ \if_int_compare:w #2 = \c_zero_int
\IfBooleanTF #1 { zero } { null }
\else:
#2
@@ -1077,13 +1077,13 @@ Copyright and Licence
}
\cs_new:Npn \@@_Zeller_aux:Nnnn #1#2#3#4
{
- \int_compare:nNnTF {#3} < \c_three
- { #1 { #2 - \c_one } { #3 + \c_twelve } {#4} }
+ \int_compare:nNnTF {#3} < 3
+ { #1 { #2 - 1 } { #3 + 12 } {#4} }
{ #1 {#2} {#3} {#4} }
}
\cs_new:Npn \zhnum_two_digits:n #1
{
- \int_compare:nNnT {#1} < \c_ten { 0 }
+ \int_compare:nNnT {#1} < { 10 } { 0 }
\int_eval:n {#1}
}
% \end{macrocode}
@@ -1103,13 +1103,13 @@ Copyright and Licence
\int_mod:nn
{
(#3)
- + \int_div_truncate:nn { 26 * ( #2 + \c_one ) } \c_ten
+ + \int_div_truncate:nn { 26 * ( #2 + 1 ) } { 10 }
+ (#1)
- + \int_div_truncate:nn {#1} \c_four
- + \c_six * \int_div_truncate:nn {#1} \c_one_hundred
+ + \int_div_truncate:nn {#1} { 4 }
+ + 6 * \int_div_truncate:nn {#1} { 100 }
+ \int_div_truncate:nn {#1} { 400 }
}
- { \c_seven }
+ { 7 }
}
% \end{macrocode}
% \end{macro}
@@ -1126,12 +1126,12 @@ Copyright and Licence
\int_mod:nn
{
(#3)
- + \int_div_truncate:nn { 26 * ( #2 + \c_one ) } \c_ten
+ + \int_div_truncate:nn { 26 * ( #2 + 1 ) } { 10 }
+ (#1)
- + \int_div_truncate:nn {#1} \c_four
- + \c_five
+ + \int_div_truncate:nn {#1} { 4 }
+ + 5
}
- { \c_seven }
+ { 7 }
}
% \end{macrocode}
% \end{macro}
@@ -1197,7 +1197,7 @@ Copyright and Licence
{ \zhnum_scale_map:n { \int_mod:nn {#1} \l_@@_scale_int } }
\cs_generate_variant:Nn \zhnum_scale_map:n { f }
\int_new:N \l_@@_scale_int
-\int_set_eq:NN \l_@@_scale_int \c_eleven
+\int_set:Nn \l_@@_scale_int { 11 }
\cs_new_eq:NN \zhnum_scale_map_hook:n \zhnum_scale_map_loop:n
\tl_const:cn { c_@@_s0_tl } { }
% \end{macrocode}
@@ -1222,7 +1222,7 @@ Copyright and Licence
{
\int_incr:N \l_tmpa_int
\tl_set:Nx \l_tmpa_tl
- { c_@@_s \int_eval:n { \l_tmpa_int + \c_eleven } _tl }
+ { c_@@_s \int_eval:n { \l_tmpa_int + 11 } _tl }
\tl_if_exist:cF { \l_tmpa_tl }
{ \int_incr:N \l_@@_scale_int }
\tl_set:cn { \l_tmpa_tl } {#1}
@@ -1235,7 +1235,7 @@ Copyright and Licence
% \begin{macrocode}
\cs_new:Npn \zhnum_ganzhi_normal:nnn #1#2#3
{
- \int_compare:nNnF {#1} < \c_one
+ \int_compare:nNnF {#1} < \c_one_int
{ \cs_if_exist_use:c { c_@@_ #2 _ #1 _tl } }
}
% \end{macrocode}
@@ -1247,7 +1247,7 @@ Copyright and Licence
% \begin{macrocode}
\cs_new:Npn \zhnum_ganzhi_cyclic:nnn #1#2#3
{
- \int_compare:nNnF {#1} = \c_zero
+ \int_compare:nNnF {#1} = \c_zero_int
{
\cs_if_exist_use:cF { c_@@_ #2 _ #1 _tl }
{
@@ -1258,10 +1258,10 @@ Copyright and Licence
}
\cs_new:Npn \@@_ganzhi_cyclic_mod:nnnn #1#2#3#4
{
- \int_compare:nNnTF {#2} > \c_zero
+ \int_compare:nNnTF {#2} > \c_zero_int
{ \use:c { c_@@_ #3 _ #1 _tl } }
{
- \int_compare:nNnTF {#1} = \c_zero
+ \int_compare:nNnTF {#1} = \c_zero_int
{ \use:c { c_@@_ #3 _ 1 _tl } }
{ \use:c { c_@@_ #3 _ \int_eval:n { #1 + #4 + 1 } _tl } }
}
@@ -1316,10 +1316,10 @@ Copyright and Licence
% \begin{macrocode}
\cs_new:Npn \zhnum_ganzhi_nian:n #1
{
- \int_compare:nNnTF {#1} > \c_zero
+ \int_compare:nNnTF {#1} > \c_zero_int
{ \use:c { c_@@_ganzhi_ \int_mod:nn { #1 + 57 } { 60 } _tl } }
{
- \int_compare:nNnF {#1} = \c_zero
+ \int_compare:nNnF {#1} = \c_zero_int
{
\use:c
{
@@ -1352,7 +1352,7 @@ Copyright and Licence
D12 .tl_set:N = \exp_not:c { l_@@_dizhi_ 12 _tl } ,
E44 .tl_set:N = \exp_not:c { l_@@_ s11 _tl } ,
}
- \int_step_inline:nnnn { 1 } { 1 } { 10 }
+ \int_step_inline:nn { 10 }
{
\tl_put_right:Nx \l_tmpa_tl
{
@@ -1365,7 +1365,7 @@ Copyright and Licence
.tl_set:N = \exp_not:c { l_@@_ s#1 _tl } ,
}
}
- \int_step_inline:nnnn { 11 } { 1 } { 60 }
+ \int_step_inline:nnn { 11 } { 60 }
{
\tl_put_right:Nx \l_tmpa_tl
{ GZ#1 .tl_set:N = \exp_not:c { l_@@_ganzhi_ #1 _tl } , }
@@ -1538,8 +1538,8 @@ Copyright and Licence
\cs_new:Npn \zhnum_zero_mod:nn #1#2
{ \exp_args:Nf \@@_zero_mod_aux:nn { \int_mod:nn {#1} {#2} } {#2} }
\cs_new:Npn \@@_zero_mod_aux:nn #1#2
- { \int_compare:nNnTF {#1} = \c_zero {#2} {#1} }
-\int_step_inline:nnnn { 1 } { 1 } { 60 }
+ { \int_compare:nNnTF {#1} = \c_zero_int {#2} {#1} }
+\int_step_inline:nn { 60 }
{
\tl_const:cx { c_@@_ganzhi_ #1 _tl } { \exp_not:c { l_@@_ganzhi_ #1 _tl } }
\tl_set:cx { l_@@_ganzhi_ #1 _tl }
@@ -1691,8 +1691,8 @@ Copyright and Licence
\int_set:Nn \l_@@_byte_min_int { "E0 }
\int_set:Nn \l_@@_byte_max_int { "EF }
}
- \int_step_function:nnnN
- { \l_@@_byte_min_int } { \c_one }
+ \int_step_function:nnN
+ { \l_@@_byte_min_int }
{ \l_@@_byte_max_int } \char_set_catcode_active:n
}
\int_new:N \l_@@_byte_min_int
diff --git a/Master/texmf-dist/source/latex/zhnumber/zhnumber.ins b/Master/texmf-dist/source/latex/zhnumber/zhnumber.ins
index 01aab77f689..d403166319e 100644
--- a/Master/texmf-dist/source/latex/zhnumber/zhnumber.ins
+++ b/Master/texmf-dist/source/latex/zhnumber/zhnumber.ins
@@ -6,7 +6,7 @@
%%
%% zhnumber.dtx (with options: `install')
%%
-%% Copyright (C) 2012, 2014-2018 by Qing Lee <sobenlee@gmail.com>
+%% Copyright (C) 2012, 2014-2019 by Qing Lee <sobenlee@gmail.com>
%% --------------------------------------------------------------------------
%%
%% This work may be distributed and/or modified under the
@@ -30,7 +30,7 @@
\preamble
- Copyright (C) 2012, 2014-2018 by Qing Lee <sobenlee@gmail.com>
+ Copyright (C) 2012, 2014-2019 by Qing Lee <sobenlee@gmail.com>
--------------------------------------------------------------------------
This work may be distributed and/or modified under the
diff --git a/Master/texmf-dist/tex/latex/zhnumber/zhnumber-big5.cfg b/Master/texmf-dist/tex/latex/zhnumber/zhnumber-big5.cfg
index fe1519a4463..be0806e1b77 100644
--- a/Master/texmf-dist/tex/latex/zhnumber/zhnumber-big5.cfg
+++ b/Master/texmf-dist/tex/latex/zhnumber/zhnumber-big5.cfg
@@ -6,7 +6,7 @@
%%
%% zhnumber.dtx (with options: `config,big5')
%%
-%% Copyright (C) 2012, 2014-2018 by Qing Lee <sobenlee@gmail.com>
+%% Copyright (C) 2012, 2014-2019 by Qing Lee <sobenlee@gmail.com>
%% --------------------------------------------------------------------------
%%
%% This work may be distributed and/or modified under the
@@ -25,10 +25,10 @@
%%
%% --------------------------------------------------------------------------
%%
-\GetIdInfo$Id: zhnumber.dtx 7e641ff 2018-01-28 19:08:57 +0800 Qing Lee <sobenlee@gmail.com> $
+\GetIdInfo$Id: zhnumber.dtx 311c61d 2019-04-07 23:29:51 +0800 Qing Lee <sobenlee@gmail.com> $
{Chinese numerals with Big5 encoding}
\ProvidesExplFile{\ExplFileName-big5.cfg}
- {\ExplFileDate}{2.6}{\ExplFileDescription}
+ {\ExplFileDate}{2.7}{\ExplFileDescription}
\zhnum_set_digits_map:nn { minus } { t }
\zhnum_set_digits_map:nn { 0 } { s }
\zhnum_set_digits_map:nn { null } { }
diff --git a/Master/texmf-dist/tex/latex/zhnumber/zhnumber-gbk.cfg b/Master/texmf-dist/tex/latex/zhnumber/zhnumber-gbk.cfg
index 9a305d6b9c1..d54b53c8165 100644
--- a/Master/texmf-dist/tex/latex/zhnumber/zhnumber-gbk.cfg
+++ b/Master/texmf-dist/tex/latex/zhnumber/zhnumber-gbk.cfg
@@ -6,7 +6,7 @@
%%
%% zhnumber.dtx (with options: `config,gbk')
%%
-%% Copyright (C) 2012, 2014-2018 by Qing Lee <sobenlee@gmail.com>
+%% Copyright (C) 2012, 2014-2019 by Qing Lee <sobenlee@gmail.com>
%% --------------------------------------------------------------------------
%%
%% This work may be distributed and/or modified under the
@@ -25,10 +25,10 @@
%%
%% --------------------------------------------------------------------------
%%
-\GetIdInfo$Id: zhnumber.dtx 7e641ff 2018-01-28 19:08:57 +0800 Qing Lee <sobenlee@gmail.com> $
+\GetIdInfo$Id: zhnumber.dtx 311c61d 2019-04-07 23:29:51 +0800 Qing Lee <sobenlee@gmail.com> $
{Chinese numerals with GBK encoding}
\ProvidesExplFile{\ExplFileName-gbk.cfg}
- {\ExplFileDate}{2.6}{\ExplFileDescription}
+ {\ExplFileDate}{2.7}{\ExplFileDescription}
\zhnum_set_digits_map:nnn { minus } { simp } { }
\zhnum_set_digits_map:nnn { minus } { trad } { ؓ }
\zhnum_set_digits_map:nn { 0 } { }
diff --git a/Master/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg b/Master/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg
index 5c61674579d..0791c6df18f 100644
--- a/Master/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg
+++ b/Master/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg
@@ -6,7 +6,7 @@
%%
%% zhnumber.dtx (with options: `config,utf8')
%%
-%% Copyright (C) 2012, 2014-2018 by Qing Lee <sobenlee@gmail.com>
+%% Copyright (C) 2012, 2014-2019 by Qing Lee <sobenlee@gmail.com>
%% --------------------------------------------------------------------------
%%
%% This work may be distributed and/or modified under the
@@ -25,10 +25,10 @@
%%
%% --------------------------------------------------------------------------
%%
-\GetIdInfo$Id: zhnumber.dtx 7e641ff 2018-01-28 19:08:57 +0800 Qing Lee <sobenlee@gmail.com> $
+\GetIdInfo$Id: zhnumber.dtx 311c61d 2019-04-07 23:29:51 +0800 Qing Lee <sobenlee@gmail.com> $
{Chinese numerals with UTF8 encoding}
\ProvidesExplFile{\ExplFileName-utf8.cfg}
- {\ExplFileDate}{2.6}{\ExplFileDescription}
+ {\ExplFileDate}{2.7}{\ExplFileDescription}
\zhnum_set_digits_map:nnn { minus } { simp } { 负 }
\zhnum_set_digits_map:nnn { minus } { trad } { 負 }
\zhnum_set_digits_map:nn { 0 } { 零 }
diff --git a/Master/texmf-dist/tex/latex/zhnumber/zhnumber.sty b/Master/texmf-dist/tex/latex/zhnumber/zhnumber.sty
index 79edc8a72ae..474d5320eba 100644
--- a/Master/texmf-dist/tex/latex/zhnumber/zhnumber.sty
+++ b/Master/texmf-dist/tex/latex/zhnumber/zhnumber.sty
@@ -6,7 +6,7 @@
%%
%% zhnumber.dtx (with options: `package')
%%
-%% Copyright (C) 2012, 2014-2018 by Qing Lee <sobenlee@gmail.com>
+%% Copyright (C) 2012, 2014-2019 by Qing Lee <sobenlee@gmail.com>
%% --------------------------------------------------------------------------
%%
%% This work may be distributed and/or modified under the
@@ -27,10 +27,10 @@
%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
-\GetIdInfo$Id: zhnumber.dtx 7e641ff 2018-01-28 19:08:57 +0800 Qing Lee <sobenlee@gmail.com> $
+\GetIdInfo$Id: zhnumber.dtx 311c61d 2019-04-07 23:29:51 +0800 Qing Lee <sobenlee@gmail.com> $
{Typesetting numbers with Chinese glyphs}
\ProvidesExplPackage{\ExplFileName}
- {\ExplFileDate}{2.6}{\ExplFileDescription}
+ {\ExplFileDate}{2.7}{\ExplFileDescription}
\msg_new:nnn { zhnumber } { l3-too-old }
{
Support~package~'expl3'~too~old. \\\\
@@ -38,7 +38,7 @@
'l3kernel'~and~'l3packages'\\\\
using~your~TeX~package~manager~or~from~CTAN.
}
-\@ifpackagelater { expl3 } { 2017/12/16 } { }
+\@ifpackagelater { expl3 } { 2019/03/05 } { }
{ \msg_error:nn { zhnumber } { l3-too-old } }
\RequirePackage { xparse , l3keys2e }
\DeclareExpandableDocumentCommand \zhnumber { +o +m }
@@ -128,10 +128,10 @@
{ `#1'~is~not~a~LaTeX~counter. }
\cs_new:Npn \zhnum_int:n #1
{
- \int_compare:nNnTF {#1} > \c_zero
+ \int_compare:nNnTF {#1} > \c_zero_int
{ \zhnum_parse_number:f { \int_eval:n {#1} } }
{
- \int_compare:nNnTF {#1} < \c_zero
+ \int_compare:nNnTF {#1} < \c_zero_int
{
\c__zhnum_minus_tl
\zhnum_parse_number:f { \int_eval:n { - #1 } }
@@ -143,11 +143,11 @@
\cs_new:Npn \zhnum_integer:n #1
{
\exp_after:wN \__zhnum_read_integer:www
- \tex_number:D
+ \int_value:w
\exp_after:wN \__zhnum_read_sign_loop:N
\exp:w \exp_end_continue_f:w \use:n
#1 \exp_stop_f: \q_recursion_tail \q_recursion_stop
- \__zhnum_result:nn { \c_zero } { } ;
+ \__zhnum_result:nn { \c_zero_int } { } ;
}
\cs_new:Npn \__zhnum_read_sign_loop:N #1
{
@@ -174,7 +174,7 @@
\cs_new:Npn \__zhnum_read_abs_loop:Nw #1#2 \q_recursion_stop
{
\zhnum_if_digit:NTF #1
- { \__zhnum_output:nnwnn { + \c_one } #1 }
+ { \__zhnum_output:nnwnn { + 1 } #1 }
{ \quark_if_recursion_tail_stop_do:Nn #1 { \__zhnum_loop_end:wnn } }
\exp_after:wN \__zhnum_read_abs_loop:Nw
\exp:w \exp_end_continue_f:w \use:n #2 \q_recursion_stop
@@ -185,17 +185,17 @@
{ \int_eval:n {#2} ; #3 }
\cs_new:Npn \__zhnum_read_integer:www #1 ; #2 ; #3 ;
{
- \int_compare:nNnTF {#2} = \c_zero
+ \int_compare:nNnTF {#2} = \c_zero_int
{ \c__zhnum_zero_tl }
{
- \int_compare:nNnF {#1} = \c_one
+ \int_compare:nNnF {#1} = \c_one_int
{ \c__zhnum_minus_tl }
\zhnum_parse_number:nn {#2} {#3}
}
}
\cs_new:Npn \zhnum_if_digit:NTF #1
{
- \if_int_compare:w \c_nine < 1 \exp_not:N #1 \exp_stop_f:
+ \if_int_compare:w 9 < 1 \exp_not:N #1 \exp_stop_f:
\exp_after:wN \use_i:nn
\else:
\exp_after:wN \use_ii:nn
@@ -204,14 +204,14 @@
\cs_new:Npn \zhnum_parse_number:n #1
{ \exp_args:Nf \zhnum_parse_number:nn { \tl_count:n {#1} } {#1} }
\cs_new:Npn \zhnum_parse_number:nn #1
- { \exp_args:Nf \__zhnum_parse_number:nnn { \int_mod:nn {#1} \c_four } {#1} }
+ { \exp_args:Nf \__zhnum_parse_number:nnn { \int_mod:nn {#1} { 4 } } {#1} }
\cs_new:Npn \__zhnum_parse_number:nnn #1#2
{
- \int_compare:nNnTF {#2} < \c_two
+ \int_compare:nNnTF {#2} < 2
{ \zhnum_digit_map:n }
{
- \int_compare:nNnTF {#1} = \c_zero
- { \zhnum_split_number:fn { \int_eval:n { #2 / \c_four - \c_one } } }
+ \int_compare:nNnTF {#1} = \c_zero_int
+ { \zhnum_split_number:fn { \int_eval:n { #2 / 4 - 1 } } }
{ \__zhnum_split_number_aux:nnn {#1} {#2} }
}
}
@@ -219,7 +219,7 @@
\cs_new:Npn \__zhnum_split_number_aux:nnn #1#2
{
\exp_after:wN \__zhnum_split_number_aux:wwn
- \tex_number:D \int_div_truncate:nn {#2} \c_four
+ \int_value:w \int_div_truncate:nn {#2} { 4 }
\if_case:w #1 \exp_stop_f:
\or: \exp_after:wN \use:n
\or: \exp_after:wN \use_i_ii:nnn
@@ -238,53 +238,53 @@
\cs_new:Npn \zhnum_split_number:NNnNNNNw #1#2#3#4#5#6#7
{
\quark_if_recursion_tail_stop:N #4
- \int_compare:nNnTF { #4#5#6#7 } = \c_zero
+ \int_compare:nNnTF { #4#5#6#7 } = \c_zero_int
{ \use_i:nn }
{
\bool_if:NF #1 { \c__zhnum_zero_tl }
\zhnum_process_number:NNNNNN #4#5#6#7#1#2
\zhnum_scale_map:n {#3}
- \int_compare:nNnTF {#7} = \c_zero
+ \int_compare:nNnTF {#7} = \c_zero_int
}
{ \zhnum_split_number:NNfNNNNw \c_false_bool \c_true_bool }
{ \zhnum_split_number:NNfNNNNw \c_true_bool \c_false_bool }
- { \int_eval:n { #3 - \c_one } }
+ { \int_eval:n { #3 - 1 } }
}
\cs_generate_variant:Nn \zhnum_split_number:NNnNNNNw { NNf }
\cs_new:Npn \zhnum_process_number:NNNNNN #1#2#3#4#5#6
{
- \int_compare:nNnTF {#1} = \c_zero
+ \int_compare:nNnTF {#1} = \c_zero_int
{ \bool_if:NF #6 { \c__zhnum_zero_tl } }
{ \zhnum_digit_map:n {#1} \c__zhnum_thousand_tl }
- \int_compare:nNnTF {#2} = \c_zero
- { \int_compare:nNnF { #1 * (#3#4) } = \c_zero { \c__zhnum_zero_tl } }
+ \int_compare:nNnTF {#2} = \c_zero_int
+ { \int_compare:nNnF { #1 * (#3#4) } = \c_zero_int { \c__zhnum_zero_tl } }
{
\bool_lazy_and:nnTF
{ \l__zhnum_ancient_bool }
- { \int_compare_p:nNn {#2} = \c_two }
+ { \int_compare_p:nNn {#2} = 2 }
{ \zhnum_digit_map:n { #2 00 } }
{ \zhnum_digit_map:n {#2} \c__zhnum_hundred_tl }
}
- \int_compare:nNnTF {#3} = \c_zero
- { \int_compare:nNnF { #2 * #4 } = \c_zero { \c__zhnum_zero_tl } }
+ \int_compare:nNnTF {#3} = \c_zero_int
+ { \int_compare:nNnF { #2 * #4 } = \c_zero_int { \c__zhnum_zero_tl } }
{
\bool_lazy_all:nF
{
- { \int_compare_p:nNn {#3} = \c_one }
- { \int_compare_p:nNn {#1#2} = \c_zero }
+ { \int_compare_p:nNn {#3} = \c_one_int }
+ { \int_compare_p:nNn {#1#2} = \c_zero_int }
{#6}
{#5}
}
{
\bool_lazy_and:nnTF
{ \l__zhnum_ancient_bool }
- { \int_compare_p:n { \c_one < #3 < \c_five } }
+ { \int_compare_p:n { 1 < #3 < 5 } }
{ \zhnum_digit_map:n { #3 0 } \use_none:n }
{ \zhnum_digit_map:n {#3} }
}
\c__zhnum_ten_tl
}
- \int_compare:nNnF {#4} = \c_zero { \zhnum_digit_map:n {#4} }
+ \int_compare:nNnF {#4} = \c_zero_int { \zhnum_digit_map:n {#4} }
}
\DeclareExpandableDocumentCommand \zhdig { +o +m }
{
@@ -329,7 +329,7 @@
\cs_new:Npn \zhnum_digits:Nn #1#2
{
\exp_after:wN \__zhnum_read_digits:w
- \tex_number:D
+ \int_value:w
\exp_after:wN \__zhnum_read_sign_loop:NN \exp_after:wN #1
\exp:w \exp_end_continue_f:w \use:n
#2 \exp_stop_f: \q_recursion_tail \q_recursion_stop
@@ -359,14 +359,14 @@
}
\cs_new:Npn \__zhnum_read_digits:w #1 ;
{
- \int_compare:nNnF {#1} = \c_one
+ \int_compare:nNnF {#1} = \c_one_int
{ \c__zhnum_minus_tl }
}
\cs_new:Npn \__zhnum_output_digits:NN #1#2
{
\cs:w
c__zhnum_
- \if_int_compare:w #2 = \c_zero
+ \if_int_compare:w #2 = \c_zero_int
\IfBooleanTF #1 { zero } { null }
\else:
#2
@@ -423,13 +423,13 @@
}
\cs_new:Npn \__zhnum_Zeller_aux:Nnnn #1#2#3#4
{
- \int_compare:nNnTF {#3} < \c_three
- { #1 { #2 - \c_one } { #3 + \c_twelve } {#4} }
+ \int_compare:nNnTF {#3} < 3
+ { #1 { #2 - 1 } { #3 + 12 } {#4} }
{ #1 {#2} {#3} {#4} }
}
\cs_new:Npn \zhnum_two_digits:n #1
{
- \int_compare:nNnT {#1} < \c_ten { 0 }
+ \int_compare:nNnT {#1} < { 10 } { 0 }
\int_eval:n {#1}
}
\cs_new:Npn \zhnum_Zeller_Gregorian:nnn #1#2#3
@@ -437,25 +437,25 @@
\int_mod:nn
{
(#3)
- + \int_div_truncate:nn { 26 * ( #2 + \c_one ) } \c_ten
+ + \int_div_truncate:nn { 26 * ( #2 + 1 ) } { 10 }
+ (#1)
- + \int_div_truncate:nn {#1} \c_four
- + \c_six * \int_div_truncate:nn {#1} \c_one_hundred
+ + \int_div_truncate:nn {#1} { 4 }
+ + 6 * \int_div_truncate:nn {#1} { 100 }
+ \int_div_truncate:nn {#1} { 400 }
}
- { \c_seven }
+ { 7 }
}
\cs_new:Npn \zhnum_Zeller_Julian:nnn #1#2#3
{
\int_mod:nn
{
(#3)
- + \int_div_truncate:nn { 26 * ( #2 + \c_one ) } \c_ten
+ + \int_div_truncate:nn { 26 * ( #2 + 1 ) } { 10 }
+ (#1)
- + \int_div_truncate:nn {#1} \c_four
- + \c_five
+ + \int_div_truncate:nn {#1} { 4 }
+ + 5
}
- { \c_seven }
+ { 7 }
}
\cs_new:Npn \zhtime #1
{ \__zhnum_time:ww #1 \q_stop }
@@ -492,7 +492,7 @@
{ \zhnum_scale_map:n { \int_mod:nn {#1} \l__zhnum_scale_int } }
\cs_generate_variant:Nn \zhnum_scale_map:n { f }
\int_new:N \l__zhnum_scale_int
-\int_set_eq:NN \l__zhnum_scale_int \c_eleven
+\int_set:Nn \l__zhnum_scale_int { 11 }
\cs_new_eq:NN \zhnum_scale_map_hook:n \zhnum_scale_map_loop:n
\tl_const:cn { c__zhnum_s0_tl } { }
\NewDocumentCommand \zhnumExtendScaleMap { > { \TrimSpaces } +o +m }
@@ -506,19 +506,19 @@
{
\int_incr:N \l_tmpa_int
\tl_set:Nx \l_tmpa_tl
- { c__zhnum_s \int_eval:n { \l_tmpa_int + \c_eleven } _tl }
+ { c__zhnum_s \int_eval:n { \l_tmpa_int + 11 } _tl }
\tl_if_exist:cF { \l_tmpa_tl }
{ \int_incr:N \l__zhnum_scale_int }
\tl_set:cn { \l_tmpa_tl } {#1}
}
\cs_new:Npn \zhnum_ganzhi_normal:nnn #1#2#3
{
- \int_compare:nNnF {#1} < \c_one
+ \int_compare:nNnF {#1} < \c_one_int
{ \cs_if_exist_use:c { c__zhnum_ #2 _ #1 _tl } }
}
\cs_new:Npn \zhnum_ganzhi_cyclic:nnn #1#2#3
{
- \int_compare:nNnF {#1} = \c_zero
+ \int_compare:nNnF {#1} = \c_zero_int
{
\cs_if_exist_use:cF { c__zhnum_ #2 _ #1 _tl }
{
@@ -529,10 +529,10 @@
}
\cs_new:Npn \__zhnum_ganzhi_cyclic_mod:nnnn #1#2#3#4
{
- \int_compare:nNnTF {#2} > \c_zero
+ \int_compare:nNnTF {#2} > \c_zero_int
{ \use:c { c__zhnum_ #3 _ #1 _tl } }
{
- \int_compare:nNnTF {#1} = \c_zero
+ \int_compare:nNnTF {#1} = \c_zero_int
{ \use:c { c__zhnum_ #3 _ 1 _tl } }
{ \use:c { c__zhnum_ #3 _ \int_eval:n { #1 + #4 + 1 } _tl } }
}
@@ -550,10 +550,10 @@
{ \zhnum_ganzhi_nian:f { \int_eval:n {#1} } }
\cs_new:Npn \zhnum_ganzhi_nian:n #1
{
- \int_compare:nNnTF {#1} > \c_zero
+ \int_compare:nNnTF {#1} > \c_zero_int
{ \use:c { c__zhnum_ganzhi_ \int_mod:nn { #1 + 57 } { 60 } _tl } }
{
- \int_compare:nNnF {#1} = \c_zero
+ \int_compare:nNnF {#1} = \c_zero_int
{
\use:c
{
@@ -581,7 +581,7 @@
D12 .tl_set:N = \exp_not:c { l__zhnum_dizhi_ 12 _tl } ,
E44 .tl_set:N = \exp_not:c { l__zhnum_ s11 _tl } ,
}
- \int_step_inline:nnnn { 1 } { 1 } { 10 }
+ \int_step_inline:nn { 10 }
{
\tl_put_right:Nx \l_tmpa_tl
{
@@ -594,7 +594,7 @@
.tl_set:N = \exp_not:c { l__zhnum_ s#1 _tl } ,
}
}
- \int_step_inline:nnnn { 11 } { 1 } { 60 }
+ \int_step_inline:nnn { 11 } { 60 }
{
\tl_put_right:Nx \l_tmpa_tl
{ GZ#1 .tl_set:N = \exp_not:c { l__zhnum_ganzhi_ #1 _tl } , }
@@ -733,8 +733,8 @@
\cs_new:Npn \zhnum_zero_mod:nn #1#2
{ \exp_args:Nf \__zhnum_zero_mod_aux:nn { \int_mod:nn {#1} {#2} } {#2} }
\cs_new:Npn \__zhnum_zero_mod_aux:nn #1#2
- { \int_compare:nNnTF {#1} = \c_zero {#2} {#1} }
-\int_step_inline:nnnn { 1 } { 1 } { 60 }
+ { \int_compare:nNnTF {#1} = \c_zero_int {#2} {#1} }
+\int_step_inline:nn { 60 }
{
\tl_const:cx { c__zhnum_ganzhi_ #1 _tl } { \exp_not:c { l__zhnum_ganzhi_ #1 _tl } }
\tl_set:cx { l__zhnum_ganzhi_ #1 _tl }
@@ -856,8 +856,8 @@
\int_set:Nn \l__zhnum_byte_min_int { "E0 }
\int_set:Nn \l__zhnum_byte_max_int { "EF }
}
- \int_step_function:nnnN
- { \l__zhnum_byte_min_int } { \c_one }
+ \int_step_function:nnN
+ { \l__zhnum_byte_min_int }
{ \l__zhnum_byte_max_int } \char_set_catcode_active:n
}
\int_new:N \l__zhnum_byte_min_int