> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/latex/nl/afbeeldingen-en-tabellen/01-tables.md).

# Tabellen

Er zijn drie manieren waarop je tabellen in Overleaf kunt invoegen:

1. Met de [**Tabel invoegen** knop](/latex/nl/kennisbank/067-how-to-generate-and-insert-latex-tables-in-overleaf.md#inserttable) in de werkbalk van de editor.
2. Een tabel kopiëren en plakken uit een ander document terwijl je **Visuele editor**.
3. De LaTeX-code voor de tabel schrijven in **Code-editor**.

Als je nieuw bent met LaTeX, is het gebruik van de [werkbalk in **Visuele editor**](/latex/nl/kennisbank/067-how-to-generate-and-insert-latex-tables-in-overleaf.md#inserttable) (optie 1) een geweldige manier om te beginnen. En je kunt schakelen tussen **Visuele editor** en **Code-editor** om de code achter de tabel te zien. **Deze pagina richt zich op optie 3.**

## Een eenvoudige tabel maken in LaTeX

We kunnen beginnen met een van de eenvoudigste voorbeelden van een tabel:

```latex
\begin{center}
\begin{tabular}{ c c c }
 cell1 & cell2 & cell3 \\
 cell4 & cell5 & cell6 \\
 cell7 & cell8 & cell9
\end{tabular}
\end{center}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+a+basic+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B+c+c+c+%7D%0A+cell1+%26+cell2+%26+cell3+%5C%5C+%0A+cell4+%26+cell5+%26+cell6+%5C%5C++%0A+cell7+%26+cell8+%26+cell9++++%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van een tabel](/files/76f5f14f544a7a6ef52e0bb1a423c5883d138bec)

De `tabular` omgeving is de standaard LaTeX-methode om tabellen te maken. Je moet een parameter voor deze omgeving opgeven; hier gebruiken we `{c c c}` wat LaTeX vertelt dat er drie kolommen zijn en dat de tekst in elk van deze kolommen gecentreerd moet zijn.

De `tabular` omgeving biedt extra flexibiliteit; je kunt bijvoorbeeld scheidingslijnen tussen elke kolom plaatsen:

```latex
\begin{center}
\begin{tabular}{ |c|c|c| }
 \hline
 cell1 & cell2 & cell3 \\
 cell4 & cell5 & cell6 \\
 cell7 & cell8 & cell9 \\
 \hline
\end{tabular}
\end{center}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+a+basic+table+with+separator+lines\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cc%7Cc%7Cc%7C+%7D+%0A+%5Chline%0A+cell1+%26+cell2+%26+cell3+%5C%5C+%0A+cell4+%26+cell5+%26+cell6+%5C%5C+%0A+cell7+%26+cell8+%26+cell9+%5C%5C+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van een eenvoudige tabel](/files/910da0ede9f10cd463f31d58e413c841c2c926df)

Hier is een beschrijving van de constructies die in het bovenstaande voorbeeld worden gebruikt:

**{ |c|c|c| }**

Dit verklaart dat er drie kolommen, gescheiden door een verticale lijn, in de tabel zullen worden gebruikt. Elke c betekent dat de inhoud van de kolom gecentreerd zal zijn. Je kunt ook r gebruiken om de tekst rechts uit te lijnen en l voor links uitlijnen.

**\hline**

Dit voegt een horizontale lijn toe aan de bovenkant van de tabel en ook aan de onderkant. Er is geen beperking op hoe vaak je \hline kunt gebruiken.

**cell1 & cell2 & cell3 \\\\**

Elke & is een scheidingsteken voor cellen en de dubbele backslash \\\ markeert het einde van deze rij.

Hieronder zie je een tweede voorbeeld dat verschillende verticale en horizontale lijnen gebruikt (vaak "regels" genoemd):

```latex
\begin{center}
\begin{tabular}{||c c c c||}
 \hline
 Kol1 & Kol2 & Kol2 & Kol3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 \hline
 2 & 7 & 78 & 5415 \\
 \hline
 3 & 545 & 778 & 7507 \\
 \hline
 4 & 545 & 18744 & 7560 \\
 \hline
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\end{center}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+table+with+horizontal+and+vertical+rules\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+%5Chline%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+%5Chline%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+%5Chline%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+%5Chline%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van tabel met hline](/files/e80cf5d33ada2fc30dd729fb0ba4e0addbf2fb40)

## Tabellen met een vaste breedte

Wanneer je een tabel opmaakt, heb je mogelijk een vaste breedte nodig, voor elke kolom of voor de hele tabel. Het volgende voorbeeld voegt het `array` pakket toe aan de preambule van het document:

```latex
\usepackage{array}
```

en gebruikt het om vaste kolombreedtes in te stellen:

```latex
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{center}
\begin{tabular}{ | m{5em} | m{1cm}| m{1cm} | }
  \hline
  cel1 dummytekst dummytekst dummytekst& cel2 & cel3 \\
  \hline
  cel1 dummytekst dummytekst dummytekst & cel5 & cel6 \\
  \hline
  cell7 & cell8 & cell9 \\
  \hline
\end{tabular}
\end{center}
\end{document}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+with+fixed+column+width\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Barray%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B+%7C+m%7B5em%7D+%7C+m%7B1cm%7D%7C+m%7B1cm%7D+%7C+%7D+%0A++%5Chline%0A++cell1+dummy+text+dummy+text+dummy+text%26+cell2+%26+cell3+%5C%5C+%0A++%5Chline%0A++cell1+dummy+text+dummy+text+dummy+text+%26+cell5+%26+cell6+%5C%5C+%0A++%5Chline%0A++cell7+%26+cell8+%26+cell9+%5C%5C+%0A++%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van tabel met vaste breedte](/files/0d5f23bc44e2964294a484cb81412a413765c3bf)

