summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/siunitx/siunitx.sty')
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/siunitx.sty22
1 files changed, 16 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
index becdaf64aac..66a3a598caf 100644
--- a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
+++ b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
@@ -14,7 +14,7 @@
%% ---------------------------------------------------------------
%%
\RequirePackage{expl3}
-\ProvidesExplPackage {siunitx} {2011/02/10} {2.1l}
+\ProvidesExplPackage {siunitx} {2011/03/20} {2.1m}
{A comprehensive (SI) units package}
\cs_if_exist:NTF \msg_set:nnnn
{
@@ -1913,7 +1913,7 @@
\l_siunitx_tmpa_tl
\quark_if_no_value:NF \l_siunitx_tmpa_tl
{
- \int_compare:nNnT
+ \int_compare:nNnTF
{ \tl_head:V \l_siunitx_tmpa_tl } > { 4 }
{
\prop_get:NnN \l_siunitx_number_in_prop { #1 -integer }
@@ -1930,6 +1930,13 @@
{ #1 -integer } \l_siunitx_tmpa_tl
}
}
+ {
+ \prop_if_in:NnF \l_siunitx_number_in_prop { #1 -integer }
+ {
+ \prop_put:Nnn \l_siunitx_number_in_prop
+ { #1 -integer } { 0 }
+ }
+ }
}
\prop_del:Nn \l_siunitx_number_in_prop { #1 -decimal }
\prop_del:Nn \l_siunitx_number_in_prop { #1 -decimal-marker }
@@ -3835,7 +3842,10 @@
\siunitx_unit_if_literal:nTF {#1}
{
\bool_if:NTF \l_siunitx_unit_forbid_literal_bool
- { \msg_error:nnx { siunitx } { literal-unit } {#1} }
+ {
+ \msg_error:nnx { siunitx } { literal-unit }
+ { \exp_not:n {#1} }
+ }
{ \siunitx_unit_format_literal:n {#1} }
}
{
@@ -4998,11 +5008,11 @@
\siunitx_table_collect_get:
\cs_set_nopar:Npn \peek_execute_branches:
{
- \if_catcode:w \exp_not:N \l_peek_token \c_group_begin_token
+ \tex_ifcat:D \exp_not:N \l_peek_token \c_group_begin_token
\exp_after:wN \siunitx_table_collect_braced:n
- \else:
+ \tex_else:D
\exp_after:wN \siunitx_table_collect_not_braced:N
- \fi:
+ \tex_fi:D
}
\peek_after:NN \peek_ignore_spaces_execute_branches:
}