You cannot not communicate

Podobné dokumenty
Digitální typografie se sázecím systémem TeX

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

You cannot not communicate

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

First Prev Next Last Go Back Full Screen Close Quit. Roman Plch katedra matematiky PřF MU. 3. května 2005

Základy počítačové sazby v systému

(Nepříliš) stručně o systémech TEX a L A TEX

Typogra e Pøedtisková pøíprava

Typografické programy (1) WYSIWYG

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Typografické programy (1) WYSIWYG

Elektronické publikování. doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky

Základy programování Elektronické publikování a typografie

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

DTP v systému LATEX.

TVORBA TEXTOVÉHO DOKUMENTU PROSTŘEDKY, PŘENOSITELNOST

Principy odstavcové sazby

DTP - LATEX Uvodn ı semin aˇr Jiˇr ı Pech PˇrF JU ˇ Cesk e Bud ˇejovice 1. cviˇcen ı Jiˇr ı Pech DTP - LATEX Uvodn ı semin aˇr

. Seznámení se systémem TEX. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.

Krejčí Richard Písmo - Font Sazba Postscriptová písma

Účel publikace. Rozhoduje o základní volbě typografické úpravy celého textu. Je ovlivněn:

! Nauka o tom, jak má tiskovina vypadat. ! dobře čitelná. ! snadná orientace v textu. ! estetické působení. ! Klasické umělecké řemeslo

Obsah. Úvod Barevná kompozice Světlo Chromatická teplota světla Vyvážení bílé barvy... 20

DTP1. (příprava textu pomocí počítače) Kapitola 3 / Obrázky a rastrování

Dělba rolí. Tvorba el. dokumentace (BI-TED) Publikační proces. Motivace. 2. Oddělení formy a obsahu. Autor

DTP1. (příprava textu pomocí počítače) Petr Lobaz,

Instalace TEX Live 2007 pro Windows

Vzdělávací obsah předmětu

Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela

INFORMATIKA. Grafické studio ve škole

DTP1. Name of the Game. Zkouška. Semestrální práce. (příprava textu pomocí počítače) Kapitola 1 / Úvod do problematiky DTP

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Elektronické publikování. Základní pojmy. B žné systémy. Publika ní nástroje. doc. RNDr. Petr Šaloun, Ph.D. FEI VŠB TU Ostrava

DTP1. Digitální grafický výstup. ernobílé grafické objekty. (příprava textu pomocí počítače) Kapitola 8 / Obrázky a rastrování

Střední škola průmyslová a umělecká, Opava, příspěvková organizace, Praskova 399/8, Opava, IČO: Projekt: OP VK 1.5

DTP1. (příprava textu pomocí počítače) Kapitola 1 / Úvod do problematiky

DTP1. (příprava textu pomocí počítače) Petr Lobaz,

DTP1. (příprava textu pomocí počítače) Kapitola 1 / Úvod do problematiky

Zlom stránek. Zlom stránek a vlastní finalizace knihy se provádí v programu Adobe InDesign.

Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela

DTP. - velmi složité strukturované texty; výstup (sazba) na osvitovou jednotku

Střední škola aplikované kybernetiky s.r.o.: Maturitní okruhy z odborných předmětů 2010

Textové editory. Ing. Luděk Richter

ZŠ a MŠ, Brno, Horníkova 1 - Školní vzdělávací program

LATEX pro učitele matematiky (snadno a rychle)

DTP a jeho softwarová báze

Název modulu: OO Writer a Impress

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY

DESIGN A NÁSTROJE PREZENTACE INFORMACÍ

Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace. Maturitní otázky z předmětu INFORMATIKA A VÝPOČETNÍ TECHNIKA

Úvod do TeXu. Jan Vaněk. Nové Hrady 2011

XML versus TEX jemné porovnání. Martin Tůma 31. srpna 2004

Tradiční sazba. skládání odlitků, zdroj řady nezvyklých prvků

DTP1. (příprava textu pomocí počítače) Kapitola 1 / Úvod do problematiky

Základní informace o modulu

Informatika. tercie. Mgr. Kateřina Macová 1

1. Počítačové zpracování grafických prvků tiskové stránky

DUM 02 téma: Úvod do textového editoru MS Word a výběr klávesových zkratek

stupeň písma je výška kuželky písma udávaná v bodech. Pojem kuželka označuje v kovové sazbě hranol s reliéfem píemene.

ÚPRAVY V ZABEZPEČENÍ VÝUKY ŽÁKŮ SE SPECIÁLNÍMI VZDĚLÁVACÍMI POTŘEBAMI, V ZABEZPEČNÍ VÝUKY ŽÁKŮ MIMOŘÁDNĚ NADANÝCH A VE VYUČOVACÍCH PŘEDMĚTECH

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

Informační a komunikační technologie

Reprodukce textových předloh

Jaký programovací jazyk učit jako první a jak ho učit?

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

OBSAH. Kontrola aktualizací... 18

Profilová část maturitní zkoušky 2017/2018

Informatika pro ekonomy

Velmi stručný úvod do LATEXu

Srovnání 602Office a 602PC SUITE

Základy informatiky. 02 Elektronické publikování. Michal Kačmařík upraveno z přednášek D. Szturcové a P. Děrgela

Informatika pro ekonomy

Stručný grafický manuál

SPECIALISTÉ NA REKLAMNÍ PŘEDMĚTY DTP MANUÁL. eshop.silicmedia.cz

Příloha č. 17 INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Quo vadis, informatiko na LDF? (TEX, nvu, maxima, bash)

Hospodářská informatika

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

InformatikaaVT(1) Cílem předmětu je: Žáci:

Vzdělávací obsah předmětu

sazba textu Albrechtova střední škola, Český Těšín, p.o. Označení materiálu (přílohy):

CO JE TO POSTSCRIPT?

Vektorové grafické formáty

OBSAH ÚVOD 11 NEŽ ZAČNEME ANEB DŮLEŽITÉ SOUVISLOSTI 13 KAPITOLA 1 VÝROBNÍ PROCES TISKOVINY 13 PŘEDTISKOVÁ PŘÍPRAVA PŘÍPRAVA PRO TISK 17

