Zoeken…
De tabelomgeving
De tabular
is de meest eenvoudige manier om een tabel in LaTeX te maken en vereist geen andere pakketten.
\begin{tabular}{|lcr||}
left aligned column & center column & right column \\
\hline
text & text & text \\
text & text & text \\
\end{tabular}
De parameter ( |lcr||
in het voorbeeld) heet de tabel specificatie en vertelt LaTeX hoeveel kolommen er zijn en hoe ze moeten worden geformatteerd. Elke letter vertegenwoordigt een enkele kolom. Mogelijke waarden zijn:
Karakter | Betekenis |
---|---|
l | links uitgelijnde kolom |
c | gecentreerde kolom |
r | rechts uitgelijnde kolom |
p {'width'} bijv. p{5cm} | alinea kolom met gedefinieerde breedte |
| (pijp karakter) | verticale lijn |
|| (2 pijpen) | 2 verticale lijnen |
Cellen worden gescheiden door het &
-teken. Een rij wordt beëindigd door 2 schuine strepen \\
.
Horizontale lijnen kunnen worden ingevoegd met de opdracht \hline
.
Tabellen zijn altijd opgemaakt om breed genoeg te zijn om alle inhoud te bevatten. Als een tabel te groot is, drukt LaTeX overfull hbox
waarschuwingen af. Mogelijke oplossingen zijn het gebruik van de p{'width'}
tabularx
of andere pakketten zoals tabularx
.
Met de opdracht \multicolumn{cols}{pos}{text}
kan een tabel worden gemaakt met kolomkoppen die meerdere kolommen \multicolumn{cols}{pos}{text}
.
\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
&\multicolumn{3}{|c|}{Income Groups}\\
\cline{2-4}
City&Lower&Middle&Higher\\
\hline
City-1& 11 & 21 & 13\\
City-2& 21 & 31 &41\\
\hline
\end{tabular}
\end{center}
Merk op dat het commando \multicolumn
drie verplichte argumenten heeft: het eerste argument specificeert het aantal kolommen waarover de kop reikt; het tweede argument specificeert de positie van de kop (l,c,r)
; en het derde argument is de tekst voor kop. Het commando \cline{2-4}
specificeert de startkolom (hier, 2) en eindkolom (hier, 4) waarover een lijn moet worden getrokken.
Kleurtafel
Om de tabel leesbaarder te maken, zijn de volgende manieren om deze te kleuren:
- rijen
- columns
- lijnen
- Cellen
Kleurende rijen
Gebruik \rowcolor
(geleverd door colortbl
; ook geladen door xcolor
onder de xcolor
[table]
). Voorbeeld:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{ | l | l | l | }
\rowcolor{green}
A & B & C \\
\rowcolor{red}
D & E & F \\
G & H & I \\
\rowcolor{blue}
J & K & L
\end{tabular}
\end{document}
Kleurkolommen
Kolommen kunnen op de volgende manieren worden gekleurd:
\newcolumntype
buiten de tabel-tag definiëren met\newcolumntype
:\newcolumntype{a}{ >{\columncolor{yellow}} c }
Kolomkleureigenschap definiëren in de tabelparameters
\begin{tabular}{ | >{\columncolor{red}} c | l | l }
Voorbeeld:
\documentclass{article}
\usepackage[table]{xcolor}
\newcolumntype{a}{>{\columncolor{yellow}}c}
\newcolumntype{b}{>{\columncolor{green}}c}
\begin{document}
\begin{tabular}{ a | >{\columncolor{red}}c | l | b }
\hline
A & B & C & D \\
E & F & G & H \\
\hline
\end{tabular}
\end{document}
Kleurlijnen
Gebruik \arrayrulecolor
. Voorbeeld:
\documentclass{article}
\usepackage[table]{xcolor}
\arrayrulecolor{blue}
\begin{document}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & F\\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}
Cellen kleuren
Gebruik \cellcolor
. Voorbeeld:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & \cellcolor{green}F \\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}
We kunnen onze eigen kleuren ook definiëren met behulp van pakket colortbl
. Hier volgen de voorbeelden van tags:
\definecolor{Gray}{gray}{0.85}
\columncolor[RGB]{230, 242, 255}}
\columncolor[HTML]{AAACED}