Difference between revisions of "Linetable"

From Wiki
Jump to navigation Jump to search
(added sample, but it doesn't work right (no colors))
(fixing source links, small text changes / still doesn’t compile)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
< [[Tables Overview]]
 
< [[Tables Overview]]
  
There's no docs about this new mode besides in the sources (<tt>core-ltb.tex</tt>).
+
There's no documentation about this mode besides in the sources ([[source:tabl-ltb.mkii|tabl-ltb.mkii]]/[[source:tabl-ltb.mkiv|tabl-ltb.mkiv]]).
It uses eTeX and is for huge tables that can spread over several pages horizontally and vertically.
+
It is for huge tables that can spread over several pages horizontally and vertically.
 
It can repeat not only rows (headers, footers) but even columns.
 
It can repeat not only rows (headers, footers) but even columns.
  
<texcode>
+
<context source=yes>
 +
\setupcolors[state=start]
 
\setuplinetable[n=6,m={2,2,2},regels=25]
 
\setuplinetable[n=6,m={2,2,2},regels=25]
  
Line 15: Line 16:
  
 
\startlinetable
 
\startlinetable
\NC[style=slanted,color=green,background=color,backgroundcolor=darkred,nx=2,uitlijnen=middle] xxx
+
\NC[style=slanted, color=green, background=color, backgroundcolor=darkred, nx=2, uitlijnen=middle] xxx
 
                 \NC yy \NC ddddd \NC eeee \NC ff \NC \NR
 
                 \NC yy \NC ddddd \NC eeee \NC ff \NC \NR
 
\dorecurse{10}
 
\dorecurse{10}
 
   {\NC aaa \NC bb \NC c \NC ddddd \NC eeee \NC ff \NC \NR}
 
   {\NC aaa \NC bb \NC c \NC ddddd \NC eeee \NC ff \NC \NR}
 
\stoplinetable
 
\stoplinetable
</texcode>
+
</context>
 +
 
 +
Another sample, posted by Hans to the mailing list on 2004-12-14:
 +
 
 +
<context source=yes>
 +
\setuplinetable[n=6,lines=40]
 +
 
 +
\setuplinetable[c][1]  [width=2cm,background=color,backgroundcolor=red]
 +
\setuplinetable[c][4]  [width=3cm,background=color,backgroundcolor=yellow]
 +
\setuplinetable[c][6]  [width=3cm,background=color,backgroundcolor=magenta]
 +
\setuplinetable[r][odd] [background=color,backgroundcolor=gray]
 +
\setuplinetable[r][even][background=color,backgroundcolor=green]
  
The sample looks like this:
+
\starttext
 +
 
 +
\showframe \showstruts
  
<context>
 
 
\setupcolors[state=start]
 
\setupcolors[state=start]
\setuplinetable[n=6,m={2,2,2},regels=25]
 
  
 
\startlinetable
 
\startlinetable
\NC aaa\crlf aaa \NC bb \NC c \NC ddddd \NC eeee \NC ff \NC \NR
+
\dorecurse{5}{\NC aaa\crlf aaa \NC bb \NC c \NC ddddd \NC eeee \NC ff} \NC \NR
\dorecurse{10}
+
\dorecurse{20}{\dorecurse{5}{\NC aaa \NC bb \NC c \NC ddddd \NC eeee \NC ff} \NC \NR}
  {\NC aaa \NC bb \NC c \NC ddddd \NC eeee \NC ff \NC \NR}
 
 
\stoplinetable
 
\stoplinetable
  
\startlinetable
+
\stoptext
\NC[style=slanted, color=green, background=color, backgroundcolor=darkred, nx=2, uitlijnen=middle] xxx
 
                \NC yy \NC ddddd \NC eeee \NC ff \NC \NR
 
\dorecurse{10}
 
  {\NC aaa \NC bb \NC c \NC ddddd \NC eeee \NC ff \NC \NR}
 
\stoplinetable
 
 
</context>
 
</context>
 +
 +
{{todo|write documentation}}
 +
 +
[[Category:Tables]]

Latest revision as of 08:34, 30 July 2015

< Tables Overview

There's no documentation about this mode besides in the sources (tabl-ltb.mkii/tabl-ltb.mkiv). It is for huge tables that can spread over several pages horizontally and vertically. It can repeat not only rows (headers, footers) but even columns.

\setupcolors[state=start]
\setuplinetable[n=6,m={2,2,2},regels=25]

\startlinetable
\NC aaa\crlf aaa \NC bb \NC c \NC ddddd \NC eeee \NC ff \NC \NR
\dorecurse{10}
  {\NC aaa \NC bb \NC c \NC ddddd \NC eeee \NC ff \NC \NR}
\stoplinetable

\startlinetable
\NC[style=slanted, color=green, background=color, backgroundcolor=darkred, nx=2, uitlijnen=middle] xxx
                 \NC yy \NC ddddd \NC eeee \NC ff \NC \NR
\dorecurse{10}
  {\NC aaa \NC bb \NC c \NC ddddd \NC eeee \NC ff \NC \NR}
\stoplinetable

Another sample, posted by Hans to the mailing list on 2004-12-14:

\setuplinetable[n=6,lines=40]

\setuplinetable[c][1]   [width=2cm,background=color,backgroundcolor=red]
\setuplinetable[c][4]   [width=3cm,background=color,backgroundcolor=yellow]
\setuplinetable[c][6]   [width=3cm,background=color,backgroundcolor=magenta]
\setuplinetable[r][odd] [background=color,backgroundcolor=gray]
\setuplinetable[r][even][background=color,backgroundcolor=green]

\starttext

\showframe \showstruts

\setupcolors[state=start]

\startlinetable
\dorecurse{5}{\NC aaa\crlf aaa \NC bb \NC c \NC ddddd \NC eeee \NC ff} \NC \NR
\dorecurse{20}{\dorecurse{5}{\NC aaa \NC bb \NC c \NC ddddd \NC eeee \NC ff} \NC \NR}
\stoplinetable

\stoptext


TODO: write documentation (See: To-Do List)