diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/siunitx/siunitx.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/siunitx/siunitx.sty | 22 |
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: } |