PB029 Elektronická příprava dokumentů Anyone who would letterspace the lowercase would steal sheep. Frederick Goudy (1865 1947), when looking on a prize winner certificate You cannot not communicate. Paul Watzlawick (1921 2007), in Pragmatics of Human Communication Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky. Petr Sojka PB029 Od autora ke čtenáři podzim 2018 1 / 210
PB029 Elektronická příprava dokumentů PB029 Elektronická příprava dokumentů Petr Sojka podzim 2018 Petr Sojka PB029 Od autora ke čtenáři podzim 2018 2 / 210
E = mc 2?! E = mc 2 E = mc 2 Značkování Markup Návrh Design Sazba Typesetting Korektury Proofreading Předloha Preprint Tisk Print Distribuce Distribution Petr Sojka PB029 Design webu podzim 2018 130 / 210
Osnova dnešní přednášky a demopřednášky I Agenda Zpětná vazba. Web FI brigáda. Anonymní nabídka na referát, nové prémiové úkoly: MUNI Optical Letter Spacing for new printing systems by David Kindersley a MUNI: psychologie odstínů modré. Přednáška Sazba v cyklu vývoje dokumentu. Sázecí systémy charakteristiky, TEX. Sazba, sázecí systémy. Co je TEX? Vznik a vývoj TEXu. Petr Sojka PB029 Sazba podzim 2018 131 / 210
Osnova dnešní přednášky a demopřednášky II Typografické tradice, omezující podmínky, v designu explicitně nespecifikované. Demopřednáška Správa verzí elektronických dokumentů Příští týden je kontrolní bod k 1. zápočtového dokumentu: Existuje kostra, která zatím nebude obsahovat bibliografii, rejstřík ani grafiku, ale bude mít hotovou textovou část. Petr Sojka PB029 Sazba podzim 2018 132 / 210
Historie typografie a zlomu textů, tedy sazby I Dokumenty v TEXu jsou mstou akademiků studentům, takže přežijí do té doby, dokud budou přežívat zatvrzelci v akademických sborech (řádově několik tisíciletí). Jiří Hlavenka (1964 ) :-( Naproti tomu: Rozhodně, prosím, opusťte vody nepoučených nalévačů textu či myšařů a začněte vyrábět sazbu, již je nejen radost číst, ale na níž i oko se zalíbením spočinouti může. Michal Ptáček Petr Sojka PB029 Sazba: typografické tradice podzim 2018 133 / 210
Typografické tradice řemeslo a umění Those old guys stole all our best ideas. Frederick Goudy (1865 1947) 1. Gutenberg: jeho 42řádková Bible měla 290 písmen abecedy proměnné šířky, stejná mezislovní mezera při sazbě do bloku. 2. Základní pravidla (percepce textu lidským okem) se téměř nemění. 3. Základním stavebním kamenem jsou znaky, písma a jejich zákonitosti. 4. Principy černého řemesla zůstávají platné. Petr Sojka PB029 Sazba: typografické tradice podzim 2018 134 / 210
Typografické tradice řemeslo a umění I 1. Dnes, kdy je typografie neprávem potlačována a kdy se typografem cítí každý, kdo dokáže vytvořit na počítači stránku textu, si vám dovolíme přiblížit dobu, kdy typografie byla řemeslem a uměním. 2. Tradice od Gutenberga více než pět století. Budiž světlo! Příklady. Mezera a abeceda. 3. Učební obor: doba čtyřletá až pětiletá. Petr Sojka PB029 Sazba: typografické tradice podzim 2018 135 / 210
Typografické tradice řemeslo a umění II 4. Po staletí používané zvyky se staly tradiční, vytvoření národních typografických zvyklostí: Vojtěch Preissig (1873 1944), Oldřich Menhart (1897 1962), Oldřich Hlavsa (1909 1995), František Muzika (1900 1974), František Štorm (1966 ). 5. Hermann Zapf (1918 2015): písma Palatino (fakultní), Optima, Zapfino. Petr Sojka PB029 Sazba: typografické tradice podzim 2018 136 / 210
Digitální revoluce a její důsledky pro černé řemeslo I 1. Digitální revoluce koncem sedmdesátých let. Mathematics books and journals do not look as beautiful as they used to. Donald Ervin Knuth 2. Počítač: od imitace psacího stroje po sázecí systém DTP. 3. Typografie matematiky, matematika/informatika slouží typografii: místo metalurgie informatika, matematický popis křivek (kubické splajny v programu pro návrh písem METAFONT). Petr Sojka PB029 Sazba: typografické tradice podzim 2018 137 / 210
Digitální revoluce a její důsledky pro černé řemeslo II 4. Donald Ervin Knuth: digitální revoluce (TEX a METAFONT, kalendář), optické škálování, digitální pera, box-glue-penalty model, dělení slov. Go forth and create masterpieces of electronic publishing art. (paraphrase of Donald Knuth [TEXbook, p. 303]) Petr Sojka PB029 Sazba: typografické tradice podzim 2018 138 / 210
WYSIWYG versus dávkové zpracování dokumentů I GUIs normally make it simple to accomplish simple actions and impossible to accomplish complex actions. Doug Gwyn 1. Sazba: realizace návrhu nad značkovanými daty. 2. Návrh u WYSIWYG často chybí. 3. Podstata je účel, míra interakce. Petr Sojka PB029 Sazba úvod podzim 2018 139 / 210
WYSIWYG versus dávkové zpracování dokumentů II 4. WYSIWYG (posměšně WYSIAWYG): InDesign a PageMaker (Adobe), QuarkXpress (Quark), Arbortext Advanced Print Publisher (dříve Advent 3B2). 5. Dávkové systémy: TEX, troff/groff/nroff/runoff, Lout (nutnost kontroly návrhu dokumentů ve finální podobě, ne jen na obrazovce). 6. Textové procesory jako Word sem de facto nepatří, neboť nedovedou některé zcela zásadní potřeby sazeče jako nedělitelnou roztažitelnou mezeru, nebo fixaci zlomu pro různá výstupní zařízení. Petr Sojka PB029 Sazba úvod podzim 2018 140 / 210
Programování sazby TEX I 1. TEX jako příklad otevřeného sázecího systému. 2. Algoritmy počítačové sazby v sázecím systému TEX 2.1 Zlom řádků. 2.2 Zlom stránky. 2.3 Dělení slov. 2.4 Umisťování obrázků, viditelnost. 2.5 Umisťování poznámek pod čarou. ( x 2.6 Sazba matematických výrazů: 2 2 ). + 1 0 Petr Sojka PB029 Sazba: T EX podzim 2018 141 / 210
Programování sazby TEX II 3. $\sqrt{\left(\int_0^\infty \sqrt{\frac{x^2}{2}}+1\right)}$ 4. (Makro)programování sazby, otevřenost systému. 5. OSS, CSTUG, CTAN, pros & cons. Petr Sojka PB029 Sazba: T EX podzim 2018 142 / 210
Co je TEX? I 1. Sázecí autorský systém. 2. Programovatelný, t.j. s vlastním makrojazykem (s vyjadřovací silou Turingova stroje byl v něm například pro zábavu implementován interpret jazyka BASIC); výhoda pro cca 2 % populace. 3. Dávkový: ze vstupu $c=\sqrt{a^2+b^2}$ dostaneme c = a 2 + b 2 : http://tex.mendelu.cz, http://sciencesoft.at/latex/index?lang=en. 4. Otevřený/rozšiřitelný. 5. Portabilní (od Atari či dvoudisketového PC XT po Cray). 6. Stabilní ($256 za nalezení chyby), verze π. Petr Sojka PB029 Sazba: T EX podzim 2018 143 / 210
Co je TEX? II 7. Dobře dokumentovaný (vyšel knižně). 8. Volně šiřitelný (vývoj hrazen granty). 9. S výstupem nezávislým na výstupním zařízení. 10. Jednoduchý základ pro sazbu: model box, glue, penalty. 11. A computer program of which a professor of Computer Science might be proud of. (DEK) 12. Optimalizovaný, vysoce efektivní, využívající nejrychlejší algoritmy své doby při vývoji nalezeny nové informatické metody a datové struktury (trie). Petr Sojka PB029 Sazba: T EX podzim 2018 144 / 210
Co TEX není? Editor. Program na grafiku (na to slouží komplementární program METAFONT přibližně stejné velikosti). WYSIWYG (nadstavby jako LyX existují). Rychle naučitelný (strmější učicí křivka). Petr Sojka PB029 Sazba: T EX podzim 2018 145 / 210
Vznik a vývoj TEXu 1977, korektura The Art of Computer Programming. 1978, první verze; TEX82, METAFONT84; osmibitový TEX 3 (1990); rozšiřování o výstupní formáty (PostScript). 1992: zmrazení dalšího vývoje, pevný bod, jen opravy chyb. Vznik makrobalíků. Téměř žádný marketing, uživatele sdružuje TUG a lokální sdružení uživatelů LUG: CSTUG, GUST, Dante,.... Petr Sojka PB029 Sazba: T EX podzim 2018 146 / 210
TEX dnes: pro klasickou publikační činnost Zejména pro matematiku a všude tam, kde je možná algoritmizace zpracování ($$). Velká nakladatelství technické literatury a časopisů Springer-Verlag, Elsevier Publishers, Kluwer sází v T E Xu časopisy, sborníky. Databázové publikování: Dopravní podnik města Brna (tabulky jízdních řádů pro zastávky, řidiče, dispečery), rozvrhy FI MU, studijní katalog FI MU přímo z databáze informačního systému MU. Slovníky (LEDA) a první díl encyklopedie Diderot,... Jádro T E Xu či jeho algoritmy jsou zapouzdřeny v sázecích systémech 3B2, InDesign, troff, Lout či v textovém procesoru Word. Petr Sojka PB029 Sazba: T EX podzim 2018 147 / 210