PŘÍKAZY PRO TABELOVÁNÍ A TVORBU TABULEK
Popis | Příkaz | Příklad a poznámky |
---|---|---|
Tabulka nebo tabelovaný text |
\begin{tabular}{|lcrp{ Xcm}|} & \\ \end{tabular} |
\begin{tabular}{|l|c|r|p{5cm}|} levá zarážka& centrovaná zarážka& pravá zarážka& sloupec šířky 5cm\\ levá & centrovaná & pravá & zarovnáno k oběma okrajům\\ \end{tabular}
Prostředí tabular je poněkud složitější než ostatní prostředí běžně používaná ve výstupech STAGu, dovoluje však také mnohem rozmanitější výsledek. Celý zápis se skládá z těchto částí: 1. zápis hlavičky tabulky. Hlavička je uvozena příkazem \begin s názvem prostředí tabular. V dalších složených závorkách je uvedena specifikace jednotlivých sloupců tabulky. Každý znak specifikace má svůj význam a ve většině případů určuje pozici a typ jednoho sloupce. Mohou se zde vyskytovat následující znaky: 2. zápis jednotlivých řádků tabulky. Každý řádek tabulky se skládá z textů ve sloupcích tabulky, které jsou od sebe odděleny znakem ampersand (&). Konec řádku je určen zápisem dvou zpětných lomítek (\\). Počet oddělovačů v řádku (ampersandů) musí být menší než počet sloupců specifikovaných v hlavičce tabulky (dokonce nemusí být zapsán žádný oddělovač sloupců), jinak je hlášena chyba. Místo textu sloupců může být v řádku zapsán příkaz pro vodorovnou čáru (viz další popis). 3. zápis konce tabulky. Ten je dán příkazem \end a názvem prostředí tabular.
Uvedený příklad ukazuje použití několika druhů sloupců v tabulce. Texty ve druhém řádku jsou kratší než v řádku prvém, aby byl zřejmý způsob zarovnávání textu u daného druhu sloupce. U posledního sloupce druhého řádku došlo k automatickému zalomení řádku, neboť zapsaný text se nevešel do předepsaných pěti centimetrů. Zároveň došlo k nepříjemnému jevu zmiňovanému při popisu specifikátoru p : text je zarovnán k oběma okrajům, čímž vznikly nepřirozeně velké mezery kolem spojky k. Zdrojový text tohoto příkladu je uveden na začátku popisu.
Zde je uveden velmi podobný příklad s použitím příkazu \raggedright : \begin{tabular}{|l|c|r|p{5cm}|} levá zarážka& centrovaná zarážka& pravá zarážka& sloupec šířky 5cm\\ levá& centrovaná& pravá& \raggedright{}zarovnáno k levému okraji\\ \end{tabular} Výsledkem je text zarovnaný k levému okraji s tím, že zbytek textu přejde na nový řádek:
|
Vodorovná čára v tabulce | \hline{} |
\begin{tabular}{|l|l|} \hline{} první sloupec&druhý sloupec\\ \hline{} řádek pod čárou&druhý sloupec druhého řádku\\ \hline \end{tabular} Kromě svislých čar zadaných ve specifikaci sloupců v hlavičce tabulky lze zapisovat i vodorovné čáry při zápisu řádků, čímž vznikne kompletní tabulka s orámováním. Příkaz vodorovné čáry lze použít pouze v prostředí tabular (nebo v případných odvozených prostředích). Předchozí zdrojový text bude mít následující výsledný tvar:
!!!POZOR!!! u posledního příkazu \hline neuvádějte prázdné složené závorky! Mohlo by to mít špatné estetické důsledky. Složené závorky v tomto místě nejsou ani potřebné, neboť název příkazu \hline jednoznačně odděluje následující příkaz \end, i kdyby byly oba příkazy zapsány na stejném řádku. |
Zrušení zarovnání k oběma okrajům v tabulce | \raggedright{} |
\begin{tabular}{lp{52mm}} první sloupec& \raggedright{}sloupec zarovnaný k levému okraji \end{tabular} Tento příkaz provede zrušení režimu zarovnání textu k oběma okrajům stanovených šířkou sloupce specifikátorem p v prostředí tabular. Příklad použití příkazu \raggedright je uveden u popisu prostředí tabular. |