Popis předmětu. Tisknuto: :35. Akademický rok 2016/2017

Software programové vybavení. 1. část

Programy pro psaní textů. textové editory, textové procesory

Sada (všech) počítačových programů, které provádějí nějakou činnost

FAKULTA STAVEBNÍ OBOR GEODÉZIE A KARTOGRAFIE KATEDRA MAPOVÁNÍ A KARTOGRAFIE

Informační a komunikační technologie

Transkript:

1 You cannot not communicate Paul Watzlawick (1921 ) 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

You cannot not communicate 1 Paul Watzlawick (1921 ) Lidé komunikují 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

You cannot not communicate 1 Paul Watzlawick (1921 ) Lidé komunikují prostřednictvím dokumentů 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

You cannot not communicate 1 Paul Watzlawick (1921 ) Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

You cannot not communicate 1 Paul Watzlawick (1921 ) Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky Petr Sojka: Materiály k výuce předmětu Elektronická příprava dokumentů (PB029) na FI MU. 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní typografické pojmy osnova 2 Tradice, omezující podmínky, v designu explicitně nespecifikované. 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní typografické pojmy osnova 2 Tradice, omezující podmínky, v designu explicitně nespecifikované. Normy (ON 88 2503,... ) a jejich respektování. http://www.typotext.cz/radce7b 1.html 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní typografické pojmy osnova 2 Tradice, omezující podmínky, v designu explicitně nespecifikované. Normy (ON 88 2503,... ) a jejich respektování. http://www.typotext.cz/radce7b 1.html Znaky. 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní typografické pojmy osnova 2 Tradice, omezující podmínky, v designu explicitně nespecifikované. Normy (ON 88 2503,... ) a jejich respektování. http://www.typotext.cz/radce7b 1.html Znaky. Písmová osnova. 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní typografické pojmy osnova 2 Tradice, omezující podmínky, v designu explicitně nespecifikované. Normy (ON 88 2503,... ) a jejich respektování. http://www.typotext.cz/radce7b 1.html Znaky. Písmová osnova. Kresba písmového znaku. 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní typografické pojmy osnova 2 Tradice, omezující podmínky, v designu explicitně nespecifikované. Normy (ON 88 2503,... ) a jejich respektování. http://www.typotext.cz/radce7b 1.html Znaky. Písmová osnova. Kresba písmového znaku. Měření písma. 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní typografické pojmy osnova 2 Tradice, omezující podmínky, v designu explicitně nespecifikované. Normy (ON 88 2503,... ) a jejich respektování. http://www.typotext.cz/radce7b 1.html Znaky. Písmová osnova. Kresba písmového znaku. Měření písma. Typ písma. 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní typografické pojmy osnova 2 Tradice, omezující podmínky, v designu explicitně nespecifikované. Normy (ON 88 2503,... ) a jejich respektování. http://www.typotext.cz/radce7b 1.html Znaky. Písmová osnova. Kresba písmového znaku. Měření písma. Typ písma. 7. přednáška PB029, 9. 11. 2010, Brno c Petr Sojka, 2000 2010

Rodina písma. 3 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Rodina písma. 3 Klasifikace tiskových písem. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Rodina písma. 3 Klasifikace tiskových písem. Fonty. Mezislovní mezera. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Rodina písma. 3 Klasifikace tiskových písem. Fonty. Mezislovní mezera. Vyplňování řádků. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Rodina písma. 3 Klasifikace tiskových písem. Fonty. Mezislovní mezera. Vyplňování řádků. Řádkový proklad. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní pravidla sazby pokračování, osnova 4 Odstavec, odstavcová odrážka. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní pravidla sazby pokračování, osnova 4 Odstavec, odstavcová odrážka. Zarovnaný text. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní pravidla sazby pokračování, osnova 4 Odstavec, odstavcová odrážka. Zarovnaný text. Nezarovnaný text. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní pravidla sazby pokračování, osnova 4 Odstavec, odstavcová odrážka. Zarovnaný text. Nezarovnaný text. Dělení slov. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní pravidla sazby pokračování, osnova 4 Odstavec, odstavcová odrážka. Zarovnaný text. Nezarovnaný text. Dělení slov. Znaménka. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní pravidla sazby pokračování, osnova 4 Odstavec, odstavcová odrážka. Zarovnaný text. Nezarovnaný text. Dělení slov. Znaménka. Čísla a zkratky. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní pravidla sazby pokračování, osnova 4 Odstavec, odstavcová odrážka. Zarovnaný text. Nezarovnaný text. Dělení slov. Znaménka. Čísla a zkratky. Hladká sazba. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní pravidla sazby pokračování, osnova 4 Odstavec, odstavcová odrážka. Zarovnaný text. Nezarovnaný text. Dělení slov. Znaménka. Čísla a zkratky. Hladká sazba. Smíšená sazba. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Základní pravidla sazby pokračování, osnova 4 Odstavec, odstavcová odrážka. Zarovnaný text. Nezarovnaný text. Dělení slov. Znaménka. Čísla a zkratky. Hladká sazba. Smíšená sazba. 8. 9. přednáška PB029, 9.-16. 11. 2010, Brno c Petr Sojka, 2000 2010

