Difference between revisions of "Tables Overview"
Jump to navigation
Jump to search
(no repeat of tabulate foot, only one line in tabulatehead (according to Wolfgang's mail to Hongwen Qiu on 2010-09-20)) |
m (xtables) |
||
Line 6: | Line 6: | ||
* [[TABLE]] (natural tables, HTML tables, '''recommended''') | * [[TABLE]] (natural tables, HTML tables, '''recommended''') | ||
* [[Linetable]] (new multipage tables, '''experimental''') | * [[Linetable]] (new multipage tables, '''experimental''') | ||
+ | * [http://www.pragma-ade.com/general/manuals/xtables-mkiv.pdf xtables] (extreme tables) | ||
Older ones: | Older ones: |
Revision as of 19:23, 15 April 2012
< Visuals | Structurals >
ConTeXt has a whole bunch of possibilities to typeset tables. Not each provides everything you may need.
- Tabulate (tabulation, recommended for simple requirements)
- TABLE (natural tables, HTML tables, recommended)
- Linetable (new multipage tables, experimental)
- xtables (extreme tables)
Older ones:
If you have simple tables with lots of contents, and you're tired of typing \bTR\bTD
s or \NC\NR
s, you can also have a look at
- database module and its manual.
- wikitable, a TABLE wrapper that uses MediaWiki syntax
- ConTeXt basics for users: Table macros and Table macros II by Aditya Mahajan (2007 and 2008).
Features
Feature | Tabulate | Table | Tables | TABLE | Linetable |
---|---|---|---|---|---|
horizonal lines | \HL | \HL | \HL | \setupTABLE [topframe=on] or \setupTABLE [bottomframe=on] |
unknown |
vertical lines | no | \VL | \VL | \setupTABLE [leftframe=on] or \setupTABLE [rightframe=on] |
unknown |
multipage | yes | no | yes | yes, with split=yes or split=repeat | yes, even horizontally |
repeated header | \setuptabulate[header=repeat] \starttabulatehead ... \stoptabulateheadonly one line |
no | \setuptables [split=repeat] \starttablehead ... \stoptablehead |
\bTABLE [split=repeat] \bTABLEhead ... \eTABLEhead |
yes |
repeated footer | no | no | \setuptables [split=repeat] \starttabletail ... \stoptabletail |
no | yes |
automatic fitting to given table width | no | \SetTableToWidth | \SetTableToWidth |
\setupTABLE [option=stretch, textwidth=10cm] |
unknown |
problems | very limited | limited | \starttext \starttablehead \HL \stoptablehead \starttables[|l|l|] \dorecurse{50}{% \VL SomeText \VL SomeText \VL \AR} \stoptables Problem: top margin on first page is bigger. \stoptext |
there may be problems in width and height calculation and perhaps the multipage features | still experimental, nearly no documentation |
documentation (except wiki) | cont-eni.pdf, tabl-tbl.mkii, MAPS article | ms-cb-en.pdf, tabl-tab.mkii | tabl-tab.mkii | enattab.pdf, NaturalTables.pdf, tabl-ntb.mkii | tabl-ltb.mkii |