|
Not to be confused with ConTEXT.
ConTeXt is a document markup language and document preparation system based on the TeX typesetting system. It was designed with the same general-purpose aims as LaTeX of providing an easy to use interface to the high quality typesetting engine provided by TeX. However, while LaTeX insulates the writer from typographical details, ConTeXt takes a complementary approach by providing structured interfaces for handling typography, including extensive support for colors, backgrounds, hyperlinks, presentations, figure-text integration, and conditional compilation. It gives the user extensive control over formatting while making it easy to create new layouts and styles without learning the TeX macro language. ConTeXt’s unified design avoids the package clashes that can happen with LaTeX. ConTeXt provides a multi-lingual user interface with support for markup in English, Dutch, German, French, and Italian and support for output in many languages including western European languages, eastern European languages, Arabic, Chinese, Japanese, and Korean. It also allows the user to use different TeX engines like pdfTeX, XeTeX, and LuaTeX without changing the user interface. ConTeXt integrates a superset of MetaPost called MetaFun which allows the users to use the drawing abilities of MetaPost for page backgrounds and ornaments. Metafun can also be used with stand alone with MetaPost. ConTeXt also provides a macro package for typesetting chemical structure diagrams with TeX called PPCHTeX. This package can also be used with plain TeX and LaTeX. ConTeXt was developed from 1990 by Hans Hagen from PRAGMA Advanced Document Engineering (Pragma ADE), a Netherlands-based company. It is free software: The program code (i.e. anything not under the
[edit] In a bit more detailConTeXt can be used to typeset complex and large collections of documents, like educational materials, user guides and technical manuals. Such documents often have high demands regarding structure, design and accessibility. Easy maintenance, reuse of content and typographic consistency are important prerequisites. ConTeXt is developed for those who are responsible for producing such documents. ConTeXt is written in the typographical programming language TeX. For using ConTeXt, no TeX-programming skills and no technical background are needed. Some basic knowledge of typography and document design will enable you to use the full power of ConTeXt. ConTeXt is parameter driven and the user interface supports several languages, like English, German and Dutch. This means that those less familiar with the English language can choose the interface that suits them best. Of course ConTeXt can typeset in many languages. Originally ConTeXt was written as tool for writing complex, constantly changing and extensive educational documents. Although much functionality originates there, ConTeXt has proven to be quite suitable to perform many other complex typesetting tasks. Some features are:
ConTeXt supports the PDF format and is able to directly produce highly interactive PDF files, using PDFTeX. All cross references are automatically converted to hyperlinks. Such documents can be viewed and consulted with Acrobat. ConTeXt can provide all kind of navigational aids, that can be activated without programming. Electronic versions of documents thereby become very useful in educational settings. The potentials of PDF is available to the user: complex forms and JavaScripts are no problem for ConTeXt. [edit] A bit of historyConTeXt was created by Hans Hagen[1] and Ton Otten of Pragma ADE in the Netherlands[2] [edit] Example of codeMaking ConTeXt documents is simply: make some file.tex and compile with texexec. An example (from [3]) is showing bellow
%& --translate-file=cp1250pl output=pdftex
\setupoutput[pdftex]
\setupbodyfont[plr,11pt]
\mainlanguage[pl]
\language[pl]
\setuphead[title][style={\ss\bfd},% w tym miejscu określa się wygląd tytułu
before={\begingroup},
after={Jan Wikipedysta\bigskip\endgroup}]
\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
[edit] External links
[edit] References
offerte voli | hoteles | precios | voli | die verzeichnis | annuarie web | stop smoking london |