diff options
Diffstat (limited to 'macros/latex/contrib/siunitx')
-rw-r--r-- | macros/latex/contrib/siunitx/CHANGELOG.md | 16 | ||||
-rw-r--r-- | macros/latex/contrib/siunitx/siunitx-code.pdf | bin | 1515203 -> 1515886 bytes | |||
-rw-r--r-- | macros/latex/contrib/siunitx/siunitx-print.dtx | 48 | ||||
-rw-r--r-- | macros/latex/contrib/siunitx/siunitx-symbol.dtx | 8 | ||||
-rw-r--r-- | macros/latex/contrib/siunitx/siunitx.dtx | 2 | ||||
-rw-r--r-- | macros/latex/contrib/siunitx/siunitx.pdf | bin | 638362 -> 638356 bytes |
6 files changed, 42 insertions, 32 deletions
diff --git a/macros/latex/contrib/siunitx/CHANGELOG.md b/macros/latex/contrib/siunitx/CHANGELOG.md index 8818c33ad9..e565a16b50 100644 --- a/macros/latex/contrib/siunitx/CHANGELOG.md +++ b/macros/latex/contrib/siunitx/CHANGELOG.md @@ -7,11 +7,22 @@ Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to ## [Unreleased] +## [v3.0.33] + +### Changed +- Further improvements to degree symbol in math mode + +### Fixed +- Handling of comparators when `mode = text` (see issue + [#551](https://github.com/josephwright/siunitx/issues/551) +- Handling of combination of `mode = text` with `tight-spacing` (see issue + [#553](https://github.com/josephwright/siunitx/issues/553) + ## [v3.0.32] ### Added - Hint concerning non-standard font encodings (see issues - [#547](https://github.com/josephwright/siunitx/issues/550) and + [#547](https://github.com/josephwright/siunitx/issues/547) and [#550](https://github.com/josephwright/siunitx/issues/550)) ### Changed @@ -1596,7 +1607,8 @@ Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to ### Added - First public testing release (as `si`) -[Unreleased]: https://github.com/josephwright/siunitx/compare/v3.0.32...HEAD +[Unreleased]: https://github.com/josephwright/siunitx/compare/v3.0.33...HEAD +[v3.0.33]: https://github.com/josephwright/siunitx/compare/v3.0.32...v3.0.33 [v3.0.32]: https://github.com/josephwright/siunitx/compare/v3.0.31...v3.0.32 [v3.0.31]: https://github.com/josephwright/siunitx/compare/v3.0.30...v3.0.31 [v3.0.30]: https://github.com/josephwright/siunitx/compare/v3.0.29...v3.0.30 diff --git a/macros/latex/contrib/siunitx/siunitx-code.pdf b/macros/latex/contrib/siunitx/siunitx-code.pdf Binary files differindex 02cae532e0..c780176578 100644 --- a/macros/latex/contrib/siunitx/siunitx-code.pdf +++ b/macros/latex/contrib/siunitx/siunitx-code.pdf diff --git a/macros/latex/contrib/siunitx/siunitx-print.dtx b/macros/latex/contrib/siunitx/siunitx-print.dtx index fc3ba7c0fc..4f107b5cbb 100644 --- a/macros/latex/contrib/siunitx/siunitx-print.dtx +++ b/macros/latex/contrib/siunitx/siunitx-print.dtx @@ -765,7 +765,7 @@ % \end{macro} % % \begin{macro}{\siunitx_print_text:n} -% \begin{macro}{\@@_text_replace:n} +% \begin{macro}{\@@_text_replace:n, \@@_text_replace_aux:n} % \begin{macro}{\@@_text_replace:N} % \begin{macro}{\@@_text_replace:NNn} % \begin{macro}{\@@_text_replace:Nnnn} @@ -806,35 +806,36 @@ } % \end{macrocode} % To get math mode material to print in text mode, various search-and-replace -% steps are needed. +% steps are needed. We use \tn{protected@edef} to deal with commands, partly +% for speed and partly as it deals with anything nested inside \cs{mathord}. % \begin{macrocode} \cs_new_protected:Npn \@@_text_replace:n #1 { \group_begin: - \tl_if_head_eq_meaning:nNTF {#1} \mathchoice - { \@@_text_replace:Nnnnn #1 } - { - \tl_set:Nn \l_@@_tmp_tl {#1} - \@@_text_replace:N \l_@@_tmp_tl - \tl_use:N \l_@@_tmp_tl - } + \tl_if_head_eq_meaning:nNTF {#1} \mathchoice + { \@@_text_replace:Nnnnn #1 } + { + \tl_set:Nn \l_@@_tmp_tl {#1} + \@@_replace_font:N \l_@@_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_@@_tmp_tl { \l_@@_tmp_tl } + \@@_text_replace:N \l_@@_tmp_tl + \@@_text_replace_aux:n { \tl_use:N \l_@@_tmp_tl } + } \group_end: } +\cs_new_protected:Npn \@@_text_replace_aux:n #1 {#1} \cs_new_protected:Npx \@@_text_replace:N #1 { - \@@_replace_font:N #1 \exp_not:N \@@_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 \@@_text_sub:n } ^ @@ -880,14 +881,7 @@ { \@ifpackageloaded { bidi } { - \cs_set_protected:Npn \@@_text_replace:n #1 - { - \group_begin: - \tl_set:Nn \l_@@_tmp_tl {#1} - \@@_text_replace:N \l_@@_tmp_tl - \LRE { \tl_use:N \l_@@_tmp_tl } - \group_end: - } + \cs_set_protected:Npn \@@_text_replace_aux:n #1 { \LRE {#1} } } { } } diff --git a/macros/latex/contrib/siunitx/siunitx-symbol.dtx b/macros/latex/contrib/siunitx/siunitx-symbol.dtx index e851918722..4fa17bde89 100644 --- a/macros/latex/contrib/siunitx/siunitx-symbol.dtx +++ b/macros/latex/contrib/siunitx/siunitx-symbol.dtx @@ -180,7 +180,9 @@ \siunitx_declare_unit:Nxn \degree { \exp_not:N \ifmmode - { } ^ { \exp_not:N \circ } + \@ifpackageloaded { unicode-math } + { \@@_non_latin:n { "00B0 } } + { { } ^ { \exp_not:N \circ } } \exp_not:N \else \exp_not:N \text { @@ -208,7 +210,9 @@ \siunitx_declare_unit:Nx \degreeCelsius { \exp_not:N \ifmmode - { } ^ { \exp_not:N \circ } + \@ifpackageloaded { unicode-math } + { \@@_non_latin:n { "00B0 } } + { { } ^ { \exp_not:N \circ } } \exp_not:N \else \exp_not:N \text { diff --git a/macros/latex/contrib/siunitx/siunitx.dtx b/macros/latex/contrib/siunitx/siunitx.dtx index f786828c46..adb8063b9d 100644 --- a/macros/latex/contrib/siunitx/siunitx.dtx +++ b/macros/latex/contrib/siunitx/siunitx.dtx @@ -121,7 +121,7 @@ % % Identify the package and give the over all version information. % \begin{macrocode} -\ProvidesExplPackage {siunitx} {2021-09-29} {3.0.32} +\ProvidesExplPackage {siunitx} {2021-10-15} {3.0.33} {A comprehensive (SI) units package} % \end{macrocode} % diff --git a/macros/latex/contrib/siunitx/siunitx.pdf b/macros/latex/contrib/siunitx/siunitx.pdf Binary files differindex ac7c947955..d6c3830cb5 100644 --- a/macros/latex/contrib/siunitx/siunitx.pdf +++ b/macros/latex/contrib/siunitx/siunitx.pdf |