Korekturní znaménka. 5 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Korekturní znaménka. 5 Typografické pravítko. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Korekturní znaménka. 5 Typografické pravítko. Příprava textů, rukopis. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Korekturní znaménka. 5 Typografické pravítko. Příprava textů, rukopis. Sazební obrazec. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Korekturní znaménka. 5 Typografické pravítko. Příprava textů, rukopis. Sazební obrazec. Formáty papíru, počítání rozsahu sazby. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Korekturní znaménka. 5 Typografické pravítko. Příprava textů, rukopis. Sazební obrazec. Formáty papíru, počítání rozsahu sazby. Korekturní znaménka. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Korekturní znaménka. 5 Typografické pravítko. Příprava textů, rukopis. Sazební obrazec. Formáty papíru, počítání rozsahu sazby. Korekturní znaménka. Pro detaily předchozích přednášek viz Beranův Aktualizovaný typografický manuál, příslušné ČSN, Ptáčkův text v PC Worldu 1994. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Osnova dnešní přednášky 6 Sazba, sázecí systémy. Co je T E X? Vznik a vývoj T E Xu. Základní principy, řádkový a stránkový zlom. Základy digitální typografie, užití pro elektronické publikování. Pravidla sazby. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Osnova dnešní přednášky 6 Sazba, sázecí systémy. Co je T E X? Vznik a vývoj T E Xu. Základní principy, řádkový a stránkový zlom. Základy digitální typografie, užití pro elektronické publikování. Pravidla sazby. Vše, co jste chtěli vědět o T E Xu, ale báli jste se zeptat. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Motivace Dokumenty v T E Xu 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 ) 7 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Motivace Dokumenty v T E Xu 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 ) 7 :-( 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Motivace Dokumenty v T E Xu 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 ) 7 :-( Naproti tomu: Rozhodně, prosím, opust 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 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Typografické tradice řemeslo a umění 8 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. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Typografické tradice řemeslo a umění 8 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. Budiž světlo! 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Typografické tradice řemeslo a umění 8 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. Budiž světlo! Učební doba čtyřletá až pětiletá. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Typografické tradice řemeslo a umění 8 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. Budiž světlo! Učební doba čtyřletá až pětiletá. 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, František Muzika), Muzeum knihy ve Žd áru nad Sázavou. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Typografické tradice řemeslo a umění 8 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. Budiž světlo! Učební doba čtyřletá až pětiletá. 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, František Muzika), Muzeum knihy ve Žd áru nad Sázavou. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Those old guys stole all our best ideas. Frederick Goudy 9 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Digitální revoluce a její důsledky pro černé řemeslo 10 Digitální revoluce koncem sedmdesátých let. Mathematics books and journals do not look as beautiful as they used to. Donald Ervin Knuth 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Digitální revoluce a její důsledky pro černé řemeslo 10 Digitální revoluce koncem sedmdesátých let. Mathematics books and journals do not look as beautiful as they used to. Donald Ervin Knuth Počítač: od imitace psacího stroje po sázecí systém DTP. Typografie matematiky, matematika/informatika slouží typografii: místo metalurgie informatika, matematický popis křivek (kubické splajny v programu pro návrh písem METAFONT). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Digitální revoluce a její důsledky pro černé řemeslo 10 Digitální revoluce koncem sedmdesátých let. Mathematics books and journals do not look as beautiful as they used to. Donald Ervin Knuth Počítač: od imitace psacího stroje po sázecí systém DTP. Typografie matematiky, matematika/informatika slouží typografii: místo metalurgie informatika, matematický popis křivek (kubické splajny v programu pro návrh písem METAFONT). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Go forth and create masterpieces of electronic publishing art. (paraphrase of Donald Knuth [T E Xbook, p. 303]) 11 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Sázecí systémy 12 GUIs normally make it simple to accomplish simple actions and impossible to accomplish complex actions. Doug Gwyn Sazba: realizace návrhu nad značkovanými daty. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Sázecí systémy 12 GUIs normally make it simple to accomplish simple actions and impossible to accomplish complex actions. Doug Gwyn Sazba: realizace návrhu nad značkovanými daty. WYSIWYG (WYSIAWYG): InDesign, Pagemaker (Adobe), QuarkXpress (Quark), 3B2 (Advent Publishing). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Sázecí systémy 12 GUIs normally make it simple to accomplish simple actions and impossible to accomplish complex actions. Doug Gwyn Sazba: realizace návrhu nad značkovanými daty. WYSIWYG (WYSIAWYG): InDesign, Pagemaker (Adobe), QuarkXpress (Quark), 3B2 (Advent Publishing). Dávkové systémy: T E X, troff/groff/nroff/runoff, Lout (nutnost kontroly návrhu dokumentů ve finální podobě, ne jen na obrazovce). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Sázecí systémy 12 GUIs normally make it simple to accomplish simple actions and impossible to accomplish complex actions. Doug Gwyn Sazba: realizace návrhu nad značkovanými daty. WYSIWYG (WYSIAWYG): InDesign, Pagemaker (Adobe), QuarkXpress (Quark), 3B2 (Advent Publishing). Dávkové systémy: T E X, troff/groff/nroff/runoff, Lout (nutnost kontroly návrhu dokumentů ve finální podobě, ne jen na obrazovce). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Textové procesory Word, AmiPro,... sem de facto nepatří (nedovedou některé docela zásadní potřeby sazeče nedělitelná roztažitelná mezera, fixace zlomu pro různá výstupní zařízení apod.). 13 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Programování sazby T E X 14 Algoritmy počítačové sazby v sázecím systému T E X ➀ Zlom řádků. ➁ Zlom stránky. ➂ Dělení slov. ➃ Umist ování obrázků, viditelnost. ➄ Umist ování poznámek pod čarou. ➅ Sazba matematických výrazů: ( ) x 2 2 + 1 0 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Programování sazby T E X 14 Algoritmy počítačové sazby v sázecím systému T E X ➀ Zlom řádků. ➁ Zlom stránky. ➂ Dělení slov. ➃ Umist ování obrázků, viditelnost. ➄ Umist ování poznámek pod čarou. ➅ Sazba matematických výrazů: ( ) x 2 2 + 1 0 $$\sqrt{\left(\int_0^\infty 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

\sqrt{\frac{x^2}{2}}+1\right)}$$ 15 (Makro)programování sazby, otevřenost systému. OSS, CSTUG, CTAN, pros & cons. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Co je T E X? 16 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Co je T E X? 16 Sázecí autorský systém. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Co je T E X? 16 Sázecí autorský systém. 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. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Co je T E X? 16 Sázecí autorský systém. 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. Dávkový: ze vstupu $c=\sqrt{a^2+b^2}$ dostaneme c = a 2 + b 2 : http://tex.mendelu.cz, http://sciencesoft.at/index.jsp?link=latex. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Co je T E X? 16 Sázecí autorský systém. 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. Dávkový: ze vstupu $c=\sqrt{a^2+b^2}$ dostaneme c = a 2 + b 2 : http://tex.mendelu.cz, http://sciencesoft.at/index.jsp?link=latex. Otevřený/rozšiřitelný. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Co je T E X? 16 Sázecí autorský systém. 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. Dávkový: ze vstupu $c=\sqrt{a^2+b^2}$ dostaneme c = a 2 + b 2 : http://tex.mendelu.cz, http://sciencesoft.at/index.jsp?link=latex. Otevřený/rozšiřitelný. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Portabilní (od Atari či dvoudisketového PC XT po Cray). 17 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Portabilní (od Atari či dvoudisketového PC XT po Cray). 17 Stabilní ($256 za nalezení chyby), verze π. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Portabilní (od Atari či dvoudisketového PC XT po Cray). 17 Stabilní ($256 za nalezení chyby), verze π. Dobře dokumentovaný (vyšel knižně). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Portabilní (od Atari či dvoudisketového PC XT po Cray). 17 Stabilní ($256 za nalezení chyby), verze π. Dobře dokumentovaný (vyšel knižně). Volně šiřitelný (vývoj hrazen granty). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Portabilní (od Atari či dvoudisketového PC XT po Cray). 17 Stabilní ($256 za nalezení chyby), verze π. Dobře dokumentovaný (vyšel knižně). Volně šiřitelný (vývoj hrazen granty). S výstupem nezávislým na výstupním zařízení. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Portabilní (od Atari či dvoudisketového PC XT po Cray). 17 Stabilní ($256 za nalezení chyby), verze π. Dobře dokumentovaný (vyšel knižně). Volně šiřitelný (vývoj hrazen granty). S výstupem nezávislým na výstupním zařízení. Jednoduchý základ pro sazbu: model box, glue, penalty. A computer program of which a professor of computer science might be proud of. (DEK) 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Portabilní (od Atari či dvoudisketového PC XT po Cray). 17 Stabilní ($256 za nalezení chyby), verze π. Dobře dokumentovaný (vyšel knižně). Volně šiřitelný (vývoj hrazen granty). S výstupem nezávislým na výstupním zařízení. Jednoduchý základ pro sazbu: model box, glue, penalty. A computer program of which a professor of computer science might be proud of. (DEK) 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Optimalizovaný, vysoce efektivní, využívající nejrychlejší algoritmy své doby při vývoji nalezeny nové informatické metody a datové struktury (trie). 18 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Co T E X není? 19 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Co T E X není? 19 Editor. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Co T E X není? 19 Editor. Program na grafiku (na to slouží komplementární program METAFONT přibližně stejné velikosti). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Co T E X není? 19 Editor. Program na grafiku (na to slouží komplementární program METAFONT přibližně stejné velikosti). WYSIWYG (nadstavby jako LyX existují). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Co T E X není? 19 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). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Vznik a vývoj T E Xu 20 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). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Vznik a vývoj T E Xu 20 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ů. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Vznik a vývoj T E Xu 20 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. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes: pro klasickou publikační činnost 21 Zejména pro matematiku a všude tam, kde je možná algoritmizace zpracování ($$). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes: pro klasickou publikační činnost 21 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. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes: pro klasickou publikační činnost 21 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), 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes: pro klasickou publikační činnost 21 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í program FI MU přímo z databáze informačního systému MU. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes: pro klasickou publikační činnost 21 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í program FI MU přímo z databáze informačního systému MU. Slovníky (LEDA) 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes: pro klasickou publikační činnost 21 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í program FI MU přímo z databáze informačního systému MU. Slovníky (LEDA) a první díl encyklopedie (Diderot). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes: pro klasickou publikační činnost 21 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í program FI MU přímo z databáze informačního systému MU. Slovníky (LEDA) a první díl encyklopedie (Diderot). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Jádro T E Xu či jeho algoritmy v sázecích systémech 3B2, InDesign, troff, Lout či v textovém procesoru Word. 22 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes I: PDF 23 Nový formát pro elektronické knihy fy Adobe. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes I: PDF 23 Nový formát pro elektronické knihy fy Adobe. Otevřenost T E Xu: pdft E X Hàn Th ê Thành. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes I: PDF 23 Nový formát pro elektronické knihy fy Adobe. Otevřenost T E Xu: pdft E X Hàn Th ê Thành. Kalkulačka v PDF (+JavaScript): dříve než Adobe. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes I: PDF 23 Nový formát pro elektronické knihy fy Adobe. Otevřenost T E Xu: pdft E X Hàn Th ê Thành. Kalkulačka v PDF (+JavaScript): dříve než Adobe. AcroT E X. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes I: PDF 23 Nový formát pro elektronické knihy fy Adobe. Otevřenost T E Xu: pdft E X Hàn Th ê Thành. Kalkulačka v PDF (+JavaScript): dříve než Adobe. AcroT E X. PDF není až tak portabilní jak říká název místo pro DVI3? 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes II: Internet (HTML/XML/MATHML) 24 HyperT E X (Los Alamos archiv). L A T E X2HTML, konvertor z nejznámějšího makrobalíku do HTML v Perlu. T E X4ht, nebo jiné mnohé komerční implementace T E Xu s alternativním výstupem do HTML jako T E Xpider (MicroPress). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes II: Internet (HTML/XML/MATHML) 24 HyperT E X (Los Alamos archiv). L A T E X2HTML, konvertor z nejznámějšího makrobalíku do HTML v Perlu. T E X4ht, nebo jiné mnohé komerční implementace T E Xu s alternativním výstupem do HTML jako T E Xpider (MicroPress). eet E X (pro přímou sazbu SGML). 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes II: Internet (HTML/XML/MATHML) 24 HyperT E X (Los Alamos archiv). L A T E X2HTML, konvertor z nejznámějšího makrobalíku do HTML v Perlu. T E X4ht, nebo jiné mnohé komerční implementace T E Xu s alternativním výstupem do HTML jako T E Xpider (MicroPress). eet E X (pro přímou sazbu SGML). TTH: konvertor T E Xu do HTML. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes II: Internet (HTML/XML/MATHML) 24 HyperT E X (Los Alamos archiv). L A T E X2HTML, konvertor z nejznámějšího makrobalíku do HTML v Perlu. T E X4ht, nebo jiné mnohé komerční implementace T E Xu s alternativním výstupem do HTML jako T E Xpider (MicroPress). eet E X (pro přímou sazbu SGML). TTH: konvertor T E Xu do HTML. IBM techplorer Hypermedia Browser plug-in do Netscape a Internet Exploreru. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes II: Internet (HTML/XML/MATHML) 24 HyperT E X (Los Alamos archiv). L A T E X2HTML, konvertor z nejznámějšího makrobalíku do HTML v Perlu. T E X4ht, nebo jiné mnohé komerční implementace T E Xu s alternativním výstupem do HTML jako T E Xpider (MicroPress). eet E X (pro přímou sazbu SGML). TTH: konvertor T E Xu do HTML. IBM techplorer Hypermedia Browser plug-in do Netscape a Internet Exploreru. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

