Seminář o TeXu

V zimním semestru 2026/2027 vedeme s Vladanem Majerechem Seminář o TeXu. Spíš než uživatelskému pohledu na TeX se věnujeme tomu, jak TeX funguje uvnitř, jaké algoritmy používá a jak ho přiohnout pro různé méně obvyklé účely. Také se chceme zabývat různými rozšířeními TeXu, jako je pdfTeX a LuaTeX. Seminář opakujeme jednou za dva roky.

Seminář se koná v úterky od 10:40 v S322.

Dotazy a připomínky prosím posílejte e-mailem na tex@ucw.cz.

Zápočet si vysloužíte za získání aspoň 7 bodů z domacích úkolů. Úkoly se odevzdávají v Poštovní sově. (přihlašte se zde).

datum co jsme dělali
29. 9. Co je TeX a jak interaguje s okolím. Příprava algoritmu na odstavcový zlom. Algoritmus pro sestavení boxu a výpočet badness.
6. 10. Výpočet demerits a odstavcový zlom jako nejkratší cesta v grafu. Sesazování vertikálních boxů. Jak vzniká horizontální seznam: explicitní i implicitní položky, kerning, ligatury. Mezislovní mezery. Automatické dělení slov.
13. 10. Plán: Šest módů hlavniho procesoru a přechody mezi nimi. Automatické mezery v řádkových boxech: indent, left/right-skip, parfillskip. Tvarování odstavců: hangindent, parshape a looseness. Jak vzniká vertikální seznam: parskip, penalty, meziřádkové mezery, topskip. Základní algoritmus plnění a zlomu stránek.

Literatura

Stránku spravuje Martin Mareš