Tabela w LaTeX
Tabelę budujesz otoczeniem tabular: w nawiasie podajesz wyrównanie kolumn (l, c, r), komórki rozdzielasz znakiem &, a wiersze kończysz \\. Otoczenie table dodaje podpis i numer. Pakiet booktabs daje linie, które wyglądają jak w publikacjach.
Tabela pomiarów z podpisem
\begin{table}[h]
\centering
\caption{Wyniki pomiarów okresu wahadła}
\label{tab:wahadlo}
\begin{tabular}{ccc}
\toprule
$L$ [m] & $t$ [s] & $T$ [s] \\
\midrule
0.50 & 14.2 & 1.42 \\
0.75 & 17.4 & 1.74 \\
\bottomrule
\end{tabular}
\end{table}Kolumny ccc są wyśrodkowane, a \toprule, \midrule i \bottomrule pochodzą z pakietu booktabs (\usepackage{booktabs}). Podpis stoi nad tabelą, a \label zaraz po nim.
Składasz sprawozdanie? W CamteX narysujesz wzory i tabele, a gotowy dokument wyślesz do Overleaf albo pobierzesz jako PDF. Spróbuj za darmo
Liczby wyrównane do przecinka
\usepackage{siunitx}
% ...
\begin{tabular}{S[table-format=1.2] S[table-format=2.1]}
\toprule
{$L$ [m]} & {$t$ [s]} \\
\midrule
0.50 & 14.2 \\
0.75 & 17.4 \\
\bottomrule
\end{tabular}Kolumna S z pakietu siunitx wyrównuje liczby do znaku dziesiętnego i drukuje go zgodnie z ustawieniem, czyli po polsku przecinek. Nagłówki w kolumnie S obejmij klamrami, inaczej siunitx próbuje czytać je jako liczbę.
Kolumna z zawijanym tekstem
\begin{tabular}{l p{8cm}}
\toprule
Przyrząd & Uwagi \\
\midrule
Suwmiarka & Dokładność 0,02 mm, pomiar średnicy kulki w trzech miejscach \\
Stoper & Czas mierzony dla 10 okresów, żeby zmniejszyć błąd reakcji \\
\bottomrule
\end{tabular}Typ p{8cm} tworzy kolumnę o stałej szerokości, w której tekst zawija się jak w akapicie. Przydaje się w tabelach z opisem przyrządów albo uwagami do pomiarów.
Scalone komórki nagłówka
\begin{tabular}{cccc}
\toprule
\multicolumn{2}{c}{Seria 1} & \multicolumn{2}{c}{Seria 2} \\
\cmidrule(lr){1-2} \cmidrule(lr){3-4}
$L$ [m] & $T$ [s] & $L$ [m] & $T$ [s] \\
\midrule
0.50 & 1.42 & 0.50 & 1.43 \\
\bottomrule
\end{tabular}\multicolumn{2}{c}{…} łączy dwie komórki w jedną, wyśrodkowaną. \cmidrule z booktabs rysuje krótką linię tylko pod wybranymi kolumnami, a (lr) skraca ją z obu stron.
Szeroka tabela
\begin{table}[h]
\centering
\small
\begin{tabular}{lcccccc}
% ...
\end{tabular}
\end{table}Gdy tabela nie mieści się na szerokość strony, zmniejsz czcionkę poleceniem \small albo \footnotesize przed tabular. \resizebox też zadziała, ale każda tabela dostanie wtedy inny rozmiar liter.
Nie chcesz pisać tego ręcznie? Tabela LaTeX z Excela i CSV
Typowe błędy
- Pionowe linie między wszystkimi kolumnami: utrudniają czytanie. W publikacjach używa się tylko \toprule, \midrule i \bottomrule.
- Podpis tabeli pod nią: zgodnie z konwencją podpis tabeli jest nad tabelą, a rysunku pod rysunkiem.
- Przepisywanie danych ręcznie. W CamteX wkleisz je z Excela lub CSV i dostaniesz gotowy kod.
- Brak \\ na końcu ostatniego wiersza przed \bottomrule: kompilacja kończy się błędem Misplaced \noalign.
- Więcej komórek w wierszu niż kolumn w deklaracji: błąd Extra alignment tab has been changed to \cr.
Zobacz też
Nie chcesz pamiętać poleceń?
Narysuj wzór albo wklej zrzut ekranu, a CamteX zamieni go na gotowy LaTeX.