MathType pro psaní matematiky ve Windows. 25 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

MathType pro psaní matematiky ve Windows. 25 T E XML (Doug Lovell, IBM): XML reprezentace T E Xové syntaxe. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

MathType pro psaní matematiky ve Windows. 25 T E XML (Doug Lovell, IBM): XML reprezentace T E Xové syntaxe. WebEQ: sada programů včetně Javovského apletu pro rastrování matematiky. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

MathType pro psaní matematiky ve Windows. 25 T E XML (Doug Lovell, IBM): XML reprezentace T E Xové syntaxe. WebEQ: sada programů včetně Javovského apletu pro rastrování matematiky. Texi2html: konverze Texinfo formátu do html. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

MathType pro psaní matematiky ve Windows. 25 T E XML (Doug Lovell, IBM): XML reprezentace T E Xové syntaxe. WebEQ: sada programů včetně Javovského apletu pro rastrování matematiky. Texi2html: konverze Texinfo formátu do html. Word2TeX: konfigurovatelný konvertor z rozšířeného měnícího se formátu do stabilního. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

MathType pro psaní matematiky ve Windows. 25 T E XML (Doug Lovell, IBM): XML reprezentace T E Xové syntaxe. WebEQ: sada programů včetně Javovského apletu pro rastrování matematiky. Texi2html: konverze Texinfo formátu do html. Word2TeX: konfigurovatelný konvertor z rozšířeného měnícího se formátu do stabilního. ASTER systém pro čtení L A T E Xového zápisu a dokumentů pro nevidomé 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

