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ů • First uPrev uNext uLast • Go Back • Full Screen uClose uQuit Formátovací symboly: • I - vertikální cara • I I 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 • \multicolumn{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 uLast • Go Back • Full Screen uClose uQuit bez mezer kolem mezery vpravo i vlevo \noindent \begin{tabularH@{} 1 \hline bez mezer kolem\\ \hline \end{tabular} \medskip \noindent \begin{tabular}{l} \hline mezery vpravo i vlevo\\ \hline \end{tabular} • First uPrev uNext uLast • Go Back • Full Screen uClose uQuit Balík array \begin{tabular}{|1|>{$}c<{$}|>{\itshape}p{7cm}|}\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 nrz r = polomer kruhu Obsah čtverce a = strana čtverce Obsah trojúhelníku a-v /2 a = základna, v = výška • First uPrev uNext uLast • Go Back • Full Screen uClose uQuit \newcolumntype{C}{>{$}c<{$}} \newcolumntype{I}{>{\itshape}p{7cm}} \begin{tabular}{111 C111}\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 nrz r = polomer kruhu Obsah čtverce a = strana čtverce Obsah trojúhelníku a-v /2 a = základna, v = výška • First uPrev uNext uLast • Go Back • Full Screen uClose uQuit 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 \begin{tabularH 111 rl | } \hline \multicolumn{3}{I c|MPředpověď počasí}\\\hline Teplota & 15—19 & $"\circ $C \\ Tlak & 1024 & hPa \\ Srážky & 1—2 & mm\\\hline \end{tabular} \begin{tabularH|1|rl|} \hline \multicolumn{3}{ I c | }{°/0 Předpověď počasí\bigstrut}\\\hline Teplota & 15—19 & $"\circ$C\bigstrut Ct] \\ Tlak & 1024 & hPa \\ Srážky & 1—2 & mm\bigstrut [b] \\\hline \end{tabular} Balíček ta bis přináší lepší kontrolu nad svislými mezerami v tabulce. Předpověď počasí Teplota Tlak Srážky 15-19 °C 1024 hPa 1-2 mm Předpověď počasí Teplota 15-19 °C Tlak 1024 hPa Srážky 1-2 mm • First uPrev 9Next uLast • Go Back • Full Screen uClose uQuit 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}{|cIcIc|} \hline 1 & 2 & 3\\ 4 & 5 & 6\\ 7 & 8 & 9\\ \hline \end{tabular}\hfill \tabcolsep=12pt \begin{tabular}{|cIcIc|} \hline 1 & 2 & 3\\ 4 & 5 & 6\\ 7 & 8 & 9\\ \hline \end{tabular} Text text text 1 y dbdbdb 2 -> bbb 3 —)• ccc 4 ddd text text_text. \noindent Text text text \begin{tabularHl@{ $\rightarrow$ }1} 1 & aaa \\ 2 & bbb \\ 3 & ccc \\ 4 & ddd \end{tabular} text text \hrulefill{} text. • First uPrev uNext uLast • Go Back • Full Screen uClose uQuit Balík shtabularlines Silnější čáry v tabulce (balík shtabularlines). Definuje příkazy \shhline[width] \shvline[width] \shcline[width]{cl-c2} \begin{tabular}{ ! {\shvline [2pt] }c I c°/0 !{\shvline[2pt]}} \shhline [2pt] 1 & 2\\ \hline 3 & 4\\ \shhline [2pt] \end{tabular} • First uPrev uNext uLast • Go Back • Full Screen uClose uQuit 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ů}{šířka}{text}. 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é 830 100 Kc • First uPrev 9Next uLast • Go Back • Full Screen uClose uQuit 100 qqq A B 20 000 000 10 20 \begin{center} \renewcommand{\multirowsetup}{\centering} \begin{tabular}{|c|c|c|} \hline \multirow{2}*{100}& \multicolumn{2}{cI}{qqq}\\\cline{2-3} & A & B \\\hline 20\,000\,000 & 10 &20 \bigstrut\\\hline \end{tabular} \end{center} • First uPrev uNext uLast • Go Back • Full Screen uClose uQuit 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}{lin}{Common 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 uPrev 9Next uLast • Go Back • Full Screen uClose uQuit Balík tabularx \noindent \begin{tabularx}{\textwidth}{@{}IXIXI@{}} \hline Left &\hfill RightW \hline Left &\hfill RightW \hline \end{tabularx} Left Right Left Right • First uPrev uNext uLast • Go Back • Full Screen uClose uQuit \begin{center} \begin{tabularx}{10cm}{@{} IXIXI @{}} \hline Left &\hfill RightW \hline Left &\hfill RightW \hline \multicolumn{2}{IcI}{Tabulka je široká 10\,cm.}\\ \hline \end{tabularx} \end{center} Left Right Left Right Tabulka j e široká 10 cm. • First uPrev uNext uLast • Go Back • Full Screen uClose uQuit Balík tabulary Lorem Lorem Lorem ipsum ipsum ipsum Curabi- Curabi- Curabi- tur tur tur id id id \begin{tabularyH. 75\textwidth}{ | L | CIRI } \hline Lorem ipsum & Lorem ipsum & Lorem ipsum \\ Curabitur id & Curabitur id & Curabitur id\\ \hline \end{tabulary} • First uPrev 9Next uLast • Go Back • Full Screen uClose uQuit • First uPrev uNext uLast • Go Back • Full Screen uClose uQuit Balík longtable \begin{longtable}[c]{|11|} \hline \multicolumn{2}{|c|}{\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}{|c|}{Islandská republika}\\ \hline \endhead °/0definuje zahlavi na bezne strance • First uPrev uNext uLast • Go Back • Full Screen uClose uQuit \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í strane^ Rozloha & 102 819 km$~2$ \\ Nej vetší ledovec & VatnajôkulW \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 uPrev uNext uLast • Go Back • Full Screen uClose uQuit 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 Úkol & 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í projektu 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 uPrev uNext uLast • Go Back • Full Screen uClose uQuit