summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/siunitx/siunitx.sty')
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/siunitx.sty53
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
{