summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/siunitx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-08-04 21:15:29 +0000
committerKarl Berry <karl@freefriends.org>2021-08-04 21:15:29 +0000
commitce7d64db1fb70a31bc172c3c6f2c3f62cac9f785 (patch)
tree43f874041a179da1ddf6507df7a7ececbc842abf /Master/texmf-dist/tex/latex/siunitx
parent84add80fcbe06487790abb0c888ad0675a9d2f8d (diff)
siunitx (4aug21)
git-svn-id: svn://tug.org/texlive/trunk@60164 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/siunitx')
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/siunitx.sty23
1 files changed, 15 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
index d0b6477cb1a..3bef92d6566 100644
--- a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
+++ b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
@@ -31,7 +31,7 @@
\@ifundefined{ExplFileDate}
{\RequirePackage{expl3}}
{}
-\@ifl@t@r\ExplFileDate{2018-06-01}
+\@ifl@t@r\ExplFileDate{2020-01-09}
{}
{%
\PackageError{siunitx}{Support package expl3 too old}
@@ -42,7 +42,7 @@
}%
\endinput
}%
-\ProvidesExplPackage {siunitx} {2021-07-26} {3.0.23}
+\ProvidesExplPackage {siunitx} {2021-08-04} {3.0.24}
{A comprehensive (SI) units package}
\msg_new:nnnn { siunitx } { incompatible-package }
{ Package~'#1'~incompatible. }
@@ -2085,9 +2085,15 @@
}
\__siunitx_number_parse_uncert_auxii:NN
}
- { \__siunitx_number_parse_loop_break:wN }
+ { \exp_after:wN \__siunitx_number_parse_uncert_extend:nnnN #2 #2 }
#3 \q_recursion_tail \q_recursion_stop
}
+\cs_new_protected:Npn \__siunitx_number_parse_uncert_extend:nnnN #1#2#3#4
+ {
+ \tl_set:Nn #4 { {#1} {#2} { #3 0 } }
+ \__siunitx_number_parse_uncert:NNNN #4 \c_true_bool
+ \__siunitx_number_parse_uncert_auxii:NN
+ }
\cs_new_protected:Npn \__siunitx_number_parse_uncert_after:N #1
{
\quark_if_recursion_tail_stop:N #1
@@ -2560,7 +2566,7 @@
\bool_lazy_all_p:n
{
{ \l__siunitx_number_round_half_even_bool }
- { \int_if_odd_p:n {#3} }
+ { ! \int_if_odd_p:n {#3} }
{ \__siunitx_number_round_if_half_p:n {#1} }
}
}
@@ -2578,7 +2584,7 @@
\bool_lazy_all_p:n
{
{ \l__siunitx_number_round_half_even_bool }
- { \int_if_odd_p:n {#3} }
+ { ! \int_if_odd_p:n {#3} }
{ \__siunitx_number_round_if_half_p:n {#1} }
}
}
@@ -2911,7 +2917,7 @@
}
\cs_new:Npn \__siunitx_number_round_uncertainty:nnnnn #1#2#3#4#5
{
- \exp_args:Nf \__siunitx_number_round_uncertainty_aux:nnnnn
+ \exp_args:Nff \__siunitx_number_round_uncertainty_aux:nnnnn
{ \int_eval:n { \tl_count:n {#5} - \tl_count:n {#2} } }
{#1} {#2} {#3} {#4}
}
@@ -2919,8 +2925,9 @@
{
\exp_args:Nf \__siunitx_number_round_uncertainty_aux:nnnnnn
{
- \tl_if_blank:nT {#5}
- { \prg_replicate:nn {#1} { 0 } }
+ \prg_replicate:nn
+ { \int_max:nn { #1 - \tl_count:n {#5} } { 0 } }
+ { 0 }
}
{#1} {#2} {#3} {#4} {#5}
}