From cb6c1fc05e1e0b6a398b0e52cf0dbd8156ca92a9 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 10 Oct 2019 20:44:35 +0000 Subject: siunitx (10oct19) git-svn-id: svn://tug.org/texlive/trunk@52332 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/source/latex/siunitx/siunitx.dtx | 28 +++++++++++++++++----- 1 file changed, 22 insertions(+), 6 deletions(-) (limited to 'Master/texmf-dist/source/latex/siunitx') diff --git a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx index 9fc30aa9920..c7cdc34631e 100644 --- a/Master/texmf-dist/source/latex/siunitx/siunitx.dtx +++ b/Master/texmf-dist/source/latex/siunitx/siunitx.dtx @@ -81,7 +81,7 @@ See http://www.latex-project.org/lppl.txt \endpreamble \postamble -Copyright (C) 2008-2018 by +Copyright (C) 2008-2019 by Joseph Wright It may be distributed and/or modified under the conditions of @@ -687,6 +687,9 @@ This work consists of the file siunitx.dtx % \changes{v2.7q}{2018/05/11}{Fixed patching of \pkg{cellspace} columns} % \changes{v2.7r}{2018/05/16}{Fixed issue in tabulars when REV\TeX{} is in use} % \changes{v2.7s}{2018/05/17}{Modified package date format} +% \changes{v2.7t}{2018/06/08}{Fix inclusion of sign in astronomy-style +% angles} +% \changes{v2.7t}{2019/10/10}{Fix \opt{round-half} when \opt{even} at zero precision} % %\begin{abstract} % Physical quantities have both numbers and units, and each physical @@ -5221,7 +5224,7 @@ This work consists of the file siunitx.dtx % % The usual preliminaries. % \begin{macrocode} -\ProvidesExplPackage {siunitx} {2018/05/17} {2.7s} +\ProvidesExplPackage {siunitx} {2019/10/10} {2.7t} {A comprehensive (SI) units package} % \end{macrocode} % @@ -8665,8 +8668,15 @@ This work consists of the file siunitx.dtx { \int_eval:n { \l_@@_tmpb_tl + 1 } } \bool_if:NF \l_@@_round_half_up_bool { - \int_compare:nNnT - { 0 \tl_tail:N \l_@@_tmpa_tl } = 0 + \bool_lazy_and:nnT + { + \int_compare_p:nNn + { 0 \tl_head:N \l_@@_tmpa_tl } = 5 + } + { + \int_compare_p:nNn + { 0 \tl_tail:N \l_@@_tmpa_tl } = 0 + } { \int_if_odd:nT \l_@@_tmpb_tl { @@ -11145,9 +11155,15 @@ This work consists of the file siunitx.dtx { \@@_number_output_single: } } \cs_new_protected:Npn \@@_angle_print_astronomy_aux: { - \prop_get:NnNT \l_@@_number_out_prop { mantissa-integer } + \prop_get:NnNF \l_@@_number_out_prop { mantissa-sign } \l_@@_tmpa_tl - { \@@_print:nV { number } \l_@@_tmpa_tl } + { \tl_clear:N \l_@@_tmpa_tl } + \prop_get:NnNT \l_@@_number_out_prop { mantissa-integer } + \l_@@_tmpb_tl + { + \tl_put_right:NV \l_@@_tmpa_tl \l_@@_tmpb_tl + \@@_print:nV { number } \l_@@_tmpa_tl + } \hbox_set:Nn \l_@@_angle_marker_box { \@@_print:nn { number } { { \l_@@_output_decimal_tl } } -- cgit v1.2.3