In de `tabular` omgeving, de parameter `m{5em}` stelt een breedte in van `5em` voor de eerste kolom (`1cm` voor de andere twee) en centreert de tekst in het midden van de cel. De uitlijningsopties zijn `m` voor midden, `p` voor boven en `b` voor onder. Wanneer je deze parameters gebruikt, wordt de tekst automatisch zo opgemaakt dat hij in elke cel past.

Als je niet de breedte van elke cel hoeft te regelen, maar wel die van de hele tabel en vervolgens de ruimte gelijkmatig wilt verdelen, gebruik dan het `tabularx` pakket. Zie het onderstaande voorbeeld:

```latex
\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{0.8\textwidth} {
  | >{\raggedright\arraybackslash}X
  | >{\centering\arraybackslash}X
  | >{\raggedleft\arraybackslash}X | }
 \hline
 item 11 & item 12 & item 13 \\
 \hline
 item 21  & item 22  & item 23  \\
\hline
\end{tabularx}
\end{document}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+example+using+tabularx+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Btabularx%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabularx%7D%7B0.8%5Ctextwidth%7D+%7B+%0A++%7C+%3E%7B%5Craggedright%5Carraybackslash%7DX+%0A++%7C+%3E%7B%5Ccentering%5Carraybackslash%7DX+%0A++%7C+%3E%7B%5Craggedleft%5Carraybackslash%7DX+%7C+%7D%0A+%5Chline%0A+item+11+%26+item+12+%26+item+13+%5C%5C%0A+%5Chline%0A+item+21++%26+item+22++%26+item+23++%5C%5C%0A%5Chline%0A%5Cend%7Btabularx%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van tabel met het tabularx-pakket](/files/638ed278df1517ca95b678d95dceb9513bc6501f)

De omgeving `tabularx` is vergelijkbaar met `tabular` maar flexibeler. Voeg om het te gebruiken de regel `\usepackage{tabularx}` toe aan de preambule van het document. Merk op dat de openingsverklaring van de omgeving anders is, in het voorbeeld wordt de tabelbreedte ingesteld op `0.8\textwidth`, wat 80% van de tekstbreedte van het document is. Je kunt een van de [LaTeX-eenheden](/latex/nl/opmaak/01-lengths-in-latex.md) gebruiken om die waarde in te stellen.

Het voorvoegsel tussen accolades `| >{\raggedright\arraybackslash}X | >{\centering\arraybackslash}X | >{\raggedleft\arraybackslash}X |` stelt de uitlijning van elke kolom in: de eerste op *left*, de tweede op *center* en de derde op *right*.

## Rijen en kolommen combineren

Rijen en kolommen kunnen worden samengevoegd om grotere tabelcellen te maken. Het volgende voorbeeld gebruikt het `\multicolumn` commando om meerdere kolommen samen te voegen:

```latex
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{ |p{3cm}||p{3cm}|p{3cm}|p{3cm}|  }
 \hline
 \multicolumn{4}{|c|}{Lijst van landen} \\
 \hline
 Landnaam of gebiedsnaam& ISO ALPHA 2-code &ISO ALPHA 3-code&ISO numerieke code\\
 \hline
 Afghanistan   & AF    &AFG&   004\\
 Ålandeilanden&   AX  & ALA   &248\\
 Albanië &AL & ALB&  008\\
 Algerije    &DZ & DZA&  012\\
 Amerikaans-Samoa&   AS  & ASM&016\\
 Andorra& AD  & AND   &020\\
 Angola& AO  & AGO&024\\
 \hline