MathType pro psaní matematiky ve Windows. 25 T E XML (Doug Lovell, IBM): XML reprezentace T E Xové syntaxe. WebEQ: sada programů včetně Javovského apletu pro rastrování matematiky. Texi2html: konverze Texinfo formátu do html. Word2TeX: konfigurovatelný konvertor z rozšířeného měnícího se formátu do stabilního. ASTER systém pro čtení L A T E Xového zápisu a dokumentů pro nevidomé a mnoho dalších... 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes III: Java, Unicode, OpenType 26 NTS: reimplementace T E Xu bez optimalizací v Javě (Karel Skoupý, FI MU, nyní ÚVT MU), a následný výzkum. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes III: Java, Unicode, OpenType 26 NTS: reimplementace T E Xu bez optimalizací v Javě (Karel Skoupý, FI MU, nyní ÚVT MU), a následný výzkum. PDF prohlížeč v Javě vysoce portabilní prvotřídně vysazené dokumenty s minimem přenosu dat v dohledu. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes III: Java, Unicode, OpenType 26 NTS: reimplementace T E Xu bez optimalizací v Javě (Karel Skoupý, FI MU, nyní ÚVT MU), a následný výzkum. PDF prohlížeč v Javě vysoce portabilní prvotřídně vysazené dokumenty s minimem přenosu dat v dohledu. Omega: mnohem více než šestnáctibitový T E X; konverze L A T E Xu do MathML. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes III: Java, Unicode, OpenType 26 NTS: reimplementace T E Xu bez optimalizací v Javě (Karel Skoupý, FI MU, nyní ÚVT MU), a následný výzkum. PDF prohlížeč v Javě vysoce portabilní prvotřídně vysazené dokumenty s minimem přenosu dat v dohledu. Omega: mnohem více než šestnáctibitový T E X; konverze L A T E Xu do MathML. PATLIB, opatgen, upatgen,... 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

T E X dnes III: Java, Unicode, OpenType 26 NTS: reimplementace T E Xu bez optimalizací v Javě (Karel Skoupý, FI MU, nyní ÚVT MU), a následný výzkum. PDF prohlížeč v Javě vysoce portabilní prvotřídně vysazené dokumenty s minimem přenosu dat v dohledu. Omega: mnohem více než šestnáctibitový T E X; konverze L A T E Xu do MathML. PATLIB, opatgen, upatgen,... XeT E X, viz sobotní přednáška CSTUG. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Perspektivy T E Xu a jeho následníků v tomto tisíciletí 27 T E X pevný bod v chaosu postmoderního světa? 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Perspektivy T E Xu a jeho následníků v tomto tisíciletí 27 T E X pevný bod v chaosu postmoderního světa? Interaktivní dokumenty: otevřenost umožňuje rychle reagovat na nové formáty a standardy. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Perspektivy T E Xu a jeho následníků v tomto tisíciletí 27 T E X pevný bod v chaosu postmoderního světa? Interaktivní dokumenty: otevřenost umožňuje rychle reagovat na nové formáty a standardy. Rozšiřování požadavků na autorské systémy. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Perspektivy T E Xu a jeho následníků v tomto tisíciletí 27 T E X pevný bod v chaosu postmoderního světa? Interaktivní dokumenty: otevřenost umožňuje rychle reagovat na nové formáty a standardy. Rozšiřování požadavků na autorské systémy. Bude se opakovat historie s tím, že v T E Xové komunitě navržené a vyzkoumané postupy, algoritmy a přístupy se stanou základem většiny komerčních aplikací v oblasti DTP? 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Perspektivy T E Xu a jeho následníků v tomto tisíciletí 27 T E X pevný bod v chaosu postmoderního světa? Interaktivní dokumenty: otevřenost umožňuje rychle reagovat na nové formáty a standardy. Rozšiřování požadavků na autorské systémy. Bude se opakovat historie s tím, že v T E Xové komunitě navržené a vyzkoumané postupy, algoritmy a přístupy se stanou základem většiny komerčních aplikací v oblasti DTP? embedded systémy [části] T E Xu součástí větších projektů. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Jak se na to připravit? 28 Instalovat si T E X a učit se ho: učit se, učit se, učit se. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Jak se na to připravit? 28 Instalovat si T E X a učit se ho: učit se, učit se, učit se. Stát se členem sdružení CSTUG a účastnit se aktivně jeho akcí a projektů. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Jak se na to připravit? 28 Instalovat si T E X a učit se ho: učit se, učit se, učit se. Stát se členem sdružení CSTUG a účastnit se aktivně jeho akcí a projektů. Úcta k tradicím, osvěta. 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

