On Sun, 20 Jan 2008 16:22:10 +0100
Carsten Fechtmann <[EMAIL PROTECTED]> wrote:
>
> Dear Wolfgang,
>
> I tried that too already, but unfortunately I run into the same problem:
> That is, if I use the natural tables in the header, I can't use them
> for multi-page tables in the text, as again the results ain't pretty,
> to say the least.
>
> Here the ConTeXt to show what happens in that case
> (and using your suggestion for the page-head with natural tables)
>
> \setuppagenumbering[location=]
> \setupheadertexts[\setups{pagehead}][][\setups{pagehead}][]
> \startsetups[pagehead]
> \bTABLE[option=stretch,strut=no,offset=.5em]
> \bTR
> \bTD[align={right,lohi},width=4cm] left \eTD
> \bTD[align={middle,lohi},width=6cm] middle \eTD
> \bTD[align={left,lohi},width=4cm] right \eTD
> \eTR
> \eTABLE
> \stopsetups
next solution, framed:
\startsetups[pagehead]
\setupframed[strut=no,offset=.5em,height=1cm]
\dontleavehmode
\framed[align={right,lohi},width=\dimexpr(\textwidth/7)*2+\linewidth
\relax]{left} \hskip-\linewidth
\framed[align={middle,lohi},width=\dimexpr(\textwidth/7)*3\relax]
{middle} \hskip-\linewidth
\framed[align={left,lohi},width=\dimexpr(\textwidth/7)*2+\linewidth
\relax]{right} \stopsetups
> \starttext
>
> \bTABLE[split=repeat,option=stretch,strut=no,offset=.5em]
> \bTABLEhead[rulethickness=1pt]
> \bTR
> \bTH[align={middle,lohi},width=6cm] head \eTH
> \eTR
> \eTABLEhead
> \bTABLEbody%
> %\dorecurse{1}{ % works
> \dorecurse{10}{ % works NOT
> \bTR
> \bTD
> {\input knuth \par}
> \eTD
> \eTR
> }
> \eTABLEbody
> \bTABLEfoot
> \bTR
> \bTH footer \eTH
> \eTR
> \eTABLEfoot
> \eTABLE
>
> \stoptext
>
> The thing is, I rather tell the users of this page-layout NOT to use
> the \starttables ... \stoptables for multi-page tables, but rely on
> the natural tables for those (which work nicely, even though I
> _really_ would like to have a dedicated footer for each page here and
> not just one for the last page! Which by the way is something one
> doesn't need a dedicated command for, as one could _always_ just place
> that part at the end of the body part, as that will be then at the end
> of the table, i.e. the right place, no matter how many pages the table
> has.)
> However, given, that \starttables ... \stoptables doesn't give me the
> correct footer in my case anyway, I rather have one type of table that
> is quite a bit easier for me and my colleagues to use and adapt for
> the multi-page tables, i.e. the 'natural' ones, and therefore keep
> using table in the header.
This is the wishlist from us users since a few years.
> But yes, thanks for the suggestion, unfortunately, TABLE seems to rely
> on the same sort of buffer / storage / whatever mechanism, to do it's
> multi-page magic....
The mchism works with \vsplit
> And that just doesn't work with having the same table-type in the
> header, too.
> (This is probably also true in case of the footer...)
>
> Overall, things do work, as long as one does use the other type of
> table or tables / TABLE in either header or text, but it works NOT
> when you use the same in both...
>
> Not quite sure, what's the reason for that or (and more importantly)
> what can be done about it
>
> With best regards
> Carsten
>
> P.S.: What is interesting is that on the last pages of a multi-page
> table things do become sorted out again in either case and everything
> looks more or less as it should (i.e. like in the single-page table)
Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________