Web2c

Web2c jest systemem do generowania kompletnego �rodowiska TeX-owego dla r�norodnych platform, nie tylko Unixowych, ale tak�e Windows. Dost�pne oprogramowanie to nie tylko TeX i MetaFont, ale tak�e MetaPost, pdfTeX, eTeX, szereg sterownik�w (w tym dvips, xdvi lub dviout), ��cza TeX-HTML, programy fontowe (szczeg�lnie dotycz�ce PostScript-u), programy do reorganizacji plik�w DVI i PS a tak�e wiele innych.

TeX i MetaFont zosta�y napisane w j�zyku WEB, stworzonym specjalnie do tego celu przez Donalda E. Knutha. WEB pozwala na starann� modularyzacj� kodu oraz jednocze�nie szczeg�ow� dokumentacj� programu. Przeniesienie kodu napisanego w WEB do Pascala i kompilacj� program�w zapewnia program tangle. Z kolei program weave umo�liwia utworzenie z tych samych �r�de� pliku TeX-owego gotowego do sk�adu eleganckiej dokumentacji programu. Dostosowanie kodu pascalowego do konkretnej implementacji j�zyka zale�ne jest jedynie od starannie przygotowanych tzw. plik�w wymiany (ang. change files). Zamian� kodu WEB do obecnie powszechnie stosowanego j�zyka C zrealizowa� w 1987 r. Tomas Rokicki, tworz�c system TeX-to-C. W roku 1990 systemem zaj�� si� Karl Berry i wtedy to zmieniono jego nazw� na Web2c. Ca�y czas udoskonalane i optymalizowane s� metody kompilacji, znacznie rozszerzy�a si� gama program�w pomocniczych, przede wszystkim za� rozszerzy�a si� liczba platform systemowych, na kt�re w podobny spos�b (i coraz �atwiej) mo�na przenie�� jednorodne �rodowisko TeX-owe. Od 1997 r. system jest piel�gnowany przez Olafa Webera. W marcu 1999 r. udost�pniony zosta� Web2c w wersji 7.3, kt�ra zawiera�a szereg nowo�ci i udoskonale� dzia�ania program�w (m.in. po raz pierwszy programy Web2c pozwalaj� na swobodne przekodowanie znak�w narodowych). Wersja 7.4, kt�ra powsta�a pod koniec 2002 r., to kolejny krok w optymalizacji oprogramowania (zmiany w bibliotece kpathsea, znaczne zmiany w pdftex itp.). Wersja 7.5 z 2004 r. wprowadza m.in. obs�ug� nazw plik�w zawieraj�cych spacje, rozszerzenie encTeX, uporz�dkowanie wsp�pracy z r�nymi terminalami, obs�ug� zmienionego uk�adu TDS i wiele innych zmian.

Obecnie implementacje oparte na Web2c dzia�aj� na wielu platformach Unix (w tym oczywi�cie Linux), Windows, DOS, Amiga i innych. Wykorzystuj�c jednorodn� struktur� katalog�w, zgodn� z TDS (TeX Directory Structure) pozwalaj� na wsp�dzielenie zasob�w przez r�ne systemy.

Programy wchodz�ce w sk�ad Web2c wykorzystuj� zaawansowane metody wyszukiwania w rozleg�ej instalacji plik�w wymaganych przez programy. Metody te udost�pnia wsp�lnie u�ytkowana biblioteka kpathsea (dokumentacja kpathsea.html). Opis systemu Web2c zawiera dokumentacja zawarta web2c.html.

Sk�adniki systemu Web2c

System Web2c zawiera nast�puj�ce podstawowe programy:

Instalacje oparte na Web2c zawieraj� ponadto programy: Zar�wno xdvi, jak i dviout potrafi� obecnie wy�wietla� w��czane to tekstu elementy graficzne w formacie EPS, jak i obs�ugiwa� fonty w formacie Type1.

Wymienione wy�ej programy wykorzystuj� wsp�lne biblioteki i korzystaj� ze wsp�lnych plik�w konfiguracyjnych. Ca�o�� oprogramowania tworzy zatem jednorodne �rodowisko. Ponadto dost�pne s� skrypty b�d� programy, m.in.:

Wi�kszo�� powy�szych skrypt�w uruchamiana jest automatycznie. Wymienione dotychczas programy i skrypty maj� wsp�ln� cech�, polegaj�c� na wy�wietlaniu tekstu pomocniczego po uruchomieniu ich z parametrem --help. Wszystkie om�wione powy�ej programy i skrypty maj� dokumentacj� dost�pn� w man, info a tak�e w formacie HTML.
Stanis�aw Wawrykiewicz (staw at gust.org.pl); modyfikacja: 15.05.2014