Jak se na to připravit? 28 Instalovat si T E X a učit se ho: učit se, učit se, učit se. Stát se členem sdružení CSTUG a účastnit se aktivně jeho akcí a projektů. Úcta k tradicím, osvěta. Další studium: www.sazba.cz (Kapr: Sto a jedna věta o knižní úpravě), www.typo.cz (písma, PostScript,... ), Beranův Typografický manuál. A man who would letterspace lower case would steal sheep. Frederick Goudy, 1894 1945 10. přednáška PB029, 23. 11. 2010, Brno c Petr Sojka, 2000 2010

29 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

29 If this wisdom needs updating, it is chiefly to add that A woman who would... Robert Bringhurst 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

29 If this wisdom needs updating, it is chiefly to add that A woman who would... Robert Bringhurst 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Sazba Algoritmy zlomu a formáty písem 30 Digitální formáty písem Algoritmy zlomu hz rozšíření 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Digitální formáty písem 31 Formáty METAFONT, PostScript a TrueType (OpenType). 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Digitální formáty písem 31 Formáty METAFONT, PostScript a TrueType (OpenType). Princip oddělení metrické informace potřebné při sazbě od informace o tvarech znaků. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Digitální formáty písem 31 Formáty METAFONT, PostScript a TrueType (OpenType). Princip oddělení metrické informace potřebné při sazbě od informace o tvarech znaků. Metrické informace: rozměry jednotlivých znaků, mezipísmenný kerning, ligační programy. Formáty TFM a AFM, program afm2tfm. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Digitální formáty písem 31 Formáty METAFONT, PostScript a TrueType (OpenType). Princip oddělení metrické informace potřebné při sazbě od informace o tvarech znaků. Metrické informace: rozměry jednotlivých znaků, mezipísmenný kerning, ligační programy. Formáty TFM a AFM, program afm2tfm. Tvary znaků jsou popsány jako bitmapy (optimalizace znaků pro obrazovku, PostScript Type 3) nebo pomocí křivek obrysů či per. PostScript Type1 používá pro popis obrysů kubické Bézierovy křivky, formát TrueType výpočetně méně náročné kvadratické Bézierovy křivky a METAFONT parametrická pera. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Detailní český popis digitálních formátů písem je k nalezení v DP PřF MU Pavla Janíka a DP FI MU Jana Vidy. 32 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Algoritmy řádkového a stránkového zlomu 33 Algoritmus First fit: sazba po řádcích, výběr prvního možného zlomu. Nenáročné na výpočetní kapacitu. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Algoritmy řádkového a stránkového zlomu 33 Algoritmus First fit: sazba po řádcích, výběr prvního možného zlomu. Nenáročné na výpočetní kapacitu. Algoritmus Best fit: zlom po řádcích, výběr nejlepšího zlomu na řádku bez přihlédnutí k předchozím možnostem. Míra optimality řádku je měřena mírou odchylky od ideální velikosti mezislovní mezery. V T E Xu je míra škaredosti (badness) 100 r 3, kde r je poměr rozdílu přirozené a požadované délky řádku ku součtu roztažitelných a stlačitelných složek lepidla (glue). 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Algoritmy řádkového a stránkového zlomu 33 Algoritmus First fit: sazba po řádcích, výběr prvního možného zlomu. Nenáročné na výpočetní kapacitu. Algoritmus Best fit: zlom po řádcích, výběr nejlepšího zlomu na řádku bez přihlédnutí k předchozím možnostem. Míra optimality řádku je měřena mírou odchylky od ideální velikosti mezislovní mezery. V T E Xu je míra škaredosti (badness) 100 r 3, kde r je poměr rozdílu přirozené a požadované délky řádku ku součtu roztažitelných a stlačitelných složek lepidla (glue). 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Algoritmus Optimum fit: optimalizace zlomu v rámci celého odstavce naráz s využitím modelu box, glue a penalty. Úloha podobná hledání nejkratší cesty v grafu, každé cestě odpovídá škaredost, která se minimalizuje. Stačí zvažovat pouze možnosti hezčí než zadaná tolerance. 34 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Parametry algoritmu řádkového zlomu T E Xu 35 Až tři průchody: první bez dělení slov, limit škaredosti je \pretolerance. Pak jsou rozdělena všechna slova v odstavci a proveden druhý pokus s limitem škaredosti \tolerance. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Parametry algoritmu řádkového zlomu T E Xu 35 Až tři průchody: první bez dělení slov, limit škaredosti je \pretolerance. Pak jsou rozdělena všechna slova v odstavci a proveden druhý pokus s limitem škaredosti \tolerance. Pokud je nastaven registr \emergencystretch na kladnou délku (zvětšení roztažitelnosti mezislovní mezery) a jde o T E X3.0 či vyšší, provede se třetí pokus o zlom s těmito limity roztažitelností. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Parametry algoritmu řádkového zlomu T E Xu 35 Až tři průchody: první bez dělení slov, limit škaredosti je \pretolerance. Pak jsou rozdělena všechna slova v odstavci a proveden druhý pokus s limitem škaredosti \tolerance. Pokud je nastaven registr \emergencystretch na kladnou délku (zvětšení roztažitelnosti mezislovní mezery) a jde o T E X3.0 či vyšší, provede se třetí pokus o zlom s těmito limity roztažitelností. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Další parametry ovliviňující algoritmy zlomu: řádkového: \adjdemerits, \linepenalty, \hyphenpenalty, \exhyphenpenalty, \looseness a stránkového: \interlinepenalty, \clubpenalty, \widowpenalty, \brokenpenalty,... 36 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Další parametry ovliviňující algoritmy zlomu: řádkového: \adjdemerits, \linepenalty, \hyphenpenalty, \exhyphenpenalty, \looseness a stránkového: \interlinepenalty, \clubpenalty, \widowpenalty, \brokenpenalty,... 36 Ladění parametrů zlomu pro daný projekt (Diderot). Detailní český popis variant algoritmů zlomu je k nalezení v DP FI MU Jana Pazdziory. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

