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
w kpathsea.html
).
Opis systemu Web2c zawiera dokumentacja zawarta
w web2c.html
.
bibtex
-- program do tworzenia spis�w bibliograficznych;
dmp
-- konwersja troff
do .mpx
(postaci MetaPost-owej
niskiego poziomu);
dvicopy
-- program modyfikuj�cy pliki DVI;
dvitomp
-- konwersja DVI do postaci MetaPost-owej niskiego
poziomu (pliku .mpx
);
dvitype
-- konwersja DVI na plik tekstowy (ASCII);
gftodvi
-- zamiana fontu GF na plik DVI;
gftopk
-- zamiana font�w w formacie GF na font spakowany PK;
gftype
-- zamiana fontu GF na plik tekstowy (ASCII);
makempx
-- sk�ad materia�u tekstowego zawartego w pliku MetaPost-owym
i jego konwersja do polece� niskiego poziomu umieszczanych
w pliku .mpx
; program uruchamia kolejno
mpto
, tex
i dvitomp
;
mf
-- MetaFont, system do generowania font�w bitmapowych
w formacie GF;
mft
-- sk�ad plik�w �r�d�owych MetaFont-a;
mpost
-- MetaPost, program do tworzenia rysunk�w oraz diagram�w
technicznych w formacie PostScript, oparty na j�zyku podobnym do
wykorzystywanego przez MetaFont;
mpto
-- ekstrakcja materia�u tekstowego zawartego w pliku
MetaPost-owym i konwersja do pliku TeX-owego (domy�lnie) lub Troff;
newer
-- pomocniczy program do por�wnywania czas�w modyfikacji plik�w;
patgen
-- program do tworzenia wzorc�w przenoszenia wyraz�w
(hyphenation patterns);
pktogf
-- zamiana font�w w formacie PK na fonty GF;
pktype
-- zamiana fontu PK na plik tekstowy (ASCII);
pltotf
-- konwersja tekstowej listy w�a�ciwo�ci do TFM
(metryki fontu TeX-owego);
pooltype
-- wy�wietlanie WEB-owych plik�w pool
z numeracj�
�a�cuch�w znakowych;
tangle
-- konwersja kodu WEB do j�zyka Pascal;
tex
-- program do sk�adu tekstu;
tftopl
-- konwersja TFM do tekstowej listy w�a�ciwo�ci
(PL);
vftovp
-- konwersja font�w wirtualnych do wirtualnej listy
w�a�ciwo�ci (VPL);
vptovf
-- konwersja wirtualnej listy w�a�ciwo�ci do font�w
wirtualnych (.vf
);
weave
-- konwersja WEB do postaci TeX-owej gotowej do sk�adu.
etex
-- eTeX czyli TeX rozszerzony o szereg polece� pierwotnych;
pdftex
-- pdfTeX, rozszerzenie TeX-a pozwalaj�ce tworzy�
bezpo�rednio pliki w formacie PDF
,
��czy te� rozszerzenia etex
;
dvips
-- sterownik DVI do PostScript;
dvilj
-- sterownik DVI dla drukarek zgodnych ze standardem
Hewlett-Packard;
dla poszczeg�lnych modeli drukarek istnieje kilka odmian programu np.
dvilj2
, dvilj4
, dvilj6
;
xdvi
-- sterownik ekranowy (wy�wietlaj�cy pliki DVI)
dla X Window (systemy Unix);
dviout
-- sterownik ekranowy dla Windows;
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.:
texconfig
-- skrypt do konfiguracji ca�ego �rodowiska (dost�pny
jedynie dla system�w Unix/Linux);
fmtutil
-- skrypt do generowania format�w;
updmap
-- skrypt aktualizuj�cy mapy fontowe dla program�w
dvips
, pdftex
oraz dvipdfm
;
mktexmf
-- skrypt tworzy, w miar� mo�liwo�ci, plik MetaFont-owy dla nowego
fontu (np. cmr11), dla kt�rego istnieje plik �r�d�owy o zbli�onym stopniu
pisma;
mktextfm
-- skrypt uruchamia program mf
i generuje potrzebny
plik TFM;
mktexpk
-- skrypt generuje potrzebny font bitmapowy w formacie PK;
mktexnam
-- skrypt wy�wietla nazwy i po�o�enie plik�w MF,
TFM i PK dla danego fontu;
mktexupd
-- skrypt uzupe�nia baz� danych instalacji (ls-R
)
o nazw� katalogu i nowo powsta�ego pliku;
mktexlsr
(texhash
) -- skrypt tworzy lub aktualizuje bazy danych
instalacji (pliki ls-R
);
gsftopk
-- skrypt s�u��cy do konwersji font�w
PostScript-owych (ostatnio
tak�e font�w TTF) na pliki PK, zwykle uruchamiany przez
sterownik Xdvi
lub dviout
; skrypt steruje wywo�aniem programu
GhostScript, kt�ry dokonuje rasteryzacji font�w obwiedniowych;
kpsewhich
-- program do przeszukiwania �cie�ek w instalacji TeX-owej,
u�ywany intensywnie przez skrypty ,,mktex...
''; program mo�e by�
tak�e wykorzystany do diagnostyki problem�w.
--help
.
Wszystkie om�wione powy�ej programy i skrypty maj� dokumentacj� dost�pn�
w man
, info
a tak�e
w formacie HTML.