diff options
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/siunitx/siunitx.pdf | bin | 572532 -> 572460 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/siunitx/siunitx.dtx | 83 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/siunitx/siunitx.ins | 4 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/siunitx/config/siunitx-abbreviations.cfg | 4 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/siunitx/config/siunitx-binary.cfg | 4 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/siunitx/config/siunitx-version-1.cfg | 4 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/siunitx/siunitx.sty | 74 |
7 files changed, 91 insertions, 82 deletions
diff --git a/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf b/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf Binary files differindex fc2b382a44c..c883e7a380e 100644 --- a/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf +++ b/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf diff --git a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx index 9bcd9e1fc9d..6dfd474631c 100644 --- a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx +++ b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx @@ -88,7 +88,7 @@ See http://www.latex-project.org/lppl.txt \endpreamble \postamble -Copyright (C) 2008-2011 by +Copyright (C) 2008-2012 by Joseph Wright <joseph.wright@morningstar2.co.uk> It may be distributed and/or modified under the conditions of @@ -556,6 +556,8 @@ This work consists of the file siunitx.dtx % numbers in tables} %\changes{v2.4f}{2011/12/23}{Fix bug with detection of bold font in table % cells} +%\changes{v2.4g}{2012/01/06}{Update internals to match changes in \pkg{expl3} +% which caused issues with some tokens in numerical arguments} % %\begin{abstract} % Physical quantities have both numbers and units, and each physical @@ -893,7 +895,6 @@ This work consists of the file siunitx.dtx % Brochure~\cite{SI:2.1}. %\begin{table} % \caption{SI base units.} -% \tracingall % \label{tab:unit:base} % \centering % \begin{tabular}{lll} @@ -5010,7 +5011,7 @@ This work consists of the file siunitx.dtx % % The usual preliminaries. % \begin{macrocode} -\ProvidesExplPackage {siunitx} {2011/12/24} {2.4f} +\ProvidesExplPackage {siunitx} {2012/01/06} {2.4g} {A comprehensive (SI) units package} % \end{macrocode} % @@ -6655,42 +6656,46 @@ This work consists of the file siunitx.dtx } } \cs_generate_variant:Nn \siunitx_number_in_parse:n { V } -\cs_new_protected:Npn \siunitx_number_in_parse_aux:n #1 { - \tl_set_rescan:Nnx \l_siunitx_number_arg_tl - { +\cs_new_protected:Npn \siunitx_number_in_parse_aux:n #1 + { + \group_begin: \siunitx_number_in_protect: - \char_set_catcode_ignore:N \~ - \char_set_catcode_other:N \, - \char_set_catcode_other:N \. \cs_set_eq:NN \, \prg_do_nothing: - } - {#1} - \siunitx_number_in_sign_replace:N \l_siunitx_number_arg_tl - \siunitx_number_in_parse_relation:N \l_siunitx_number_arg_tl - \tl_map_function:NN \l_siunitx_number_arg_tl - \siunitx_number_in_parse_loop:N - \tl_if_empty:NF \l_siunitx_number_parsed_tl - { - \bool_if:NTF \l_siunitx_number_in_uncert_bool - { \siunitx_error:nx { invalid-number } {#1} } + \tl_set_rescan:Nnx \l_siunitx_number_arg_tl { - \prop_put:NVn \l_siunitx_number_in_prop - \l_siunitx_number_part_tl { true } - \bool_if:NTF \l_siunitx_number_in_decimal_bool - { - \prop_put:NVV \l_siunitx_number_in_prop - \l_siunitx_number_part_decimal_tl - \l_siunitx_number_parsed_tl - } - { - \prop_put:NVV \l_siunitx_number_in_prop - \l_siunitx_number_part_integer_tl - \l_siunitx_number_parsed_tl - } - } - } - \siunitx_number_in_check:n {#1} -} + \char_set_catcode_ignore:N \~ + \char_set_catcode_other:N \, + \char_set_catcode_other:N \. + } + {#1} + \exp_args:NNNV \group_end: + \tl_set:Nn \l_siunitx_number_arg_tl \l_siunitx_number_arg_tl + \siunitx_number_in_sign_replace:N \l_siunitx_number_arg_tl + \siunitx_number_in_parse_relation:N \l_siunitx_number_arg_tl + \tl_map_function:NN \l_siunitx_number_arg_tl + \siunitx_number_in_parse_loop:N + \tl_if_empty:NF \l_siunitx_number_parsed_tl + { + \bool_if:NTF \l_siunitx_number_in_uncert_bool + { \siunitx_error:nx { invalid-number } {#1} } + { + \prop_put:NVn \l_siunitx_number_in_prop + \l_siunitx_number_part_tl { true } + \bool_if:NTF \l_siunitx_number_in_decimal_bool + { + \prop_put:NVV \l_siunitx_number_in_prop + \l_siunitx_number_part_decimal_tl + \l_siunitx_number_parsed_tl + } + { + \prop_put:NVV \l_siunitx_number_in_prop + \l_siunitx_number_part_integer_tl + \l_siunitx_number_parsed_tl + } + } + } + \siunitx_number_in_check:n {#1} + } % \end{macrocode} %\end{macro} %\end{macro} @@ -16235,7 +16240,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-version-1.cfg} {2011/12/24} {2.4f} +\ProvidesExplFile {siunitx-version-1.cfg} {2012/01/06} {2.4g} {siunitx: Version 1 settings} % \end{macrocode} % @@ -17180,7 +17185,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-abbreviations.cfg} {2011/12/24} {2.4f} +\ProvidesExplFile {siunitx-abbreviations.cfg} {2012/01/06} {2.4g} {siunitx: Abbreviated units} % \end{macrocode} % @@ -17362,7 +17367,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-binary.cfg} {2011/12/24} {2.4f} +\ProvidesExplFile {siunitx-binary.cfg} {2012/01/06} {2.4g} {siunitx: Binary units} % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/siunitx/siunitx.ins b/Master/texmf-dist/source/latex/siunitx/siunitx.ins index a57f66aca5a..3010645a30b 100644 --- a/Master/texmf-dist/source/latex/siunitx/siunitx.ins +++ b/Master/texmf-dist/source/latex/siunitx/siunitx.ins @@ -27,7 +27,7 @@ See http://www.latex-project.org/lppl.txt \endpreamble \postamble -Copyright (C) 2008-2011 by +Copyright (C) 2008-2012 by Joseph Wright <joseph.wright@morningstar2.co.uk> It may be distributed and/or modified under the conditions of @@ -56,7 +56,7 @@ This work consists of the file siunitx.dtx \file{siunitx-version-1.cfg}{\from{\jobname.dtx}{config,version-1}} } \endbatchfile -%% Copyright (C) 2008-2011 by +%% Copyright (C) 2008-2012 by %% Joseph Wright <joseph.wright@morningstar2.co.uk> %% %% It may be distributed and/or modified under the conditions of 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 ddfadeafad6..e8d2d785c68 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} {2011/12/24} {2.4f} +\ProvidesExplFile {siunitx-abbreviations.cfg} {2012/01/06} {2.4g} {siunitx: Abbreviated units} \DeclareSIUnit \A { \ampere } \DeclareSIUnit \pA { \pico \ampere } @@ -102,7 +102,7 @@ \DeclareSIUnit \ns { \nano \second } \DeclareSIUnit \us { \micro \second } \DeclareSIUnit \ms { \milli \second } -%% Copyright (C) 2008-2011 by +%% Copyright (C) 2008-2012 by %% Joseph Wright <joseph.wright@morningstar2.co.uk> %% %% It may be distributed and/or modified under the conditions of 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 caaf3c6d2dc..15185f9ac28 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} {2011/12/24} {2.4f} +\ProvidesExplFile {siunitx-binary.cfg} {2012/01/06} {2.4g} {siunitx: Binary units} \DeclareBinaryPrefix \kibi { Ki } { 10 } \DeclareBinaryPrefix \mebi { Mi } { 20 } @@ -25,7 +25,7 @@ \DeclareBinaryPrefix \yobi { Yi } { 80 } \DeclareSIUnit \bit { bit } \DeclareSIUnit \byte { B } -%% Copyright (C) 2008-2011 by +%% Copyright (C) 2008-2012 by %% Joseph Wright <joseph.wright@morningstar2.co.uk> %% %% It may be distributed and/or modified under the conditions of 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 20423fd68f4..c20838fba62 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} {2011/12/24} {2.4f} +\ProvidesExplFile {siunitx-version-1.cfg} {2012/01/06} {2.4g} {siunitx: Version 1 settings} \keys_define:nn { siunitx } { addsign .choice: , @@ -730,7 +730,7 @@ \DeclareSIUnit \yb { \yocto \barn } \NewDocumentCommand \requiresiconfigs { m } { \keys_set:nn { siunitx } { version-1-compatibility } } -%% Copyright (C) 2008-2011 by +%% Copyright (C) 2008-2012 by %% Joseph Wright <joseph.wright@morningstar2.co.uk> %% %% It may be distributed and/or modified under the conditions of diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty index 7b2fdf3c75c..e0f4fc8601a 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/12/24} {2.4f} +\ProvidesExplPackage {siunitx} {2012/01/06} {2.4g} {A comprehensive (SI) units package} \@ifpackagelater { expl3 } { 2011/09/05 } { } @@ -985,42 +985,46 @@ } } \cs_generate_variant:Nn \siunitx_number_in_parse:n { V } -\cs_new_protected:Npn \siunitx_number_in_parse_aux:n #1 { - \tl_set_rescan:Nnx \l_siunitx_number_arg_tl - { +\cs_new_protected:Npn \siunitx_number_in_parse_aux:n #1 + { + \group_begin: \siunitx_number_in_protect: - \char_set_catcode_ignore:N \~ - \char_set_catcode_other:N \, - \char_set_catcode_other:N \. \cs_set_eq:NN \, \prg_do_nothing: - } - {#1} - \siunitx_number_in_sign_replace:N \l_siunitx_number_arg_tl - \siunitx_number_in_parse_relation:N \l_siunitx_number_arg_tl - \tl_map_function:NN \l_siunitx_number_arg_tl - \siunitx_number_in_parse_loop:N - \tl_if_empty:NF \l_siunitx_number_parsed_tl - { - \bool_if:NTF \l_siunitx_number_in_uncert_bool - { \siunitx_error:nx { invalid-number } {#1} } + \tl_set_rescan:Nnx \l_siunitx_number_arg_tl { - \prop_put:NVn \l_siunitx_number_in_prop - \l_siunitx_number_part_tl { true } - \bool_if:NTF \l_siunitx_number_in_decimal_bool - { - \prop_put:NVV \l_siunitx_number_in_prop - \l_siunitx_number_part_decimal_tl - \l_siunitx_number_parsed_tl - } - { - \prop_put:NVV \l_siunitx_number_in_prop - \l_siunitx_number_part_integer_tl - \l_siunitx_number_parsed_tl - } - } - } - \siunitx_number_in_check:n {#1} -} + \char_set_catcode_ignore:N \~ + \char_set_catcode_other:N \, + \char_set_catcode_other:N \. + } + {#1} + \exp_args:NNNV \group_end: + \tl_set:Nn \l_siunitx_number_arg_tl \l_siunitx_number_arg_tl + \siunitx_number_in_sign_replace:N \l_siunitx_number_arg_tl + \siunitx_number_in_parse_relation:N \l_siunitx_number_arg_tl + \tl_map_function:NN \l_siunitx_number_arg_tl + \siunitx_number_in_parse_loop:N + \tl_if_empty:NF \l_siunitx_number_parsed_tl + { + \bool_if:NTF \l_siunitx_number_in_uncert_bool + { \siunitx_error:nx { invalid-number } {#1} } + { + \prop_put:NVn \l_siunitx_number_in_prop + \l_siunitx_number_part_tl { true } + \bool_if:NTF \l_siunitx_number_in_decimal_bool + { + \prop_put:NVV \l_siunitx_number_in_prop + \l_siunitx_number_part_decimal_tl + \l_siunitx_number_parsed_tl + } + { + \prop_put:NVV \l_siunitx_number_in_prop + \l_siunitx_number_part_integer_tl + \l_siunitx_number_parsed_tl + } + } + } + \siunitx_number_in_check:n {#1} + } \cs_new_protected:Npn \siunitx_number_in_init: { \cs_set_eq:NN \siunitx_number_in_parse_loop:N \siunitx_number_in_parse_mantissa:N @@ -7399,7 +7403,7 @@ { \siunitx_unit_create_empty_functions: } } \ProcessKeysOptions { siunitx } -%% Copyright (C) 2008-2011 by +%% Copyright (C) 2008-2012 by %% Joseph Wright <joseph.wright@morningstar2.co.uk> %% %% It may be distributed and/or modified under the conditions of |