From 7315e9f05bd091cd37644450d74b67d3bc557641 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 9 Jun 2010 00:23:54 +0000 Subject: siunitx 2.0c (8jun10) git-svn-id: svn://tug.org/texlive/trunk@18828 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 | 11 +- Master/texmf-dist/tex/latex/siunitx/siunitx.sty | 178 ++++++++------------- 4 files changed, 79 insertions(+), 114 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 b1fdb37b386..c317b8970c1 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/01} {2.0b} +\ProvidesExplFile {siunitx-abbreviations.cfg} {2010/06/07} {2.0c} {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 81912d50d4a..ae339cf9794 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/01} {2.0b} +\ProvidesExplFile {siunitx-binary.cfg} {2010/06/07} {2.0c} {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 ddeb173e1cf..ee515005a75 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/01} {2.0b} +\ProvidesExplFile {siunitx-version-1.cfg} {2010/06/07} {2.0c} {siunitx: Version 1 settings} \keys_set:nn { siunitx } { load-configurations = { abbreviations , binary } } @@ -715,6 +715,7 @@ \DeclareSIUnit \Molar { \textsc { m } } \DeclareSIUnit \torr { Torr } \DeclareSIUnit \gon { gon } +\DeclareSIUnit \clight { \text { \ensuremath { c } } } \DeclareSIUnit \micron { \micro \metre } \DeclareSIUnit \mrad { \milli \rad } \DeclareSIUnit \gauss { G } @@ -731,6 +732,14 @@ \DeclareSIUnit \ab { \atto \barn } \DeclareSIUnit \zb { \zepto \barn } \DeclareSIUnit \yb { \yocto \barn } +\NewDocumentCommand \requiresiconfigs { m } { + \keys_set:nn { siunitx } { load-configurations = version-1 } + \clist_map_function:nN {#1} \_siunitx_requireconfig:n +} +\cs_set_protected_nopar:Npn \_siunitx_requireconfig:n #1 { + \tl_if_eq:nnT {#1} { synchem } + { \keys_set:nn { siunitx } { load-configurations = chemistry } } +} %% %% Copyright (C) 2008-2010 by %% Joseph Wright diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty index f655f1b034b..7f7e41f5d48 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/01} {2.0b} +\ProvidesExplPackage {siunitx} {2010/06/07} {2.0c} {A comprehensive (SI) units package} \msg_set:nnnn { siunitx } { incompatible-package } { Package~'#1'~incompatible. } @@ -291,7 +291,7 @@ { \char_set_lccode:nn { `#1 } { `#1 } } \tl_to_lowercase:n { \group_end: - \prg_new_conditional:Nnn \_siunitx_cs_if_tl:N { T , TF } + \prg_set_conditional:Npnn \_siunitx_cs_if_tl:N #1 { T , F, TF , p } { \exp_after:wN \_siunitx_cs_if_tl_aux:w \token_to_meaning:N #1 MACRO \q_nil @@ -304,7 +304,8 @@ } \cs_set_nopar:Npn \_siunitx_cs_if_tl_aux:w #1 MACRO #2 \q_nil { \tl_if_empty:nTF {#1} } - \prg_new_conditional:Nnn \_siunitx_cs_if_macro:N { T } + \prg_set_conditional:Npnn \_siunitx_cs_if_macro:N #1 + { T , F , TF , p } { \exp_after:wN \_siunitx_cs_if_tl_aux:w \token_to_meaning:N #1 MACRO \q_nil @@ -470,7 +471,7 @@ } } \cs_set_protected_nopar:Npn \_siunitx_detect_font_weight_text: { - \tl_set:Nx \_l_siunitx_tmpa_tl { \exp_args:NV \tl_head_i:n \f@series } + \tl_set:Nx \_l_siunitx_tmpa_tl { \exp_args:NV \tl_head:n \f@series } \tl_if_eq:nVT { b } \_l_siunitx_tmpa_tl { \cs_set:Npn \_siunitx_font_weight: @@ -495,11 +496,9 @@ } \cs_set_protected_nopar:Npn \_siunitx_detect_font_family_math: { \tl_set:Nn \_l_siunitx_font_family_tl { rm } - \intexpr_compare:nNnT - { \int_use:N \fam } = { \int_use:N \_c_siunitx_mathsf_int } + \intexpr_compare:nNnT { \fam } = { \_c_siunitx_mathsf_int } { \tl_set:Nn \_l_siunitx_font_family_tl { sf } } - \intexpr_compare:nNnT - { \int_use:N \fam } = { \int_use:N \_c_siunitx_mathtt_int } + \intexpr_compare:nNnT { \fam } = { \_c_siunitx_mathtt_int } { \tl_set:Nn \_l_siunitx_font_family_tl { tt } } } \cs_set_protected_nopar:Npn \_siunitx_detect_font_family_text: { @@ -1482,8 +1481,7 @@ \_l_siunitx_tmpa_tl \quark_if_no_value:NF \_l_siunitx_tmpa_tl { - \intexpr_compare:nNnF - { \_l_siunitx_tmpa_tl } = { 0 } + \intexpr_compare:nNnF { \_l_siunitx_tmpa_tl } = { 0 } { \bool_set_true:N \_l_siunitx_tmp_bool } } } @@ -1499,8 +1497,8 @@ { \bool_set_false:N \_l_siunitx_round_bool \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_round_int } > - { \int_use:N \_l_siunitx_process_precision_int } + { \_l_siunitx_round_int } > + { \_l_siunitx_process_precision_int } { \_siunitx_number_process_figures_round: \_siunitx_number_process_round_tidy:n {#1} @@ -1537,14 +1535,13 @@ \cs_set_protected_nopar:Npn \_siunitx_number_process_figures_count_aux:n #1 { \int_set:Nn \_l_siunitx_tmp_int - { \exp_args:Nv \tl_head_i:n { _l_siunitx_round_ #1 _in_tl } } + { \exp_args:Nv \tl_head:n { _l_siunitx_round_ #1 _in_tl } } \tl_set:cx { _l_siunitx_round_ #1 _in_tl } { \exp_args:Nv \tl_tail:n { _l_siunitx_round_ #1 _in_tl } } \tl_put_left:cV { _l_siunitx_round_ #1 _out_tl } \_l_siunitx_tmp_int \bool_if:NF \_l_siunitx_round_bool { - \intexpr_compare:nNnF - { \_l_siunitx_tmp_int } = { 0 } + \intexpr_compare:nNnF { \_l_siunitx_tmp_int } = { 0 } { \bool_set_true:N \_l_siunitx_round_bool } } \bool_if:NT \_l_siunitx_round_bool @@ -1583,27 +1580,22 @@ { \_siunitx_number_process_figures_round_loop: } } \cs_set_protected_nopar:Npn \_siunitx_number_process_figures_integer: { - \intexpr_compare:nNnT - { \int_use:N \_l_siunitx_round_int } > { 0 } - { \tl_put_left:Nn \_l_siunitx_round_integer_out_tl { 0 } } - \intexpr_compare:nNnF - { \int_use:N \_l_siunitx_round_int } > { 1 } + \intexpr_compare:nNnT { \_l_siunitx_round_int } > { 0 } + { \tl_put_left:Nn \_l_siunitx_round_integer_out_tl { 0 } } + \intexpr_compare:nNnF { \_l_siunitx_round_int } > { 1 } { \int_set:Nn \_l_siunitx_tmp_int - { \exp_args:NV \tl_head_i:n \_l_siunitx_round_integer_in_tl } + { \exp_args:NV \tl_head:n \_l_siunitx_round_integer_in_tl } \bool_if:NT \_l_siunitx_round_bool { \int_incr:N \_l_siunitx_tmp_int } \bool_set_false:N \_l_siunitx_round_bool - \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_round_int } = { 1 } + \intexpr_compare:nNnTF { \_l_siunitx_round_int } = { 1 } { - \intexpr_compare:nNnT - { \int_use:N \_l_siunitx_tmp_int } > { 4 } + \intexpr_compare:nNnT { \_l_siunitx_tmp_int } > { 4 } { \bool_set_true:N \_l_siunitx_round_bool } } { - \intexpr_compare:nNnT - { \int_use:N \_l_siunitx_tmp_int } > { 10 } + \intexpr_compare:nNnT { \_l_siunitx_tmp_int } > { 10 } { \bool_set_true:N \_l_siunitx_round_bool \int_zero:N \_l_siunitx_tmp_int @@ -1658,8 +1650,7 @@ \_l_siunitx_tmpa_tl \quark_if_no_value:NF \_l_siunitx_tmpa_tl { - \intexpr_while_do:nNnn - { \int_use:N \_l_siunitx_round_int } > { 0 } + \intexpr_while_do:nNnn { \_l_siunitx_round_int } > { 0 } { \tl_put_right:Nn \_l_siunitx_tmpa_tl { 0 } \int_decr:N \_l_siunitx_round_int @@ -1676,8 +1667,7 @@ } } \cs_set_protected_nopar:Npn \_siunitx_number_process_places_aux_i:n #1 { - \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_process_precision_int } = { 0 } + \intexpr_compare:nNnTF { \_l_siunitx_process_precision_int } = { 0 } { \prop_del:Nn \_l_siunitx_number_in_prop { #1 -decimal } } { \prop_get:NnN \_l_siunitx_number_in_prop { #1 -decimal } @@ -1686,8 +1676,7 @@ { \tl_if_empty:NT \_l_siunitx_tmpa_tl { \tl_set:Nn \_l_siunitx_tmpa_tl { 0 } } - \intexpr_compare:nNnTF - { \_l_siunitx_tmpa_tl } = { 0 } + \intexpr_compare:nNnTF { \_l_siunitx_tmpa_tl } = { 0 } { \prop_put:Nnn \_l_siunitx_number_in_prop { #1 -decimal } { } @@ -1707,8 +1696,7 @@ \_siunitx_number_process_places_aux_ii:n #1 { \int_sub:Nn \_l_siunitx_round_int { \_l_siunitx_process_precision_int } - \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_round_int } < { 0 } + \intexpr_compare:nNnTF { \_l_siunitx_round_int } < { 0 } { \int_set:Nn \_l_siunitx_round_int { - \_l_siunitx_round_int } \_siunitx_number_process_pad:n {#1} @@ -1754,14 +1742,13 @@ \cs_set_protected_nopar:Npn \_siunitx_number_process_places_integer:n #1 { \int_set:Nn \_l_siunitx_tmp_int - { \exp_args:NV \tl_head_i:n \_l_siunitx_round_integer_in_tl } + { \exp_args:NV \tl_head:n \_l_siunitx_round_integer_in_tl } \tl_set:Nx \_l_siunitx_round_integer_in_tl { \exp_args:NV \tl_tail:n \_l_siunitx_round_integer_in_tl } \bool_if:NT \_l_siunitx_round_bool { \int_incr:N \_l_siunitx_tmp_int } \bool_set_false:N \_l_siunitx_round_bool - \intexpr_compare:nNnT - { \int_use:N \_l_siunitx_tmp_int } = { 10 } + \intexpr_compare:nNnT { \_l_siunitx_tmp_int } = { 10 } { \int_zero:N \_l_siunitx_tmp_int \bool_set_true:N \_l_siunitx_round_bool @@ -1782,8 +1769,7 @@ } } \cs_set_protected_nopar:Npn \_siunitx_number_process_round_decimal: { - \intexpr_compare:nNnF - { \int_use:N \_l_siunitx_round_int } > { 1 } + \intexpr_compare:nNnF { \_l_siunitx_round_int } > { 1 } { \_siunitx_number_process_round_decimal_aux: } \tl_set:Nx \_l_siunitx_round_decimal_in_tl { \exp_args:NV \tl_tail:n \_l_siunitx_round_decimal_in_tl } @@ -1793,20 +1779,17 @@ \cs_set_protected_nopar:Npn \_siunitx_number_process_round_decimal_aux: { \int_set:Nn \_l_siunitx_tmp_int - { \exp_args:NV \tl_head_i:n \_l_siunitx_round_decimal_in_tl } + { \exp_args:NV \tl_head:n \_l_siunitx_round_decimal_in_tl } \bool_if:NT \_l_siunitx_round_bool { \int_incr:N \_l_siunitx_tmp_int } \bool_set_false:N \_l_siunitx_round_bool - \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_round_int } = { 1 } + \intexpr_compare:nNnTF { \_l_siunitx_round_int } = { 1 } { - \intexpr_compare:nNnT - { \int_use:N \_l_siunitx_tmp_int } > { 4 } + \intexpr_compare:nNnT { \_l_siunitx_tmp_int } > { 4 } { \bool_set_true:N \_l_siunitx_round_bool } } { - \intexpr_compare:nNnT - { \int_use:N \_l_siunitx_tmp_int } = { 10 } + \intexpr_compare:nNnT { \_l_siunitx_tmp_int } = { 10 } { \bool_set_true:N \_l_siunitx_round_bool \int_zero:N \_l_siunitx_tmp_int @@ -1898,8 +1881,8 @@ \tl_clear:N \_l_siunitx_uncertainty_decimal_tl \tl_clear:N \_l_siunitx_uncertainty_integer_tl \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_process_uncertainty_int } - > { \int_use:N \_l_siunitx_process_decimal_int } + { \_l_siunitx_process_uncertainty_int } > + { \_l_siunitx_process_decimal_int } { \_siunitx_number_process_uncertainty_separate: } { \_siunitx_number_process_uncertainty_pad: } \tl_if_empty:NF \_l_siunitx_uncertainty_integer_tl @@ -1920,12 +1903,12 @@ \prop_get:NnN \_l_siunitx_number_in_prop { #1 - #2 } \_l_siunitx_tmpa_tl \int_set:cn { _l_siunitx_process_ #2 _int } - { \tl_elt_count:N \_l_siunitx_tmpa_tl } + { \tl_elt_count:N \_l_siunitx_tmpa_tl } } \cs_set_protected_nopar:Npn \_siunitx_number_process_uncertainty_pad: { \intexpr_while_do:nNnn - { \int_use:N \_l_siunitx_process_uncertainty_int } - < { \int_use:N \_l_siunitx_process_decimal_int } + { \_l_siunitx_process_uncertainty_int } < + { \_l_siunitx_process_decimal_int } { \tl_put_right:Nn \_l_siunitx_uncertainty_decimal_tl {0} \int_incr:N \_l_siunitx_process_uncertainty_int @@ -1941,8 +1924,8 @@ \cs_set_protected:Npn \_siunitx_number_process_uncertainty_separate_aux:N #1 { \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_process_uncertainty_int } - > { \int_use:N \_l_siunitx_process_decimal_int } + { \_l_siunitx_process_uncertainty_int } > + { \_l_siunitx_process_decimal_int } { \tl_put_right:Nn \_l_siunitx_uncertainty_integer_tl {#1} } { \tl_put_right:Nn \_l_siunitx_uncertainty_decimal_tl {#1} } \int_decr:N \_l_siunitx_process_uncertainty_int @@ -3111,7 +3094,7 @@ { \_l_siunitx_angle_marker_dim } { \tex_hss:D - \hbox_unpack_clear:N \_l_siunitx_angle_marker_box + \hbox_unpack:N \_l_siunitx_angle_marker_box \tex_hss:D } \box_use:N \_l_siunitx_angle_marker_box @@ -3121,7 +3104,7 @@ { \_l_siunitx_angle_unit_dim } { \tex_hss:D - \hbox_unpack_clear:N \_l_siunitx_angle_marker_box + \hbox_unpack:N \_l_siunitx_angle_marker_box \tex_hss:D } \box_use:N \_l_siunitx_angle_marker_box @@ -3188,10 +3171,9 @@ \cs_set:cpn { _siunitx_ \token_to_str:N #1 _literal:w } {#2} \cs_set:cpn { _siunitx_ \token_to_str:N #1 _function:w } { - \cs_if_exist:cTF - { _siunitx_ \_siunitx_unit_first_token:n {#2} _function:w } - {#2} + \_siunitx_unit_if_literal:nTF {#2} { \_siunitx_unit_parse_unit:Nn #1 {#2} } + {#2} } \tl_if_empty:nTF {#3} { @@ -3379,7 +3361,7 @@ } { \_siunitx_unit_format_literal:n {#1} } } -\cs_generate_variant:Nn \_siunitx_unit_in:nn { Vn } +\cs_generate_variant:Nn \_siunitx_unit_in:nn { V } \cs_set_protected:Npn \_siunitx_unit_if_literal:nTF #1#2#3 { \group_begin: \tl_map_function:NN \_l_siunitx_declare_list_tl @@ -3591,8 +3573,7 @@ } \cs_set_protected_nopar:Npn \_siunitx_unit_format: { \_siunitx_unit_format_init: - \intexpr_compare:nNnT - { \int_use:N \_l_siunitx_unit_int } = { 1 } + \intexpr_compare:nNnT { \_l_siunitx_unit_int } = { 1 } { \tl_if_eq:VnT \_l_siunitx_per_mode_tl { symbol } { @@ -3600,8 +3581,7 @@ { \tl_clear:N \_l_siunitx_number_unit_separator_tl } } } - \intexpr_while_do:nNnn - { \int_use:N \_l_siunitx_unit_int } > { 0 } + \intexpr_while_do:nNnn { \_l_siunitx_unit_int } > { 0 } { \_siunitx_unit_format_prefix: \_siunitx_unit_format_symbol: @@ -3656,8 +3636,7 @@ \tl_put_left:cV { _l_siunitx_unit #1 _tl } \_l_siunitx_unit_current_tl } \cs_set_protected_nopar:Npn \_siunitx_unit_format_fraction: { - \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_unit_denominator_int } > { 0 } + \intexpr_compare:nNnTF { \_l_siunitx_unit_denominator_int } > { 0 } { \use:c { _siunitx_unit_format_fraction_ \_l_siunitx_per_mode_tl : } @@ -3687,8 +3666,7 @@ } \cs_set_protected_nopar:Npn \_siunitx_unit_format_fraction_symbol: { \_siunitx_unit_format_fraction_symbol_aux: - \intexpr_compare:nNnT - { \int_use:N \_l_siunitx_unit_denominator_int } > { 1 } + \intexpr_compare:nNnT { \_l_siunitx_unit_denominator_int } > { 1 } { \bool_if:NT \_l_siunitx_unit_denominator_bracket_bool { @@ -3720,6 +3698,8 @@ \int_zero:N \_l_siunitx_unit_prefix_int \int_zero:N \_l_siunitx_unit_denominator_int \int_zero:N \_l_siunitx_unit_numerator_int + \tl_map_function:NN \_l_siunitx_declare_list_tl + \_siunitx_unit_print_literal_aux:N } \char_make_active:N \~ \cs_set_protected:Npn \_siunitx_unit_format_literal:n #1 { @@ -3875,15 +3855,13 @@ { prefix-base- \int_use:N \_l_siunitx_unit_int } \prop_get:NVN \_l_siunitx_unit_prop \_l_siunitx_tmpa_tl \_l_siunitx_tmpa_tl - \intexpr_compare:nNnT - { \int_use:N \_l_siunitx_unit_prefix_base_int } = { 0 } + \intexpr_compare:nNnT { \_l_siunitx_unit_prefix_base_int } = { 0 } { \int_set:Nn \_l_siunitx_unit_prefix_base_int { \_l_siunitx_tmpa_tl } } \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_unit_prefix_base_int } - = { \_l_siunitx_tmpa_tl } + { \_l_siunitx_unit_prefix_base_int } = { \_l_siunitx_tmpa_tl } { \_siunitx_unit_format_prefix_number_calc: } { \msg_error:nn { siunitx } { prefix-base-mismatch } } } @@ -3917,14 +3895,14 @@ { \int_set:Nn \_l_siunitx_unit_prefix_int { - \int_use:N \_l_siunitx_unit_prefix_int + \_l_siunitx_unit_prefix_int - \_l_siunitx_unit_prefix_current_tl } } { \int_set:Nn \_l_siunitx_unit_prefix_int { - \int_use:N \_l_siunitx_unit_prefix_int + \_l_siunitx_unit_prefix_int + \_l_siunitx_unit_prefix_current_tl } } @@ -4001,8 +3979,7 @@ \msg_error:nn { siunitx } { prefix-only } } \cs_set_protected_nopar:Npn \_siunitx_unit_format_symbol_aux_alt: { - \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_unit_int } = { 1 } + \intexpr_compare:nNnTF { \_l_siunitx_unit_int } = { 1 } { \prop_del:Nn \_l_siunitx_unit_prop { prefix-1 } \prop_if_empty:NF \_l_siunitx_unit_prop @@ -4087,8 +4064,7 @@ \cs_set_eq:NN \_siunitx_unit_format_fraction_symbol_aux: \_siunitx_unit_format_fraction_symbol_aux_alt: \_siunitx_unit_in:nn {#1} {#2} - \intexpr_compare:nNnF - { \int_use:N\_l_siunitx_unit_prefix_int } = { 0 } + \intexpr_compare:nNnF { \_l_siunitx_unit_prefix_int } = { 0 } { \tl_set:Nx \_l_siunitx_tmpa_tl { @@ -4100,7 +4076,7 @@ } \_siunitx_print:nV { unit } \_l_siunitx_unit_tl } -\cs_generate_variant:Nn \_siunitx_unit_output:nn { Vn } +\cs_generate_variant:Nn \_siunitx_unit_output:nn { V } \cs_set_protected_nopar:Npn \_siunitx_unit_output_number_sep: { \bool_if:NTF \_l_siunitx_number_unit_breaks_bool { \allowbreak } { \nobreak } @@ -4114,8 +4090,7 @@ } } \cs_set_protected_nopar:Npn \_siunitx_unit_output_print: { - \intexpr_compare:nNnF - { \int_use:N \_l_siunitx_unit_prefix_int } = { 0 } + \intexpr_compare:nNnF { \_l_siunitx_unit_prefix_int } = { 0 } { \tl_set:Nx \_l_siunitx_tmpa_tl { @@ -4164,8 +4139,7 @@ \bool_if:NTF \_l_siunitx_product_power_bool { \_siunitx_combined_product_count:n {#1} - \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_number_product_int } > { 0 } + \intexpr_compare:nNnTF { \_l_siunitx_number_product_int } > { 0 } { \int_incr:N \_l_siunitx_number_product_int \tl_set:Nn \_l_siunitx_tmpa_tl {#2} @@ -4809,7 +4783,7 @@ \hbox_set_to_wd:Nnn \_l_siunitx_table_post_box { \box_wd:N \_l_siunitx_table_pre_box } { - \hbox_unpack_clear:N \_l_siunitx_table_post_box + \hbox_unpack:N \_l_siunitx_table_post_box \tex_hfil:D } } @@ -4818,7 +4792,7 @@ { \box_wd:N \_l_siunitx_table_post_box } { \tex_hfil:D - \hbox_unpack_clear:N \_l_siunitx_table_pre_box + \hbox_unpack:N \_l_siunitx_table_pre_box } } } @@ -4854,11 +4828,8 @@ } \_siunitx_table_print_S_parse: \intexpr_compare:nNnTF - { - \int_use:N \_l_siunitx_table_integer_int - + \int_use:N \_l_siunitx_table_decimal_int - } - > { 0 } + { \_l_siunitx_table_integer_int + \_l_siunitx_table_decimal_int } > + { 0 } { \_siunitx_table_print_S_reserved_mantissa: } { \prop_if_in:NnT \_l_siunitx_number_out_prop { mantissa-result } @@ -4872,8 +4843,7 @@ \msg_error:nnx { siunitx } { table-partial-number } { a~complex } } - \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_table_exponent_int } > { 0 } + \intexpr_compare:nNnTF { \_l_siunitx_table_exponent_int } > { 0 } { \_siunitx_table_print_S_reserved_exponent: } { \prop_if_in:NnT \_l_siunitx_number_out_prop { exponent-result } @@ -4919,17 +4889,13 @@ { mantissa-uncertainty } \_siunitx_table_print_S_model_aux:nn { exponent } { exponent-integer } \intexpr_compare:nNnF - { - \int_use:N \_l_siunitx_table_integer_int - + \int_use:N \_l_siunitx_table_decimal_int - } - = { 0 } + { \_l_siunitx_table_integer_int + \_l_siunitx_table_decimal_int } = + { 0 } { \prop_put:Nnn \_l_siunitx_number_in_prop { mantissa } { true } } - \intexpr_compare:nNnT - { \int_use:N \_l_siunitx_table_decimal_int } > { 0 } + \intexpr_compare:nNnT { \_l_siunitx_table_decimal_int } > { 0 } { \prop_put:NnV \_l_siunitx_number_in_prop { mantissa-decimal-marker } @@ -4937,8 +4903,7 @@ } \bool_if:NT \_l_siunitx_table_sign_mantissa_bool { \prop_put:Nnn \_l_siunitx_number_in_prop { mantissa-sign } { - } } - \intexpr_compare:nNnT - { \int_use:N \_l_siunitx_table_exponent_int } > { 0 } + \intexpr_compare:nNnT { \_l_siunitx_table_exponent_int } > { 0 } { \bool_if:NT \_l_siunitx_table_sign_exponent_bool { @@ -5014,8 +4979,7 @@ \_siunitx_table_print_S_reserved_uncert:n #1 { \bool_if:NT \_l_siunitx_uncert_sep_bool { - \intexpr_compare:nNnTF - { \int_use:N \_l_siunitx_table_uncert_int } > { 0 } + \intexpr_compare:nNnTF { \_l_siunitx_table_uncert_int } > { 0 } { \_siunitx_table_print_S_reserved_uncert_aux:n {#1} } { \prop_if_in:NnT \_l_siunitx_number_out_prop @@ -5856,14 +5820,6 @@ \DeclareSIPostPower \squared { 2 } \DeclareSIPrePower \cubic { 3 } \DeclareSIPostPower \cubed { 3 } -\NewDocumentCommand \requiresiconfigs { m } { - \keys_set:nn { siunitx } { load-configurations = version-1 } - \clist_map_function:nN {#1} \_siunitx_requireconfig:n -} -\cs_set_protected_nopar:Npn \_siunitx_requireconfig:n #1 { - \tl_if_eq:nnT {#1} { synchem } - { \keys_set:nn { siunitx } { load-configurations = chemistry } } -} \keys_define:nn { siunitx } { strict .code:n = { -- cgit v1.2.3