\end{tabular}
\end{document}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+table+using+the+multicolumn+command\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bmultirow%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cp%7B3cm%7D%7C%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7C++%7D%0A+%5Chline%0A+%5Cmulticolumn%7B4%7D%7B%7Cc%7C%7D%7BCountry+List%7D+%5C%5C%0A+%5Chline%0A+Country+Name+or+Area+Name%26+ISO+ALPHA+2+Code+%26ISO+ALPHA+3+Code%26ISO+numeric+Code%5C%5C%0A+%5Chline%0A+Afghanistan+++%26+AF++++%26AFG%26+++004%5C%5C%0A+Aland+Islands%26+++AX++%26+ALA+++%26248%5C%5C%0A+Albania+%26AL+%26+ALB%26++008%5C%5C%0A+Algeria++++%26DZ+%26+DZA%26++012%5C%5C%0A+American+Samoa%26+++AS++%26+ASM%26016%5C%5C%0A+Andorra%26+AD++%26+AND+++%26020%5C%5C%0A+Angola%26+AO++%26+AGO%26024%5C%5C%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van tabel met het multicolumn-commando](/files/1c4d5a81002262d9ad4eeff7d947e35562b9b702)

Laten we elk onderdeel van het commando bekijken `\multicolumn{4}{|c|}{Lijst van landen} \\`:

**{4}**

Het aantal kolommen dat moet worden samengevoegd: in dit geval 4.

**{|c|}**

Scheidingstekens en uitlijning van de resulterende cel: in dit geval wordt de tekst gecentreerd en wordt aan elke kant van de cel een verticale lijn getekend.

**{Lijst van landen}**

Tekst die binnen de cel moet worden weergegeven.

Om rijen samen te voegen moet je het `multirow` pakket toevoegen aan de preambule van je document:

```latex
\usepackage{multirow}
```

Je kunt dan het `\multirow` commando in je document gebruiken:

```latex
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{center}
\begin{tabular}{ |c|c|c| }
\hline
col1 & col2 & col3 \\
\hline
\multirow{3}{4em}{Meerdere rijen} & cel2 & cel3 \\
& cel5 & cel6 \\
& cel8 & cel9 \\
\hline
\end{tabular}
\end{center}
\end{document}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Multirow+table+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bmultirow%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cc%7Cc%7Cc%7C+%7D+%0A%5Chline%0Acol1+%26+col2+%26+col3+%5C%5C%0A%5Chline%0A%5Cmultirow%7B3%7D%7B4em%7D%7BMultiple+row%7D+%26+cell2+%26+cell3+%5C%5C+%0A%26+cell5+%26+cell6+%5C%5C+%0A%26+cell8+%26+cell9+%5C%5C+%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van tabel met het multirow-commando](/files/bcd857ffa0e49ac72a808be46099df4c42272627)

De `multirow` commando neemt drie parameters; ons voorbeeld gebruikt de volgende instellingen:

1. het aantal samen te voegen rijen: `3`
2. de breedte van de kolom: `4em`
3. de inhoud van de cel: `Meerdere rijen`

## Tabellen over meerdere pagina's

Als je een zeer lange tabel moet invoegen, die twee of meer pagina's in je document in beslag neemt, gebruik dan het `longtable` pakket. Voeg eerst de volgende regel toe aan de preambule van je document:

```latex
\usepackage{longtable}
```

Je kunt dan het `longtable` omgeving, zoals in het volgende voorbeeld:

```latex
\documentclass{article}
\usepackage{longtable}

