diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty index 124652703f2..aa9924e05f8 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-siunitx.sty @@ -26,6 +26,46 @@ \DeclareSIUnit\hartree{\textit{E}\textsubscript{h}} }% AtBeginDocument +\ExplSyntaxOn +\cs_undefine:N \__siunitx_set_math_fam:n +\cs_new_protected:Npn \__siunitx_set_math_fam:n #1 { + \LWR@traceinfo{sunitx set math fam} + \int_new:c { c__siunitx_math #1 _int } + \group_begin: + \LetLtxMacro\@ensuredmath\LWR@origensuredmath + \hbox_set:Nn \l__siunitx_tmp_box + { + \ensuremath + { + \use:c { math #1 } + { + \int_gset:cn { c__siunitx_math #1 _int } { \fam } + } + } + } + \group_end: + \LWR@traceinfo{sunitx set math fam: done} +} + +\cs_undefine:N \__siunitx_combined_output:n +\cs_new_protected:Npn \__siunitx_combined_output:n #1 { + \group_begin: + \LetLtxMacro\@ensuredmath\LWR@origensuredmath + \bool_if:NTF \l__siunitx_number_parse_bool + { + \tl_clear:N \l__siunitx_number_out_tl + \bool_set_false:N \l__siunitx_number_compound_bool + \__siunitx_number_output_parse:n {#1} + } + { + \__siunitx_unit_output_pre_print: + \__siunitx_print:nn { number } { \ensuremath {#1} } + \__siunitx_unit_output_print: + } + \group_end: +} + +\ExplSyntaxOff \endinput %% |