From 9047bd6e8d7ef9be11b0a82036e096e3651ff2c1 Mon Sep 17 00:00:00 2001 From: Marei Peischl Date: Wed, 27 Nov 2019 13:08:09 +0100 Subject: [PATCH] extend pagestyles --- kiviletter.sty | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/kiviletter.sty b/kiviletter.sty index cb805412b..371c09cb9 100644 --- a/kiviletter.sty +++ b/kiviletter.sty @@ -51,6 +51,7 @@ %Scratch variables \int_new:N \l_kivi_tmp_int \bool_new:N \l_kivi_tmp_bool +\dim_new:N \g_kivi_orig@textheight_dim \ExplSyntaxOff \newsavebox{\shippingAddressBox} @@ -62,32 +63,40 @@ hoffset=\useplength{toaddrhpos}, voffset=\dimexpr\useplength{toaddrvpos}+\useplength{toaddrheight}+\baselineskip, contents={\usebox\shippingAddressBox} ]{kivitendo.shippingaddress} -\DeclareNewPageStyleByLayers{kivitendo.letter.first}{kivitendo.shippingaddress} \ExplSyntaxOn \DeclareNewLayer[ foreground, -textarea, mode=picture, -contents={\box_use:N \g_kivi_LT@head_box}, +hoffset=\g_kivi_margin_dim, +voffset=\g_kivi_margin_dim, align=tl, height=\box_ht:N \g_kivi_LT@head_box, +contents={\box_use:N \g_kivi_LT@head_box}, ]{kivitendo.TableHead} \DeclareNewLayer[ foreground, textarea, mode=picture, -addvoffset=\textheight, +voffset=\dim_eval:n {\paperheight-\g_kivi_margin_dim-\box_ht:N \g_kivi_LT@foot_box}, height=\box_ht:N \g_kivi_LT@foot_box, -contents=\box_use:N \g_kivi_LT@foot_box, -align=bl, +contents=\bool_if:NT \g_kivi_TableFoot_bool {\box_use:N \g_kivi_LT@foot_box}, +align=tl, ]{kivitendo.TableFoot} + +\AtBeginLetter{\dim_gset:Nn \g_kivi_orig@textheight_dim {\textheight}} \ExplSyntaxOff -\DeclareNewPageStyleByLayers{kivitendo.letter.PricingTable}{kivitendo.TableHead, kivitendo.TableFoot} -\DeclareNewPageStyleByLayers{kivitendo.letter.PricingTable.las}{kivitendo.TableHead} +\DeclareNewPageStyleByLayers{kivitendo.letter.PricingTable}{ + kivitendo.TableHead, + kivitendo.TableFoot +} +\DeclareNewPageStyleByLayers{kivitendo.letter.first}{ + kivitendo.shippingaddress, + kivitendo.TableFoot.first +} \setkomavar{backaddress}{\firma\ $\cdot$ \strasse\ $\cdot$ \ort} \@setplength{locwidth}{6cm} -- 2.20.1