diff options
author | Karl Berry <karl@freefriends.org> | 2018-03-12 21:49:57 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-03-12 21:49:57 +0000 |
commit | a223b484c4247f40afad61b75b2254cfdc896518 (patch) | |
tree | d60df2ce54f1215d6a8ab155a1d98705635ff796 /Master/texmf-dist/tex/latex/siunitx | |
parent | 6fc2a46345fd3bc8172a11a9226816ab535ffe98 (diff) |
siunitx (12mar18)
git-svn-id: svn://tug.org/texlive/trunk@46935 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/siunitx')
4 files changed, 171 insertions, 175 deletions
diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg b/Master/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg index 32d30935b48..4586115a118 100644 --- a/Master/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg +++ b/Master/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg @@ -63,6 +63,8 @@ \DeclareSIUnit \MW { \mega \watt } \DeclareSIUnit \GW { \giga \watt } \DeclareSIUnit \J { \joule } +\DeclareSIUnit \uJ { \micro \joule } +\DeclareSIUnit \mJ { \milli \joule } \DeclareSIUnit \kJ { \kilo \joule } \DeclareSIUnit \eV { \electronvolt } \DeclareSIUnit \meV { \milli \electronvolt } @@ -102,7 +104,7 @@ \DeclareSIUnit \ns { \nano \second } \DeclareSIUnit \us { \micro \second } \DeclareSIUnit \ms { \milli \second } -%% Copyright (C) 2008-2017 by +%% Copyright (C) 2008-2018 by %% Joseph Wright <joseph.wright@morningstar2.co.uk> %% %% It may be distributed and/or modified under the conditions of diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx-binary.cfg b/Master/texmf-dist/tex/latex/siunitx/siunitx-binary.cfg index ae0ef1a16fd..072a2ed4fd5 100644 --- a/Master/texmf-dist/tex/latex/siunitx/siunitx-binary.cfg +++ b/Master/texmf-dist/tex/latex/siunitx/siunitx-binary.cfg @@ -25,7 +25,7 @@ \DeclareBinaryPrefix \yobi { Yi } { 80 } \DeclareSIUnit \bit { bit } \DeclareSIUnit \byte { B } -%% Copyright (C) 2008-2017 by +%% Copyright (C) 2008-2018 by %% Joseph Wright <joseph.wright@morningstar2.co.uk> %% %% It may be distributed and/or modified under the conditions of diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx-version-1.cfg b/Master/texmf-dist/tex/latex/siunitx/siunitx-version-1.cfg index e3723544387..aca4afbe1ba 100644 --- a/Master/texmf-dist/tex/latex/siunitx/siunitx-version-1.cfg +++ b/Master/texmf-dist/tex/latex/siunitx/siunitx-version-1.cfg @@ -727,7 +727,7 @@ \DeclareSIUnit \yb { \yocto \barn } \NewDocumentCommand \requiresiconfigs { m } { \keys_set:nn { siunitx } { version-1-compatibility } } -%% Copyright (C) 2008-2017 by +%% Copyright (C) 2008-2018 by %% Joseph Wright <joseph.wright@morningstar2.co.uk> %% %% It may be distributed and/or modified under the conditions of diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty index d0896794c12..0d4c256cc21 100644 --- a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty +++ b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty @@ -15,7 +15,7 @@ %% \RequirePackage{expl3}[2015/09/11] \RequirePackage{xparse} -\ProvidesExplPackage {siunitx} {2017/11/26} {2.7k} +\ProvidesExplPackage {siunitx} {2018-03-11} {2.7l} {A comprehensive (SI) units package} \@ifpackagelater { expl3 } { 2015/11/15 } { } @@ -99,161 +99,163 @@ } { } } -\tl_new:N \c__siunitx_omega_tl -\tl_set:Nn \c__siunitx_omega_tl { \Omega } +\tl_new:N \g__siunitx_omega_tl +\tl_gset:Nn \g__siunitx_omega_tl { \Omega } \AtBeginDocument { \cs_if_exist:NT \upOmega - { \tl_set:Nn \c__siunitx_omega_tl { \upOmega } } + { \tl_set:Nn \g__siunitx_omega_tl { \upOmega } } } \cs_new_protected:Npn \__siunitx_tl_put_left_math:Nn #1#2 { \tl_put_left:Nn #1 { \ensuremath {#2} } } \cs_generate_variant:Nn \__siunitx_tl_put_left_math:Nn { NV } -\seq_new:N \c__siunitx_old_options_seq -\cs_set_protected:Npn \__siunitx_tmp:w #1 { - \seq_put_right:No \c__siunitx_old_options_seq { \tl_to_str:n {#1} } -} -\__siunitx_tmp:w { addsign } -\__siunitx_tmp:w { allowlitunits } -\__siunitx_tmp:w { allowoptarg } -\__siunitx_tmp:w { allowzeroexp } -\__siunitx_tmp:w { alsoload } -\__siunitx_tmp:w { angformat } -\__siunitx_tmp:w { anglesep } -\__siunitx_tmp:w { astroang } -\__siunitx_tmp:w { closeerr } -\__siunitx_tmp:w { closrfrac } -\__siunitx_tmp:w { closerange } -\__siunitx_tmp:w { colour } -\__siunitx_tmp:w { colorall } -\__siunitx_tmp:w { colourall } -\__siunitx_tmp:w { colorneg } -\__siunitx_tmp:w { colourneg } -\__siunitx_tmp:w { colourunits } -\__siunitx_tmp:w { colourunits } -\__siunitx_tmp:w { colorvalues } -\__siunitx_tmp:w { colourvalues } -\__siunitx_tmp:w { decimalsymbol } -\__siunitx_tmp:w { debug } -\__siunitx_tmp:w { detectdisplay } -\__siunitx_tmp:w { digitsep } -\__siunitx_tmp:w { dp } -\__siunitx_tmp:w { emulate } -\__siunitx_tmp:w { errspace } -\__siunitx_tmp:w { eVcorra } -\__siunitx_tmp:w { eVcorrb } -\__siunitx_tmp:w { expbase } -\__siunitx_tmp:w { expproduct } -\__siunitx_tmp:w { fixdp } -\__siunitx_tmp:w { fixsf } -\__siunitx_tmp:w { fraction } -\__siunitx_tmp:w { inlinebold } -\__siunitx_tmp:w { loctolang } -\__siunitx_tmp:w { log } -\__siunitx_tmp:w { load } -\__siunitx_tmp:w { mathOmega } -\__siunitx_tmp:w { mathcelsius } -\__siunitx_tmp:w { mathdegree } -\__siunitx_tmp:w { mathminute } -\__siunitx_tmp:w { mathmu } -\__siunitx_tmp:w { mathringA } -\__siunitx_tmp:w { mathrm } -\__siunitx_tmp:w { mathsOmega } -\__siunitx_tmp:w { mathscelsius } -\__siunitx_tmp:w { mathsdegree } -\__siunitx_tmp:w { mathsecond } -\__siunitx_tmp:w { mathsf } -\__siunitx_tmp:w { mathsminute } -\__siunitx_tmp:w { mathsmu } -\__siunitx_tmp:w { mathsringA } -\__siunitx_tmp:w { mathsrm } -\__siunitx_tmp:w { mathssecond } -\__siunitx_tmp:w { mathssf } -\__siunitx_tmp:w { mathstt } -\__siunitx_tmp:w { mathtt } -\__siunitx_tmp:w { negcolor } -\__siunitx_tmp:w { negcolour } -\__siunitx_tmp:w { noload } -\__siunitx_tmp:w { numaddn } -\__siunitx_tmp:w { numcloseerr } -\__siunitx_tmp:w { numdecimal } -\__siunitx_tmp:w { numdigits } -\__siunitx_tmp:w { numdiv } -\__siunitx_tmp:w { numexp } -\__siunitx_tmp:w { numgobble } -\__siunitx_tmp:w { numopenerr } -\__siunitx_tmp:w { numprod } -\__siunitx_tmp:w { numsign } -\__siunitx_tmp:w { obeyall } -\__siunitx_tmp:w { obeybold } -\__siunitx_tmp:w { obeyfamily } -\__siunitx_tmp:w { obeymode } -\__siunitx_tmp:w { obeyitalic } -\__siunitx_tmp:w { openerr } -\__siunitx_tmp:w { openfrac } -\__siunitx_tmp:w { openrange } -\__siunitx_tmp:w { padangle } -\__siunitx_tmp:w { padnumber } -\__siunitx_tmp:w { per } -\__siunitx_tmp:w { prefixbase } -\__siunitx_tmp:w { prefixproduct } -\__siunitx_tmp:w { prefixsymbolic } -\__siunitx_tmp:w { prespace } -\__siunitx_tmp:w { redefsymbols } -\__siunitx_tmp:w { repeatunits } -\__siunitx_tmp:w { retainplus } -\__siunitx_tmp:w { seperr } -\__siunitx_tmp:w { sepfour } -\__siunitx_tmp:w { sf } -\__siunitx_tmp:w { sign } -\__siunitx_tmp:w { slash } -\__siunitx_tmp:w { stickyper } -\__siunitx_tmp:w { strictarc } -\__siunitx_tmp:w { tabalign } -\__siunitx_tmp:w { tabalignexp } -\__siunitx_tmp:w { tabautofit } -\__siunitx_tmp:w { tabexpalign } -\__siunitx_tmp:w { tabformat } -\__siunitx_tmp:w { tabnumalign } -\__siunitx_tmp:w { tabparseonly } -\__siunitx_tmp:w { tabtextalign } -\__siunitx_tmp:w { textOmega } -\__siunitx_tmp:w { textcelsius } -\__siunitx_tmp:w { textdegree } -\__siunitx_tmp:w { textminute } -\__siunitx_tmp:w { textmode } -\__siunitx_tmp:w { textmu } -\__siunitx_tmp:w { textringA } -\__siunitx_tmp:w { textrm } -\__siunitx_tmp:w { textsecond } -\__siunitx_tmp:w { textsf } -\__siunitx_tmp:w { texttt } -\__siunitx_tmp:w { tightpm } -\__siunitx_tmp:w { tophrase } -\__siunitx_tmp:w { trapamigerr } -\__siunitx_tmp:w { trapambigfrac } -\__siunitx_tmp:w { trapambigrange } -\__siunitx_tmp:w { unitcolor } -\__siunitx_tmp:w { unitcolour } -\__siunitx_tmp:w { unitmathrm } -\__siunitx_tmp:w { unitmathsf } -\__siunitx_tmp:w { unitmathsrm } -\__siunitx_tmp:w { unitmathssf } -\__siunitx_tmp:w { unitmathstt } -\__siunitx_tmp:w { unitmathtt } -\__siunitx_tmp:w { unitmode } -\__siunitx_tmp:w { unitsep } -\__siunitx_tmp:w { unitspace } -\__siunitx_tmp:w { valuecolor } -\__siunitx_tmp:w { valuecolour } -\__siunitx_tmp:w { valuemathrm } -\__siunitx_tmp:w { valuemathsf } -\__siunitx_tmp:w { valuemathsrm } -\__siunitx_tmp:w { valuemathssf } -\__siunitx_tmp:w { valuemathstt } -\__siunitx_tmp:w { valuemathtt } -\__siunitx_tmp:w { valuemode } -\__siunitx_tmp:w { valuesep } -\__siunitx_tmp:w { xpace } +\exp_args:NNx \seq_const_from_clist:Nn \c__siunitx_old_options_seq + { + \tl_to_str:n + { + addsign , + allowlitunits , + allowoptarg , + allowzeroexp , + alsoload , + angformat , + anglesep , + astroang , + closeerr , + closrfrac , + closerange , + colour , + colorall , + colourall , + colorneg , + colourneg , + colourunits , + colourunits , + colorvalues , + colourvalues , + decimalsymbol , + debug , + detectdisplay , + digitsep , + dp , + emulate , + errspace , + eVcorra , + eVcorrb , + expbase , + expproduct , + fixdp , + fixsf , + fraction , + inlinebold , + loctolang , + log , + load , + mathOmega , + mathcelsius , + mathdegree , + mathminute , + mathmu , + mathringA , + mathrm , + mathsOmega , + mathscelsius , + mathsdegree , + mathsecond , + mathsf , + mathsminute , + mathsmu , + mathsringA , + mathsrm , + mathssecond , + mathssf , + mathstt , + mathtt , + negcolor , + negcolour , + noload , + numaddn , + numcloseerr , + numdecimal , + numdigits , + numdiv , + numexp , + numgobble , + numopenerr , + numprod , + numsign , + obeyall , + obeybold , + obeyfamily , + obeymode , + obeyitalic , + openerr , + openfrac , + openrange , + padangle , + padnumber , + per , + prefixbase , + prefixproduct , + prefixsymbolic , + prespace , + redefsymbols , + repeatunits , + retainplus , + seperr , + sepfour , + sf , + sign , + slash , + stickyper , + strictarc , + tabalign , + tabalignexp , + tabautofit , + tabexpalign , + tabformat , + tabnumalign , + tabparseonly , + tabtextalign , + textOmega , + textcelsius , + textdegree , + textminute , + textmode , + textmu , + textringA , + textrm , + textsecond , + textsf , + texttt , + tightpm , + tophrase , + trapamigerr , + trapambigfrac , + trapambigrange , + unitcolor , + unitcolour , + unitmathrm , + unitmathsf , + unitmathsrm , + unitmathssf , + unitmathstt , + unitmathtt , + unitmode , + unitsep , + unitspace , + valuecolor , + valuecolour , + valuemathrm , + valuemathsf , + valuemathsrm , + valuemathssf , + valuemathstt , + valuemathtt , + valuemode , + valuesep , + xspace + } + } \tl_new:N \l__siunitx_key_tl \keys_define:nn { siunitx } { unknown .code:n = @@ -381,7 +383,6 @@ \cs_generate_variant:Nn \prop_get:NnNF { NV } \cs_generate_variant:Nn \prop_get:NnNTF { NV } \cs_new_protected:Npn \__siunitx_set_math_fam:n #1 { - \int_new:c { c__siunitx_math #1 _int } \group_begin: \hbox_set:Nn \l__siunitx_tmp_box { @@ -389,7 +390,7 @@ { \use:c { math #1 } { - \int_gset:cn { c__siunitx_math #1 _int } { \fam } + \int_const:cn { c__siunitx_math #1 _int } { \fam } } } } @@ -402,8 +403,7 @@ \ignorespaces } \cs_new_protected:Npn \__siunitx_set_text_fam:n #1 { - \tl_new:c { c__siunitx_text #1 _tl } - \tl_set:cx { c__siunitx_text #1 _tl } { \use:c { #1 default } } + \tl_const:cx { c__siunitx_text #1 _tl } { \use:c { #1 default } } } \AtBeginDocument { \__siunitx_set_text_fam:n { sf } @@ -988,8 +988,7 @@ \tl_map_break: } } -\tl_new:N \c__siunitx_number_part_complex_tl -\tl_set:Nn \c__siunitx_number_part_complex_tl { complex } +\tl_const:Nn \c__siunitx_number_part_complex_tl { complex } \bool_new:N \l__siunitx_number_in_complex_bool \bool_new:N \l__siunitx_number_in_complex_root_bool \bool_new:N \l__siunitx_number_in_decimal_bool @@ -2255,8 +2254,7 @@ } } } -\tl_new:N \c__siunitx_unity_tl -\tl_set:Nn \c__siunitx_unity_tl { 1 } +\tl_const:Nn \c__siunitx_unity_tl { 1 } \cs_new_protected:Npn \__siunitx_number_process_pad:n #1 { \prop_get:NnNT \l__siunitx_number_in_prop { #1 -decimal } \l__siunitx_tmpa_tl @@ -2786,8 +2784,7 @@ \prop_put:Nnn \l__siunitx_number_in_prop { #1 -had-sign } { true } } } -\tl_new:N \c__siunitx_plus_tl -\tl_set:Nn \c__siunitx_plus_tl { + } +\tl_const:Nn \c__siunitx_plus_tl { + } \cs_new_protected:Npn \__siunitx_number_process_uncertainty: { \clist_map_function:nN { mantissa , complex } \__siunitx_number_process_uncertainty_aux:n @@ -5831,8 +5828,7 @@ { \__siunitx_table_collect_expand:N #1 } } } -\skip_new:N \c__siunitx_one_fill_skip -\skip_set:Nn \c__siunitx_one_fill_skip { 0pt plus 1fill } +\skip_const:Nn \c__siunitx_one_fill_skip { 0pt plus 1fill } \AtBeginDocument { \@ifpackageloaded { colortbl } @@ -6885,7 +6881,7 @@ { } { \__siunitx_option_unchanged:Nnn \l__siunitx_ohm_text_tl - { \ensuremath { \c__siunitx_omega_tl } } + { \ensuremath { \g__siunitx_omega_tl } } { \textohm } } } @@ -6903,7 +6899,7 @@ \@ifpackageloaded { upgreek } { \__siunitx_option_unchanged:Nnn \l__siunitx_ohm_math_tl - { \text { \ensuremath { \c__siunitx_omega_tl } } } + { \text { \ensuremath { \g__siunitx_omega_tl } } } { \Upomega } } { } @@ -6925,7 +6921,7 @@ math-celsius = { } ^ { \circ } \kern - \scriptspace \__siunitx_unit_mathrm:n { C } , math-degree = { } ^ { \circ }, math-micro = \text { \c__siunitx_mu_tl }, - math-ohm = \text { \ensuremath { \c__siunitx_omega_tl } }, + math-ohm = \text { \ensuremath { \g__siunitx_omega_tl } }, } \keys_define:nn { siunitx } { text-angstrom .tl_set:N = \l__siunitx_angstrom_text_tl, @@ -6944,7 +6940,7 @@ \ensuremath { { } ^ { \circ } } \kern -\scriptspace C , text-degree = \ensuremath { { } ^ { \circ } }, text-micro = \c__siunitx_mu_tl , - text-ohm = \ensuremath { \c__siunitx_omega_tl }, + text-ohm = \ensuremath { \g__siunitx_omega_tl }, } \cs_new_protected:Npn \__siunitx_symbol_new:n #1 { @@ -6972,9 +6968,7 @@ \@ifpackageloaded { fontspec } { \int_const:Nn \c__siunitx_degree_int { 176 } - \@ifpackageloaded { unicode-math } - { \int_const:Nn \c__siunitx_micro_int { "003BC } } - { \int_const:Nn \c__siunitx_micro_int { "000B5 } } + \int_const:Nn \c__siunitx_micro_int { "000B5 } \int_const:Nn \c__siunitx_angstrom_int { "0212B } \int_const:Nn \c__siunitx_ohm_int { "003A9 } \sys_if_engine_xetex:T @@ -6996,7 +6990,7 @@ { \text { \c__siunitx_mu_tl } } { \tex_char:D \c__siunitx_micro_int } \__siunitx_option_unchanged:Nnn \l__siunitx_ohm_math_tl - { \text { \ensuremath { \c__siunitx_omega_tl } } } + { \text { \ensuremath { \g__siunitx_omega_tl } } } { \tex_char:D \c__siunitx_ohm_int } \sys_if_engine_xetex:T { @@ -7020,7 +7014,7 @@ { \c__siunitx_mu_tl } { \tex_char:D \c__siunitx_micro_int } \__siunitx_option_unchanged:Nnn \l__siunitx_ohm_text_tl - { \ensuremath { \c__siunitx_omega_tl } } + { \ensuremath { \g__siunitx_omega_tl } } { \tex_char:D \c__siunitx_ohm_int } } { } @@ -7724,7 +7718,7 @@ { \__siunitx_unit_create_functions: } { \__siunitx_unit_create_empty_functions: } } -%% Copyright (C) 2008-2017 by +%% Copyright (C) 2008-2018 by %% Joseph Wright <joseph.wright@morningstar2.co.uk> %% %% It may be distributed and/or modified under the conditions of |