hz-algoritmus 37 Motivace: Gutenbergova 42řádková Bible měla 290 písmen abecedy proměnné šířky, stejná mezislovní mezera při sazbě do bloku. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

hz-algoritmus 37 Motivace: Gutenbergova 42řádková Bible měla 290 písmen abecedy proměnné šířky, stejná mezislovní mezera při sazbě do bloku. Principy: kerning, scaling, composing. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

hz-algoritmus 37 Motivace: Gutenbergova 42řádková Bible měla 290 písmen abecedy proměnné šířky, stejná mezislovní mezera při sazbě do bloku. Principy: kerning, scaling, composing. URW, Karrow, Zapf, neúspěch (fonty). 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

hz-algoritmus 37 Motivace: Gutenbergova 42řádková Bible měla 290 písmen abecedy proměnné šířky, stejná mezislovní mezera při sazbě do bloku. Principy: kerning, scaling, composing. URW, Karrow, Zapf, neúspěch (fonty). Implementace v pdft E Xu (Thành). 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

hz-algoritmus 37 Motivace: Gutenbergova 42řádková Bible měla 290 písmen abecedy proměnné šířky, stejná mezislovní mezera při sazbě do bloku. Principy: kerning, scaling, composing. URW, Karrow, Zapf, neúspěch (fonty). Implementace v pdft E Xu (Thành). Implementace v InDesignu (Karrow). 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

hz-algoritmus 37 Motivace: Gutenbergova 42řádková Bible měla 290 písmen abecedy proměnné šířky, stejná mezislovní mezera při sazbě do bloku. Principy: kerning, scaling, composing. URW, Karrow, Zapf, neúspěch (fonty). Implementace v pdft E Xu (Thành). Implementace v InDesignu (Karrow). Detailní český popis modifikací zlomového algoritmu písem je k nalezení v DP Mirky Misákové a dizertaci Hàn Th ê Thànha. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Implementace algoritmu dělení slov 38 Dizertace a program PatGen Franka Lianga. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Implementace algoritmu dělení slov 38 Dizertace a program PatGen Franka Lianga. Princip soutěživých vzorů, nezávislost na jazyce. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Implementace algoritmu dělení slov 38 Dizertace a program PatGen Franka Lianga. Princip soutěživých vzorů, nezávislost na jazyce. Vytváření a generování vzorů. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Implementace algoritmu dělení slov 38 Dizertace a program PatGen Franka Lianga. Princip soutěživých vzorů, nezávislost na jazyce. Vytváření a generování vzorů. OPatGen, knihovna PatLib, upatgen. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Implementace algoritmu dělení slov 38 Dizertace a program PatGen Franka Lianga. Princip soutěživých vzorů, nezávislost na jazyce. Vytváření a generování vzorů. OPatGen, knihovna PatLib, upatgen. Detailní popis algoritmu dělení slov je k nalezení v DP FI MU Davida Antoše. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Principy makroprogramování 39 Makrojazyk T E Xu: složité sázecí postupy skládané z 300 základních příkazů (primitiv). 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Principy makroprogramování 39 Makrojazyk T E Xu: složité sázecí postupy skládané z 300 základních příkazů (primitiv). (Ne)vhodnost makroprogramování (versus detailní značkování), minimalizace vstupu. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Principy makroprogramování 39 Makrojazyk T E Xu: složité sázecí postupy skládané z 300 základních příkazů (primitiv). (Ne)vhodnost makroprogramování (versus detailní značkování), minimalizace vstupu. Input procesor: řádky nezávislé na operačním systému. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Principy makroprogramování 39 Makrojazyk T E Xu: složité sázecí postupy skládané z 300 základních příkazů (primitiv). (Ne)vhodnost makroprogramování (versus detailní značkování), minimalizace vstupu. Input procesor: řádky nezávislé na operačním systému. Token procesor. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Principy makroprogramování 39 Makrojazyk T E Xu: složité sázecí postupy skládané z 300 základních příkazů (primitiv). (Ne)vhodnost makroprogramování (versus detailní značkování), minimalizace vstupu. Input procesor: řádky nezávislé na operačním systému. Token procesor. Expand procesor. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Principy makroprogramování 39 Makrojazyk T E Xu: složité sázecí postupy skládané z 300 základních příkazů (primitiv). (Ne)vhodnost makroprogramování (versus detailní značkování), minimalizace vstupu. Input procesor: řádky nezávislé na operačním systému. Token procesor. Expand procesor. Hlavní procesor. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Principy makroprogramování 39 Makrojazyk T E Xu: složité sázecí postupy skládané z 300 základních příkazů (primitiv). (Ne)vhodnost makroprogramování (versus detailní značkování), minimalizace vstupu. Input procesor: řádky nezávislé na operačním systému. Token procesor. Expand procesor. Hlavní procesor. Detaily v češtině jsou v Olšákově TeXbooku naruby (TBN). 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Makrobalíky 40 Znovuobjevování kola většinou není potřeba: tisíce balíků maker na CTAN (Comprehensive T E X Archive Network). 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Makrobalíky 40 Znovuobjevování kola většinou není potřeba: tisíce balíků maker na CTAN (Comprehensive T E X Archive Network). Katalog balíků na CTAN. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Makrobalíky 40 Znovuobjevování kola většinou není potřeba: tisíce balíků maker na CTAN (Comprehensive T E X Archive Network). Katalog balíků na CTAN. Příklady balíků, kniha L A T E X Companion. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

