2
Tabulka v 1. cvičení není pěkná. Několik obecných rad (ne nutně závazných) pro sazbu tabulek:
- Nepoužívejte vertikální linky
- Vyhýbejte se dvojitým horizontálním linkám
- Jednotky (společné pro celý sloupec) uvádějte v záhlaví, nikoli v každé jednotlivé buňce
- Nepoužívejte žádný symbol pro "opakování stejné hodnoty"
Toto jsou pravidla, kterými se řídil autor balíčku
booktabs
(
balíček na ctan).
→ Zobraz nápovědu
Příkazy balíčku booktabs
\toprule[width]
|
horní linka (nad 1. řádkem); mezera se vysází pod ní, ale ne nad ní |
\bottomrule[width]
|
spodní linka (pod posledním řádkem); mezera se vysází nad ní, ale ne pod ní |
\midrule[width]
|
střední linka; mezera se sází nad i pod
|
\heavyrulewidth |
standardní šířka \toprule a \bottomrule |
\lightrulewidth |
standardní šířka \midrule |
→ Zobraz řešení
\begin{tabular}{ccccc}
\toprule
D & $P_u$ & $u_u$ & $\beta$ & $G_f$ \\
{[in]} & [lbs] & [in] & & [psi·in] \\
\midrule[\heavyrulewidth]
5 & 269.8 & 0.000674 & 1.79 & 0.04089 \\
\midrule
10 & 421.0 & 0.001035 & 3.59 & 0.04089 \\
\midrule
20 & 640.2 & 0.001565 & 7.18 & 0.04089 \\
\bottomrule
\end{tabular}
3
Vyberte si jednu ze dvou verzí:
Tabulková data
& Klub & Z & V & Vp & Pp & P & Skóre & Body & pozn \\
1 & Budějovice & 52 & 30 & 4 & 6 & 11 & 166:97 & 105 & \\
2 & Slavia & 52 & 29 & 3 & 5 & 15 & 181:130 & 98 & \\
3 & Liberec & 52 & 21 & 9 & 10 & 12 & 146:120 & 91 & \\
4 & Karlovy Vary & 52 & 18 & 12 & 6 & 15 & 162:141 & 85 & \\
5 & Litvínov & 52 & 20 & 6 & 8 & 18 & 145:141 & 80 & \\
6 & Sparta & 52 & 19 & 6 & 10 & 17 & 135:145 & 79 & \\
7 & Třinec & 52 & 21 & 5 & 5 & 21 & 144:146 & 78 & \\
8 & Kladno & 52 & 18 & 9 & 5 & 20 & 151:144 & 77 & \\
9 & Plzeň & 52 & 14 & 14 & 7 & 17 & 174:172 & 77 & \\
10 & Znojmo & 52 & 19 & 6 & 7 & 20 & 133:139 & 76 & \\
11 & Vítkovice & 52 & 19 & 4 & 7 & 22 & 131:149 & 72 & \\
12 & Pardubice & 52 & 18 & 6 & 4 & 24 & 147:157 & 70 & \\
13 & Zlín & 52 & 19 & 1 & 4 & 28 & 135:166 & 63 & \\
14 & Ústí & 52 & 6 & 7 & 8 & 31 & 99:196 & 40 & \\
Tabulková data – alternativa
→ Zobraz nápovědu
Pokročilé způsoby sazby tabulky:
- buňka přes více sloupců:
\multicolumn{počet_sloupců}{zarovnání}{obsah}
- výšku buňky (např. buňka s titulkem v našem příkladě) lze ovlivnit vložením rule nulové šířky
\rule[zvednutí]{šířka}{výška}
- sloupec zarovnaný "na desetinnou tečku": buď jako dva sloupce se změnou mezi-sloupcového oddělovače, nebo
pomocí balíčku dcolumn
D{oddělovač_v_tex}{oddělovač_v_dvi}{počet_cifer_výstupu}
- buňka přes více řádek: buď uměle pomocí raisebox, nebo pomocí balíčku
multirow
\raisebox{pozvednutí}[výška][hloubka]{text}
\multirow{počet_řádek}[počet_bigstruts]{šířka}{obsah}
Typické problémy:
- kombinace \usepackage[czech]{babel} a \cline nebo \cmidrule
- kombinace \cmidrule a \multirow
nastavení: \setlength{\bigstrutjot}{\dimexpr \aboverulesep + \belowrulesep + \cmidrulewidth}
→ Zobraz řešení
\setlength{\bigstrutjot}{\dimexpr \aboverulesep + \belowrulesep + \cmidrulewidth}
\shorthandoff{-}
\begin{tabular}{rlrrrrrD{:}{:}{3.3}rc}
\toprule
\multicolumn{10}{c}{\rule[-1.6ex]{0pt}{5ex}\textbf{O2 extraliga --- výsledky základní části}} \\
\midrule[\heavyrulewidth]
& \textit{Klub} & \textit{Z} & \textit{V} & \textit{Vp} & \textit{Pp} & \textit{P}
& \multicolumn{1}{c}{\textit{Skóre}} & \textit{Body} & \textit{poznámky} \\ \midrule
1 & Budějovice & 52 & 30 & 4 & 6 & 11 & 166:97 & 105 &
\multirow{6}[5]{6em}{\centering play-off} \\ \cmidrule(l){1-9}
2 & Slavia & 52 & 29 & 3 & 5 & 15 & 181:130 & 98 \\ \cmidrule(l){1-9}
3 & Liberec & 52 & 21 & 9 & 10 & 12 & 146:120 & 91 \\ \cmidrule(l){1-9}
4 & Karlovy Vary & 52 & 18 & 12 & 6 & 15 & 162:141 & 85 \\ \cmidrule(l){1-9}
5 & Litvínov & 52 & 20 & 6 & 8 & 18 & 145:141 & 80 \\ \cmidrule(l){1-9}
6 & Sparta & 52 & 19 & 6 & 10 & 17 & 135:145 & 79 \\ \midrule
7 & Třinec & 52 & 21 & 5 & 5 & 21 & 144:146 & 78 &
\multirow{4}[3]{6em}{\centering rozšířené play-off} \\ \cmidrule(l){1-9}
8 & Kladno & 52 & 18 & 9 & 5 & 20 & 151:144 & 77 \\ \cmidrule(l){1-9}
9 & Plzeň & 52 & 14 & 14 & 7 & 17 & 174:172 & 77 \\ \cmidrule(l){1-9}
10 & Znojmo & 52 & 19 & 6 & 7 & 20 & 133:139 & 76 \\ \midrule
11 & Vítkovice & 52 & 19 & 4 & 7 & 22 & 131:149 & 72 &
\multirow{4}[3]{6em}{\centering play-out skupina} \\ \cmidrule(l){1-9}
12 & Pardubice & 52 & 18 & 6 & 4 & 24 & 147:157 & 70 \\ \cmidrule(l){1-9}
13 & Zlín & 52 & 19 & 1 & 4 & 28 & 135:166 & 63 \\ \cmidrule(l){1-9}
14 & Ústí & 52 & 6 & 7 & 8 & 31 & 99:196 & 40 \\ \bottomrule
\end{tabular}
\shorthandon{-}