diff options
Diffstat (limited to 'Master/texmf-doc/doc/polish/tex-virtual-academy-pl/context/cont-ins.html')
-rw-r--r-- | Master/texmf-doc/doc/polish/tex-virtual-academy-pl/context/cont-ins.html | 192 |
1 files changed, 192 insertions, 0 deletions
diff --git a/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/context/cont-ins.html b/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/context/cont-ins.html new file mode 100644 index 00000000000..7b85885f16f --- /dev/null +++ b/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/context/cont-ins.html @@ -0,0 +1,192 @@ +<html> +<head> +<title>System ConTeXt</title> +<LINK REL="stylesheet" TYPE="text/css" HREF="css/mycss.css"> +<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> +</head> +<body bgcolor=#ff9060> + +<!-- modyfikacje -- StaW (13.04.2000) --> + +<h1>Instalacja systemu</h1> + +<p>W katalogu <tt>.../macros/context</tt> serwerów CTAN znajdą Państwo +następujące pliki: +<table border=0> +<tr valign="top"><td nowrap> +<tt>cont-doc.zip</tt> + </td><td nowrap>--</td><td> + style dla dokumentacji plików ConTeXt + </td></tr> +<tr valign="top"><td nowrap> +<tt>cont-fnt.zip</tt> + </td><td nowrap>--</td><td> + dodatkowe fonty -- to samo jest w <tt>cont-tmf.zip</tt> (za wyjątkiem + plików <tt>.pfm</tt> i <tt>.afm</tt>) -- pobrać jedynie pliki + <tt>.afm</tt> i <tt>.pfm</tt> jeśli są potrzebne + </td></tr> +<tr valign="top"><td nowrap> +<tt>cont-lat.zip</tt> + </td><td nowrap>--</td><td> + <tt>PPCHTeX</tt> -- zbiory specyficzne dla <tt>LaTeX-a</tt> (skład wzorów chemicznych) + </td></tr> +<tr valign="top"><td nowrap> +<tt>cont-mod.zip</tt> + </td><td nowrap>--</td><td> + moduły dodatkowe -- nie instalować (starocie z poprzednich wersji) + </td></tr> +<tr valign="top"><td nowrap> +<tt>cont-mps.zip</tt> + </td><td nowrap>--</td><td> + zbiory dla <tt>METAPOST-a</tt> -- wygląda na starocie; to samo jest w <tt>cont-tmf.zip</tt> + </td></tr> +<tr valign="top"><td nowrap> +<tt>cont-ppc.zip</tt> + </td><td nowrap>--</td><td> + <tt>PPCHTeX</tt> -- zbiory dla <tt>PPCHTeX-a</tt> (skład wzorów chemicznych) + </td></tr> +<tr valign="top"><td nowrap> +<tt>cont-tex.zip</tt> + </td><td nowrap>--</td><td> + starocie, wygląda, że jest to zbiór dla starszych wersji. + </td></tr> +<tr valign="top"><td nowrap> +!<tt>cont-tmf.zip</tt> + </td><td nowrap>--</td><td> + <b>główne archiwum</b> zawierające system i dokumentację + </td></tr> +<tr valign="top"><td nowrap> +!<tt>cont-uti.zip</tt> + </td><td nowrap>--</td><td> + skrypt perlowy (to samo co w <tt>cont-wrk.zip</tt>) + </td></tr> +<tr valign="top"><td nowrap> +!<tt>cont-wrk.zip</tt> + </td><td nowrap>--</td><td> + skrypty perlowe, pliki konfiguracyjne + </td></tr> +</table><br/> + +<p>Ponieważ pakiet często jest zmieniany, informacje powyższe mogą być nieaktualne w chwili czytania. + +<p>Instalacja jest nieco kłopotliwa, polega na ,,ręcznym'' rozpakowaniu +plików <tt>.zip</tt> i przekopiowaniu zawartości utworzonych katalogów +do odpowiednich katalogów drzewa katalogów zawierających instalację +(za wyjątkiem plików <tt>.afm</tt> i <tt>.pfm</tt> -- które +nie są niezbędne przy przetwarzaniu <tt>TeX-em</tt> -- można przenieść +całe, nowoutworzone, drzewo katalogów w odpowiednie miejsce) +<tt>TeX-a</tt>.</p> + +<p>Niestety w archiwach panuje bałagan w katalogach +spowodowany tym, że serwery mirrorujące pobierają jedynie pliki; nie kasując +starych i zbędnych.</p> + +<p>Dla jasności poniżej przedstawiam katalogi w drzewie <tt>TDS</tt>, gdzie +znajdują się pliki <tt>ConTeXt-a</tt>. +<pre> +...\context +...\context\data +...\context\perltk +...\doc\context +...\doc\context\base +...\dvips\context +...\fonts\tfm\hoekwater\context +...\fonts\type1\hoekwater\context +...\fonts\afm\hoekwater\context +...\fonts\pfm\hoekwater\context +...\metapost\context +...\tex\context +...\tex\context\config\ +</pre></p> + +<p>Po wgraniu plików w odpowiednie miejsce należy uaktualnić bazę danych. +(sposób wykonania tej czynności zależy od implementacji; np. w przypadku +<tt>MikTeXa</tt> należy uruchomić program <tt> initexmf -u</tt>).</p> + +<h4>Generowanie formatu</h4> + +<p>Pierwszą czynnością jest zmiana nazwy pliku +<tt>texexec.rme</tt> na <tt>texexec.ini</tt> w katalogu +<tt>.../context/config</tt> i edycja jego zawartości +<pre> +. +. +%set TeXShell to tetex +%set TeXShell to fptex +set TeXShell to miktex +%set TeXShell to private +. +. +</pre><br/> +polegająca na wyborze implementacji (należy usunąć znak <tt>%</tt> +w odpowiedniej linii, wstawiając go w pozostałych; powyżej widać, że wybrano +<tt>MikTeX-a</tt></p> + +<p>Proces generowania jest sterowany za pomocą skryptu perlowego (oczywiście +interpretowanego programem Perl) i odbywa się nieco inaczej w różnych +implementacjach. Najprościej mają użytkownicy <tt>Unixa</tt> -- generowanie +polega na uruchomieniu skryptu <tt>texexec</tt> z odpowiednimi opcjami +(możemy założyć, że interpreter <tt>PERL</tt> jest zainstalowany).</p> + +<p>W przypadku systemu <tt>Windows</tt> proces może być bardziej skomplikowany +ze względu na konieczność samodzielnej instalacji <tt>PERL-a</tt> -- +zakładam, że perl jest zainstalwany (można go pobrać z archiwum CPAN, np: +<a href="ftp://ftp.icm.edu.pl/pub/CPAN/">perl</a>).</p> + +<p>Po rozpakowaniu archiwum, w katalogu <tt>.../context/perltk</tt> powinien +znaleźć się plik <tt>runperl.zip</tt> -- należy go rozpakować, a następnie +zmienić nazwę pliku <tt>runperl.exe</tt> (zwykle w archiwach perla też +jest taki plik i jeżeli program interpretera +nazywa się inaczej >>np. <tt>winperl</tt><< należy pobrać plik +z dystrybucji perla) na <tt>texexec.exe</tt>. +Sztuczka polega na tym, że program ten ładuje do pamięci program <tt>PERL</tt> +wskazując mu do wykonania skrypt o nazwie takiej jak on sam (łatwo się +domyśleć, że w tym wypadku skrypt nazywa się <tt>texexec.pl</tt>), +przekazując oczywiście podane opcje.</p> + +<p>Po wykonaniu powyższych czynności pomocniczych proces generowania +formatu przebiega już podobnie we wszystkich implementacjach i +w najprostszym wariancie polega na wywołaniu:<br/> +<tt>texexec --make en</tt><br/> +w wyniku czego powstanie plik <tt>cont-en.fmt</tt> (jak łatwo się +domyśleć <tt>en</tt> określa format dla języka angielskiego; +można podać kilka +symbolicznych nazw języków -- zostaną dla nich utworzone formaty).</p> + +<p>Dla każdego kodu języka może być utworzony odpowiedni zbiór; konwencja nazw +jest następująca: <tt>cont-*.tex</tt>, gdzie zamiast <tt>*</tt> należy wstawić +odpowiedni symbol języka (czyli dla języka polskiego zbiór będzie nosił +nazwę <tt>cont-pl.tex</tt>).</p> + +<p>Jeżeli brak zbioru dla naszego języka możemy użyć innego, w którym +zadeklarowano użycie naszego lub wzorując się na innych zbiorach utworzyć własny.</p> + +<p>Według dokumentacji wywołując program <tt>texexec</tt> można podać inne opcje np:<br/> +<tt>texexec --make --language=pl,uk --bodyfont=plr en</tt><br/> +które powinny sterować procesem generowania formatu. Dokładna analiza (dla systemu +MS Windows) wykazała, że postać wywołania (opcje i ich wartości) jest przetwarzana +na język <tt>ConTeXt-a</tt> i zapisywana do zbioru <tt>cont-fmt.tex</tt> (po zakończeniu +generowania nazwa jest zmieniana na <tt>cont-fmt.log</tt> -- jego zawartość może być +pomocna w tworzeniu własnego pliku), który +<b>jest</b> interpretowany w procesie tworzenia formatu. W wyniku działania +programu <tt>texexec</tt> otrzymamy format o nazwie <tt>cont-en.fmt</tt> zawierający +między innymi reguły przenoszenia wyrazów w języku polskim i angielskim i możliwość +wprowadzania polskich diakrytyków w notacji prefixowej (znak prefixu <tt>/</tt>).</p> + +<p> +Mając własny plik z definicją języka możemy wygenerować format:<br/> +<tt>texexec --make pl</tt><br/> +</p> + +<p>Utworzony format (zbiór <tt>.fmt</tt>) należy umieścić w odpowiednim katalogu +(można go pozostawić w miejscu generacji, ale należy pamiętać o modyfikacji +odpowiednich zbiorów konfigurujących instalację <tt>TeX-a</tt>; <tt>PDFTeX</tt> musi +wiedzieć, gdzie szukać formatu).</p> + +Nieco więcej uwag na temat polonizacji ConTeXt-a i jego użycia +można znaleźć w notatce +<a href="../poczatki/cont-pl.html">ConTeXt i język polski</a> + +</body> +</html> + |