summaryrefslogtreecommitdiff
path: root/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/poczatki/web2c.html
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-doc/doc/polish/tex-virtual-academy-pl/poczatki/web2c.html')
-rw-r--r--Master/texmf-doc/doc/polish/tex-virtual-academy-pl/poczatki/web2c.html198
1 files changed, 198 insertions, 0 deletions
diff --git a/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/poczatki/web2c.html b/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/poczatki/web2c.html
new file mode 100644
index 00000000000..00f11b314d9
--- /dev/null
+++ b/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/poczatki/web2c.html
@@ -0,0 +1,198 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Web2c</TITLE>
+</HEAD>
+
+<!-- TeX Live 2004 revision, 03.09.2004 -->
+
+<BODY>
+<center>
+<h2>Web2c</h2>
+</center>
+
+Web2c jest systemem do generowania kompletnego środowiska TeX-owego
+dla różnorodnych platform, nie tylko Unixowych, ale także
+Windows 9x/NT/2000/XP, Amiga, a&nbsp;nawet MS DOS.
+Dostępne oprogramowanie to nie tylko TeX i&nbsp;MetaFont, ale także MetaPost,
+pdfTeX,
+eTeX, Omega, szereg sterowników (w&nbsp;tym <code>dvips</code>, <code>xdvi</code> lub <code>windvi</code>),
+łącza TeX-HTML, programy fontowe (szczególnie dotyczące PostScript-u),
+programy do reorganizacji plików DVI i&nbsp;PS a&nbsp;także wiele innych.<p>
+
+TeX i&nbsp;MetaFont zostały napisane w&nbsp;języku WEB, stworzonym specjalnie
+do tego celu przez Donalda E.&nbsp;Knutha. WEB pozwala na staranną
+modularyzację kodu oraz jednocześnie szczegółową dokumentację programu.
+Przeniesienie kodu napisanego w&nbsp;WEB do Pascala i&nbsp;kompilację
+programów zapewnia program <code>tangle</code>. Z&nbsp;kolei program
+<code>weave</code> umożliwia utworzenie z&nbsp;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. <i>change files</i>).
+Zamianę kodu WEB do obecnie powszechnie stosowanego języka&nbsp;C
+zrealizował w&nbsp;1987&nbsp;r. Tomas Rokicki, tworząc system TeX-to-C.
+W&nbsp;roku 1990 systemem zajął się Karl Berry i&nbsp;wtedy to zmieniono jego
+nazwę na Web2c. Cały czas udoskonalane i&nbsp;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&nbsp;podobny sposób (i&nbsp;coraz łatwiej) można przenieść jednorodne
+środowisko TeX-owe. Od 1997&nbsp;r. system jest pielęgnowany przez Olafa
+Webera. W&nbsp;marcu 1999&nbsp;r. udostępniony został Web2c w&nbsp;wersji
+7.3, która zawierała szereg nowości i&nbsp;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&nbsp;r.,
+to kolejny krok w optymalizacji oprogramowania (zmiany w bibliotece kpathsea,
+znaczne zmiany w pdftex itp.). Wersja 7.5 z&nbsp;2004&nbsp;r. wprowadza
+m.in. obsługę nazw plików zawierających spacje, rozszerzenie encTeX,
+uporządkowanie współpracy z&nbsp;różnymi terminalami, obsługę zmienionego
+układu TDS i&nbsp;wiele innych zmian.<p>
+
+Obecnie implementacje oparte na Web2c działają na wielu platformach
+Unix (w&nbsp;tym oczywiście Linux), Windows, DOS, Amiga i&nbsp;innych.
+Wykorzystując jednorodną strukturę katalogów, zgodną z&nbsp;TDS (<i>TeX
+Directory Structure</i>) pozwalają na współdzielenie zasobów przez
+różne systemy.<p>
+
+Programy wchodzące w&nbsp;skład Web2c wykorzystują zaawansowane metody
+wyszukiwania w&nbsp;rozległej instalacji plików wymaganych przez programy.
+Metody te udostępnia wspólnie użytkowana biblioteka <code>kpathsea</code>
+(dokumentacja
+<!-- w&nbsp;<A href="../../../../../texmf/doc/kpathsea/kpathsea.pdf"><code>kpathsea.pdf</code>)</A>. -->
+w&nbsp;<A href="http://www.tug.org/texinfohtml/kpathsea.html"><code>kpathsea.html</code>)</A>.
+Opis systemu Web2c zawiera dokumentacja zawarta
+<!-- w&nbsp;<A href="../../../../../texmf/doc/web2c/web2c.pdf"><code>web2c.pdf</code></A>. -->
+w&nbsp;<A href="http://www.tug.org/texinfohtml/web2c.html"><code>web2c.html</code></A>.
+<!-- Obie wymienione dokumentacje dostępne są też w&nbsp;formacie <code>HTML</code>. -->
+
+<h2>Składniki systemu Web2c</h2>
+
+System Web2c zawiera następujące podstawowe programy:<p>
+
+<ul>
+<li><code>bibtex</code>
+ -- program do tworzenia spisów bibliograficznych;
+<li><code>dmp</code>
+ -- konwersja <code>troff</code> do <code>.mpx</code> (postaci MetaPost-owej
+ niskiego poziomu);
+<li><code>dvicopy</code>
+ -- program modyfikujący pliki DVI;
+<li><code>dvitomp</code>
+ -- konwersja DVI do postaci MetaPost-owej niskiego
+ poziomu (pliku <code>.mpx</code>);
+<li><code>dvitype</code>
+ -- konwersja DVI na plik tekstowy (ASCII);
+<li><code>gftodvi</code>
+ -- zamiana fontu GF na plik DVI;
+<li><code>gftopk</code>
+ -- zamiana fontów w&nbsp;formacie GF na font spakowany PK;
+<li><code>gftype</code>
+ -- zamiana fontu GF na plik tekstowy (ASCII);
+<li><code>makempx</code>
+ -- skład materiału tekstowego zawartego w&nbsp;pliku MetaPost-owym
+ i&nbsp;jego konwersja do poleceń niskiego poziomu umieszczanych
+ w&nbsp;pliku <code>.mpx</code>; program uruchamia kolejno
+ <code>mpto</code>, <code>tex</code> i&nbsp;<code>dvitomp</code>;
+<li><code>mf</code>
+ -- MetaFont, system do generowania fontów bitmapowych
+ w&nbsp;formacie&nbsp;GF;
+<li><code>mft</code> -- skład plików źródłowych MetaFont-a;
+<li><code>mpost</code> -- MetaPost, program do tworzenia rysunków oraz diagramów
+ technicznych w&nbsp;formacie PostScript, oparty na języku podobnym do
+ wykorzystywanego przez MetaFont;
+<li><code>mpto</code> -- ekstrakcja materiału tekstowego zawartego w&nbsp;pliku
+ MetaPost-owym i&nbsp;konwersja do pliku TeX-owego (domyślnie) lub Troff;
+<li><code>newer</code> -- pomocniczy program do porównywania czasów modyfikacji plików;
+<li><code>patgen</code> -- program do tworzenia wzorców przenoszenia wyrazów
+ (<i>hyphenation patterns</i>);
+<li><code>pktogf</code> -- zamiana fontów w&nbsp;formacie PK na fonty GF;
+<li><code>pktype</code> -- zamiana fontu PK na plik tekstowy (ASCII);
+<li><code>pltotf</code> -- konwersja tekstowej listy właściwości do TFM
+ (metryki fontu TeX-owego);
+<li><code>pooltype</code> -- wyświetlanie WEB-owych plików <code>pool</code> z&nbsp;numeracją
+ łańcuchów znakowych;
+<li><code>tangle</code> -- konwersja kodu WEB do języka Pascal;
+<li><code>tex</code> -- program do składu tekstu;
+<li><code>tftopl</code> -- konwersja TFM do tekstowej listy właściwości
+ (PL);
+<li><code>vftovp</code> -- konwersja fontów wirtualnych do wirtualnej listy
+ właściwości (VPL);
+<li><code>vptovf</code> -- konwersja wirtualnej listy właściwości do fontów
+ wirtualnych (<code>.vf</code>);
+<li><code>weave</code> -- konwersja WEB do postaci TeX-owej gotowej do składu.
+</ul>
+
+Instalacje oparte na Web2c zawierają ponadto programy:
+
+<ul>
+<!-- <li><code>etex</code> -- eTeX czyli TeX rozszerzony o&nbsp;szereg poleceń pierwotnych; -->
+<li><code>pdfetex</code> -- pdfeTeX, rozszerzenie TeX-a pozwalające tworzyć
+ bezpośrednio pliki w&nbsp;formacie <code>PDF</code>, funkcjonalnie jest
+ to połączenie dotychczas używanych programów <code>etex</code>
+ (czyli TeX rozszerzony o&nbsp;szereg poleceń pierwotnych)
+ i&nbsp;<code>pdftex</code>;
+<li><code>omega</code> -- Omega, rozszerzenie TeX-a pracujące z&nbsp;fontami ze znakami
+ kodowanymi 16-bitowo (Unicode) i&nbsp;pozwalające na skład w&nbsp;różnych,
+ b.&nbsp;egzotycznych językach;
+<li><code>aleph</code> -- program łączący cechy eTeX-a i&nbsp;Omegi, próba
+ stabilizacji projektu Omega, który wciąż jest w&nbsp;fazie eksperymentalnej;
+<li><code>dvips</code> -- sterownik DVI do PostScript;
+<li><code>dvilj</code> -- sterownik DVI dla drukarek zgodnych ze standardem
+ Hewlett-Packard;
+ dla poszczególnych modeli drukarek istnieje kilka odmian programu np.
+ <code>dvilj2</code>, <code>dvilj4</code>, <code>dvilj6</code>;
+<li><code>xdvi</code> -- sterownik ekranowy (wyświetlający pliki DVI)
+ dla X Window (systemy Unix);
+<li><code>windvi</code> -- sterownik ekranowy dla Windows 9x/NT;
+</ul>
+
+Zarówno <code>xdvi</code>, jak i&nbsp;<code>windvi</code> potrafią obecnie
+wyświetlać włączane to tekstu elementy graficzne w&nbsp;formacie
+EPS, jak i&nbsp;obsługiwać fonty w&nbsp;formacie Type1.<p>
+
+Wymienione wyżej programy wykorzystują wspólne biblioteki i&nbsp;korzystają
+ze wspólnych plików konfiguracyjnych. Całość oprogramowania tworzy zatem
+jednorodne środowisko. Ponadto dostępne są skrypty bądź programy, m.in.:<p>
+
+<ul>
+<li><code>texconfig</code> -- skrypt do konfiguracji całego środowiska (dostępny
+ jedynie dla systemów Unix/Linux);
+<li><code>fmtutil</code> -- skrypt do generowania formatów;
+<li><code>updmap</code> -- skrypt aktualizujący mapy fontowe dla programów
+<code>dvips</code>, <code>pdftex</code> oraz <code>dvipdfm</code>;
+<li><code>mktexmf</code> -- skrypt tworzy, w&nbsp;miarę możliwości, plik MetaFont-owy dla nowego
+ fontu (np. cmr11), dla którego istnieje plik źródłowy o&nbsp;zbliżonym stopniu
+ pisma;
+<li><code>mktextfm</code> -- skrypt uruchamia program <code>mf</code> i&nbsp;generuje potrzebny
+ plik TFM;
+<li><code>mktexpk</code> -- skrypt generuje potrzebny font bitmapowy w&nbsp;formacie PK;
+<li><code>mktexnam</code> -- skrypt wyświetla nazwy i&nbsp;położenie plików MF,
+ TFM i&nbsp;PK dla danego fontu;
+<li><code>mktexupd</code> -- skrypt uzupełnia bazę danych instalacji (<code>ls-R</code>)
+ o&nbsp;nazwę katalogu i&nbsp;nowo powstałego pliku;
+<li><code>mktexlsr</code> (<code>texhash</code>) -- skrypt tworzy lub aktualizuje bazy danych
+ instalacji (pliki <code>ls-R</code>);
+<li><code>gsftopk</code> -- skrypt służący do konwersji fontów
+ PostScript-owych (ostatnio
+ także fontów TTF) na pliki PK, zwykle uruchamiany przez
+ sterownik <code>Xdvi</code> lub <code>Windvi</code>; skrypt steruje wywołaniem programu
+ GhostScript, który dokonuje rasteryzacji fontów obwiedniowych;
+<li><code>kpsewhich</code> -- program do przeszukiwania ścieżek w&nbsp;instalacji TeX-owej,
+ używany intensywnie przez skrypty ,,<code>mktex...</code>''; program może być
+ także wykorzystany do diagnostyki problemów.
+</ul>
+
+Większość powyższych skryptów uruchamiana jest automatycznie. Wymienione
+dotychczas programy i&nbsp;skrypty mają wspólną cechę, polegającą na
+wyświetlaniu tekstu pomocniczego po uruchomieniu ich z&nbsp;parametrem
+<code>--help</code>.
+
+Wszystkie omówione powyżej programy i&nbsp;skrypty mają dokumentację dostępną
+w&nbsp;<code>man</code>, <code>info</code> a&nbsp;także
+w&nbsp;formacie HTML.
+
+<hr>
+<i>Stanisław Wawrykiewicz</i> (<tt>staw at gust.org.pl</tt>);
+<i>modyfikacja: 26.04.2005</i>
+
+</BODY>
+</HTML>