summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-05-22 20:16:01 +0000
committerKarl Berry <karl@freefriends.org>2021-05-22 20:16:01 +0000
commit0b7bb0e5c26e2e478a73d0308ec2b5411a2b1ad2 (patch)
treea727e90ee46fec3c7db290263e683094db9034f8 /Master/texmf-dist/tex/latex/siunitx/siunitx.sty
parente96c767f8326af5def39f4902980cb0e887a5e0a (diff)
siunitx (22may21)
git-svn-id: svn://tug.org/texlive/trunk@59308 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/siunitx/siunitx.sty')
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/siunitx.sty29
1 files changed, 14 insertions, 15 deletions
diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
index 0503d1dc192..6bcb2422b9a 100644
--- a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
+++ b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
@@ -42,7 +42,7 @@
}%
\endinput
}%
-\ProvidesExplPackage {siunitx} {2021-05-20} {3.0.3}
+\ProvidesExplPackage {siunitx} {2021-05-21} {3.0.4}
{A comprehensive (SI) units package}
\msg_new:nnnn { siunitx } { incompatible-package }
{ Package~'#1'~incompatible. }
@@ -2985,6 +2985,7 @@
}
\cs_new:Npn \__siunitx_number_output:nnnnnnn #1#2#3#4#5#6#7#8
{
+ \__siunitx_number_output_color:n {#2}
\__siunitx_number_output_comparator:nn {#1} {#8}
\__siunitx_number_output_bracket:nn {#5} {#7}
\__siunitx_number_output_sign:nnn {#1} {#2} {#8}
@@ -3016,6 +3017,13 @@
\exp_not:V \l__siunitx_number_bracket_close_tl
\__siunitx_number_output_exponent:nnnn
}
+\cs_new:Npn \__siunitx_number_output_color:n #1
+ {
+ \bool_lazy_and:nnT
+ { \str_if_eq_p:nn {#1} { - } }
+ { ! \tl_if_empty_p:N \l__siunitx_number_negative_color_tl }
+ { \exp_not:N \color { \exp_not:V \l__siunitx_number_negative_color_tl } }
+ }
\cs_new:Npn \__siunitx_number_output_comparator:nn #1#2
{
\tl_if_blank:nF {#1}
@@ -3032,8 +3040,6 @@
{
\str_if_eq:nnTF {#2} { - }
{
- \tl_if_empty:NF \l__siunitx_number_negative_color_tl
- { \__siunitx_number_output_sign_color:w }
\bool_if:NTF \l__siunitx_number_bracket_negative_bool
{ \__siunitx_number_output_sign_brackets:w }
{ \__siunitx_number_output_sign:nN {#1} #2 }
@@ -3055,13 +3061,6 @@
{ \exp_not:n {#1} }
}
\cs_new:Npn
- \__siunitx_number_output_sign_color:w #1 \__siunitx_number_output_end:
- {
- \exp_not:N \color { \exp_not:V \l__siunitx_number_negative_color_tl }
- #1
- \__siunitx_number_output_end:
- }
-\cs_new:Npn
\__siunitx_number_output_sign_brackets:w #1 \__siunitx_number_output_end:
{
\exp_not:V \l__siunitx_number_bracket_open_tl
@@ -4060,15 +4059,16 @@
\box_new:N \l__siunitx_table_integer_box
\box_new:N \l__siunitx_table_decimal_box
\cs_new_eq:NN \__siunitx_table_fil: \tex_hfil:D
+\cs_new_eq:NN \__siunitx_table_fill: \tex_hfill:D
\cs_new:Npn \__siunitx_table_cleanup_decimal:w
#1 \q_nil #2 \q_nil #3 \q_nil #4 \q_nil #5 \q_nil #6 \q_nil #7 \q_nil
{ #1#2#3#4#5#6#7 }
\cs_new_protected:Npn \__siunitx_table_color_check:N #1
{ \exp_after:wN \__siunitx_table_color_check:w #1 \q_stop }
-\cs_new_protected:Npn \__siunitx_table_color_check:w #1 \q_nil #2 \q_nil #3 \q_stop
+\cs_new_protected:Npn \__siunitx_table_color_check:w #1 \q_nil #2 \q_stop
{
- \tl_if_head_eq_meaning:nNT {#2} \color
- { \__siunitx_table_color_check:Nnw #2 \q_stop }
+ \tl_if_head_eq_meaning:nNT {#1} \color
+ { \__siunitx_table_color_check:Nnw #1 \q_stop }
}
\cs_new_protected:Npn \__siunitx_table_color_check:Nnw #1#2#3 \q_stop
{ \keys_set:nn { siunitx } { number-color = #2 } }
@@ -4245,7 +4245,6 @@
{
\tl_set:Nx \l__siunitx_table_tmp_tl
{ \siunitx_number_output:NN \l__siunitx_table_model_tl \q_nil }
- \__siunitx_table_color_check:N \l__siunitx_table_tmp_tl
\exp_after:wN \__siunitx_table_direct_format_aux:w
\l__siunitx_table_tmp_tl \q_stop
}
@@ -4266,7 +4265,7 @@
\char_set_active_eq:NN ##1 \__siunitx_table_direct_format_switch:
\char_set_mathcode:nn { `##1 } { "8000 }
}
- \__siunitx_table_fil:
+ \__siunitx_table_fill:
}
\cs_new_protected:Npn \__siunitx_table_direct_format_switch:
{