Charles Explorer logo
🇨🇿

Seminář o TeXu

Předmět na Matematicko-fyzikální fakulta |
NUOS005

Sylabus

Seminář je věnován popisu nejnižší úrovně programu TeX.

Studenti by potom měli umět číst "programy" Plain, AMSTeX, LaTeX,

AMSLaTeX apod. Seminář není věnován výuce jednotlivých stylů. V letním semestru navazuje obdobný popis programu METAFONT, případně

METAPOST.

Je kladen důraz na použitý programovací jazyk, nikoli na výuku jednotlivých stylů či estetického cítění.

Co je TeX - rozlišení editoru a sazečského programu, vstupy, výstupy TeXu, nezávislost na rozlišení tiskárny, pdfTeX

Horizontální/vertikální režim, obsah hlistu a vlistu, výpočty špatnosti při zaboxování

Víceprůchodový algoritmus lámání odstavce do řádek, druhy penalizace, možnosti volby tvaru odstavce, neefektivita "looseness"

Vytváření vlistu - dodržování účaří, penalizace generované při lámání odstavců

Vytváření hlistu - TFM informace - automatický kerning, slitky, tabulka sfcode - automatický spacing

Algoritmus stránkového zlomu, bez komplikací s plovoucími objekty

Proměnné TeXu, uzávorkování, aritmetika čísel, dimenzí a lepidel

Algoritmus stránkového zlomu s plovoucími objekty

Jak TeX zpracovává vstup, "catcodes"

Techniky programování - makra a podmínky

Matematika a tabulky

PlainTeX, zmínka o LaTeXu a AMSTeXu

Anotace

Seminář je věnován popisu nejnižší úrovně programu TeX.

Studenti by potom měli umět číst "programy" Plain, AMSTeX, LaTeX,

AMSLaTeX apod. Seminář není věnován výuce jednotlivých stylů. V letním semestru navazuje obdobný popis programu METAFONT, případně

METAPOST.

Je kladen důraz na použitý programovací jazyk, nikoli na výuku jednotlivých stylů či estetického cítění.