diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/cascade/cascade.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/cascade/cascade.sty | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/latex/cascade/cascade.sty b/Master/texmf-dist/tex/latex/cascade/cascade.sty index 2af9af477d3..293f0991940 100644 --- a/Master/texmf-dist/tex/latex/cascade/cascade.sty +++ b/Master/texmf-dist/tex/latex/cascade/cascade.sty @@ -6,7 +6,7 @@ %% %% cascade.dtx (with options: `package') %% -%% Copyright (C) 2018-2021 by F. Pantigny +%% Copyright (C) 2018-2023 by F. Pantigny %% %% This file may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -18,8 +18,8 @@ %% and version 1.3 or later is part of all distributions of %% LaTeX version 2005/12/01 or later. %% -\def\myfileversion{1.2} -\def\myfiledate{2021/08/23} +\def\myfileversion{1.2a} +\def\myfiledate{2023/02/08} \RequirePackage{l3keys2e} \ProvidesExplPackage {cascade} @@ -87,7 +87,7 @@ \NewDocumentCommand \CascadeOptions { m } { \keys_set:nn { cascade / global } { #1 } } %% -%% The command \Cascade is defined with \NewDocumentCommand of xparse +%% The command \Cascade is defined with \NewDocumentCommand of L3. \NewDocumentCommand \Cascade { O { } m m m m D < > { } } { \if_mode_math: @@ -104,6 +104,11 @@ \spread@equation \dim_set_eq:NN \l__cascade_interline_dim \l__cascade_interline_all_dim \keys_set:nn { cascade / command } { #1 } + \tl_if_empty:nF { #6 } + { + \bool_if:NF \l__cascade_t_bool + { \msg_error:nn { cascade } { angular~argument~without~t } } + } \__cascade_initialisation: \hbox_set:Nn \l__cascade_box_one { @@ -141,8 +146,7 @@ \__cascade_the_vcenter:nn { #2 } { #4 } \bool_if:NT \l__cascade_first_argument_bool { - \dim_set:Nn \l_tmpa_dim - { \box_ht:N \l_tmpb_box + \box_dp:N \l_tmpb_box } + \dim_set:Nn \l_tmpa_dim { \box_ht_plus_dp:N \l_tmpb_box } \l_tmpa_dim = 0.5\l_tmpa_dim \dim_add:Nn \l_tmpa_dim { \the \fontdimen 22 \textfont2 } \dim_sub:Nn \l_tmpa_dim @@ -304,6 +308,12 @@ in~an~encompassing~command.~If~you~go~on,~this~key~will~be~ ignored. } +\msg_new:nnn { cascade } { angular~argument~without~t } + { + You~can't~use~the~argument~between~angular~brackets~because~ + you~have~not~used~the~key~'t'. The~argument~between~angular~brackets~ + will~be~ignored. + } \NewDocumentCommand \ShortCascade { O { } m m } { \Cascade [ #1 ] { } { #2 } { } { #3 } } \NewDocumentCommand \ShortEdacsac { O { } m m } |