diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/siunitx/siunitx.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/siunitx/siunitx.sty | 53 |
1 files changed, 25 insertions, 28 deletions
diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty index 5942919068f..2b61b73a268 100644 --- a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty +++ b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty @@ -42,7 +42,7 @@ }% \endinput }% -\ProvidesExplPackage {siunitx} {2021-09-29} {3.0.32} +\ProvidesExplPackage {siunitx} {2021-10-15} {3.0.33} {A comprehensive (SI) units package} \msg_new:nnnn { siunitx } { incompatible-package } { Package~'#1'~incompatible. } @@ -3904,30 +3904,30 @@ \cs_new_protected:Npn \__siunitx_print_text_replace:n #1 { \group_begin: - \tl_if_head_eq_meaning:nNTF {#1} \mathchoice - { \__siunitx_print_text_replace:Nnnnn #1 } - { - \tl_set:Nn \l__siunitx_print_tmp_tl {#1} - \__siunitx_print_text_replace:N \l__siunitx_print_tmp_tl - \tl_use:N \l__siunitx_print_tmp_tl - } + \tl_if_head_eq_meaning:nNTF {#1} \mathchoice + { \__siunitx_print_text_replace:Nnnnn #1 } + { + \tl_set:Nn \l__siunitx_print_tmp_tl {#1} + \__siunitx_print_replace_font:N \l__siunitx_print_tmp_tl + \cs_set:Npn \mathord ##1 {##1} + \cs_set:Npn \pm { \exp_not:N \textpm } + \tl_map_inline:nn + { \mp \ge \le \gg \ll } + { \cs_set:Npn ##1 { \exp_not:N \ensuremath { \exp_not:N ##1 } } } + \cs_set:Npn \cdot { \exp_not:N \textperiodcentered } + \cs_set:Npn \times { \exp_not:N \texttimes } + \protected@edef \l__siunitx_print_tmp_tl { \l__siunitx_print_tmp_tl } + \__siunitx_print_text_replace:N \l__siunitx_print_tmp_tl + \__siunitx_print_text_replace_aux:n { \tl_use:N \l__siunitx_print_tmp_tl } + } \group_end: } +\cs_new_protected:Npn \__siunitx_print_text_replace_aux:n #1 {#1} \cs_new_protected:Npx \__siunitx_print_text_replace:N #1 { - \__siunitx_print_replace_font:N #1 \exp_not:N \__siunitx_print_text_replace:NNn #1 - \exp_not:N \mathord { } - \exp_not:N \pm - { \exp_not:N \textpm } - \exp_not:N \mp - { \exp_not:n { \ensuremath { \mp } } } - { \exp_not:N \textminus } - \exp_not:N \times - { \exp_not:N \texttimes } - \exp_not:N \cdot - { \exp_not:N \textperiodcentered } \char_generate:nn { `\_ } { 8 } { \exp_not:N \__siunitx_print_text_sub:n } ^ @@ -3965,14 +3965,7 @@ { \@ifpackageloaded { bidi } { - \cs_set_protected:Npn \__siunitx_print_text_replace:n #1 - { - \group_begin: - \tl_set:Nn \l__siunitx_print_tmp_tl {#1} - \__siunitx_print_text_replace:N \l__siunitx_print_tmp_tl - \LRE { \tl_use:N \l__siunitx_print_tmp_tl } - \group_end: - } + \cs_set_protected:Npn \__siunitx_print_text_replace_aux:n #1 { \LRE {#1} } } { } } @@ -6350,7 +6343,9 @@ \siunitx_declare_unit:Nxn \degree { \exp_not:N \ifmmode - { } ^ { \exp_not:N \circ } + \@ifpackageloaded { unicode-math } + { \__siunitx_symbol_non_latin:n { "00B0 } } + { { } ^ { \exp_not:N \circ } } \exp_not:N \else \exp_not:N \text { @@ -6374,7 +6369,9 @@ \siunitx_declare_unit:Nx \degreeCelsius { \exp_not:N \ifmmode - { } ^ { \exp_not:N \circ } + \@ifpackageloaded { unicode-math } + { \__siunitx_symbol_non_latin:n { "00B0 } } + { { } ^ { \exp_not:N \circ } } \exp_not:N \else \exp_not:N \text { |