Suche…
Die tabellarische Umgebung
Die tabular
Umgebung ist die grundlegendste Methode zum Erstellen einer Tabelle in LaTeX und erfordert keine weiteren Pakete.
\begin{tabular}{|lcr||}
left aligned column & center column & right column \\
\hline
text & text & text \\
text & text & text \\
\end{tabular}
Der Parameter ( |lcr||
im Beispiel) wird als Tabellenspezifikation bezeichnet und teilt LaTeX mit, wie viele Spalten es gibt und wie diese formatiert werden sollen. Jeder Buchstabe steht für eine einzelne Spalte. Mögliche Werte sind:
Charakter | Bedeutung |
---|---|
l | links ausgerichtete Spalte |
c | zentrierte Spalte |
r | rechts ausgerichtete Spalte |
p {'width'} zB p{5cm} | Absatzspalte mit definierter Breite |
| (Pfeifenzeichen) | vertikale Linie |
|| (2 Pfeifen) | 2 senkrechte Linien |
Zellen werden durch das Zeichen &
. Eine Reihe wird durch 2 hintere Schrägstriche \\
.
Horizontale Linien können mit dem Befehl \hline
eingefügt werden.
Tabellen werden immer so formatiert, dass sie den gesamten Inhalt enthalten. Wenn eine Tabelle zu groß ist, druckt LaTeX overfull hbox
Warnungen. Mögliche Lösungen sind die Verwendung des tabularx
p{'width'}
oder anderer Pakete wie tabularx
.
Eine Tabelle mit Spaltenüberschriften, die sich über mehrere Spalten erstrecken, kann mit dem Befehl \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}
Beachten Sie, dass der Befehl \multicolumn
drei obligatorische Argumente hat: Das erste Argument gibt die Anzahl der Spalten an, über die sich die Überschrift erstreckt. das zweite Argument gibt die Position der Überschrift an (l,c,r)
; und das dritte Argument ist der Text für die Überschrift. Der Befehl \cline{2-4}
gibt die Startspalte (hier 2) und die Endspalte (hier 4) an, über die eine Linie gezeichnet werden soll.
Farbtabelle
Um die Tabelle lesbarer zu machen, gibt es folgende Möglichkeiten, sie einzufärben:
- Reihen
- Säulen
- Linien
- Zellen
Reihen färben
Verwenden Sie \rowcolor
(wird von colortbl
bereitgestellt; wird auch von xcolor
unter der xcolor
[table]
geladen). Beispiel:
\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}
Colouring Columns
Spalten können auf folgende Weise eingefärbt werden:
Definieren der Spaltenfarbeneigenschaft außerhalb des table-Tags mithilfe von
\newcolumntype
:\newcolumntype{a}{ >{\columncolor{yellow}} c }
Definieren der Spaltenfarbeneigenschaft innerhalb der Tabellenparameter
\begin{tabular}{ | >{\columncolor{red}} c | l | l }
Beispiel:
\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}
Linien zum Ausmalen
Verwenden Sie \arrayrulecolor
. Beispiel:
\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}
Zellen färben
Verwenden Sie \cellcolor
. Beispiel:
\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}
Wir können auch unsere eigenen Farben mit dem Paket colortbl
. Im Folgenden finden Sie die Tags-Beispiele:
\definecolor{Gray}{gray}{0.85}
\columncolor[RGB]{230, 242, 255}}
\columncolor[HTML]{AAACED}