\begin{document}

 \begin{longtable}[c]{| c | c |}
 \caption{Bijschrift van de lange tabel.\label{long}}\\

 \hline
 \multicolumn{2}{| c |}{Begin van de tabel}\\
 \hline
 Iets & iets anders\\
 \hline
 \endfirsthead

 \hline
 \multicolumn{2}{|c|}{Vervolg van tabel \ref{long}}\\
 \hline
 Iets & iets anders\\
 \hline
 \endhead

 \hline
 \endfoot

 \hline
 \multicolumn{2}{| c |}{Einde van de tabel}\\
 \hline\hline
 \endlastfoot

 Veel regels & zoals deze\\
 Veel regels & zoals deze\\
 Veel regels & zoals deze\\
 Veel regels & zoals deze\\
 Veel regels & zoals deze\\
 Veel regels & zoals deze\\
 Veel regels & zoals deze\\
 Veel regels & zoals deze\\
 ...
 Veel regels & zoals deze\\
 \end{longtable}
```

![Voorbeeld van tabel met veel regels](/files/7743fa4b322aae111dd2db27ca2261dc8d3fb575)

[Open een `longtable` voorbeeld in Overleaf](https://www.overleaf.com/project/new/template/20823?id=71401569\&templateName=Longtable+example\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

Het gedrag van `longtable` is vergelijkbaar met de standaard `tabular`, maar genereert tabellen die kunnen worden onderbroken door het standaard LaTeX-algoritme voor pagina-einden. Er zijn vier `longtable`-specifieke elementen:

**\endfirsthead**

Alles boven dit commando verschijnt aan het begin van de tabel, op de eerste pagina.

**\endhead**

Wat je ook voor dit commando plaatst en onder \endfirsthead, zal bovenaan de tabel op elke pagina behalve de eerste worden weergegeven.

**\endfoot**

Vergelijkbaar met \endhead; wat je na \endhead en voor dit commando plaatst, verschijnt onderaan de tabel op elke pagina behalve de laatste.

**\endlastfoot**

Vergelijkbaar met \endfirsthead. De elementen na \endfoot en voor dit commando worden onderaan de tabel weergegeven, maar alleen op de laatste pagina waarop de tabel verschijnt.

## Tabellen positioneren

Een tabel positioneren is eenvoudig als ze zich in een float bevinden `table` omgeving te starten.

```latex
\documentclass{article}
\begin{document}
Hieronder staat een tabel die precies hier is gepositioneerd:
\begin{table}[h!]
\centering
 \begin{tabular}{||c c c c||}
 \hline
 Kol1 & Kol2 & Kol2 & Kol3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 2 & 7 & 78 & 5415 \\
 3 & 545 & 778 & 7507 \\
 4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
 \end{tabular}
\end{table}
\end{document}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Positioning+a+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ABelow+is+a+table+positioned+exactly+here%3A%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A+%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A+%5Cend%7Btabular%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van het positioneren van een tabel](/files/3e3dc03503a59e4abf92aad27d2ec63c313536e8)

De parameter `h!` die aan de declaratie van de tabelomgeving wordt doorgegeven, bepaalt dat deze tabel moet worden geplaatst *hier*, en overschrijft de standaardinstellingen van LaTeX. De positioneringsparameters die kunnen worden doorgegeven zijn onder andere:

**h**

Plaatst de tabel hier ongeveer.

**t**

Plaatst de tabel bovenaan de pagina.

**b**

Plaatst de tabel onderaan de pagina.

**p**

Zet de tabel op een speciale pagina, alleen voor tabellen.

**!**

Overschrijft interne LaTeX-parameters.

**H**

Plaatst de tabel op deze precieze locatie, ongeveer zoals h!.

Voor verdere voorbeelden van tabelpositionering zie het [Afbeeldingen en tabellen positioneren](/latex/nl/afbeeldingen-en-tabellen/02-positioning-images-and-tables.md) artikel.

In dit voorbeeld zijn er nog een paar meer commando's:

**\centering**

Centreert de tabel ten opzichte van het float-container-element.

**\[1ex]**

Dit voegt extra ruimte toe aan de cel.

## Bijschriften, labels en verwijzingen

Tabellen kunnen van bijschrift, label en verwijzing worden voorzien met behulp van de `table` omgeving te starten.

