Revision 50acaa01
Von Marei Peischl vor mehr als 1 Jahr hinzugefügt
templates/print/marei/kiviletter.sty | ||
---|---|---|
}
|
||
\long\def\kivi@color@b@x#1#2#3%
|
||
{\leavevmode
|
||
\setbox\z@\hbox{{\set@color#3}}%
|
||
\setbox\z@\hbox to \linewidth{{\set@color\parbox{\linewidth}{\raggedright#3}}}%
|
||
\dimen@\ht\z@\advance\dimen@\l__kivi_fboxsep_dim\ht\z@\dimen@
|
||
\dimen@\dp\z@\advance\dimen@\l__kivi_fboxsep_dim\dp\z@\dimen@
|
||
{#1{#2\color@block{\wd\z@}{\ht\z@}{\dp\z@}\box\z@}}}
|
||
|
||
\long\def\kivi@nocolor@b@x#1#2#3%
|
||
{\leavevmode
|
||
\setbox\z@\hbox{#3}%
|
||
\setbox\z@\hbox to \linewidth{\parbox{\linewidth}{\raggedright#3}}%
|
||
\dimen@\ht\z@\advance\dimen@\l__kivi_fboxsep_dim\ht\z@\dimen@
|
||
\dimen@\dp\z@\advance\dimen@\l__kivi_fboxsep_dim\dp\z@\dimen@
|
||
{\box\z@}}
|
||
|
||
%%%
|
||
|
||
\newcommand{\FakeTable}[1]{
|
||
\par
|
||
\seq_set_split:Nnn \l_kivi_PricingTable_seq {\tabularnewline} {#1}
|
||
... | ... | |
{\nointerlineskip\kivi@tabcolorbox{\g__kivi_Tabular_rowcolor_odd_tl}}
|
||
{\nointerlineskip\kivi@tabcolorbox{\g__kivi_Tabular_rowcolor_even_tl}}
|
||
}
|
||
{\parbox{\linewidth}{
|
||
{
|
||
\parbox{\linewidth}{
|
||
\seq_set_split:Nnn \l_kivi_columns_seq {&} {##1}
|
||
\seq_gclear:N \g_kivi_extraDescription_seq
|
||
\exp_args:Nnx \use:n {\tabular[t]}\g_kivi_Pricing_colspec_tl
|
||
... | ... | |
&\seq_item:Nn \l_kivi_columns_seq {####1}
|
||
}
|
||
\endtabular
|
||
}
|
||
}
|
||
|
||
\seq_if_empty:NTF \g_kivi_extraDescription_seq
|
||
{\par}
|
||
{\par\nopagebreak
|
||
\begingroup
|
||
\bool_if:NT \g__kivi_Tabular_rowcolor_bool {
|
||
\int_if_odd:nTF {\g__kivi_PricingTable_rowcolor_int}
|
||
{\nointerlineskip\kivi@tabcolorbox{\g__kivi_Tabular_rowcolor_odd_tl}}
|
||
{\nointerlineskip\kivi@tabcolorbox{\g__kivi_Tabular_rowcolor_even_tl}}
|
||
}
|
||
{
|
||
\setlength{\leftskip}{\dim_eval:n {\bool_if:NT \g__kivi_Tabular_rowcolor_bool {-\tabcolsep} +\l_kivi_tab_desc_leftskip_dim}}
|
||
\setlength{\hsize}{\dim_eval:n {\l_kivi_tab_desc_dim+\leftskip}}
|
||
\setlength{\linewidth}{\hsize}
|
||
... | ... | |
\usekomafont{extraDescription}
|
||
\seq_use:Nn \g_kivi_extraDescription_seq {\ifhmode\\\fi}
|
||
\par
|
||
\endgroup
|
||
}
|
||
}
|
||
}
|
||
\par
|
||
\tl_if_empty:NF \l__kivi_Tabular_rowsep_tl {\nointerlineskip\l__kivi_Tabular_rowsep_tl}
|
||
}
|
||
\endgroup
|
||
\par
|
||
}
|
||
|
||
|
||
\seq_new:N \__l_FakeTable_columns_seq
|
||
\cs_new:Nn \__kivi_setup_FakeTable: {
|
||
\seq_clear:N \__l_FakeTable_columns_seq
|
||
... | ... | |
\__kivi_setup_LT_boxes:
|
||
\__kivi_setup_FakeTable:
|
||
\dim_set:Nn \parskip {\c_zero_dim}
|
||
\dim_set:Nn \parindent {\c_zero_dim}
|
||
\PricingTabularBox\ignorespaces
|
||
}{\endPricingTabularBox
|
||
%compensate footer spacing
|
Auch abrufbar als: Unified diff
fix line breaking with colored tables