Pořadová sazba a tabulky Zpracování textů na počítači Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.cz
Pořadová sazba Přehledné uspořádání textu v samostatných řádcích pod sebou ve sloupcích vedle sebe Možnosti využití formátování zápisu strukturovaných programů jmenné, místní a pojmové seznamy statistické přehledy jména a předměty míry, číselné hodnoty apod. Potřebné rekvizity prostředí tabbing ekvivalence s tabelačními zarážkami na psacím stroji Zpracování textů na počítači Cvičení 7: Pořadová sazba a tabulky 2 / 13
1 \begin{tabbing} \textbf{var} \= I: word; \\ \> R: \textbf{string}; \\ \textbf{begin} \= I := 0; \\ \> \textbf{while} \= \textbf{not} eof \textbf{do begin} \\ \>\> readln(r); Inc(I); \\ \>\> writeln(i:5,, R) \\ \> \textbf{end} \\ \textbf{end}. \end{tabbing} Zpracování textů na počítači Cvičení 7: Pořadová sazba a tabulky 3 / 13
Tabulky Návaznost na pořadovou sazbu přehledná sazba textu a číslic upravená linkami důležitým faktorem přehlednost a optimální světlost Některé potřebné rekvizity standardní tabulkové prostředí tabular tabulky na zadanou šířku tabularx vícestránkové tabulky longtable Nejčastější problémy a jejich řešení vícesloupcová buňka \multicolumn víceřádková buňka \multirow světlost buňky \arraystretch vyrovnávací znaky \hphantom neviditelná svislá čára potřebné výšky (strut) Zpracování textů na počítači Cvičení 7: Pořadová sazba a tabulky 4 / 13
2 Pro vlastní výpočet použijeme vztah: $$ \mbox{hv} = \mbox{v} - \mbox{n}, $$ kde \begin{tabular}[t]{@{}l} HV je hospodářský výsledek, \\ V -- výnosy, \\ N -- náklady. \end{tabular} Zpracování textů na počítači Cvičení 7: Pořadová sazba a tabulky 5 / 13
3 \def\strut{\rule{0pt}{1.1em}} \def\arraystretch{1.5} \sffamily \begin{tabular}{ *7{c }} \hline \multicolumn{7}{ c }{\Large\strut PR KU} \\ \hline \multicolumn{6}{ c }{ÚP KU} & \\ \cline{1-6} \multicolumn{3}{ c }{Přímé náklady} & \multicolumn{3}{c }{Re dy} & ZISK \\ \cline{1-6} m & m & o & v & s & o & \\ \hline \multicolumn{3}{ c }{} & \multicolumn{4}{c }{Hrubé rozpětí} \\ \hline \end{tabular} Zpracování textů na počítači Cvičení 7: Pořadová sazba a tabulky 6 / 13
3 alternativní řešení s využitím balíku multirow \usepackage{multirow}. \begin{tabular}{ *7{c }} \hline \multicolumn{7}{ c }{\Large\strut PR KU} \\ \hline \multicolumn{6}{ c }{ÚP KU} & \multirow{3}{*}{zisk} \\ \cline{1-6} \multicolumn{3}{ c }{Přímé náklady} & \multicolumn{3}{c }{Re dy} & \\ \cline{1-6}. \end{tabular} Zpracování textů na počítači Cvičení 7: Pořadová sazba a tabulky 7 / 13
4 {\catcode \!=\active \def!{\hphantom{0}} \def\arraystretch{1.3} \begin{tabular}{ l c c c c } \hline \textbf{ukazatel} & & \textbf{1996} & \textbf{1997} & \textbf{1998} \\ \hline\hline Kapitál & SHR &!9\,692,6! & 11\,720,1! & \\ \cline{2-5} & ZD & 46\,589,7! & 46\,456,8! & 42\,982,0 \\ \cline{2-5}. \end{tabular}} Zpracování textů na počítači Cvičení 7: Pořadová sazba a tabulky 8 / 13
5 {\catcode \!=\active \def!{\hphantom{0}} \def\arraystretch{1.1} \def\ztoho{\hphantom{-- z~toho: }} \def\pole#1#2{\def\arraystretch{0.95}% \begin{tabular}{@{}#1@{}}#2\end{tabular}} \begin{tabular}{ l c } \hline \textbf{p } & \textbf{\pole c{p \\s }} \\ \hline Zemědělské biologické služby & 590 \\ -- z~toho: služby pro RV &!74 \\ \ztoho služby pro ŽV &!34 \\. \end{tabular}} Zpracování textů na počítači Cvičení 7: Pořadová sazba a tabulky 9 / 13
6 {\catcode \!=\active \def!{\hphantom{0}} \def\arraystretch{1.3} \begin{tabular}{ l c c c c } \hline P & \pole c{p \\c } & \pole c{p \\v } \\ \hline Zemědělská družstva &!96\,310 &!72,3 \\ Státní majetky &!17\,778 &!13,3 \\ Obchodní společnosti &!16\,506 &!12,4 \\ Příspěvkové organizace &!!2\,616 &!!2,0 \\ \hline Zemědělství celkem & 133\,210 & 100,0 \\ \hline \end{tabular}} Zpracování textů na počítači Cvičení 7: Pořadová sazba a tabulky 10 / 13
Domácí úkol Zadání Nastudujte a vyzkoušejte práci s prostředím pro sazbu vícestránkových tabulek. Zpracování textů na počítači Cvičení 7: Pořadová sazba a tabulky 11 / 13
Co jsme se dozvěděli? Kterým prostředím sázíme zdrojové texty programů? Která prostředí slouží pro sazbu tabulek? Jakým způsobem vložíme buňku zabírající více sloupců? Jakým způsobem vložíme buňku zabírající více řádků? Jakým způsobem lze upravit světlost tabulky? K čemu slouží vyrovnávací znaky a jak se zapisují? Co je to strut a jak se používá? Které prostředí slouží pro sazbu dlouhých tabulek? Zpracování textů na počítači Cvičení 7: Pořadová sazba a tabulky 12 / 13
Samostudium Kde se dozvědět více? Učebnice L A TEX pro začátečníky, kapitola 8, strany 98 115. Zpracování textů na počítači Cvičení 7: Pořadová sazba a tabulky 13 / 13