# Tables Overview

ConTeXt has a whole bunch of possibilities to typeset tables. Not each provides everything you may need, and the older ones are deprecated.

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

## Features

FeatureTabulateTable TablesTABLELinetable
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
```\setuptabulate[header=repeat]
...
```
no
```\setuptables
[split=repeat]

...
```
```\bTABLE
[split=repeat]
...
```
yes
repeated footer
```\setuptabulate[footer=repeat]
\starttabulatetail
...
\stoptabulatetail
```
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
\HL