Tabulky \begin{tabular}[p]{sloupce} řádek\\ • • • \end{tabular} Volitelný parametr p určuje způsob připojení tabulky k okolnímu textu: • t - horním okrajem (top) • b - dolním okrajem (bottom) • c (implicitně) - středem Parametr sloupce - definice způsobu zarovnání textů, počet sloupců, svislých čar. Možnosti: • 1 - zarovnání textu doleva • r - zarovnání textu doprava • c - zarovnání textu na střed • píší řka} - sazba textu do bloku o zadané šířce • *{počet}{sloupce} - opakovaná skupina sloupců Formátovací s vertikální cara - dvojitá vertikální cara • @{text} - vloží text v každém řádku mezi danou dvojici sloupců - ruší přirozenou mezisloupcovou mezeru - speciální případ @{} Řádky tabulky: • \\ - ukončení • & - oddělovač položek • \hline - horizontální čára (před prvním řádkem nebo za \\), dvojí \hline - udělá dvojitou čáru • \cline{n-m} - horizontální čára od levého okraje sloupce n do pravého okraje sloupce m, před tabulkou je třeba zadat \shorthandoff{-} a za tabulkou \shorthandon{-}, protože pomlčka je nastavena v českém babelu jako aktivní znak • \mult icolumn{pocet}{slo}{text} - spojení poctu sloupců do jednoho, jehož úprava dána hodnotou slo (jen 1, r nebo c, @-výraz a • \vline vertikální čára na výšku řádku • First •Prev •Next •Last •Go Back •Full Screen • Close •Quit Balík array \begin{tabular}{|1|>{$}c<{$}|>{\itshape}p{7cm}|}\hl Obsah kruhu & \pi r~2& r = polomer kruhu \\\hline Obsah čtverce & a~2 & a = strana ctverce\\\hline Obsah trojúhelníku & a\cdot v / 2 & a = základna, v = výška\\\hline \end{tabular} Obsah kruhu 2 7rr r polomer kruhu Obsah čtverce a' a = strana čtverce Obsah trojúhelníku a-v /2 a = základna, v = výška \newcolumntype{C}{>{$}c<{$}} \newcolumntype{I}{>{\itshape}p{7cm}} \begin{tabular}{111C111}\hline Obsah kruhu & \pi r~2& r = polomer kruhu \\\hline Obsah čtverce & a~2 & a = strana ctverce\\\hline Obsah trojúhelníku & a\cdot v / 2 & a = základna, v = výška\\\hline \end{tabular} Obsah kruhu '2 r polomer kruhu Obsah čtverce az a = strana čtverce Obsah trojúhelníku a-v /2 a = základna, v = výška Přidání vertikální mezery do každého řádku: • příkaz \arraystretch \renewcommand{\arraystretch}{l.3} • nastavení registru \extrarowheight. • Použití balíčku bigstrut Předpověď počasí Teplota Tlak Srážky 15-19 °C 1024 hPa 1-2 mm \begin{tabular}{|1|rl|} \hline \multicolumii{3}{ I c | }{Předpověď počasí}\\\hline Teplota & 15—19 & $~\circ $C \\ Tlak & 1024 & hPa \\ Srážky & 1—2 & mm\\\hline \end{tabular} Předpověď počasí Teplota Tlak Srážky 15-19 °C 1024 hPa 1-2 mm \begin{tabular}{|1|rl|} \hline \multicolumii{3}{ I c | }{°/0 Předpověď počasí\bigstrut}\\\hline Teplota & 15—19 & $~\circ$C\bigstrut [t] \\ Tlak & 1024 & hPa \\ Srážky & 1—2 & mm\bigstrut [b] WYhline \end{tabular} Předdefinovaná velikost vzdálenosti mezi vnitřkem sloupce a jeho okrajem je 6pt. Tuto míru představuje délkový registr \tabcolsep. 1 2 3 1 2 3 4 5 6 4 5 6 7 8 9 7 8 9 \tabcolsep=6pt \begin{tabular}{|c|c|c|} \hline 1 & 2 & 3\\ 4 & 5 & 6\\ 7 & 8 & 9\\ \hline \end{tabular}\hfi11 \tabcolsep=12pt \begin{tabular}{|c|c|c|} \hline 1 & 2 & 3\\ 4 & 5 & 6\\ 7 & 8 & 9\\ \hline \end{tabular} 1 ->> aaa \noindent 2 —>. bbb Text text text Text text text _ text text_text. w,„„A„f+^„i ^^xn <^\^^ „^^^.^^ \-i \ 3 —y ccc \beginitabular_Hl(9i $\rigíitarrowq> i±i 4 ->> ddd 1 & aaa \\ 2 & bbb \\ 3 & ccc \\ 4 & ddd \end{tabular} text text \hrulefill{} text. Balík tabu Silnější čáry v tabulce (balík tabu). Definuje príkazy [width] \tabucline[width]{start-stop} 1 2 3 4 \t abuline s ep=2mm \begin{tabu}{I[2pt]c I c|[2pt]} \tabucline[2pt]{-} 1 & 2 \\ \hline 3 & 4\\ \tabucline[2pt]{-} \end{tabu} • First »Prev • A/ext •Last • Go Back •Full Screen • Close •Quit Balík shtabularlines Silnější čáry v tabulce (balík shtabularlines). Definuje príkazy \shhline[width] \shvline[width] \shcline[width]{cl-c2} \begin{tabular}{! {\shvline [2pt] }c | c°/0 !{\shvline[2pt]}} \shhline[2pt] 1 & 2\\ \hline 3 & 4\\ \shhline[2pt] \end{tabular} Balík multirow Pokud potřebujeme buňky roztažené do několika řádků, použijeme balíček multirow, který zavádí příkaz \multirow{počet řádkůMšířkaMtext}. První argument obsahuje počet řádků tabulky, které má daná buňka zahrnout, druhý její šířku (* automaticky stanovuje šířku podle obsahu) a třetí obsah buňky. \begin{tabular}{|c|1|r|}\hline \multirow{3}*{Náklady} & provozní & 6\,250\,822\,Kc\\ \cline{2-3} & investiční & 2\,214\,128\,Kc\\ \cline{2-3} & mimořádné & 830\,100\,Kc\\ \hline \end{tabular} Náklady provozní 6 250 822 Kc investiční 2 214128 Kc mimořádné 830100 Kc 100 qqq A B 20 000 000 10 20 \begin{center} \renewcommand{\multirowsetup}{\ceiitering} \begin{tabular}{IcIcIcI} \hline \multirow{2}*{100}& \multicolumii{2}{cI}{qqq}\\\cline{2-3} & A & B \Whline 20\,000\,000 & 10 &20 \bigstrut\Whline \end{tabular} \end{center} • First •Prev •Next •Last •Go Back •Full Screen • Close •Quit Common g text Column g2a Column g2b Column g2c Column g2d Common g text Column g2a Column g2b Column g2c Common g text Column g2a Column g2b Column g2c Column g2d \begin{tabular}{IcIcI} \hline \multirow{4}{liii}{Commoii g text} & Column g2a\\ & Column g2b \\ & Column g2c \\ & Column g2d \\ \hline \multirow{3}*{Common g text} & Column g2a\bigstrut\\\cline{2-2} & Column g2b \bigstrut\\\cline{2-2} & Column g2c \bigstrut\\ \hline \multirow{4}{lin}{Common g text} & Column g2a\bigstrut\\\cline{2-2} & Column g2b \bigstrut\\\cline{2-2} & Column g2c \bigstrut\\\cline{2-2} & Column g2d \bigstrut\\ \hline \end{tabular} • First •Prev •Next •Last •Go Back •Full Screen • Close •Quit Balík tabularx \noindent \begin{tabularxH\textwidth}{@{}IXIX|@{}} \hline Left &\hfill RightW \hline Left &\hfill RightW \hline \end{tabularx} Left Right Left Right \begin{center} \begin{tabularx}{10cmH@OIXIXI<8{}} \hline Left &\hfill RightW \hline Left &\hfill RightW \hline \multicolumn{2}{I c I}{Tabulka j e široká 10\,cm. \hline \end{tabularx} \end{center} Left Right Left Right Tabulka je široká 10cm. Balík tabu Lorem Lorem Lorem ipsum ipsum ipsum Curabitur Curabitur Curabitur id id id \begin{tabu} to .8\textwidth{IX [1]IX[c] IX [r] |■ \hline Lorem ipsum & Lorem ipsum & Lorem ipsum \\ Curabitur id & Curabitur id & Curabitur id\\ \hline \end{tabu} • First •Prev •Next •Last •Go Back •Full Screen • Close •Quit • First •Prev •Next •Last • Go Back •Full Screen •Close •Quit Balík longtable \begin{longtable} [c]{1111} \hline \multicolumn{2}{|cI}{\bfseries Islandská republika}\\| \hline \endf irsthead °/0definuje zahlavi tabulky na prvni strance \hline \multicolumn{2}{|r|}{\footnotesize pokračování z~predchozí strany}\\ \hline \multicolumn{2}{Ic|}{Islandská republika}\\ \hline \endhead °/0definuje zahlavi na bezne strance • First •Prev •Next •Last •Go Back •Full Screen •Close •Quit \hline \multicolumn{2}{I r I}{\footnotesize pokračování na další strane}\\ \hline \endfoot °/0definuje zakončeni tabulky na bezne strance \hline \multicolumn{2}{|c|}{\footnotesize Konec prehledu}\\ \hline \endlastfoot °/0definuje zakončeni tabulky na poslední strancq Rozloha & 102 819 km$~2$ \\ Nej vetší ledovec & VatnajokulW \end{longtable} Dalším balíčkem, umožňujícím rozdělení tabulky na více stránek, je su-pertabular, definující prostředí stejného jména. • First •Prev •Next •Last •Go Back •Full Screen • Close •Quit Balík colortbl \newcolumntype{g}{>{\columncolor[gray]{0.7}}c} \newcolumntype{G}{>{\color{white}\columncolor[gray]{0.3}}c} \begin{tabular}{|g|r|r|r|} \hline \multicolumn{4}{|G|}{Bodování projektu}\\ \hline Okol & Tým A~& Tým B & Tým C\\ \hline 1. & 15 & 0 & 10\\ \hline 2. & 12 & 15 & 12\\ \hline 3. & 9 & 14 & 11\\ \hline\hline \rowcolor[gray]{0.9} Součet & 36 & 29 & 33\\ \hline \end{tabular} Bodován: í projekti Ukol Tým A Tým B Tým C 1. 15 0 10 2. 12 15 12 3. 9 14 11 Součet 36 29 33 • First •Prev •Next •Last •Go Back •Full Screen • Close •Quit