Makrobalíky 40 Znovuobjevování kola většinou není potřeba: tisíce balíků maker na CTAN (Comprehensive T E X Archive Network). Katalog balíků na CTAN. Příklady balíků, kniha L A T E X Companion. CD/DVD s distribucí T E Xlive 2007 založenou na web2c. 11. přednáška PB029, 30. 11. 2010 c Petr Sojka, 2000 2010

InDesign 41 Komerční program firmy Adobe pro WYSIWYG počítačovou sazbu. 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

InDesign 41 Komerční program firmy Adobe pro WYSIWYG počítačovou sazbu. Zlomový algoritmus (převzat z T E Xu) s pomocí Davida Karrowa (URW). 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

InDesign 41 Komerční program firmy Adobe pro WYSIWYG počítačovou sazbu. Zlomový algoritmus (převzat z T E Xu) s pomocí Davida Karrowa (URW). Škálování znaků. 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

InDesign 41 Komerční program firmy Adobe pro WYSIWYG počítačovou sazbu. Zlomový algoritmus (převzat z T E Xu) s pomocí Davida Karrowa (URW). Škálování znaků. Optický proklad (David Kindersley: Optical letter spacing for new printing systems, 1976). 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

InDesign 41 Komerční program firmy Adobe pro WYSIWYG počítačovou sazbu. Zlomový algoritmus (převzat z T E Xu) s pomocí Davida Karrowa (URW). Škálování znaků. Optický proklad (David Kindersley: Optical letter spacing for new printing systems, 1976). Příklady zlomu a chyb. 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Jazyky pro popis stránky 42 PDL jazyk pro popis stránky, kombinace textu s grafikou. 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Jazyky pro popis stránky 42 PDL jazyk pro popis stránky, kombinace textu s grafikou. Formát firmy Adobe (Geschke, Warnock, 1982, Apple Laserwriter, Aldus Pagemaker), nyní de facto standard. 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Jazyky pro popis stránky 42 PDL jazyk pro popis stránky, kombinace textu s grafikou. Formát firmy Adobe (Geschke, Warnock, 1982, Apple Laserwriter, Aldus Pagemaker), nyní de facto standard. Linotronic 1986, svět osvitových jednotek (vysoké rozlišení). 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Jazyky pro popis stránky 42 PDL jazyk pro popis stránky, kombinace textu s grafikou. Formát firmy Adobe (Geschke, Warnock, 1982, Apple Laserwriter, Aldus Pagemaker), nyní de facto standard. Linotronic 1986, svět osvitových jednotek (vysoké rozlišení). Vývoj/podpora Level1, Level2, (Level3). 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Jazyky pro popis stránky 42 PDL jazyk pro popis stránky, kombinace textu s grafikou. Formát firmy Adobe (Geschke, Warnock, 1982, Apple Laserwriter, Aldus Pagemaker), nyní de facto standard. Linotronic 1986, svět osvitových jednotek (vysoké rozlišení). Vývoj/podpora Level1, Level2, (Level3). Návazné/odvozené/související produkty/standardy: PDF, písma Type1 (vektorový popis), Type3 (bitmapy). 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Jazyky pro popis stránky 42 PDL jazyk pro popis stránky, kombinace textu s grafikou. Formát firmy Adobe (Geschke, Warnock, 1982, Apple Laserwriter, Aldus Pagemaker), nyní de facto standard. Linotronic 1986, svět osvitových jednotek (vysoké rozlišení). Vývoj/podpora Level1, Level2, (Level3). Návazné/odvozené/související produkty/standardy: PDF, písma Type1 (vektorový popis), Type3 (bitmapy). Nově OpenType. 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

PostScript vlastnosti jazyka 43 Nezávislost na zařízení (různé rozlišovací schopnosti výstupních zařízení). Souřadné systémy, prostor uživatele, prostor zařízení. Interpreter PostScriptový RIP, hardwarový nebo softwarový (Ghostscript, Ghostview). Zásobníkový programovací jazyk, postfixový zápis v reverzní polské notaci. Podpora různých barevných prostorů (CMYK, RGB), direktní barvy. 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Nezávislost na platformě vytváření/generování PostScriptu aplikacemi. 44 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Postscript příklad 45 1 %!PS-Adobe-2.0 2 %%Title: Priklad Postscript programu 3 /Helvetica-Bold findfont 4 50 scalefont setfont 5 0 0 moveto 200 0 lineto 6 200 100 lineto 0 100 lineto 7 closepath 0.8 setgray fill 8 0 setgray 9 30 40 moveto 10 (FI MU)show 11 showpage 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Struktura PostScriptového souboru 46 Záhlaví, komentář Bounding Box, úrovně PostScriptu (Level). 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Struktura PostScriptového souboru 46 Záhlaví, komentář Bounding Box, úrovně PostScriptu (Level). Definice procedur. 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Struktura PostScriptového souboru 46 Záhlaví, komentář Bounding Box, úrovně PostScriptu (Level). Definice procedur. Nastavení dokumentu. 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Struktura PostScriptového souboru 46 Záhlaví, komentář Bounding Box, úrovně PostScriptu (Level). Definice procedur. Nastavení dokumentu. Jednotlivé stránky. 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010

Struktura PostScriptového souboru 46 Záhlaví, komentář Bounding Box, úrovně PostScriptu (Level). Definice procedur. Nastavení dokumentu. Jednotlivé stránky. Konec dokumentu. 12. přednáška PB029, 6. 12. 2010 c Petr Sojka, 2000 2010