Principy odstavcové sazby Jan Přichystal PEF MZLU v Brně 3. března 2014 Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 1 / 36
Odstavec Odstavec je základním sazebním prvkem dokumentu. Je ohraničen dvěma znaky konce odstavce a sestává z několika řádků textu za sebou. Text se člení do odstavců, tak jako se výklad člení na jednotlivé myšlenky. Úkolem autora textu je jednotlivé odstavce (myšlenky) od sebe odlišit a postarat se o kvalitní vysazení textu s minimem rušivých elementů. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 2 / 36
Atributy odstavce způsob zarovnání textu řádkování textu odstavcová zarážka odsazení odstavce (meziodstavcová mezera) mezera východové řádky okraje Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 3 / 36
Geometrie odstavce l levý okraj, z odstavcová zarážka, v odsazení, m mezera východové řádky, r pravý okraj, Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 4 / 36
Zarovnání odstavce do bloku vlevo na střed vpravo Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 5 / 36
Geometrie odstavce odstavcová zarážka odstavcová zarážka \parindent velikost se stanovuje na 1 2 em (L A TEX 1,5 em) Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 6 / 36
Geometrie odstavce odsazení odsazení \parskip velikost se stanovuje na násobky řádkování Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 7 / 36
Geometrie odstavce východová řádka mezera východové řádky \parfillskip text ve východové řádce by neměl být kratší než odstavcová zarážka Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 8 / 36
Geometrie odstavce okraje levý okraj \leftskip pravý okraj \rightskip používá se při sazbě speciálních objektů Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 9 / 36
Členění odstavců s odstavcovou zarážkou, oddělení prázdným řádkem, bez odstavcové zarážky, předsazený text, s grafickou zarážkou, oddělení ornamentálním prvkem. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 10 / 36
Odstavcová zarážka V sazbě českých textů se jedná o nejpoužívanější způsob členění textu do odstavců. Používá se při sazbě do bloku i na prapor. První řádek je posunut vpravo, takže čtenář snadno pozná začátek nového odstavce. První řádek se nejčastěji odsazuje o jeden čtverčík nebo jeho násobky, v žádném případě by ale neměl být menší než jeden čtverčík a větší než tři čtverčíky. V prvním případě není text dostatečně členěný, v druhém případě vznikají nepřirozené mezery. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 11 / 36
Oddělení prázdným řádkem V některých případech se pro odlišení odstavců používá meziodstavcová mezera. Její velikost by měla být násobkem řádkování, běžně se používá i velikost 1,5 čtverčíku. V tomto případě však může být narušen řádkový rejstřík. Meziodstavcová mezera se poměrně často používá v odborné literatuře, v novinách a časopisech. Někdy je však tato metoda vytlačována z důvodu zmenšení objemu textu a tím pádem i snížením nákladů na tisk. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 12 / 36
Bez odstavcové zarážky V dnešní době se používá minimálně, protože pravidla na úpravu východového řádku jsou ještě striktnější. Tato úprava je vhodná pouze pro zarovnaný text. Pro rozlišení jednotlivých odstavců slouží buď východový řádek anebo meziodstavcová mezera. V případě použití pouze mezery východového řádku je třeba zajistit, aby mezera měla velikost minimálně jeden čtverčík, čím se zamezí splývání po sobě jdoucích odstavců. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 13 / 36
Předsazený text Obrácená zarážka se často používá v rejstřících. S úspěchem se dá použít také v pořadové sazbě, kdy je pořadová číslice vysunutá mimo běžný sazební obrazec. Východový řádek může být sázen na plnou délku nebo nejblíže jeden čtverčík k pravému okraji. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 14 / 36
Grafická zarážka Funkci odstavcové zarážky v tomto případě plní ornamentální prvek. Členění textu na odstavce je zde dostatečně zřetelné, tudíž můžeme použít stejná pravidla pro východové řádky jako u předsazeného textu. V počítačové sazbě vybíráme ornamentální prvky z písem symbolů, některá písma mají i svoje vlastní ornamenty, které odpovídají době vzniku. Text odstavce se od symbolu odděluje konstantní mezerou. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 15 / 36
Oddělení ornamentem Oddělování odstavců ornamentálním prvkem není dnes příliš časté a používá se spíše u beletrie. Vhodné je zejména při sazbě na praporek, kde ornament zjemňuje účinek zubatého okraje. V případě dělení ornamentálním prvkem může dojít ke stírání dělení textu na odstavce, pokud přechod vyjde na konec stránky. V takovém případě musíme zajistit, aby ornament byl na konci stránky předchozí. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 16 / 36
Historické ohlédnutí od počátku ruční sazby usilovali sazeči o řádky stejné délky. nejobtížnějším úkolem byla sazba vícejazyčných Biblí. pro dosažení požadovaného tvaru odstavce se používaly různé techniky (viditelné výplňky, různé mezislovní mezery, zkracování slov, dělení slov). Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 17 / 36
Historické ohlédnutí Kniha Genesis Jan Přichystal (PEF MZLU v Brně) Gustinianiho žalmy Principy odstavcové sazby 3. března 2014 18 / 36
Historické ohlédnutí Royal Polyglot Kniha Genesis Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 19 / 36
Zpracování do výsledné podoby základem je algoritmus pro řádkový zlom prochází odstavec a hledá vhodné místo zlomu řádku nejčastěji mezi slovy, v místech dělení slov, délku výsledného řádku odvodí z požadované délky L a poopraví ji dle stažitelnosti nebo roztažitelnosti, cílem je jednolitá šeď odstavce bez rušivých elementů, pracuje na základě různých kritérií. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 20 / 36
Časté chyby odstavcové sazby jednopísmenné předložky a spojky na koncích řádků příliš roztažené nebo stažené mezislovní mezery vizuálně nekompatibilní řádky řeky parchanty Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 21 / 36
Algoritmy zlomu v textovém režimu Na vstupu je horizontální seznam tvořený neproporcionálními znaky a mezerami. program fold čte vstup znak po znaku a vypisuje je na výstup; při dosažení požadované šířky odřádkuje. Existuje i v modifikaci s dělením mezi slovy. line-buffer pracuje s celým řádkem textu; zarovnává odstavec do bloku doplněním mezer a použitím dělení slov. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 22 / 36
Prvky proporcionálního textu Základním stavebním materiálem dokumentu jsou černé znaky a bílé mezery. Znaky jsou definovány tvarem, velikostí a vztahem k okolí. Box je označení obdélníka ohraničující znak, slovo nebo oblast textu. Je definován třemi rozměry výškou, šířkou a hloubkou. Glue je horizontální mezera s danou stažitelností a roztažitelností. Penalta je hodnota ovlivňující cenovou funkci pro zalomení textu v daném bodě. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 23 / 36
Algoritmy zlomu v grafickém režimu Algoritmus zlomu řádku získává na vstupu horizontální seznam, který je tvořen boxy, glue a penaltami. first-fit ze vstupu bere seznam a hledá možné místo zlomu daného řádku; roztahuje či stahuje mezislovní mezery pro získání řádku požadované délky. best-fit pracuje s cenovou funkcí ohodnocující vhodnost zlomu a hledá optimální zlom pro daný řádek. optimum-fit vhodné řešení pro celý odstavec hledá sestavením nejkratší cesty v grafu možných zlomů všech řádků. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 24 / 36
Algoritmus řádkového zlomu TEXu Vychází z algoritmu optimum-fit. Na vstupu získává horizontální seznam sestávající z boxů, glue a penalt. Sestavuje graf jehož uzly reprezentují vhodná místa zlomu a hrany jsou vzniklé řádky mezi místy zlomu. Řešením problému vyhledání míst zlomu je nejkratší cesta s minimální hodnotou demerits. d = (l + b) 2 ± p 2 Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 25 / 36
Graf algoritmu řádkového zlomu TEXu Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 26 / 36
Graf algoritmu řádkového zlomu TEXu In olden times when wishing still helped one, there lived a king whose daughters were all beautiful; and the youngest was so beautiful that the sun itself, which has seen so much, was astonished whenever it shone in her face. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 27 / 36
Graf algoritmu řádkového zlomu TEXu In olden times when wishing still helped one, there lived a king whose daughters were all beautiful; and the youngest was so beautiful that the sun itself, which has seen so much, was astonished whenever it shone in her face. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 28 / 36
Graf algoritmu řádkového zlomu TEXu In olden times when wishing still helped one, there lived a king whose daughters were all beautiful; and the youngest was so beautiful that the sun itself, which has seen so much, was astonished whenever it shone in her face. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 29 / 36
Tři průchody algoritmu 1. průchod vyhodnotí možná místa zlomu, kdy všechny řádky požadované délky mají hodnotu badness menší nebo rovnu \pretolerance, a nepoužije dělení slov. 2. průchod vyhodnotí možné zlomy řádků, kdy badness není větší než \tolerance, a použije dělení slov. 3. průchod zvětší hodnotu roztažení každého řádku o \emergencystretch. Každý ze tří průchodů ukončí činnost algoritmu pokud jsou splněny podmínky. Řešením jsou pak místa zlomu s nejmenším počtem demerits. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 30 / 36
Parametry ovlivňující zlom registr popis \hsize požadovaná šířka řádku \pretolerance maximální badness řádku 1. průchodu \tolerance maximální badness řádku 2. a 3. průchodu \emergencystretch dodatečné natažení v 3. průchodu \linepenalty parametr l pro výpočet demerits řádku \hyphenpenalty penalta za běžné rozdělení slova \exhyphenpenalty penalta za rozdělení s prázdným pre-break \hfuzz dovolené přečnívání boxu \adjdemerits za vizuálně nekompatibilní řádky \doublehyphendemerits za dva následující řádky s rozdělením slova \finalhyphendemerits za rozdělení v předposledním řádku Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 31 / 36
Řádkový zlom Adobe InDesign Pracuje s celým odstavcem a snaží se o rovnoměrné rozmístění textu. Identifikuje možné body zlomu, ohodnocuje je na základě rovnoměrnosti mezer mezi slovy a písmeny. Problémová místa v odstavci označuje třemi barevnými odstíny. Nejtmavší odstín znamená nejvážnější problémy. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 32 / 36
Parametry ovlivňující zlom nastavení minimální, požadované a maximální mezislovní mezery, nastavení minimální, požadované a maximální mezery mezi znaky, nastavení měřítka glyfů, nastavení parametrů dělení slov, vyvážení zalomení řádků, optické zarovnání okrajů. Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 33 / 36
Srovnání In olden times when wishing still helped one, there lived a king whose daughters were all beautiful; and the youngest was so beautiful that the sun itself, which has seen so much, was astonished whenever it shone in her face. Close by the king s castle lay great dark forest, and under an old lime-tree in the forest was a well, and when the day was very warm, the king s child went out into the forest and sat down by the side of the cool fountain; and when she was bored she took a golden ball, and threw it up on high and caught it; and this ball was her favourite playing. Now it so happend that on one occasion the princess s golden ball didn t fall into the little hand that she was holding up for TEX In olden times when wishing still helped one, there lived a king whose daughters were all beautiful; and the youngest was so beautiful that the sun itself, which has seen so much, was astonished whenever it shone in her face. Close by the king s castle lay great dark forest, and under an old lime-tree in the forest was a well, and when the day was very warm, the king s child went out into the forest and sat down by the side of the cool fountain; and when she was bored she took a golden ball, and threw it up on high and caught it; and this ball was her favourite playing. Now it so happend that on one occasion the princess s golden ball didn t fall into the little hand that Adobe InDesign Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 34 / 36
Použitá literatura [1] Knuth, D. E., Plass, M. F. Breaking Paragraphs Into Lines. Software Practice and Experience. 11(11), pp. 1119 1184, November 1981 [2] Kočička, P. Blažek, F. Praktická typografie. Brno: Computer Press, 2004. ISBN 80-772-6385-4 [3] Olšák, P. TEXbook naruby. Brno: Konvoj, 1997. ISBN 80-85615-64-9 Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 35 / 36
Konec Dotazy... Jan Přichystal (PEF MZLU v Brně) Principy odstavcové sazby 3. března 2014 36 / 36