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 2017 1 / 209
PB029 Elektronická příprava dokumentů PB029 Elektronická příprava dokumentů Petr Sojka podzim 2017 Petr Sojka PB029 Od autora ke čtenáři podzim 2017 2 / 209
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 2017 128 / 209
Osnova dnešní přednášky a demopřednášky Agenda Rozcvička příští týden. Web FI. Přednáška Sazba v cyklu vývoje dokumentu. Sázecí systémy charakteristiky. T E X, historické poznámky a charakteristika. Sazba, sázecí systémy. Co je TEX? Vznik a vývoj TEXu. 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 2017 129 / 209
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 2017 130 / 209
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 2017 131 / 209
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 ). Petr Sojka PB029 Sazba: typografické tradice podzim 2017 132 / 209
Typografické tradice řemeslo a umění I 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. Hermann Zapf (1918 2015): písma Palatino (fakultní), Optima, Zapfino. 3. Donald Ervin Knuth: digitální revoluce, optické škálování, digitální pera, box-glue-penalty model. Petr Sojka PB029 Sazba: typografické tradice podzim 2017 133 / 209
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 2017 134 / 209
Digitální revoluce a její důsledky pro černé řemeslo II Go forth and create masterpieces of electronic publishing art. (paraphrase of Donald Knuth [TEXbook, p. 303]) Petr Sojka PB029 Sazba: typografické tradice podzim 2017 135 / 209
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. Krok návrhu u WYSIWYG často chybí. 3. Podstatou je účel, míra interakce. Petr Sojka PB029 Sazba úvod podzim 2017 136 / 209
WYSIWYG versus dávkové zpracování dokumentů II 4. WYSIWYG (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 ale roztažitelnou mezeru, nebo fixaci zlomu pro různá výstupní zařízení. Petr Sojka PB029 Sazba úvod podzim 2017 137 / 209
Programování sazby TEX I 1. T E X 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. Petr Sojka PB029 Sazba: T EX podzim 2017 138 / 209
Programování sazby TEX II 2.6 Sazba matematických výrazů: ( ) x 2 2 + 1 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. 0 Petr Sojka PB029 Sazba: T EX podzim 2017 139 / 209
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ý. Petr Sojka PB029 Sazba: T EX podzim 2017 140 / 209
Co je TEX? II 5. Portabilní (od Atari či dvoudisketového PC XT po Cray). 6. Stabilní ($256 za nalezení chyby), verze π. 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) Petr Sojka PB029 Sazba: T EX podzim 2017 141 / 209
Co je TEX? III 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 2017 142 / 209
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 2017 143 / 209
Vznik a vývoj TEXu 1977, korektura The Art of Computer Programming. 1978, první verze; T E X82, METAFONT84; osmibitový T E X 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. Petr Sojka PB029 Sazba: T EX podzim 2017 144 / 209
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 TEXu č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í program 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 v sázecích systémech 3B2, InDesign, troff, Lout či v textovém procesoru Word. Petr Sojka PB029 Sazba: T EX podzim 2017 145 / 209