2.62. TeX i LaTeX

TeX jest systemem składu drukarskiego przetwarzającego polecenia specyficznego języka programowania na postać niezależną od urządzenia wyjściowego: w pierwszej kolejność na pliki DVI , a potem na PostScript. Pozwala na używanie dowolnego formatu grafik, bogatego zestawu fontów (tak rozprowadzanych z TeXem jak i PostScriptowych) czy wreszcie na dowolne programowanie składu.

Autorem TeXa jest profesor Donald Knuth z Uniwersytetu Stanforda w Stanach Zjednoczonych. Nazwę TEX wymawia się tech, ponieważ są to trzy duże greckie litery Tau, Epsilon, Chi. Istnieje też polska wersja TEX-a nazywająca się MEX (wym. mech). Litera E jest opuszczona w dół i dosunięta do pozostałych, żeby zademonstrować możliwości systemu. Jest to system stosunkowo ,,stary''. Prace nad nim zostały rozpoczęte w roku 1977, a ukończone w 1982(6) roku i od tego czasu istnieje w (prawie) niezmienionej postaci (za każdy wykryty błąd, czyli niezgodność z dokumentacją, DEK wypłaca nagrodę). Jest to oprogramowanie klasy public domain, z licencją zezwalającą dowolne użycie źródeł pod warunkiem zmiany nazwy.

Jest wykorzystywany przez dwóch największych na świecie wydawców tekstów naukowych tj. American Mathematical Society, oraz Springer Verlag, a ponadto przez kilkadziesiąt innych cenionych wydawnictw, takich jak: Addison-Wesley Publishing Group, Oxford University Press, Elsevier Publishers, Kluwer Academic Publishers itd.

W 1992 roku powstała Polska Grupa Użytkowników Systemu TEX (GUST). Obecnie należy do niej około 200 osób, w większości pracowników polskich wyższych uczelni. Co roku organizowana jest Ogólnopolska Konferencja Użytkowników TEX-a w Bachotku koło Brodnicy.

LaTeX jest zestawem makr i stylów TeXa pozwalającym na zestrukturalizowane, ,,wysokopoziomowe'' pisanie pewnych przygotowanych klas dokumentów. LaTeX2e jest nową implementacją pakietu LaTeX L.Lamporta. Został stworzony przez znanych TeX-pertów pp. Michel Goossens'a, Franka Mittelbacha oraz Alexandra Samarin'a. Pakiet ma budowę warstwową; główny wysiłek autorów został skierowany na zdefiniowanie zbioru poleceń ułatwiających tworzenie własnych zbiorów makroinstrukcji. W tej ,,technicznej'' warstwie został napisany pakiet nowego LaTeXa.

Patrz też:.