diff options
author | Karl Berry <karl@freefriends.org> | 2010-06-09 00:23:54 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-06-09 00:23:54 +0000 |
commit | 7315e9f05bd091cd37644450d74b67d3bc557641 (patch) | |
tree | 0ebb729eb94486abb482194f334ddbc4201d6e8d /Master/texmf-dist/source/latex/siunitx/siunitx.dtx | |
parent | d14d43e5ddfb2afc959bb130fc1de38d615d6dd6 (diff) |
siunitx 2.0c (8jun10)
git-svn-id: svn://tug.org/texlive/trunk@18828 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/siunitx/siunitx.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/siunitx/siunitx.dtx | 231 |
1 files changed, 102 insertions, 129 deletions
diff --git a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx index a5663fbfec0..472b3fd4e15 100644 --- a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx +++ b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx @@ -416,6 +416,8 @@ This work consists of the file siunitx.dtx % configuration file} %\changes{v2.0b}{2010/06/01}{Further improvements to \file{version-1} % configuration file} +%\changes{v2.0c}{2010/06/07}{Mixed literal and macro units now print +% more reliably} % %\begin{abstract} % Typesetting values with units requires care to ensure that the @@ -3875,7 +3877,7 @@ This work consists of the file siunitx.dtx % % The usual preliminaries. % \begin{macrocode} -\ProvidesExplPackage {siunitx} {2010/06/01} {2.0b} +\ProvidesExplPackage {siunitx} {2010/06/07} {2.0c} {A comprehensive (SI) units package} % \end{macrocode} % @@ -4264,10 +4266,11 @@ This work consists of the file siunitx.dtx %\end{macro} %\end{macro} % -%\begin{macro}{\_siunitx_cs_if_tl:NT} -%\begin{macro}{\_siunitx_cs_if_tl:NTF} +%\begin{macro}{\_siunitx_cs_if_tl_p:N} +%\begin{macro}[TF]{\_siunitx_cs_if_tl:N} %\begin{macro}[aux]{\_siunitx_cs_if_tl_aux:w} -%\begin{macro}{\_siunitx_cs_if_macro:NT} +%\begin{macro}{\_siunitx_cs_if_macro_p:N} +%\begin{macro}[TF]{\_siunitx_cs_if_macro:NT} % This is basically a re-hash of stuff from \pkg{expl3}, but to test for % short macros only. The second test (with the \cs{cs_to_str:N} part) % is checking for LaTeX2e robust commands. @@ -4279,7 +4282,7 @@ This work consists of the file siunitx.dtx { \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 @@ -4292,7 +4295,8 @@ This work consists of the file siunitx.dtx } \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 @@ -4305,6 +4309,7 @@ This work consists of the file siunitx.dtx %\end{macro} %\end{macro} %\end{macro} +%\end{macro} % %\begin{macro}{\_siunitx_ensuremath:n} % A copy is made of \cs{ensuremath}: if \pkg{tex4ht} is in use, it @@ -4581,7 +4586,7 @@ This work consists of the file siunitx.dtx } } \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: @@ -4625,11 +4630,9 @@ This work consists of the file siunitx.dtx % \begin{macrocode} \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: { @@ -6192,8 +6195,7 @@ This work consists of the file siunitx.dtx \_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 } } } @@ -6219,8 +6221,8 @@ This work consists of the file siunitx.dtx { \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} @@ -6266,14 +6268,13 @@ This work consists of the file siunitx.dtx \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 @@ -6328,27 +6329,22 @@ This work consists of the file siunitx.dtx % to be included. % \begin{macrocode} \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 @@ -6425,8 +6421,7 @@ This work consists of the file siunitx.dtx \_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 @@ -6453,8 +6448,7 @@ This work consists of the file siunitx.dtx } } \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 } @@ -6463,8 +6457,7 @@ This work consists of the file siunitx.dtx { \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 } { } @@ -6492,8 +6485,7 @@ This work consists of the file siunitx.dtx \_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} @@ -6556,14 +6548,13 @@ This work consists of the file siunitx.dtx \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 @@ -6599,8 +6590,7 @@ This work consists of the file siunitx.dtx % complicated! % \begin{macrocode} \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 } @@ -6610,20 +6600,17 @@ This work consists of the file siunitx.dtx \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 @@ -6760,8 +6747,8 @@ This work consists of the file siunitx.dtx \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 @@ -6782,7 +6769,7 @@ This work consists of the file siunitx.dtx \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 } } % \end{macrocode} %\end{macro} @@ -6792,8 +6779,8 @@ This work consists of the file siunitx.dtx % \begin{macrocode} \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 @@ -6815,8 +6802,8 @@ This work consists of the file siunitx.dtx \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 @@ -8548,7 +8535,7 @@ This work consists of the file siunitx.dtx { \_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 @@ -8558,7 +8545,7 @@ This work consists of the file siunitx.dtx { \_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 @@ -8681,10 +8668,9 @@ This work consists of the file siunitx.dtx \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} { @@ -8974,7 +8960,7 @@ This work consists of the file siunitx.dtx } { \_siunitx_unit_format_literal:n {#1} } } -\cs_generate_variant:Nn \_siunitx_unit_in:nn { Vn } +\cs_generate_variant:Nn \_siunitx_unit_in:nn { V } % \end{macrocode} %\end{macro} %\end{macro} @@ -9376,8 +9362,7 @@ This work consists of the file siunitx.dtx % \begin{macrocode} \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 } { @@ -9385,8 +9370,7 @@ This work consists of the file siunitx.dtx { \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: @@ -9463,8 +9447,7 @@ This work consists of the file siunitx.dtx % only done if there is no number. Then some construction work. % \begin{macrocode} \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 : } @@ -9494,8 +9477,7 @@ This work consists of the file siunitx.dtx } \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 { @@ -9537,6 +9519,8 @@ This work consists of the file siunitx.dtx \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 } % \end{macrocode} %\end{macro} @@ -9757,15 +9741,13 @@ This work consists of the file siunitx.dtx { 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 } } } @@ -9805,14 +9787,14 @@ This work consists of the file siunitx.dtx { \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 } } @@ -9924,8 +9906,7 @@ This work consists of the file siunitx.dtx \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 @@ -10050,8 +10031,7 @@ This work consists of the file siunitx.dtx \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 { @@ -10063,7 +10043,7 @@ This work consists of the file siunitx.dtx } \_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 } % \end{macrocode} %\end{macro} %\end{macro} @@ -10092,8 +10072,7 @@ This work consists of the file siunitx.dtx } } \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 { @@ -10185,8 +10164,7 @@ This work consists of the file siunitx.dtx \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} @@ -11287,7 +11265,7 @@ This work consists of the file siunitx.dtx \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 } } @@ -11296,7 +11274,7 @@ This work consists of the file siunitx.dtx { \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 } } } @@ -11349,11 +11327,8 @@ This work consists of the file siunitx.dtx } \_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 } @@ -11367,8 +11342,7 @@ This work consists of the file siunitx.dtx \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 } @@ -11428,17 +11402,13 @@ This work consists of the file siunitx.dtx { 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 } @@ -11446,8 +11416,7 @@ This work consists of the file siunitx.dtx } \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 { @@ -11543,8 +11512,7 @@ This work consists of the file siunitx.dtx \_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 @@ -12957,25 +12925,6 @@ This work consists of the file siunitx.dtx %\end{macro} %\end{macro} % -%\subsection{Odds and ends} -% -%\begin{macro}{\requiresiconfigs} -%\begin{macro}{\_siunitx_requireconfig:n} -% Version one provides this, and it might pop up so should not -% cause errors. -% \begin{macrocode} -\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 } } -} -% \end{macrocode} -%\end{macro} -%\end{macro} -% %\subsection{Strict application of the rules} % %\begin{macro}{\_siunitx_strict_option:n} @@ -13102,11 +13051,11 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-version-1.cfg} {2010/06/01} {2.0b} +\ProvidesExplFile {siunitx-version-1.cfg} {2010/06/07} {2.0c} {siunitx: Version 1 settings} % \end{macrocode} % -% The abbreviations are loaded by default be version one. +% The abbreviations are loaded by default by version one. % \begin{macrocode} \keys_set:nn { siunitx } { load-configurations = { abbreviations , binary } } @@ -14005,6 +13954,13 @@ This work consists of the file siunitx.dtx % \end{macrocode} %\end{macro} % +%\begin{macro}{\clight} +% Version one had a different definition for \cs{clight}. +% \begin{macrocode} +\DeclareSIUnit \clight { \text { \ensuremath { c } } } +% \end{macrocode} +%\end{macro} +% %\begin{macro}{\micron} %\begin{macro}{\mrad} %\begin{macro}{\gauss} @@ -14056,6 +14012,23 @@ This work consists of the file siunitx.dtx %\end{macro} %\end{macro} %\end{macro} +% +%\begin{macro}{\requiresiconfigs} +%\begin{macro}{\_siunitx_requireconfig:n} +% Version one provides this, and it might pop up so should not +% cause errors. +% \begin{macrocode} +\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 } } +} +% \end{macrocode} +%\end{macro} +%\end{macro} % % \begin{macrocode} %</version-1> @@ -14068,7 +14041,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-abbreviations.cfg} {2010/06/01} {2.0b} +\ProvidesExplFile {siunitx-abbreviations.cfg} {2010/06/07} {2.0c} {siunitx: Abbreviated units} % \end{macrocode} % @@ -14276,7 +14249,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-binary.cfg} {2010/06/01} {2.0b} +\ProvidesExplFile {siunitx-binary.cfg} {2010/06/07} {2.0c} {siunitx: Binary units} % \end{macrocode} % |