```latex
\documentclass{article}
\begin{document}
Tabel \ref{table:1} is een voorbeeld van een gerefereerd \LaTeX{}-element.

\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Kol1 & Kol2 & Kol2 & Kol3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 2 & 7 & 78 & 5415 \\
 3 & 545 & 778 & 7507 \\
 4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\caption{Tabel om bijschriften en labels te testen.}
\label{table:1}
\end{table}
\end{document}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+captions+and+labels\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ATable+%5Cref%7Btable%3A1%7D+is+an+example+of+a+referenced+%5CLaTeX%7B%7D+element.%0A%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Ccaption%7BTable+to+test+captions+and+labels.%7D%0A%5Clabel%7Btable%3A1%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van gerefereerde LaTeX-elementen](/files/802ef4d0f2b9a49186a181014670425a746fcc81)

Er zijn drie belangrijke commando's in het voorbeeld:

**\caption{Tabel om bijschriften en labels te testen}**

Zoals je zou verwachten, stelt dit commando het bijschrift voor de tabel in. Als je een lijst van tabellen maakt, zal dit bijschrift daar worden gebruikt. Je kunt het boven of onder de tabel plaatsen.

**\label{table:1}**

Als je naar de tabel in je document wilt verwijzen, stel dan met dit commando een label in. Het label zal de tabel nummeren en, in combinatie met het \ref-commando, kun je ernaar verwijzen.

**\ref{table:1}**

Deze code wordt vervangen door het nummer dat overeenkomt met de gerefereerde tabel.

## Lijst van tabellen

Om een lijst van tabellen te maken, gebruik je het `\listoftables` commando. Het bijschrift van elke tabel wordt gebruikt om deze lijst te genereren. Voor talen die worden ondersteund door het `babel` pakket wordt de titel "Lijst van tabellen" dienovereenkomstig vertaald. Zie het artikel over [Ondersteuning voor internationale talen](/latex/nl/talen/03-international-language-support.md) voor meer informatie.

```latex
\documentclass{article}
\begin{document}
\listoftables
\vspace{5pt}
De tabel \ref{table:1} is een voorbeeld van gerefereerde \LaTeX{}-elementen.

\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Kol1 & Kol2 & Kol2 & Kol3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 2 & 7 & 78 & 5415 \\
 3 & 545 & 778 & 7507 \\
 4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\caption{Dit is het bijschrift voor de eerste tabel.}
\label{table:1}
\end{table}

\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Kol1 & Kol2 & Kol2 & Kol3 \\ [0.5ex]
 \hline\hline
  4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\caption{Dit is het bijschrift voor de tweede tabel.}
\label{table:2}
\end{table}
\end{document}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+using+listoftables\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Clistoftables%0A%5Cvspace%7B5pt%7D%0AThe+table+%5Cref%7Btable%3A1%7D+is+an+example+of+referenced+%5CLaTeX%7B%7D+elements.%0A%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Ccaption%7BThis+is+the+caption+for+the+first+table.%7D%0A%5Clabel%7Btable%3A1%7D%0A%5Cend%7Btable%7D%0A%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A++4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Ccaption%7BThis+is+the+caption+for+the+second+table.%7D%0A%5Clabel%7Btable%3A2%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van lijst van tabellen](/files/5faab92d1878ff383f51e452e7cb40e5696fa0df)

## Het uiterlijk van een tabel wijzigen

Verschillende tabelelementen kunnen worden aangepast aan de behoeften van je document. Hieronder leer je hoe je de lijndikte, de lijnkleur en de achtergrondkleur van de cellen in je tabel kunt wijzigen.

### Lijnbreedte en celopvulling

De leesbaarheid van een tabel kan soms worden verbeterd door de kolomafstand en rijhoogte te vergroten.

