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
___________________________________________________________________________________

Reply via email to