ConTeXt

2026-05-10 Autor Wyłączono

ConTeXt

Wprowadzenie do ConTeXt

ConTeXt to zaawansowany system składu dokumentów, który został opracowany w 1990 roku przez Hansa Hagena. Opiera się na języku znaczników, który jest rozwinięciem technologii TeX. System ten zyskał popularność wśród osób zajmujących się tworzeniem dokumentów, szczególnie w kontekście publikacji naukowych i technicznych. ConTeXt jest dostępny na licencji GNU GPL, co oznacza, że użytkownicy mogą korzystać z niego oraz modyfikować go zgodnie z własnymi potrzebami, o ile przestrzegają zasad licencji.

Porównanie z LaTeX

ConTeXt często porównywany jest z LaTeX, innym popularnym systemem składu dokumentów opartym na TeX. Oba systemy oferują podobne funkcje, które ułatwiają autorom zarządzanie treścią, numerowaniem sekcji oraz odwołaniami do różnych elementów dokumentu. Jednak ConTeXt wyróżnia się większą elastycznością i możliwością pełnej kontroli nad formatowaniem dokumentów, co czyni go bardziej atrakcyjnym dla niektórych użytkowników.

Struktura plików i kompilacja

Tworzenie dokumentów w ConTeXt zaczyna się od stworzenia zwykłego pliku tekstowego z rozszerzeniem .tex. Aby przekształcić ten plik w gotowy dokument, należy użyć polecenia texexec, które uruchamia proces kompilacji. Przykładowy plik wejściowy może zawierać różnego rodzaju ustawienia dotyczące czcionek, języka oraz stylu nagłówków. Dzięki temu użytkownik ma możliwość dostosowania wyglądu swojego dokumentu do własnych potrzeb.

Przykład prostego dokumentu

Poniżej znajduje się przykład prostego dokumentu stworzonego w ConTeXt:

%& --translate-file=cp1250pl output=pdftex

setupoutput[pdftex]
setupbodyfont[plr,11pt]
mainlanguage[pl]
language[pl]

setuphead[title][style={ssbfd},%
    before={begingroup},
    after={Jan Wikipedystabigskipendgroup}]

starttext

title{ConTeXt}

section{Tekst}
Podobnie jak LaTeX{}, ConTeXt ułatwia autorowi tekstu zarządzanie numerowaniem sekcji,
wypunktowaniami oraz odwołaniami do tabel, rysunków i innych elementów.
W łatwy sposób możemy się odwołać do wzoru in[eqn:wzor1]

section{Matematyka}
Poniższy wzór prezentuje możliwości ConTeXt-a w zakresie składu formuł
matematycznych. Wzory mogą być numerowane automatycznie.
placeformula[eqn:wzor1]
startformula
    E = mc^2,
stopformula
gdzie
startformula
    m = frac{m_0}{sqrt{1-frac{v^2}{c^2}}}.
stopformula

stoptext

Funkcjonalności i możliwości ConTeXt

ConTeXt oferuje szeroki wachlarz funkcji, które umożliwiają tworzenie dokumentów o różnorodnej strukturze i formacie. Użytkownicy mogą łatwo zarządzać elementami takimi jak przypisy dolne, indeksy czy bibliografie. System ten wspiera również zaawansowane operacje związane z typografią oraz układem graficznym. Możliwości te sprawiają, że ConTeXt jest idealnym narzędziem dla wydawców, nauczycieli oraz naukowców.

Wsparcie dla matematyki i grafiki

Jednym z kluczowych atutów ConTeXt jest jego zdolność do efektywnego składania matematyki. Dzięki intuicyjnemu formatowaniu użytkownicy mogą tworzyć skomplikowane wzory matematyczne z łatwością. Wzory te mogą być automatycznie numerowane i odwoływane w


Artykuł sporządzony na podstawie: Wikipedia (PL).