summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-06-15 21:25:48 +0000
committerKarl Berry <karl@freefriends.org>2011-06-15 21:25:48 +0000
commitf4ddfda54743f68894023e8c5f0761d750027158 (patch)
treed7139fc4aa85ceffdb5d537e6ff21b1685bf22dd
parentc7d052e5102b248468453da945fb8a8f856dda18 (diff)
siunitx 2.2i (15jun11)
git-svn-id: svn://tug.org/texlive/trunk@22994 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/siunitx/siunitx.pdfbin548919 -> 548972 bytes
-rw-r--r--Master/texmf-dist/source/latex/siunitx/siunitx.dtx44
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/config/siunitx-abbreviations.cfg3
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/config/siunitx-binary.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/config/siunitx-version-1.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/siunitx.sty17
6 files changed, 46 insertions, 22 deletions
diff --git a/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf b/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf
index b2e311924e1..91e0113bd00 100644
--- a/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf
+++ b/Master/texmf-dist/doc/latex/siunitx/siunitx.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx
index 02bf68674fc..0d49fbd2d99 100644
--- a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx
+++ b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx
@@ -534,8 +534,14 @@ This work consists of the file siunitx.dtx
% using the \opt{output-exponent-marker} option}
%\changes{v2.2c}{2011/04/20}{Fix bad interaction with \pkg{cellspace} package}
%\changes{v2.2d}{2011/04/28}{Fix the \opt{strict} option}
-%\changes{v2.2e}{2011/05/23}{Fix incorrect interpretation of complex numbers with
-% no real part.}
+%\changes{v2.2e}{2011/05/23}{Fix incorrect interpretation of complex numbers
+% with no real part}
+%\changes{v2.2g}{2011/06/02}{Correctly space \cs{degree} and similar units
+% in lists and ranges when only a single unit is given}
+%\changes{v2.2h}{2011/06/03}{Fix bug in significant figures rounding code
+% for some integer part values}
+%\changes{v2.2i}{2011/06/15}{Fix \opt{detect-mode} option inside
+% table cells}
%
%\begin{abstract}
% Physical quantities have both numbers and units, and each physical
@@ -1277,6 +1283,8 @@ This work consists of the file siunitx.dtx
%\end{syntax}
%\changes{v2.2}{2011/03/20}{Add new \cs{tablenum} macro to allow
% complex table alignments}
+%\changes{v2.2g}{2011/06/02}{Ensure \cs{tablenum} works correctly when
+% \opt{parse-numbers} is set \opt{false}}
% Within more complex tables, aligned numbers may be desirable within
% the argument of \cs{multicolumn} or
% \cs{multirow}.\footnote{Provided by the \pkg{multirow} package} The
@@ -4789,7 +4797,7 @@ This work consists of the file siunitx.dtx
%
% The usual preliminaries.
% \begin{macrocode}
-\ProvidesExplPackage {siunitx} {2011/05/25} {2.2f}
+\ProvidesExplPackage {siunitx} {2011/06/15} {2.2i}
{A comprehensive (SI) units package}
% \end{macrocode}
%
@@ -7670,7 +7678,7 @@ This work consists of the file siunitx.dtx
{ \bool_set_true:N \l_siunitx_round_bool }
}
{
- \int_compare:nNnT { \l_siunitx_tmp_int } > { 10 }
+ \int_compare:nNnT { \l_siunitx_tmp_int } = { 10 }
{
\bool_set_true:N \l_siunitx_round_bool
\int_zero:N \l_siunitx_tmp_int
@@ -12487,6 +12495,7 @@ This work consists of the file siunitx.dtx
\siunitx_print:nn { number }
{ \siunitx_ensuremath:n { \l_siunitx_bracket_close_tl } }
}
+ \siunitx_unit_parse_options:nn {#2} {#3}
\siunitx_unit_output_number_sep:
\siunitx_unit_output:nn {#2} {#3}
}
@@ -12591,6 +12600,7 @@ This work consists of the file siunitx.dtx
\siunitx_print:nn { number }
{ \siunitx_ensuremath:n { \l_siunitx_bracket_close_tl } }
}
+ \siunitx_unit_parse_options:nn {#1} {#2}
\siunitx_unit_output_number_sep:
\siunitx_unit_output:nn {#1} {#2}
}
@@ -12706,7 +12716,9 @@ This work consists of the file siunitx.dtx
%\begin{macro}[aux]{\siunitx_table_collect_begin_s:}
%\begin{macro}[aux]{\siunitx_table_collect_begin_S:}
% The collector starts by setting up local options, then clears and
-% initialises the storage and testing system.
+% initialises the storage and testing system. Font detection for the
+% \texttt{S} column happens here as this ensures that it is not inside
+% a box, which will give the wrong result for \opt{detect-mode}.
% \begin{macrocode}
\cs_new_protected:Npn \siunitx_table_collect_begin:Nn #1#2 {
\keys_set:nn { siunitx } {#2}
@@ -12724,6 +12736,7 @@ This work consists of the file siunitx.dtx
\siunitx_table_collect_token_S:N
\cs_set_eq:NN \siunitx_table_print: \siunitx_table_print_S:
\siunitx_table_collect_init_S:
+ \siunitx_detect_font:
\bool_if:NTF \l_siunitx_number_parse_bool
{ \siunitx_table_collect_get: }
{ \siunitx_table_direct: }
@@ -14963,14 +14976,20 @@ This work consists of the file siunitx.dtx
%
%\begin{macro}{\tablenum}
% A variation on the \cs{num} macro that will retain alignment within
-% \cs{multicolumn} and \cs{multirow} situations.
+% \cs{multicolumn} and \cs{multirow} situations. The slightly odd code
+% for the non-parsed case is needed to reinsert the appropriate tokens
+% after \enquote{collection}.
% \begin{macrocode}
\NewDocumentCommand \tablenum { o m } {
\IfNoValueF {#1}
{ \keys_set:nn { siunitx } {#1} }
- \tl_set:Nn \l_siunitx_table_collect_tl {#2}
- \bool_set_false:N \l_siunitx_table_collect_pre_bool
- \siunitx_table_print_S:
+ \bool_if:NTF \l_siunitx_number_parse_bool
+ {
+ \tl_set:Nn \l_siunitx_table_collect_tl {#2}
+ \bool_set_false:N \l_siunitx_table_collect_pre_bool
+ \siunitx_table_print_S:
+ }
+ { \siunitx_table_direct: #2 \siunitx_table_print: }
}
% \end{macrocode}
%\end{macro}
@@ -15636,7 +15655,7 @@ This work consists of the file siunitx.dtx
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplFile {siunitx-version-1.cfg} {2011/05/25} {2.2f}
+\ProvidesExplFile {siunitx-version-1.cfg} {2011/06/15} {2.2i}
{siunitx: Version 1 settings}
% \end{macrocode}
%
@@ -16831,8 +16850,7 @@ This work consists of the file siunitx.dtx
%}
% Finally, times.
% \begin{macrocode}
-\DeclareSIUnit \s { \second }
-\DeclareSIUnit \as { \atto \second }
+\DeclareSIUnit \s { \second }\DeclareSIUnit \as { \atto \second }
\DeclareSIUnit \fs { \femto \second }
\DeclareSIUnit \ps { \pico \second }
\DeclareSIUnit \ns { \nano \second }
@@ -16852,7 +16870,7 @@ This work consists of the file siunitx.dtx
% \end{macrocode}
%
% \begin{macrocode}
-\ProvidesExplFile {siunitx-binary.cfg} {2011/05/25} {2.2f}
+\ProvidesExplFile {siunitx-binary.cfg} {2011/06/15} {2.2i}
{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 8a41d284d25..536ac1c058b 100644
--- a/Master/texmf-dist/tex/latex/siunitx/config/siunitx-abbreviations.cfg
+++ b/Master/texmf-dist/tex/latex/siunitx/config/siunitx-abbreviations.cfg
@@ -88,8 +88,7 @@
\DeclareSIUnit \mohm { \milli \ohm }
\DeclareSIUnit \kohm { \kilo \ohm }
\DeclareSIUnit \Mohm { \mega \ohm }
-\DeclareSIUnit \s { \second }
-\DeclareSIUnit \as { \atto \second }
+\DeclareSIUnit \s { \second }\DeclareSIUnit \as { \atto \second }
\DeclareSIUnit \fs { \femto \second }
\DeclareSIUnit \ps { \pico \second }
\DeclareSIUnit \ns { \nano \second }
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 d913a604b07..f944e2b41eb 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/05/25} {2.2f}
+\ProvidesExplFile {siunitx-binary.cfg} {2011/06/15} {2.2i}
{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 297043dc0cf..d8f946bb839 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/05/25} {2.2f}
+\ProvidesExplFile {siunitx-version-1.cfg} {2011/06/15} {2.2i}
{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 1ed4c9f5cd9..4e6470e1b2b 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/05/25} {2.2f}
+\ProvidesExplPackage {siunitx} {2011/06/15} {2.2i}
{A comprehensive (SI) units package}
\cs_if_exist:NTF \msg_set:nnnn
{
@@ -1900,7 +1900,7 @@
{ \bool_set_true:N \l_siunitx_round_bool }
}
{
- \int_compare:nNnT { \l_siunitx_tmp_int } > { 10 }
+ \int_compare:nNnT { \l_siunitx_tmp_int } = { 10 }
{
\bool_set_true:N \l_siunitx_round_bool
\int_zero:N \l_siunitx_tmp_int
@@ -5233,6 +5233,7 @@
\siunitx_print:nn { number }
{ \siunitx_ensuremath:n { \l_siunitx_bracket_close_tl } }
}
+ \siunitx_unit_parse_options:nn {#2} {#3}
\siunitx_unit_output_number_sep:
\siunitx_unit_output:nn {#2} {#3}
}
@@ -5306,6 +5307,7 @@
\siunitx_print:nn { number }
{ \siunitx_ensuremath:n { \l_siunitx_bracket_close_tl } }
}
+ \siunitx_unit_parse_options:nn {#1} {#2}
\siunitx_unit_output_number_sep:
\siunitx_unit_output:nn {#1} {#2}
}
@@ -5365,6 +5367,7 @@
\siunitx_table_collect_token_S:N
\cs_set_eq:NN \siunitx_table_print: \siunitx_table_print_S:
\siunitx_table_collect_init_S:
+ \siunitx_detect_font:
\bool_if:NTF \l_siunitx_number_parse_bool
{ \siunitx_table_collect_get: }
{ \siunitx_table_direct: }
@@ -6879,9 +6882,13 @@
\NewDocumentCommand \tablenum { o m } {
\IfNoValueF {#1}
{ \keys_set:nn { siunitx } {#1} }
- \tl_set:Nn \l_siunitx_table_collect_tl {#2}
- \bool_set_false:N \l_siunitx_table_collect_pre_bool
- \siunitx_table_print_S:
+ \bool_if:NTF \l_siunitx_number_parse_bool
+ {
+ \tl_set:Nn \l_siunitx_table_collect_tl {#2}
+ \bool_set_false:N \l_siunitx_table_collect_pre_bool
+ \siunitx_table_print_S:
+ }
+ { \siunitx_table_direct: #2 \siunitx_table_print: }
}
\NewDocumentCommand \si { o m } {
\group_begin: