Programowanie w Tech

TeX – komputerowy system profesjonalnego składu drukarskiego, obejmujący zarówno specjalny język,
jak i kompilator przygotowujący pliki w formatach wymaganych przez urządzenia graficzne (drukarki, naświetlarki).

Szczególnie często używa się go przy składaniu tekstów naukowych (np. matematycznych), ponieważ umożliwia budowanie dość złożonych wyrażeń,
w tym skomplikowanych wzorów matematycznych. Nie mniej ważny jest szeroki zakres dostępnych gotowych pakietów poleceń rozwiązujących mniej lub bardziej typowe problemy związane z tworzeniem publikacji,
są to np. automatyczne numerowanie równań, tworzenie skorowidzów, tabel, spisu skrótów, wstawianie prostych ilustracji.

Współczesny system TeX zawiera dodatkowo wiele innych zasobów i programów. Najważniejsze z nich to:
pdftex
wariant programu TeX potrafiący bezpośrednio tworzyć dokumenty w formacie PDF;
METAFONT
program do tworzenia fontów bitmapowych i METAPOST do tworzenia grafiki wektorowej;
makeindex/plindex
programy do przygotowania skorowidzów;
bibtex
program do zarządzania spisami bibliograficznymi.

Fonty:

W sposób oczywisty fonty są bardzo istotną częścią systemu składu.
Font to program komputerowy zawierający opisy znaków plus dodatkowe informacje określające sposób ich pozycjonowania w składzie (ligatury, kerning, itp.).
Większość fontów jest komercyjna i nie może być swobodnie rozpowszechniana. Z tego powodu system TeX wyposażony jest we „własne” kroje pisma o statusie Oprogramowania Otwartego.

Literatura:

Wszystkie pozycje wymienione na liście za wyjątkiem książki Lamporta są dostępne online, np. w archiwum CTAN-

Eijkhout, Victor: TeX by topic, Addison-Wesley 1991.
Flynn, Peter: A beginner’s introduction to typesetting with LaTeX.
Greenberg Harvey J.: A Simplified Introduction to LaTeX, 2000.
Knuth, Donald E.: The TeXbook, Addison-Wesley 1989.
Lamport, Leslie: LaTeX: a document preparation system, Addison-Wesley 1994. Polskie tłumaczenie: LaTeX System opracowywania dokumentów.
Podręcznik i przewodnik użytkownika, WNT 2004 (tł. M. Wolińska, M. Woliński).
Oetiker, Tobias i inni: Not so short introduction to LaTeX2e. Polskie tłumaczenie: Nie za krótkie wprowadzenie do systemu LaTeX2ε.