summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/siunitx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-03-12 21:49:57 +0000
committerKarl Berry <karl@freefriends.org>2018-03-12 21:49:57 +0000
commita223b484c4247f40afad61b75b2254cfdc896518 (patch)
treed60df2ce54f1215d6a8ab155a1d98705635ff796 /Master/texmf-dist/tex/latex/siunitx
parent6fc2a46345fd3bc8172a11a9226816ab535ffe98 (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')
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg4
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/siunitx-binary.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/siunitx-version-1.cfg2
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/siunitx.sty338
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