From 0ea4797d5f27cf7d8aba1d8af5c9a928cbe6a66d Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 20 Apr 2011 01:02:07 +0000 Subject: siunitx 2.2b (19apr11) git-svn-id: svn://tug.org/texlive/trunk@22129 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/siunitx/siunitx.pdf | Bin 546419 -> 546842 bytes Master/texmf-dist/source/latex/siunitx/siunitx.dtx | 40 ++++++++++----------- .../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 | 23 ++++++------ 5 files changed, 30 insertions(+), 37 deletions(-) diff --git a/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf b/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf index b082cb276eb..77bcb6d6d72 100644 Binary files a/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf and b/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf differ diff --git a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx index 5db38c5667b..086d0df4828 100644 --- a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx +++ b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx @@ -525,6 +525,11 @@ This work consists of the file siunitx.dtx % does not end \cs{\\}} %\changes{v2.2a}{2011/04/16}{Fix bug with literal units and auto-insertion % of \num{1} when \opt{per-mode} is \opt{symbol}} +%\changes{v2.2b}{2011/04/17}{Make \cs{of} work in hyper-linked sections} +%\changes{v2.2b}{2011/04/17}{Fix bug with \cs{highlight} macro when +% no colour support is loaded} +%\changes{v2.2b}{2011/04/19}{Fix bad formatting of negative exponents when +% using the \opt{output-exponent-marker} option} % %\begin{abstract} % Physical quantities have both numbers and units, and each physical @@ -4768,7 +4773,7 @@ This work consists of the file siunitx.dtx % % The usual preliminaries. % \begin{macrocode} -\ProvidesExplPackage {siunitx} {2011/04/16} {2.2a} +\ProvidesExplPackage {siunitx} {2011/04/19} {2.2b} {A comprehensive (SI) units package} % \end{macrocode} % @@ -5948,7 +5953,7 @@ This work consists of the file siunitx.dtx { \cs_new_eq:NN \siunitx_textcolor:n \textcolor } { \cs_set_eq:NN \siunitx_print_color: \scan_stop: - \cs_new_eq:NN \siunitx_textcolor:n \use:n + \cs_new_eq:NN \siunitx_textcolor:n \use_none:n } } % \end{macrocode} @@ -7357,6 +7362,7 @@ This work consists of the file siunitx.dtx % \l_siunitx_process_decimal_zero_bool , % \l_siunitx_process_integer_zero_bool , % \l_siunitx_process_sign_tl , +% \l_siunitx_process_sign_tl , % \l_siunitx_process_fixed_int , % \l_siunitx_process_integer_min_int , % \l_siunitx_process_plus_tl , @@ -9081,7 +9087,11 @@ This work consists of the file siunitx.dtx \tl_put_left:NV \l_siunitx_tmpa_tl \l_siunitx_exponent_base_tl } { - \tl_put_left:NV \l_siunitx_tmpa_tl \l_siunitx_output_exponent_tl + \tl_set:Nx \l_siunitx_tmpa_tl + { + \exp_not:V \l_siunitx_output_exponent_tl + { \exp_not:V \l_siunitx_tmpa_tl } + } } \prop_put:NnV \l_siunitx_number_out_prop { exponent-result } \l_siunitx_tmpa_tl @@ -10592,20 +10602,6 @@ This work consists of the file siunitx.dtx % \end{macrocode} %\end{macro} % -%\begin{macro}{\siunitx_declare_special:Nn} -% Special effects functions are declared to store their arguments -% or to directly apply them. -% \begin{macrocode} -\cs_new_protected:Npn \siunitx_declare_special:Nn #1#2 { - \tl_put_right:Nn \l_siunitx_declare_list_tl {#1} - \cs_set:cpn { siunitx_ \token_to_str:N #1 _literal:w } ##1 - { #2 {##1} } - \cs_set:cpn { siunitx_ \token_to_str:N #1 _function:w } - { \siunitx_unit_parse_special:n {#2} } -} -% \end{macrocode} -%\end{macro} -% %\begin{macro}{\siunitx_declare_unit:Nnn} %\begin{macro}[aux]{\siunitx_unit_first_token:n} % Creating units requires various things to be stored. This is done @@ -10616,7 +10612,7 @@ This work consists of the file siunitx.dtx \cs_new_protected:Npn \siunitx_declare_unit:Nnn #1#2#3 { \tl_put_right:Nn \l_siunitx_declare_list_tl {#1} \cs_set:cpn { siunitx_ \token_to_str:N #1 _literal:w } {#2} - \cs_set:cpn { siunitx_ \token_to_str:N #1 _function:w } + \cs_set_protected:cpn { siunitx_ \token_to_str:N #1 _function:w } { \siunitx_unit_if_literal:nTF {#2} { \siunitx_unit_parse_unit:Nn #1 {#2} } @@ -10680,7 +10676,7 @@ This work consists of the file siunitx.dtx %\begin{macro}{\of} % A flexible qualifier as well. % \begin{macrocode} -\cs_new_protected:cpn { siunitx_ \token_to_str:N \of _literal:w } #1 { +\cs_new:cpn { siunitx_ \token_to_str:N \of _literal:w } #1 { \text { ~ } ( #1 ) } \cs_new_protected:cpn { siunitx_ \token_to_str:N \of _function:w } #1 { @@ -10711,7 +10707,7 @@ This work consists of the file siunitx.dtx %\begin{macro}{\highlight} % Another special function: selective colour. % \begin{macrocode} -\cs_new_protected:cpn +\cs_new:cpn { siunitx_ \token_to_str:N \highlight _literal:w } #1 { \siunitx_textcolor:n {#1} } \cs_new_protected:cpn @@ -15623,7 +15619,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-version-1.cfg} {2011/04/16} {2.2a} +\ProvidesExplFile {siunitx-version-1.cfg} {2011/04/19} {2.2b} {siunitx: Version 1 settings} % \end{macrocode} % @@ -16839,7 +16835,7 @@ This work consists of the file siunitx.dtx % \end{macrocode} % % \begin{macrocode} -\ProvidesExplFile {siunitx-binary.cfg} {2011/04/16} {2.2a} +\ProvidesExplFile {siunitx-binary.cfg} {2011/04/19} {2.2b} {siunitx: Binary units} % \end{macrocode} % 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 347d2ab965c..8a76dad1e0e 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/04/16} {2.2a} +\ProvidesExplFile {siunitx-binary.cfg} {2011/04/19} {2.2b} {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 6d092a7aea7..4c2612fa969 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/04/16} {2.2a} +\ProvidesExplFile {siunitx-version-1.cfg} {2011/04/19} {2.2b} {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 9b272ce7654..b28b6f3a438 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/04/16} {2.2a} +\ProvidesExplPackage {siunitx} {2011/04/19} {2.2b} {A comprehensive (SI) units package} \cs_if_exist:NTF \msg_set:nnnn { @@ -763,7 +763,7 @@ { \cs_new_eq:NN \siunitx_textcolor:n \textcolor } { \cs_set_eq:NN \siunitx_print_color: \scan_stop: - \cs_new_eq:NN \siunitx_textcolor:n \use:n + \cs_new_eq:NN \siunitx_textcolor:n \use_none:n } } \group_begin: @@ -2976,7 +2976,11 @@ \tl_put_left:NV \l_siunitx_tmpa_tl \l_siunitx_exponent_base_tl } { - \tl_put_left:NV \l_siunitx_tmpa_tl \l_siunitx_output_exponent_tl + \tl_set:Nx \l_siunitx_tmpa_tl + { + \exp_not:V \l_siunitx_output_exponent_tl + { \exp_not:V \l_siunitx_tmpa_tl } + } } \prop_put:NnV \l_siunitx_number_out_prop { exponent-result } \l_siunitx_tmpa_tl @@ -4013,17 +4017,10 @@ \cs_set:cpn { siunitx_ \token_to_str:N #1 _function:w } { \siunitx_unit_parse_qualifier:n {#2} } } -\cs_new_protected:Npn \siunitx_declare_special:Nn #1#2 { - \tl_put_right:Nn \l_siunitx_declare_list_tl {#1} - \cs_set:cpn { siunitx_ \token_to_str:N #1 _literal:w } ##1 - { #2 {##1} } - \cs_set:cpn { siunitx_ \token_to_str:N #1 _function:w } - { \siunitx_unit_parse_special:n {#2} } -} \cs_new_protected:Npn \siunitx_declare_unit:Nnn #1#2#3 { \tl_put_right:Nn \l_siunitx_declare_list_tl {#1} \cs_set:cpn { siunitx_ \token_to_str:N #1 _literal:w } {#2} - \cs_set:cpn { siunitx_ \token_to_str:N #1 _function:w } + \cs_set_protected:cpn { siunitx_ \token_to_str:N #1 _function:w } { \siunitx_unit_if_literal:nTF {#2} { \siunitx_unit_parse_unit:Nn #1 {#2} } @@ -4065,7 +4062,7 @@ #1 { \siunitx_unit_parse_power_after:n {#1} } -\cs_new_protected:cpn { siunitx_ \token_to_str:N \of _literal:w } #1 { +\cs_new:cpn { siunitx_ \token_to_str:N \of _literal:w } #1 { \text { ~ } ( #1 ) } \cs_new_protected:cpn { siunitx_ \token_to_str:N \of _function:w } #1 { @@ -4081,7 +4078,7 @@ { \siunitx_unit_parse_special:n { \siunitx_cancel:n } } } } -\cs_new_protected:cpn +\cs_new:cpn { siunitx_ \token_to_str:N \highlight _literal:w } #1 { \siunitx_textcolor:n {#1} } \cs_new_protected:cpn -- cgit v1.2.3