diff options
author | Karl Berry <karl@freefriends.org> | 2021-05-07 20:16:16 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-05-07 20:16:16 +0000 |
commit | b95d7e12e4b85cb577f3efc950cf50413dfea72b (patch) | |
tree | 8f662c3a06c148b16917d9fe40bad41f7321dcfc /Master/texmf-dist/source/latex/l3kernel/l3box.dtx | |
parent | 3f20818aebef6486b55ca328825b002d7f87e396 (diff) |
l3 (7may21)
git-svn-id: svn://tug.org/texlive/trunk@59118 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/l3kernel/l3box.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/l3kernel/l3box.dtx | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/Master/texmf-dist/source/latex/l3kernel/l3box.dtx b/Master/texmf-dist/source/latex/l3kernel/l3box.dtx index 5dcf864f73c..d83fdb914e7 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3box.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3box.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2021-02-18} +% \date{Released 2021-05-07} % % \maketitle % @@ -179,6 +179,14 @@ % \end{texnote} % \end{function} % +% \begin{function}[added = 2021-05-05]{\box_ht_plus_dp:N, \box_ht_plus_dp:c} +% \begin{syntax} +% \cs{box_ht_plus_dp:N} \meta{box} +% \end{syntax} +% Calculates the total vertical size (height plus depth) of the \meta{box} +% in a form suitable for use in a \meta{dimension expression}. +% \end{function} +% % \begin{function}[updated = 2019-01-22] % { % \box_set_dp:Nn, \box_set_dp:cn, @@ -917,7 +925,7 @@ % \end{macro} % \end{macro} % -% \begin{macro}{'\__kernel_kern:n} +% \begin{macro}{\__kernel_kern:n} % We need kerns in a few places. At present, we don't have a module for % this concept, so it goes in at first use: here. The idea is to avoid % repeated use of the bare primitive. @@ -1043,6 +1051,19 @@ % \end{macro} % \end{macro} % +% \begin{macro}{\box_ht_plus_dp:N} +% The \cs{box_ht:N} and \cs{box_dp:N} primitives do not expand but +% rather are suitable for use after \tn{the} or inside dimension +% expressions. Here we obtain the same behaviour by using +% \cs{@@_dim_eval:n} (basically \tn{dimexpr}) rather than +% \cs{dim_eval:n} (basically \tn{the} \tn{dimexpr}). +% \begin{macrocode} +\cs_new_protected:Npn \box_ht_plus_dp:N #1 + { \@@_dim_eval:n { \box_ht:N #1 + \box_dp:N #1 } } +\cs_generate_variant:Nn \box_ht_plus_dp:N { c } +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\box_set_ht:Nn, \box_set_ht:cn, \box_gset_ht:Nn, \box_gset_ht:cn} % \begin{macro}{\box_set_dp:Nn, \box_set_dp:cn, \box_gset_dp:Nn, \box_gset_dp:cn} % \begin{macro}{\box_set_wd:Nn, \box_set_wd:cn, \box_gset_wd:Nn, \box_gset_wd:cn} |