Délkové registry * Délkový registr vyjadřuje délku. * Rada předdefinovaných registrů pro nastavení rozměrů různých objektů, např. geometrického rozměru odstavce a stránky. * Zápis délkového registru - jako příkaz, např. \lef tskip. * Použití - všude, kde se předpokládá zápis rozměrů, např. \hspace{\leftskip}. * Hodnoty lze násobit reálnými koeficienty, např.: 2.5\leftskip -\leftskip * Délky pevné např. lem, 1. 5em. * Délky pružné - uplatňují se v situacích automatického zarovnávání. Trojice údajů - přirozená velikost, max. zvětšení, max. zmenšení. Na­ příklad: lOpt plus 5pt minus 2pt 8pt plus Opt minus 2pt ˇ Zvláštní příklad roztažitelnosti - nekonečná roztažitelnost, délka \f i l l . Použití: \ h s p a c e { \ f i l l } , \ h f i l l , \ d o t f i l l , \ h r u l e f i l l . Příkazy pro práci s délkovými registry \newlength Definuje nový registr pro pevnou délku. Například \newlength{\moje}. \setlength Nastavuje hodnotu. Například \setlength{\moje}{5. 5mm}, alternativně též \moj e=5. 5mm. \addtolength Zvýšení hodnoty. Například \addtolength{\moje}{. 9\parindent}. \settowidth Nastavení hodnoty na velikost šířky zadaného textu. Například \settowidth{\moje}{Délka textu.}. \settoheight .. .výška. \settodepth ... hloubka. Boxy Podle skládání boxů hovoříme o módech sazby: * horizontální (v okamžiku zahájení odstavce) * vertikální (po prázdném řádku nebo příkazu \par) Některé příkazy je možno používat jen v určitém módu (režimu), např. \ \ platí jen v horizontálním režimu, \vskip jen ve vertikálním. * uvnitř boxu nesmí nastat přechod na novou stránku * v určitých typech boxů nesmí nastat ani konec řádku Tři druhy boxů * LR boxy * parboxy * rule boxy Balík f ancybox f ancybox. sty definuje varianty příkazu \fbox: \shadowbox, \doublebox, \ovalbox a\0valbox INew RirdwatcHk \shadowbox{\large\bf New Birdwatch} New Rirdwatclü \doublebox{\large\bf New Birdwatch} INew Birdwatch! \ovalbox{\large\bf New Birdwatch} [New Rirdwatchl \Ovalbox{\large\bf New Birdwatch} 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í 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í cára od levého okraje sloupce n do pravého okraje sloupce m * \multicolumn{pocet}{slo}{text} spojení poctu sloupců do jednoho, jehož úprava dána hodnotou slo (jen 1, r nebo c, 0-výraz a * \vline vertikální čára na výšku řádku Balík array Silnější cáry v tabulce (balík shtabularlines). Definuje příkazy \shhline[width] \shvline[width] \shcline[width]{cl-c2} 1 2 3~^ \begin{tabular}{!{\shvline[2pt]}c|c% !{\shvline[2pt]}> \shhline [2pt] 1 & 2\\ \hline 3 & 4\\ \shhline [2pt] \end{tabular} bez mezer kolem mezery vpravo i vlevo \noindent \begin{tabular}{@{} 1 @{ \hline bez mezer kolem\\ \hline \end{tabular} \medskip \noindent \begin{tabular}{l} \hline mezery vpravo i vlevoW \hline \end{tabular} Balík multirow \multirow{nrows}{width}{text} 100 qqq 100 A B 20 000 000 10 20 \begin{center} \renewcommand{\multirowsetup}{\centering} \begin{tabular}{|c|c|c|} \hline \multirow{2}*{100}& \multicolumn{2}{c|}{qqq}\\\cline{2-3} & A & B \\\hline 20\,000\,000 k 10 &20 \bigstrut\\\hline \end{tabular} \end{center} Common g text Common g text Column g2a Column g2b Column g2c Column g2d Column g2a Column g2b Column g2c Column g2a Column g2b Column g2c Column g2d Common g text \begin{tabular}{|c I c I} \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} Balík tabularx \noindent \begin{tabularxH\textwidth}{@{} | X | X | (§{}} \hline Left &\hfill RightW \hline Left &\hfill RightW \hline \end{tabularx} Left Right Left Right