Naar de inhoud

Tabellen in LaTeX

Schrijf de rijen in een omgeving tabular, met & tussen de cellen en \\ aan het einde van elke rij, en zet hem in een float table als hij een bijschrift en een nummer nodig heeft.

Een eerste tabel

Een tabel begint met \begin{tabular}{...}. Tussen de accolades staat één letter per kolom: l voor links, c voor gecentreerd, r voor rechts. Daarbinnen ga je met & naar de volgende cel en sluit \\ de rij af.

Drie kolommen, drie uitlijningen

\begin{tabular}{lcr}
Fruit  & Colour & Price \\
Apple  & red    & 0.44 \\
Banana & yellow & 1.20 \\
\end{tabular}

Je hoeft de &-tekens in je broncode niet onder elkaar te zetten. Spaties eromheen worden genegeerd, dus lijn ze alleen uit als dat je helpt de code te lezen.

Kolomtypen

De kolomspecificatie bepaalt hoeveel kolommen er zijn en hoe elke kolom wordt uitgelijnd.

LetterBetekenisIn Scissor LaTeX
l, c, rlinks, gecentreerd, rechtsWerkt.
p{4cm}een alineakolom met een vaste breedteGelezen als een links uitgelijnde kolom. De breedte wordt genegeerd, dus lange tekst loopt niet door op 4 cm.
m{..}, b{..}alineakolommen uit het pakket arrayGelezen als links uitgelijnde kolommen; de breedte wordt genegeerd.
X (tabularx)een kolom die uitrekt tot de volle breedteGelezen als een links uitgelijnde kolom.
|een verticale lijn tussen kolommenWerkt.
@{..}, >{..}, <{..}witruimte en code rond cellenGeaccepteerd en genegeerd.

Lijnen: \hline of booktabs

\hline trekt een lijn over de tabel, en | in de kolomspecificatie trekt verticale lijnen. Zo krijg je de klassieke tabel met kaders.

Een tabel met kaders met \hline en |

\begin{tabular}{|l|r|}
\hline
Name & Points \\
\hline
Erika Mustermann & 44 \\
John Doe & 38 \\
\hline
\end{tabular}

Veel tijdschriften geven de voorkeur aan minder lijnen. Het pakket booktabs geeft je er drie: \toprule boven de kopregel, \midrule eronder en \bottomrule aan het einde, zonder verticale lijnen.

Dezelfde gegevens met booktabs

LaTeXPreambule: \usepackage{booktabs}Openen in de editor (opent in een nieuw tabblad)
\begin{tabular}{lr}
\toprule
Name & Points \\
\midrule
Erika Mustermann & 44 \\
John Doe & 38 \\
\bottomrule
\end{tabular}

Bijschriften, nummers en verwijzingen

Om een tabel een bijschrift en een nummer te geven, zet je de tabular in een omgeving table. Voeg \caption{...} toe en daarna een \label{...}. Dan drukt \ref{...} overal in de tekst het nummer van de tabel af.

Een genummerde tabel met een bijschrift

LaTeXPreambule: \usepackage{booktabs}Openen in de editor (opent in een nieuw tabblad)
\begin{table}[ht]
  \centering
  \caption{Points after the first round.}
  \label{tab:points}
  \begin{tabular}{lr}
    \toprule
    Name & Points \\
    \midrule
    Erika Mustermann & 44 \\
    Hans Mustermann  & 41 \\
    \bottomrule
  \end{tabular}
\end{table}

Table~\ref{tab:points} shows the points.
Gezet door Scissor LaTeX: Een genummerde tabel met een bijschrift

Het bijschrift komt waar je het schrijft: hier boven de tabel, de gebruikelijke plek voor tabellen. Zet \caption na de tabular als je het eronder wilt.

Cellen over meerdere kolommen

\multicolumn{n}{align}{text} voegt n cellen van een rij samen tot één, met een eigen uitlijning. Een veelgebruikte toepassing is een kop boven een groep kolommen.

Een kop boven twee kolommen

LaTeXPreambule: \usepackage{booktabs}Openen in de editor (opent in een nieuw tabblad)
\begin{tabular}{lcc}
\toprule
       & \multicolumn{2}{c}{Round} \\
Name   & 1  & 2  \\
\midrule
Erika  & 44 & 40 \\
John   & 38 & 45 \\
\bottomrule
\end{tabular}

Cellen over meerdere rijen

In LaTeX maakt \multirow{n}{*}{text} uit het pakket multirow een cel hoger dan één rij. Scissor LaTeX behoudt de tekst maar niet de overspanning: de tekst staat in de eerste rij, en de rijen eronder blijven leeg in die kolom.

\multirow: de tekst blijft in de eerste rij

LaTeXPreambule: \usepackage{multirow,booktabs}Openen in de editor (opent in een nieuw tabblad)
\begin{tabular}{llr}
\toprule
Group & Name & Points \\
\midrule
\multirow{2}{*}{A} & Erika & 44 \\
                   & John  & 38 \\
\bottomrule
\end{tabular}

Voor de meeste tabellen leest dit prima. Als het label gecentreerd over de rijen moet staan, schrijf het dan in plaats daarvan in de middelste rij.

Wat anders is dan in een TeX-installatie

Dit alles compileert ook in een TeX-installatie, dus een document dat je hier schrijft, werkt daar nog steeds.

Verwant: cellen over meerdere rijen met multirow, kolombreedten met array, tabularx, longtable, bijschriften met caption, subcaption, en plaatsing met Floats. Om een tabel door te klikken te bouwen, gebruik je de LaTeX-tabelgenerator.

Vragen en antwoorden

Hoe voeg ik een bijschrift toe aan een tabel in LaTeX?

Zet de tabular in \begin{table} ... \end{table} en schrijf daarin \caption{Je tekst}. Scissor LaTeX nummert de tabel en zet "Table 1:" voor het bijschrift.

Waarom loopt mijn lange tekst niet door in een p-kolom?

Scissor LaTeX past kolombreedten nog niet toe, dus een kolom p{4cm} is zo breed als zijn langste regel. Breek lange cellen af met \newline, of maak ze korter.

Hoe voeg ik cellen samen in een LaTeX-tabel?

Gebruik \multicolumn{2}{c}{text} om cellen over kolommen samen te voegen. Samenvoegen over rijen met \multirow behoudt in Scissor LaTeX de tekst, maar niet de overspanning.

Elk voorbeeld op deze pagina wordt door Scissor LaTeX gezet wanneer de site wordt gebouwd. Laatst bijgewerkt op 2026-11-07.