Principy odstavcové sazby Jan Přichystal PEF Mendelu v Brně 2 března 2017 Jan Přichystal (PEF Mendelu v Brně) Principy odstavcové sazby 2 března 2017 1 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 2 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 3 / 33
Geometrie odstavce l levý okraj, z odstavcová zarážka, v odsazení, m mezera východové řádky, r pravý okraj, Jan Přichystal (PEF Mendelu v Brně) Principy odstavcové sazby 2 března 2017 4 / 33
Zarovnání odstavce do bloku vlevo na střed vpravo Jan Přichystal (PEF Mendelu v Brně) Principy odstavcové sazby 2 března 2017 5 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 6 / 33
Geometrie odstavce odsazení odsazení \parskip velikost se stanovuje na násobky řádkování Jan Přichystal (PEF Mendelu v Brně) Principy odstavcové sazby 2 března 2017 7 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 8 / 33
Geometrie odstavce okraje levý okraj \leftskip pravý okraj \rightskip používá se při sazbě speciálních objektů Jan Přichystal (PEF Mendelu v Brně) Principy odstavcové sazby 2 března 2017 9 / 33
Č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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 10 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 11 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 12 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 13 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 14 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 15 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 16 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 17 / 33
Historické ohlédnutí Kniha Genesis Gustinianiho žalmy Jan Přichystal (PEF Mendelu v Brně) Principy odstavcové sazby 2 března 2017 18 / 33
Historické ohlédnutí Royal Polyglot Kniha Genesis Jan Přichystal (PEF Mendelu v Brně) Principy odstavcové sazby 2 března 2017 19 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 20 / 33
Č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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 21 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 22 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 23 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 24 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 25 / 33
Graf algoritmu řádkového zlomu TEXu Jan Přichystal (PEF Mendelu v Brně) Principy odstavcové sazby 2 března 2017 26 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 27 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 28 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 29 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 30 / 33
Parametry ovlivňující zlom registr \hsize \pretolerance \tolerance \emergencystretch \linepenalty \hyphenpenalty \exhyphenpenalty \hfuzz \adjdemerits \doublehyphendemerits \finalhyphendemerits popis požadovaná šířka řádku maximální badness řádku 1 průchodu maximální badness řádku 2 a 3 průchodu dodatečné natažení v 3 průchodu parametr l pro výpočet demerits řádku penalta za běžné rozdělení slova penalta za rozdělení s prázdným pre-break dovolené přečnívání boxu za vizuálně nekompatibilní řádky za dva následující řádky s rozdělením slova za rozdělení v předposledním řádku Jan Přichystal (PEF Mendelu v Brně) Principy odstavcové sazby 2 března 2017 31 / 33
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 Mendelu v Brně) Principy odstavcové sazby 2 března 2017 32 / 33
Konec Dotazy Jan Přichystal (PEF Mendelu v Brně) Principy odstavcové sazby 2 března 2017 33 / 33