Szukaj…
Środowisko tabelaryczne
Środowisko tabular
jest najbardziej podstawowym sposobem tworzenia tabeli w LaTeX-ie i nie wymaga żadnych innych pakietów.
\begin{tabular}{|lcr||}
left aligned column & center column & right column \\
\hline
text & text & text \\
text & text & text \\
\end{tabular}
Parametr ( |lcr||
w tym przykładzie) nazywa się specyfikacją tabeli i mówi LaTeXowi, ile jest kolumn i jak mają być sformatowane. Każda litera reprezentuje jedną kolumnę. Możliwe wartości to:
Postać | Znaczenie |
---|---|
l | wyrównana do lewej kolumna |
do | środkowa kolumna |
r | kolumna wyrównana do prawej |
p {„szerokość”} np. p{5cm} | kolumna akapitu o zdefiniowanej szerokości |
| (znak potoku) | pionowa linia |
|| (2 rury) | 2 pionowe linie |
Komórki są oddzielone znakiem &
. Rząd kończy się 2 ukośnikami wstecznymi \\
.
Linie poziome można wstawiać za pomocą polecenia \hline
.
Tabele są zawsze formatowane tak, aby były wystarczająco szerokie, aby obejmowały całą zawartość. Jeśli stół jest zbyt duży, LaTeX wyświetli overfull hbox
ostrzeżenia overfull hbox
. Możliwe rozwiązania obejmują użycie specyfikatora p{'width'}
lub innych pakietów, takich jak tabularx
.
Tabelę z nagłówkami kolumn obejmującymi kilka kolumn można utworzyć za pomocą polecenia \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}
Zauważ, że polecenie \multicolumn
ma trzy obowiązkowe argumenty: pierwszy argument określa liczbę kolumn, nad którymi rozciąga się nagłówek; drugi argument określa pozycję nagłówka (l,c,r)
; a trzeci argument to tekst nagłówka. Polecenie \cline{2-4}
określa kolumnę początkową (tutaj, 2) i kolumnę końcową (tutaj, 4), nad którymi ma zostać narysowana linia.
Stolik do kolorowania
Aby tablica była bardziej czytelna, można ją pokolorować w następujący sposób:
- Wydziwianie
- Kolumny
- Linie
- Komórki
Kolorowanie wierszy
Użyj \rowcolor
(dostarczony przez colortbl
; również załadowany przez xcolor
w opcji pakietu [table]
). Przykład:
\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}
Kolorowanki
Kolumny można pokolorować w następujący sposób:
Definiowanie właściwości koloru kolumny poza znacznikiem tabeli za pomocą
\newcolumntype
:\newcolumntype{a}{ >{\columncolor{yellow}} c }
Definiowanie właściwości koloru kolumny w parametrach tabeli
\begin{tabular}{ | >{\columncolor{red}} c | l | l }
Przykład:
\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}
Kolorowanki
Użyj \arrayrulecolor
. Przykład:
\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}
Kolorowanie komórek
Użyj \cellcolor
. Przykład:
\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}
Możemy również zdefiniować własne kolory za pomocą pakietu colortbl
. Oto przykłady tagów:
\definecolor{Gray}{gray}{0.85}
\columncolor[RGB]{230, 242, 255}}
\columncolor[HTML]{AAACED}