```latex
\documentclass{article}
\setlength{\arrayrulewidth}{0.5mm}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{1.5}
\begin{document}
\begin{tabular}{ |p{3cm}|p{3cm}|p{3cm}|  }
\hline
\multicolumn{3}{|c|}{Lijst van landen} \\
\hline
Landnaam of gebiedsnaam& ISO ALPHA 2-code &ISO ALPHA 3 \\
\hline
Afghanistan & AF &AFG \\
Ålandeilanden & AX   & ALA \\
Albanië &AL & ALB \\
Algerije    &DZ & DZA \\
Amerikaans-Samoa & AS & ASM \\
Andorra & AD & AND   \\
Angola & AO & AGO \\
\hline
\end{tabular}
\end{document}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Changing+table+spacing\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Csetlength%7B%5Carrayrulewidth%7D%7B0.5mm%7D%0A%5Csetlength%7B%5Ctabcolsep%7D%7B18pt%7D%0A%5Crenewcommand%7B%5Carraystretch%7D%7B1.5%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7C++%7D%0A%5Chline%0A%5Cmulticolumn%7B3%7D%7B%7Cc%7C%7D%7BCountry+List%7D+%5C%5C%0A%5Chline%0ACountry+Name+or+Area+Name%26+ISO+ALPHA+2+Code+%26ISO+ALPHA+3+%5C%5C%0A%5Chline%0AAfghanistan+%26+AF+%26AFG+%5C%5C%0AAland+Islands+%26+AX+++%26+ALA+%5C%5C%0AAlbania+%26AL+%26+ALB+%5C%5C%0AAlgeria++++%26DZ+%26+DZA+%5C%5C%0AAmerican+Samoa+%26+AS+%26+ASM+%5C%5C%0AAndorra+%26+AD+%26+AND+++%5C%5C%0AAngola+%26+AO+%26+AGO+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van kolomafstand](/files/f7750a15b6d309cb6620e3959baeb895a6bd4fcb)

Hieronder volgt een beschrijving van de commando's:

**\setlength{\arrayrulewidth}{0.5mm}**

Hiermee stel je de dikte van de randen van de tabel in. In het voorbeeld is dat 0,5 mm, maar je kunt ook andere eenheden gebruiken—zie het artikel Lengtes in LaTeX voor een volledige lijst.

**\setlength{\tabcolsep}{18pt}**

De ruimte tussen de tekst en de linker-/rechterrand van de cel die deze bevat, wordt met dit commando ingesteld op 18pt. Opnieuw kun je indien nodig andere eenheden gebruiken.

**\renewcommand{\arraystretch}{1.5}**

De hoogte van elke rij wordt ingesteld op 1,5 keer de standaardhoogte.

### Afwisselende rijen kleuren

Je kunt afwisselende kleuren toepassen op de rijen van je tabel met behulp van het `xcolor` pakket met de `table` optie, zoals gedemonstreerd in het volgende voorbeeld:

```latex
\documentclass{article}
\usepackage[table]{xcolor}
\setlength{\arrayrulewidth}{0.5mm}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{2.5}
\begin{document}
{\rowcolors{3}{green!80!yellow!50}{green!70!yellow!40}
\begin{tabular}{ |p{3cm}|p{3cm}|p{3cm}|  }
\hline
\multicolumn{3}{|c|}{Lijst van landen} \\
\hline
Landnaam of gebiedsnaam& ISO ALPHA 2-code &ISO ALPHA 3 \\
\hline
Afghanistan & AF &AFG \\
Ålandeilanden & AX   & ALA \\
Albanië &AL & ALB \\
Algerije    &DZ & DZA \\
Amerikaans-Samoa & AS & ASM \\
Andorra & AD & AND   \\
Angola & AO & AGO \\
\hline
\end{tabular}}
\end{document}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Changing+row+colours\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btable%5D%7Bxcolor%7D%0A%5Csetlength%7B%5Carrayrulewidth%7D%7B0.5mm%7D%0A%5Csetlength%7B%5Ctabcolsep%7D%7B18pt%7D%0A%5Crenewcommand%7B%5Carraystretch%7D%7B2.5%7D%0A%5Cbegin%7Bdocument%7D%0A%7B%5Crowcolors%7B3%7D%7Bgreen%2180%21yellow%2150%7D%7Bgreen%2170%21yellow%2140%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7C++%7D%0A%5Chline%0A%5Cmulticolumn%7B3%7D%7B%7Cc%7C%7D%7BCountry+List%7D+%5C%5C%0A%5Chline%0ACountry+Name+or+Area+Name%26+ISO+ALPHA+2+Code+%26ISO+ALPHA+3+%5C%5C%0A%5Chline%0AAfghanistan+%26+AF+%26AFG+%5C%5C%0AAland+Islands+%26+AX+++%26+ALA+%5C%5C%0AAlbania+%26AL+%26+ALB+%5C%5C%0AAlgeria++++%26DZ+%26+DZA+%5C%5C%0AAmerican+Samoa+%26+AS+%26+ASM+%5C%5C%0AAndorra+%26+AD+%26+AND+++%5C%5C%0AAngola+%26+AO+%26+AGO+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van het kleuren van tabelrijen](/files/41714eaeb7db902e62c84f807e6a4fb40ace8cd3)

Merk de accolades direct vóór het commando op

```latex
\rowcolors{3}{green!80!yellow!50}{green!70!yellow!40}
```

en na de `tabular` omgeving. Het commando `\rowcolors` neemt drie parameters, elk binnen accolades:

* de rij om te beginnen,
* de kleur voor oneven rijen en
* de kleur voor even rijen.

Zie de `xcolor` pakketdocumentatie (bij de [verder lezen](#further-reading) sectie) voor een lijst met beschikbare kleuren en hoe je je eigen kleuren kunt maken. In het voorbeeld worden groen en geel in verschillende verhoudingen gemengd.

Om het commando te laten werken, zorg ervoor dat je

```latex
\usepackage[table]{xcolor}
```

toevoegt aan de preambule van je LaTeX-bestand.

### Een tabel inkleuren (cellen, rijen, kolommen en lijnen)

Alle elementen in een tabel kunnen worden aangepast om een specifieke kleur te gebruiken. Ook deze functionaliteit wordt geleverd door **xcolor** dus je moet

```latex
\usepackage[table]{xcolor}
```

toevoegen aan de preambule. Hieronder zie je een voorbeeld.

```latex
\documentclass{article}
\usepackage[table]{xcolor}
\setlength{\arrayrulewidth}{1mm}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{2.5}
\newcolumntype{s}{>{\columncolor[HTML]{AAACED}} p{3cm}}
\arrayrulecolor[HTML]{DB5800}
\begin{document}
\begin{tabular}{ |s|p{3cm}|p{3cm}| }
\hline
\rowcolor{lightgray} \multicolumn{3}{|c|}{Lijst van landen} \\
\hline
Landnaam of gebiedsnaam& ISO ALPHA 2-code &ISO ALPHA 3 \\
\hline
Afghanistan & AF &AFG \\
\rowcolor{gray}
Ålandeilanden & AX & ALA \\
Albanië   &AL & ALB \\
Algerije  &DZ & DZA \\
Amerikaans-Samoa & AS & ASM \\
Andorra & AD & \cellcolor[HTML]{AA0044} AND    \\
Angola & AO & AGO \\
\hline
\end{tabular}
\end{document}
```

[Open dit voorbeeld in Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+using+colour+in+a+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btable%5D%7Bxcolor%7D%0A%5Csetlength%7B%5Carrayrulewidth%7D%7B1mm%7D%0A%5Csetlength%7B%5Ctabcolsep%7D%7B18pt%7D%0A%5Crenewcommand%7B%5Carraystretch%7D%7B2.5%7D%0A%5Cnewcolumntype%7Bs%7D%7B%3E%7B%5Ccolumncolor%5BHTML%5D%7BAAACED%7D%7D+p%7B3cm%7D%7D%0A%5Carrayrulecolor%5BHTML%5D%7BDB5800%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cs%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7C+%7D%0A%5Chline%0A%5Crowcolor%7Blightgray%7D+%5Cmulticolumn%7B3%7D%7B%7Cc%7C%7D%7BCountry+List%7D+%5C%5C%0A%5Chline%0ACountry+Name+or+Area+Name%26+ISO+ALPHA+2+Code+%26ISO+ALPHA+3+%5C%5C%0A%5Chline%0AAfghanistan+%26+AF+%26AFG+%5C%5C%0A%5Crowcolor%7Bgray%7D%0AAland+Islands+%26+AX+%26+ALA+%5C%5C%0AAlbania+++%26AL+%26+ALB+%5C%5C%0AAlgeria++%26DZ+%26+DZA+%5C%5C%0AAmerican+Samoa+%26+AS+%26+ASM+%5C%5C%0AAndorra+%26+AD+%26+%5Ccellcolor%5BHTML%5D%7BAA0044%7D+AND++++%5C%5C%0AAngola+%26+AO+%26+AGO+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bdocument%7D)

![Voorbeeld van aangepaste kleur in een tabel](/files/1895b7bb7617fcbc764cad591566de4d53753046)

Hieronder volgt een beschrijving van hoe je de kleur van elk element in de tabel kunt wijzigen:

* **Kleur van de lijnen**. Het commando `\arrayrulecolor` wordt hiervoor gebruikt. In het voorbeeld wordt een HTML-formaat gebruikt, maar er zijn ook andere formaten beschikbaar; zie de xcolor-documentatie voor een volledige lijst (link gegeven in de [verder lezen](#further-reading) sectie).
* **Achtergrondkleur van een cel**. Gebruik het commando `\cellcolor`. Je kunt de naam rechtstreeks tussen de accolades invoeren (rood, grijs, groen enzovoort) of een formaatparameter tussen blokhaken doorgeven (HTML in het voorbeeld) en vervolgens de gewenste kleur tussen de accolades instellen met het vastgestelde formaat.
* **Achtergrondkleur van een rij**. In dit geval `\rowcolor` zal dat bewerkstelligen. Dezelfde opmerkingen over kleurkeuze die in de twee vorige commando's zijn genoemd, gelden ook voor deze.
* **Achtergrondkleur van een kolom**. Dit is wat lastiger, maar de eenvoudigste manier is om een nieuw kolomtype te definiëren. Het commando

  ```latex
  \newcolumntype{s}{>{\columncolor[HTML]{AAACED}} p{3cm}}
  ```

  definieert een kolomtype genaamd `s` waarvan de uitlijning `p`is, de kolombreedte is `3cm` en de kleur met HTML-formaat wordt ingesteld op `AAACED`. Dit nieuwe kolomtype wordt gebruikt in de `tabular` omgeving te starten.

## Naslaggids

Een korte beschrijving van parameters in de `tabular` omgeving te starten.

Tabellen kunnen worden gemaakt met `tabular` omgeving te starten.

```
\begin{tabular}[pos]{cols}
 tabelinhoud
\end{tabular}
```

waarbij opties kunnen zijn:

* **`pos`** : Verticale positie. Deze kan de volgende waarden aannemen:

|             |                                                              |
| ----------- | ------------------------------------------------------------ |
| `t`         | de lijn aan de bovenkant is uitgelijnd met de tekstbasislijn |
| `b`         | de lijn aan de onderkant is uitgelijnd met de tekstbasislijn |
| `c` of geen | de tabel is gecentreerd op de tekstbasislijn                 |

* **`cols`** : Definieert de uitlijning en de randen van elke kolom. Deze kan de volgende waarden hebben:

|                |                                                                                                     |
| -------------- | --------------------------------------------------------------------------------------------------- |
| `l`            | links uitgelijnde kolom                                                                             |
| `c`            | gecentreerde kolom                                                                                  |
| `r`            | rechts uitgelijnde kolom                                                                            |
| `p{'width'}`   | alinea-kolom met tekst verticaal uitgelijnd aan de bovenkant                                        |
| `m{'width'}`   | alinea-kolom met tekst verticaal uitgelijnd in het midden (vereist `array` pakket)                  |
| `b{'width'}`   | alinea-kolom met tekst verticaal uitgelijnd aan de onderkant (vereist `array` pakket)               |
| `\|`           | verticale lijn                                                                                      |
| `\|\|`         | dubbele verticale lijn                                                                              |
| `*{num}{form}` | het opmaakpatroon wordt herhaald *num* keer; bijvoorbeeld `*{3}{\|l}\|` is gelijk aan `\|l\|l\|l\|` |

Gebruik de volgende commando's om cellen te scheiden en nieuwe regels in te voegen:

|               |                                                                                                        |
| ------------- | ------------------------------------------------------------------------------------------------------ |
| `&`           | kolomscheidingsteken                                                                                   |
| `\\`          | begin nieuwe rij (extra ruimte kan worden gespecificeerd na `\\` met vierkante haken, zoals `\\[6pt]`) |
| `\hline`      | horizontale lijn tussen rijen                                                                          |
| `\newline`    | begin een nieuwe regel binnen een cel (in een alinea-kolom)                                            |
| `\cline{i-j}` | gedeeltelijke horizontale lijn beginnend in kolom *i* en eindigend in kolom *j*                        |

## Verder lezen

Zie voor meer informatie

* [Hoe tabellen in Overleaf in te voegen](/latex/nl/kennisbank/067-how-to-generate-and-insert-latex-tables-in-overleaf.md)
* [Afbeeldingen en tabellen positioneren](/latex/nl/afbeeldingen-en-tabellen/02-positioning-images-and-tables.md)
* [Lijsten met tabellen en figuren](/latex/nl/afbeeldingen-en-tabellen/03-lists-of-tables-and-figures.md)
* [Lengtes in LaTeX](/latex/nl/opmaak/01-lengths-in-latex.md)
* [Kleuren gebruiken in LaTeX](/latex/nl/opmaak/13-using-colors-in-latex.md)
* [Handleiding voor het xcolor-pakket](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf)
* [Handleiding voor het tabularx-pakket](https://texdoc.org/pkg/tabularx)
* [Handleiding voor het longtable-pakket](http://mirrors.ctan.org/macros/latex/required/tools/longtable.pdf)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ayakaleaf-pro.ayaka.space/latex/nl/afbeeldingen-en-tabellen/01-tables.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
