From 8aee5ca2ac80642f6a7017501d3d15bdbef01440 Mon Sep 17 00:00:00 2001 From: Manuel Pégourié-Gonnard Date: Wed, 30 Jun 2010 12:33:26 +0000 Subject: siunitx update {v2.0f}{2010/06/27} git-svn-id: svn://tug.org/texlive/trunk@19196 c570f23f-e606-0410-a88d-b1316a301751 --- .../latex/siunitx/config/siunitx-abbreviations.cfg | 2 +- .../tex/latex/siunitx/config/siunitx-binary.cfg | 2 +- .../tex/latex/siunitx/config/siunitx-version-1.cfg | 2 +- Master/texmf-dist/tex/latex/siunitx/siunitx.sty | 67 ++++++++++++++++++---- 4 files changed, 58 insertions(+), 15 deletions(-) (limited to 'Master/texmf-dist/tex') diff --git a/Master/texmf-dist/tex/latex/siunitx/config/siunitx-abbreviations.cfg b/Master/texmf-dist/tex/latex/siunitx/config/siunitx-abbreviations.cfg index 2ed96560e10..f59a9d228c5 100644 --- a/Master/texmf-dist/tex/latex/siunitx/config/siunitx-abbreviations.cfg +++ b/Master/texmf-dist/tex/latex/siunitx/config/siunitx-abbreviations.cfg @@ -13,7 +13,7 @@ %% See http://www.latex-project.org/lppl.txt %% --------------------------------------------------------------- %% -\ProvidesExplFile {siunitx-abbreviations.cfg} {2010/06/20} {2.0e} +\ProvidesExplFile {siunitx-abbreviations.cfg} {2010/06/29} {2.0i} {siunitx: Abbreviated units} \DeclareSIUnit \pA { \pico \ampere } \DeclareSIUnit \nA { \nano \ampere } diff --git a/Master/texmf-dist/tex/latex/siunitx/config/siunitx-binary.cfg b/Master/texmf-dist/tex/latex/siunitx/config/siunitx-binary.cfg index c331f9d4117..e7972e0100c 100644 --- a/Master/texmf-dist/tex/latex/siunitx/config/siunitx-binary.cfg +++ b/Master/texmf-dist/tex/latex/siunitx/config/siunitx-binary.cfg @@ -13,7 +13,7 @@ %% See http://www.latex-project.org/lppl.txt %% --------------------------------------------------------------- %% -\ProvidesExplFile {siunitx-binary.cfg} {2010/06/20} {2.0e} +\ProvidesExplFile {siunitx-binary.cfg} {2010/06/29} {2.0i} {siunitx: Binary units} \DeclareBinaryPrefix \kibi { Ki } { 10 } \DeclareBinaryPrefix \mebi { Mi } { 20 } diff --git a/Master/texmf-dist/tex/latex/siunitx/config/siunitx-version-1.cfg b/Master/texmf-dist/tex/latex/siunitx/config/siunitx-version-1.cfg index 42c1abfb6a0..99865e1e567 100644 --- a/Master/texmf-dist/tex/latex/siunitx/config/siunitx-version-1.cfg +++ b/Master/texmf-dist/tex/latex/siunitx/config/siunitx-version-1.cfg @@ -13,7 +13,7 @@ %% See http://www.latex-project.org/lppl.txt %% --------------------------------------------------------------- %% -\ProvidesExplFile {siunitx-version-1.cfg} {2010/06/20} {2.0e} +\ProvidesExplFile {siunitx-version-1.cfg} {2010/06/29} {2.0i} {siunitx: Version 1 settings} \keys_set:nn { siunitx } { load-configurations = { abbreviations , binary } } diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty index 2d55aa2306a..485272d47c5 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} {2010/06/20} {2.0e} +\ProvidesExplPackage {siunitx} {2010/06/29} {2.0i} {A comprehensive (SI) units package} \msg_set:nnnn { siunitx } { incompatible-package } { Package~'#1'~incompatible. } @@ -1994,7 +1994,17 @@ open-bracket .tl_set:N = \l_siunitx_bracket_open_tl, output-close-uncertainty .tl_set:N = \l_siunitx_output_uncert_close_tl, - output-complex-root .tl_set:N = \l_siunitx_output_complex_tl, + output-complex-root .code:n = + { + \tl_set:Nn \l_siunitx_output_complex_tl + { + \use:c + { + siunitx_ \l_siunitx_print_type_tl _ + math \l_siunitx_font_family_tl :n + } {#1} + } + }, output-decimal-marker .code:n = { \tl_set:Nn \l_siunitx_output_decimal_tl { {#1} } @@ -2103,6 +2113,7 @@ \prop_put:NnV \l_siunitx_number_out_prop { complex } \l_siunitx_tmpa_tl } + \siunitx_number_format_join_complex: } } @@ -2111,7 +2122,7 @@ \bool_if:NTF \l_siunitx_complex_after_bool { \siunitx_tl_put_right_math:NV \l_siunitx_tmpa_tl - \l_siunitx_output_complex_tl + \l_siunitx_output_complex_tl } { \siunitx_tl_put_left_math:NV \l_siunitx_tmpa_tl @@ -2155,12 +2166,15 @@ \siunitx_number_format_brackets:n { mantissa } \prop_get:NnN \l_siunitx_number_out_prop { mantissa-result } \l_siunitx_tmpa_tl - \tl_set_eq:NN \l_siunitx_tmpb_tl \l_siunitx_exponent_product_tl - \bool_if:NT \l_siunitx_tight_bool + \bool_if:NTF \l_siunitx_tight_bool { \tl_set:Nx \l_siunitx_tmpb_tl { { \exp_not:V \l_siunitx_tmpb_tl } } } + { + \tl_set:Nx \l_siunitx_tmpb_tl + { { } \exp_not:V \l_siunitx_exponent_product_tl { } } + } \siunitx_tl_put_right_math:NV \l_siunitx_tmpa_tl \l_siunitx_tmpb_tl \prop_get:NnN \l_siunitx_number_out_prop { exponent-result } @@ -2580,8 +2594,6 @@ \bool_if:NF \l_siunitx_error_bool { \siunitx_number_process: - \prop_if_in:NnT \l_siunitx_number_in_prop { exponent } - { \bool_set_true:N \l_siunitx_brackets_bool } \siunitx_number_format: \siunitx_number_output_color: \bool_if:NTF \l_siunitx_brackets_bool @@ -2617,12 +2629,16 @@ { \prop_if_in:NnT \l_siunitx_number_out_prop { mantissa-result } { - \tl_set_eq:NN \l_siunitx_tmpb_tl - \l_siunitx_exponent_product_tl - \bool_if:NT \l_siunitx_tight_bool + \bool_if:NTF \l_siunitx_tight_bool { \tl_set:Nx \l_siunitx_tmpb_tl - { { \exp_not:V \l_siunitx_tmpb_tl } } + { { \exp_not:V \l_siunitx_exponent_product_tl } } + } + { + \tl_set:Nx \l_siunitx_tmpb_tl + { + { } \exp_not:V \l_siunitx_exponent_product_tl { } + } } \siunitx_tl_put_left_math:NV \l_siunitx_tmpa_tl \l_siunitx_tmpb_tl @@ -2763,6 +2779,15 @@ \siunitx_number_in_parse:V \l_siunitx_number_numerator_tl \siunitx_number_output_quotient_aux_ii: \siunitx_number_output_color: + \prop_if_in:NnT \l_siunitx_number_out_prop { complex } + { + \prop_if_in:NnT \l_siunitx_number_out_prop { mantissa } + { + \prop_put:Nnn \l_siunitx_number_out_prop + { result-bracket } { true } + \siunitx_number_format_brackets:n { result } + } + } \prop_get:NnN \l_siunitx_number_out_prop { result } \l_siunitx_number_numerator_tl \siunitx_number_in_parse:V \l_siunitx_number_denominator_tl @@ -3920,7 +3945,7 @@ { \use:c { - _siunitx_unit_format_qualifier_ + siunitx_unit_format_qualifier_ \l_siunitx_qualifier_mode_tl : } } @@ -5865,6 +5890,24 @@ { \msg_warning:nnx { siunitx } { option-not-available } {#1} } } } + +\file_if_exist:nT { translator.sty } + { + \RequirePackage { translator } + \usedictionary { translator-basic-dictionary } + \providetranslation [ to = English ] + { to~(numerical~range) } { to } + \providetranslation [ to = French ] + { to~(numerical~range) } { \`a } + \providetranslation [ to = German ] + { to~(numerical~range) } { bis } + \sisetup + { + list-final-separator = { ~ \translate { and } ~ }, + range-phrase = + { ~ \translate { to~(numerical~range) } ~ }, + } + } \keys_define:nn { siunitx } { load-configurations .code:n = { \siunitx_load_configuration:n {#1} } -- cgit v1.2.3