diff options
author | Karl Berry <karl@freefriends.org> | 2012-03-31 22:38:47 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-03-31 22:38:47 +0000 |
commit | 8a59aa6a525449e470ad9a75ecc5f5dc5f004d01 (patch) | |
tree | b507df4a42942accf32b9d16b9ec02e5437edcee | |
parent | da832dbee16e521f4f3af3fec1c6f8a855de1263 (diff) |
siunitx (24mar12)
git-svn-id: svn://tug.org/texlive/trunk@25805 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/siunitx/siunitx.pdf | bin | 572977 -> 573542 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/siunitx/siunitx.dtx | 187 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/siunitx/config/siunitx-abbreviations.cfg | 2 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/siunitx/config/siunitx-binary.cfg | 2 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/siunitx/config/siunitx-version-1.cfg | 2 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/siunitx/siunitx.sty | 159 |
6 files changed, 196 insertions, 156 deletions
diff --git a/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf b/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf Binary files differindex 17db0d838ec..172a1becc7f 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 0681aef60c2..f0e11b3b281 100644 --- a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx +++ b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx @@ -564,6 +564,10 @@ This work consists of the file siunitx.dtx % decimal places} %\changes{v2.4j}{2012/01/26}{Leave vertical mode before any document-level % commands} +%\changes{v2.4k}{2012/03/22}{Internal changes to allow for \pkg{breqn} +% package tricks} +%\changes{v2.4l}{2012/03/23}{Fix a load-order issue with \pkg{soulpos} +% package} % %\begin{abstract} % Physical quantities have both numbers and units, and each physical @@ -1846,7 +1850,7 @@ This work consists of the file siunitx.dtx % significant figures as it is not possible to obtain the value zero in % these cases. %\begin{LaTeXdemo} -% \sisetup{round-mode = places} +% \sisetup{round-mode = places}% % \num{0.0055} \\ % \num{0.0045} \\ % \sisetup{round-minimum = 0.01}% @@ -3912,6 +3916,7 @@ This work consists of the file siunitx.dtx %\begin{LaTeXdemo}[code only] % \sisetup{ % list-final-separator = { \translate{and} }, +% list-pair-separator = { \translate{and} }, % range-phrase = { \translate{to (numerical range)} }, % } %\end{LaTeXdemo} @@ -5017,7 +5022,7 @@ This work consists of the file siunitx.dtx % % The usual preliminaries. % \begin{macrocode} -\ProvidesExplPackage {siunitx} {2012/01/26} {2.4j} +\ProvidesExplPackage {siunitx} {2012/03/23} {2.4l} {A comprehensive (SI) units package} % \end{macrocode} % @@ -6238,6 +6243,20 @@ This work consists of the file siunitx.dtx % \pkg{underscore} package may make "_" active, or more likely % it will be a superscript character. Both are tested for here. % \begin{macrocode} +\cs_new_protected:Npn \siunitx_print_math: + { + \cs_set_eq:NN \PrintSubscript \sb + \cs_set_eq:NN \PrintSuperscript \sp + \ensuremath + { + \use:c + { + siunitx_ \l_siunitx_print_type_tl _ + math \l_siunitx_font_family_tl :n + } + { \l_siunitx_print_arg_tl } + } + } \group_begin: \char_set_lccode:nn { `\@ } { `\_ } \char_set_catcode_math_subscript:N \@ @@ -6245,21 +6264,7 @@ This work consists of the file siunitx.dtx \char_set_catcode_active:N \! \tl_to_lowercase:n { \group_end: - \cs_set_protected:Npn \siunitx_print_math: - { - \cs_set_eq:NN \PrintSubscript @ - \cs_set_eq:NN \PrintSuperscript ^ - \ensuremath - { - \use:c - { - siunitx_ \l_siunitx_print_type_tl _ - math \l_siunitx_font_family_tl :n - } - { \l_siunitx_print_arg_tl } - } - } - \cs_set_protected:Npn \siunitx_print_text: + \cs_new_protected:Npn \siunitx_print_text: { \tl_replace_all:Nnn \l_siunitx_print_arg_tl { - } { \c_siunitx_minus_tl } @@ -6283,39 +6288,32 @@ This work consists of the file siunitx.dtx %} %\begin{macro}[aux]{\siunitx_print_text_sub_super:n} % The appropriate macros for sub- and superscript in text mode ensure -% the appearance is the same as math mode. As "_" is a letter, there -% is the need to do a category-code juggle. The search and replace +% the appearance is the same as math mode. . The search and replace % code for superscripts deals with the case where a literal number has % been given with text mode printing. There is currently an issue with % \pkg{expl3}'s \cs{peek_\ldots} functions, which means that the peek % code is written out here in full. % \begin{macrocode} -\group_begin: - \char_set_lccode:nn { `\@ } { `\_ } - \char_set_catcode_math_subscript:N \@ -\tl_to_lowercase:n { - \group_end: - \cs_set_protected:Npn \siunitx_print_text_sub:n #1 - { - \cs_set:Npn \siunitx_print_text_sub_super:n ##1 - { - \ensuremath - { - @ { \text {#1} } - ^ { \text {##1} } +\cs_new_protected:Npn \siunitx_print_text_sub:n #1 + { + \cs_set:Npn \siunitx_print_text_sub_super:n ##1 + { + \ensuremath + { + \sb { \text {#1} } + \sp { \text {##1} } } - } - \cs_set_eq:NN \l_peek_search_token \siunitx_print_text_super:n - \cs_set:Npn \peek_true:w - { - \tex_afterassignment:D \peek_true_aux:w - \cs_set_eq:NN \peek_tmp:w - } - \cs_set:Npn \peek_true_aux:w { \siunitx_print_text_sub_super:n } - \cs_set:Npn \peek_false:w { \ensuremath { @ { \text {#1} } } } - \peek_after:Nw \peek_execute_branches_meaning: - } -} + } + \cs_set_eq:NN \l_peek_search_token \siunitx_print_text_super:n + \cs_set:Npn \peek_true:w + { + \tex_afterassignment:D \peek_true_aux:w + \cs_set_eq:NN \peek_tmp:w + } + \cs_set:Npn \peek_true_aux:w { \siunitx_print_text_sub_super:n } + \cs_set:Npn \peek_false:w { \ensuremath { \sb { \text {#1} } } } + \peek_after:Nw \peek_execute_branches_meaning: + } \cs_new_protected:Npn \siunitx_print_text_sub_super:n { } \cs_new_protected:Npn \siunitx_print_text_super:n #1 { \tl_set:Nn \l_siunitx_tmpa_tl {#1} @@ -6324,9 +6322,7 @@ This work consists of the file siunitx.dtx \tl_set:Nx \l_siunitx_tmpa_tl { \exp_not:N \ensuremath - { - ^ { \exp_not:N \text { \exp_not:V \l_siunitx_tmpa_tl } } - } + { \sp { \exp_not:N \text { \exp_not:V \l_siunitx_tmpa_tl } } } } \l_siunitx_tmpa_tl } @@ -7725,6 +7721,7 @@ This work consists of the file siunitx.dtx add-integer-zero = true, retain-unity-mantissa = true, round-half = up, + round-minimum = 0, round-precision = 2 } % \end{macrocode} @@ -8554,7 +8551,7 @@ This work consists of the file siunitx.dtx } = \c_zero { - \fp_compare:nNnTF { \l_siunitx_process_round_min_tl } = { 0 } + \str_if_eq:VnTF \l_siunitx_process_round_min_tl { 0 } { \prop_put:Nnn \l_siunitx_number_in_prop { #1 -integer } { 0 } \prop_put:NnV \l_siunitx_number_in_prop { #1 -decimal } @@ -11081,38 +11078,68 @@ This work consists of the file siunitx.dtx % Without this, horrible things happen with \pkg{memoir} and % \pkg{hyperref}. % \begin{macrocode} -\cs_new_protected:Npn \siunitx_unit_create_empty_functions: { - \seq_map_function:NN \l_siunitx_declare_list_seq - \siunitx_unit_create_empty_functions_aux:N -} -\cs_new_protected:Npn - \siunitx_unit_create_empty_functions_aux:N #1 { - \cs_if_free:NT #1 { \cs_set_protected:Npn #1 { \ERROR } } -} +\cs_new_protected_nopar:Npn \siunitx_unit_create_empty_functions: + { + \siunitx_unit_create_functions_aux_i: + \seq_map_function:NN \l_siunitx_declare_list_seq + \siunitx_unit_create_empty_functions_aux:N + \siunitx_unit_create_functions_aux_ii: + } +\cs_new_protected:Npn \siunitx_unit_create_empty_functions_aux:N #1 + { + \cs_if_free:NT #1 + { \cs_set_protected:Npn #1 { \ERROR } } + } % \end{macrocode} %\end{macro} %\end{macro} % -%\begin{macro}{\siunitx_unit_create_functions:} -% Creation of macros essentially involves picking up a couple of loops. +% \begin{macro}{\siunitx_unit_create_functions:} +% \begin{macro}[aux] +% { +% \siunitx_unit_create_functions_aux_i:, +% \siunitx_unit_create_functions_aux_ii: +% } +% Creation of macros essentially involves picking up a couple of loops. % \begin{macrocode} -\cs_new_protected:Npn \siunitx_unit_create_functions: { - \bool_if:NT \l_siunitx_create_overwrite_bool - { \seq_map_function:NN \l_siunitx_declare_list_seq \cs_undefine:N } - \bool_if:NTF \l_siunitx_create_optional_bool - { - \seq_map_function:NN \l_siunitx_declare_list_seq - \siunitx_unit_create_with_arg:N - } - { - \seq_map_function:NN \l_siunitx_declare_list_seq - \siunitx_unit_create:N - } - \bool_if:NT \l_siunitx_create_xspace_bool - { \RequirePackage { xspace } } -} +\cs_new_protected_nopar:Npn \siunitx_unit_create_functions: + { + \siunitx_unit_create_functions_aux_i: + \bool_if:NT \l_siunitx_create_overwrite_bool + { \seq_map_function:NN \l_siunitx_declare_list_seq \cs_undefine:N } + \bool_if:NTF \l_siunitx_create_optional_bool + { + \seq_map_function:NN \l_siunitx_declare_list_seq + \siunitx_unit_create_with_arg:N + } + { + \seq_map_function:NN \l_siunitx_declare_list_seq + \siunitx_unit_create:N + } + \siunitx_unit_create_functions_aux_ii: + \bool_if:NT \l_siunitx_create_xspace_bool + { \RequirePackage { xspace } } + } +\cs_new_protected_nopar:Npn \siunitx_unit_create_functions_aux_i: + { + \@ifpackageloaded { soulpos } + { + \@ifpackageloaded { soul } + { } + { + \cs_set_protected_nopar:Npn \siunitx_unit_create_functions_aux_ii: + { + \cs_undefine:N \hl + \cs_undefine:N \ul + } + } + } + { } + } +\cs_new_protected_nopar:Npn \siunitx_unit_create_functions_aux_ii: { } % \end{macrocode} -%\end{macro} +% \end{macro} +% \end{macro} % %\begin{macro}{ % \siunitx_unit_create:N , @@ -12789,8 +12816,6 @@ This work consists of the file siunitx.dtx { \siunitx_list_numbers_aux:nn #1 } { \siunitx_combined_output:n {#1} } } - \tl_put_right:NV \l_siunitx_list_tl \l_siunitx_list_separator_final_tl - \tl_put_right:NV \l_siunitx_list_tl \l_siunitx_list_current_tl } \cs_new_protected:Npn \siunitx_list_numbers_aux_ii:n #1 { @@ -16139,8 +16164,8 @@ This work consists of the file siunitx.dtx \sisetup { list-final-separator = { ~ \translate { and } ~ }, - range-phrase = - { ~ \translate { to~(numerical~range) } ~ }, + list-pair-separator = { ~ \translate { and } ~ }, + range-phrase = { ~ \translate { to~(numerical~range) } ~ } } } % \end{macrocode} @@ -16264,7 +16289,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-version-1.cfg} {2012/01/26} {2.4j} +\ProvidesExplFile {siunitx-version-1.cfg} {2012/03/23} {2.4l} {siunitx: Version 1 settings} % \end{macrocode} % @@ -17209,7 +17234,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-abbreviations.cfg} {2012/01/26} {2.4j} +\ProvidesExplFile {siunitx-abbreviations.cfg} {2012/03/23} {2.4l} {siunitx: Abbreviated units} % \end{macrocode} % @@ -17391,7 +17416,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-binary.cfg} {2012/01/26} {2.4j} +\ProvidesExplFile {siunitx-binary.cfg} {2012/03/23} {2.4l} {siunitx: Binary units} % \end{macrocode} % 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 e81f3b35e9b..ad1dfe2b15e 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} {2012/01/26} {2.4j} +\ProvidesExplFile {siunitx-abbreviations.cfg} {2012/03/23} {2.4l} {siunitx: Abbreviated units} \DeclareSIUnit \A { \ampere } \DeclareSIUnit \pA { \pico \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 db4e7089efc..2d0d4cdbc53 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} {2012/01/26} {2.4j} +\ProvidesExplFile {siunitx-binary.cfg} {2012/03/23} {2.4l} {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 ba4fe0c6e44..535d1197b4d 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} {2012/01/26} {2.4j} +\ProvidesExplFile {siunitx-version-1.cfg} {2012/03/23} {2.4l} {siunitx: Version 1 settings} \keys_define:nn { siunitx } { addsign .choice: , diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty index b530cd1c590..ea3050bf5ab 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} {2012/01/26} {2.4j} +\ProvidesExplPackage {siunitx} {2012/03/23} {2.4l} {A comprehensive (SI) units package} \@ifpackagelater { expl3 } { 2011/09/05 } { } @@ -773,6 +773,20 @@ \cs_new_eq:NN \siunitx_textcolor:n \use_none:n } } +\cs_new_protected:Npn \siunitx_print_math: + { + \cs_set_eq:NN \PrintSubscript \sb + \cs_set_eq:NN \PrintSuperscript \sp + \ensuremath + { + \use:c + { + siunitx_ \l_siunitx_print_type_tl _ + math \l_siunitx_font_family_tl :n + } + { \l_siunitx_print_arg_tl } + } + } \group_begin: \char_set_lccode:nn { `\@ } { `\_ } \char_set_catcode_math_subscript:N \@ @@ -780,21 +794,7 @@ \char_set_catcode_active:N \! \tl_to_lowercase:n { \group_end: - \cs_set_protected:Npn \siunitx_print_math: - { - \cs_set_eq:NN \PrintSubscript @ - \cs_set_eq:NN \PrintSuperscript ^ - \ensuremath - { - \use:c - { - siunitx_ \l_siunitx_print_type_tl _ - math \l_siunitx_font_family_tl :n - } - { \l_siunitx_print_arg_tl } - } - } - \cs_set_protected:Npn \siunitx_print_text: + \cs_new_protected:Npn \siunitx_print_text: { \tl_replace_all:Nnn \l_siunitx_print_arg_tl { - } { \c_siunitx_minus_tl } @@ -809,32 +809,26 @@ \l_siunitx_print_arg_tl } } -\group_begin: - \char_set_lccode:nn { `\@ } { `\_ } - \char_set_catcode_math_subscript:N \@ -\tl_to_lowercase:n { - \group_end: - \cs_set_protected:Npn \siunitx_print_text_sub:n #1 - { - \cs_set:Npn \siunitx_print_text_sub_super:n ##1 - { - \ensuremath - { - @ { \text {#1} } - ^ { \text {##1} } +\cs_new_protected:Npn \siunitx_print_text_sub:n #1 + { + \cs_set:Npn \siunitx_print_text_sub_super:n ##1 + { + \ensuremath + { + \sb { \text {#1} } + \sp { \text {##1} } } - } - \cs_set_eq:NN \l_peek_search_token \siunitx_print_text_super:n - \cs_set:Npn \peek_true:w - { - \tex_afterassignment:D \peek_true_aux:w - \cs_set_eq:NN \peek_tmp:w - } - \cs_set:Npn \peek_true_aux:w { \siunitx_print_text_sub_super:n } - \cs_set:Npn \peek_false:w { \ensuremath { @ { \text {#1} } } } - \peek_after:Nw \peek_execute_branches_meaning: - } -} + } + \cs_set_eq:NN \l_peek_search_token \siunitx_print_text_super:n + \cs_set:Npn \peek_true:w + { + \tex_afterassignment:D \peek_true_aux:w + \cs_set_eq:NN \peek_tmp:w + } + \cs_set:Npn \peek_true_aux:w { \siunitx_print_text_sub_super:n } + \cs_set:Npn \peek_false:w { \ensuremath { \sb { \text {#1} } } } + \peek_after:Nw \peek_execute_branches_meaning: + } \cs_new_protected:Npn \siunitx_print_text_sub_super:n { } \cs_new_protected:Npn \siunitx_print_text_super:n #1 { \tl_set:Nn \l_siunitx_tmpa_tl {#1} @@ -843,9 +837,7 @@ \tl_set:Nx \l_siunitx_tmpa_tl { \exp_not:N \ensuremath - { - ^ { \exp_not:N \text { \exp_not:V \l_siunitx_tmpa_tl } } - } + { \sp { \exp_not:N \text { \exp_not:V \l_siunitx_tmpa_tl } } } } \l_siunitx_tmpa_tl } @@ -1748,6 +1740,7 @@ add-integer-zero = true, retain-unity-mantissa = true, round-half = up, + round-minimum = 0, round-precision = 2 } \cs_new_protected:Npn \siunitx_number_process: @@ -2387,7 +2380,7 @@ } = \c_zero { - \fp_compare:nNnTF { \l_siunitx_process_round_min_tl } = { 0 } + \str_if_eq:VnTF \l_siunitx_process_round_min_tl { 0 } { \prop_put:Nnn \l_siunitx_number_in_prop { #1 -integer } { 0 } \prop_put:NnV \l_siunitx_number_in_prop { #1 -decimal } @@ -4112,29 +4105,53 @@ unit-optional-argument , use-xspace , } -\cs_new_protected:Npn \siunitx_unit_create_empty_functions: { - \seq_map_function:NN \l_siunitx_declare_list_seq - \siunitx_unit_create_empty_functions_aux:N -} -\cs_new_protected:Npn - \siunitx_unit_create_empty_functions_aux:N #1 { - \cs_if_free:NT #1 { \cs_set_protected:Npn #1 { \ERROR } } -} -\cs_new_protected:Npn \siunitx_unit_create_functions: { - \bool_if:NT \l_siunitx_create_overwrite_bool - { \seq_map_function:NN \l_siunitx_declare_list_seq \cs_undefine:N } - \bool_if:NTF \l_siunitx_create_optional_bool - { - \seq_map_function:NN \l_siunitx_declare_list_seq - \siunitx_unit_create_with_arg:N - } - { - \seq_map_function:NN \l_siunitx_declare_list_seq - \siunitx_unit_create:N - } - \bool_if:NT \l_siunitx_create_xspace_bool - { \RequirePackage { xspace } } -} +\cs_new_protected_nopar:Npn \siunitx_unit_create_empty_functions: + { + \siunitx_unit_create_functions_aux_i: + \seq_map_function:NN \l_siunitx_declare_list_seq + \siunitx_unit_create_empty_functions_aux:N + \siunitx_unit_create_functions_aux_ii: + } +\cs_new_protected:Npn \siunitx_unit_create_empty_functions_aux:N #1 + { + \cs_if_free:NT #1 + { \cs_set_protected:Npn #1 { \ERROR } } + } +\cs_new_protected_nopar:Npn \siunitx_unit_create_functions: + { + \siunitx_unit_create_functions_aux_i: + \bool_if:NT \l_siunitx_create_overwrite_bool + { \seq_map_function:NN \l_siunitx_declare_list_seq \cs_undefine:N } + \bool_if:NTF \l_siunitx_create_optional_bool + { + \seq_map_function:NN \l_siunitx_declare_list_seq + \siunitx_unit_create_with_arg:N + } + { + \seq_map_function:NN \l_siunitx_declare_list_seq + \siunitx_unit_create:N + } + \siunitx_unit_create_functions_aux_ii: + \bool_if:NT \l_siunitx_create_xspace_bool + { \RequirePackage { xspace } } + } +\cs_new_protected_nopar:Npn \siunitx_unit_create_functions_aux_i: + { + \@ifpackageloaded { soulpos } + { + \@ifpackageloaded { soul } + { } + { + \cs_set_protected_nopar:Npn \siunitx_unit_create_functions_aux_ii: + { + \cs_undefine:N \hl + \cs_undefine:N \ul + } + } + } + { } + } +\cs_new_protected_nopar:Npn \siunitx_unit_create_functions_aux_ii: { } \cs_new_protected:Npn \siunitx_unit_create:N #1 { \cs_if_free:NT #1 { @@ -5239,8 +5256,6 @@ { \siunitx_list_numbers_aux:nn #1 } { \siunitx_combined_output:n {#1} } } - \tl_put_right:NV \l_siunitx_list_tl \l_siunitx_list_separator_final_tl - \tl_put_right:NV \l_siunitx_list_tl \l_siunitx_list_current_tl } \cs_new_protected:Npn \siunitx_list_numbers_aux_ii:n #1 { @@ -7343,8 +7358,8 @@ \sisetup { list-final-separator = { ~ \translate { and } ~ }, - range-phrase = - { ~ \translate { to~(numerical~range) } ~ }, + list-pair-separator = { ~ \translate { and } ~ }, + range-phrase = { ~ \translate { to~(numerical~range) } ~ } } } \tl_const:Nn \c_siunitx_configuration_ext_tl { cfg } |