Niniejsza notatka (napisana pospiesznie ;-) omawia kwestię polonizacji i użycia formatu ConTeXt.

I. Generowanie formatu

  1. Bezpośrednio
    pdfetex -ini -progname=context cont-en
    Po wygenerowaniu formatu należy go ,,ręcznie'' skopiować do odpowiedniego katalogu np. $TEXMF/webc/
  2. Z wykorzystaniem programu fmtutil:
    fmtutil --byfmt cont-en
  3. Z wykorzystaniem programu texexec:
    texexec --make en

II. Polonizacja ConTeXt-a

Polonizacja polega na włączeniu polskich reguł dzielenia wyrazów, uaktywnieniu generowania polskich wersji stałych napisów, oraz domyślnym włączeniu polskich fontów. Niezbędne ustawienia można uaktywnić jedną z trzech metod:
  1. Ustawienia systemowe
    W pliku $TEXMF/tex/context/config/cont-usr.tex należy odnaleźć wiersze, w których znajdują się ustawienia dla języka polskiego i usunąć komentarze z odpowiednich wierszy. Wygenerować format dowolną z powyższych metod.
  2. Wykorzystanie programu texexec
    Wywołać program texexec podając dodatkowe opje:
    texexec --make --bodyfont=plr --language=pl en
  3. Za pośrednictwem pliku cont-fmt.tex
    Przygotować plik o nazwie cont-fmt.tex o następującej zawartości:
       \unprotect
       \installlanguage[\s!pl][\c!status=\v!start]
       \setupcurrentlanguage[\s!pl]
       \definefilesynonym[font-cmr][font-plr]
       \protect
       \endinput
    
    Następnie wygenerować format metodą 1.1.

III. Używanie ConTeXt-a

Najlepszym sposobem wywoływania ConTeXt-a jest użycie polecenia texexec. Program ten próbuje przetworzyć plik odpowiednią liczbę razy, żeby uaktualniły się odnośniki i spisy treści:
texexec <nazwa_pliku>

Wybrane opcje programu texexec:
Opcja Opis
--output=[pdftex|dvips] wybór generowanego pliku wyjściowego
--pdf równoważne --output=pdftex
--result=<out> nazwa pliku wynikowego
--pages=<lista_stron> zapisanie do pliku wynikowego tylko wybranych stron
--fast przetworzenie szybkie (bez ilustracji itp.)
--once przetworzenie jednokrotne
--make wygenerowanie formatu

Można także wywoływać ConTeXt poleceniem cont-en:
cont-en <plik_wejściowy>
albo bezpośrednim wywołaniem programu pdfetex:
pdfetex -efmt=cont-en -progname=context <plik_wejściowy>


P.B. i S.W. (Kwiecień 2000 r.)