From 016f3f774b941f8bae79a383009d4c9521d88b79 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Thu, 28 Oct 2021 03:01:02 +0000 Subject: CTAN sync 202110280301 --- macros/latex/contrib/siunitx/siunitx-complex.dtx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'macros/latex/contrib/siunitx/siunitx-complex.dtx') diff --git a/macros/latex/contrib/siunitx/siunitx-complex.dtx b/macros/latex/contrib/siunitx/siunitx-complex.dtx index a1783bf8c0..247d9acc0d 100644 --- a/macros/latex/contrib/siunitx/siunitx-complex.dtx +++ b/macros/latex/contrib/siunitx/siunitx-complex.dtx @@ -126,8 +126,9 @@ % % \subsection{General setup} % -% \begin{variable}{\l_@@_tmp_tl} +% \begin{variable}{\l_@@_tmp_fp, \l_@@_tmp_tl} % \begin{macrocode} +\fp_new:N \l_@@_tmp_fp \tl_new:N \l_@@_tmp_tl % \end{macrocode} % \end{variable} @@ -766,6 +767,8 @@ % } % \begin{macro}{\@@_format_extract-exponent:N} % \begin{macro}[EXP]{\@@_extract_exp:nnnnnnn} +% \begin{macro}{\@@_drop_exp:N} +% \begin{macro}[EXP]{\@@_drop_exp:nnnnnnnN} % Formatting units needs to know the settings from the main module, and % the flow is then much the same as in \pkg{siunitx-compound}. We only % have to watch the fact there are two numbers to format. @@ -788,6 +791,8 @@ \siunitx_number_process:NN \l_@@_img_tl \l_@@_img_tl \fp_set:Nn \l_@@_tmp_fp { \exp_after:wN \@@_extract_exp:nnnnnnn \l_@@_img_tl } + \@@_drop_exp:N \l_@@_real_tl + \@@_drop_exp:N \l_@@_img_tl \siunitx_unit_format_combine_exponent:nnN {#1} \l_@@_tmp_fp \l_@@_unit_tl } @@ -816,11 +821,17 @@ \siunitx_unit_format:nN {#1} \l_@@_unit_tl } \cs_new:Npn \@@_extract_exp:nnnnnnn #1#2#3#4#5#6#7 { #6#7 } +\cs_new_protected:Npn \@@_drop_exp:N #1 + { \exp_after:wN \@@_drop_exp:nnnnnnnN #1 #1 } +\cs_new_protected:Npn \@@_drop_exp:nnnnnnnN #1#2#3#4#5#6#7#8 + { \tl_set:Nn #8 { {#1} {#2} {#3} {#4} {#5} { } { 0 } } } % \end{macrocode} % \end{macro} % \end{macro} % \end{macro} % \end{macro} +% \end{macro} +% \end{macro} % % \subsection{Messages} % -- cgit v1.2.3