2007/11/7, Peter Rolf <[EMAIL PROTECTED]>:
> Wolfgang Schuster schrieb:
> >
> > Hi Peter,
> >
> > your solution would be really a option but I hope the real bugs will be
> > fixed,
>
> I see :)
>
> So things could be worse. You have
>
>  - a workaround (?)
>  - a complete minimal description/example of the problem (as starting
> point for Hans)
>  - some good hints/solution for fixing
>
> If you add some patience this all looks quite promising. ;)
>
>
> Best wishes, Peter

Hi Peter,

most of the are also possible with the tabulate environment and I was able
to get a nearly perfect result (a few minor spacing problems) with it.

\unprotect

\newconditional\tabulaterepeatfoot

\settrue\tabulaterepeatfoot
%\setfalse\tabulaterepeatfoot

\def\dosplittabulatebox#1%
  {\resettsplit
   \def\tsplitminimumfreelines{2}%
   \def\tsplitminimumfreespace{0pt}%
   \setbox\tsplitcontent\box#1%
   \ifcase\tabulaterepeathead\or
     \setbox\tsplithead\vsplit\tsplitcontent to \lineheight
     \setbox\tsplithead\vbox{\unvbox\tsplithead}%
   \or
     \setbox\tsplithead\vbox{\hbox{\strut\tabulateparameter\c!title}}%
   \fi
   \ifcase\tabulaterepeatfoot
     \setbox\tsplittail\vsplit\tsplitcontent to \lineheight
     \setbox\tsplittail\vbox{\vskip-\strutht\unvbox\tsplittail}%
   \fi
   \handletsplit}

\def\fulltabulatecontent
  {\tabulateheadcontent
   \ifcase\tabulaterepeatfoot
     \tabulatetailcontent
     \tabulatecontent
   \else
     \tabulatecontent
     \tabulatetailcontent
   \fi
   \removefunnytabulateline}

\protect

\setupcolors[state=start]

\starttext

\setuptabulate
  [split=no,
   header=repeat,
   rulecolor=red]

\starttabulatehead
%\TABLEnoalign{\dotabulaterule\nobreak\vskip-\tabulateparameter{rulethickness}\nobreak}
\TABLEnoalign{\dotabulaterule\nobreak}
\NC Head \NC Head \NC\NR
%\TABLEnoalign{\nobreak\vskip-\tabulateparameter{rulethickness}\nobreak\dotabulaterule}
\TABLEnoalign{\nobreak\vskip-2\tabulateparameter{rulethickness}\nobreak\dotabulaterule}
\stoptabulatehead

\starttabulatetail
\TABLEnoalign{\allowbreak\dotabulaterule\allowbreak}
\stoptabulatetail

\starttabulate[|l|l|]
\dorecurse{100}{\expanded{\NC Row \hfill\recurselevel \NC Row
\hfill\recurselevel \NC\NR}}%
%\NC Text \NC Text \NC\NR
\stoptabulate

\stoptext

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