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}

Gesmolten resultaat

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}

Tabel met koppen met meerdere kolommen

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:

  1. rijen
  2. columns
  3. lijnen
  4. 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}

voer hier de afbeeldingsbeschrijving in


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}

voer hier de afbeeldingsbeschrijving in


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}

voer hier de afbeeldingsbeschrijving in


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}

voer hier de afbeeldingsbeschrijving in


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}


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow