Open main menu

Changes

357 bytes removed ,  08:26, 2 July 2022
m
Text replacement - "pragma-ade.com" to "pragma-ade.nl"
== In short ==#REDIRECT [[FAQ]][[Category:deleteme]]
'''ConTeXt''' is a [http://en.wikipedia.org/wiki/document_markup_language document markup language] and [http://en.wikipedia.org/wiki/document_preparation_system document preparation system] based on the [http://en.wikipedia.org/wiki/TeX TeX] software for typesetting systemhigh-quality documents. It was designed with Unlike familiar word processors where the same general-purpose aims as [http://en.wikipedia.org/wiki/LaTeX LaTeX] formatting of providing an easy to use interface to the high quality typesetting engine provided by TeX. However, final document is crafted while LaTeX insulates writing the writer from typographical detailscontent, ConTeXt takes a complementary approach by providing structured interfaces for handling typographydocuments are written without formatting, including extensive support for colors, backgrounds, hyperlinks, presentations, figure-in plain 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 using a macro language. ConTeXt’s unified design avoids This means that the package clashes that document's content can happen with LaTeX. [[Image:Kochloewe_cchange independently of its formatting and vice versa.jpg|frameless|right|200px]]
== Features ==
ConTeXt provides a multi-lingual user interface with support for markup in Englishsupports colors, Dutchconfigurable page backgrounds, Germanhyperlinks, Frenchpresentations, and Italian and support for output in many languages including western European languagesfigure-text integration, eastern European languagescross-references, Arabicbibliographies, Chinese, Japaneseindices, typesetting for [[Chemistry|chemistry]] and Korean. It also allows the user to use different TeX engines like[http:[Command//en.wikipedia.org/wiki/pdfTeX pdfTeXunit|physics]], [[XeTeXModes|conditional compilation]], non-latin languages, and [[LuaTeXImposition|binding and imposition]] 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.== Graphics ==
ConTeXt also provides integrates a macro package for typesetting chemical structure diagrams with TeX superset of [[MetaPost]] called '''PPCHTeX'''. This package can also be used with plain TeX [[MetaFun]], which allows drawing page backgrounds and LaTeXornaments.
ConTeXt was developed from 1990 by Hans Hagen from [http://www.pragma-ade.com/ PRAGMA Advanced Document Engineering] (Pragma ADE), a Netherlands-based company. It is [http://en.wikipedia.org/wiki/free_software free software]: The program code (i.e. anything not under the <code>/doc</code> subtree) is distributed under the [http://en.wikipedia.org/wiki/GNU_GPL GNU GPL]; the documentation is provided under [http://en.wikipedia.org/wiki/Creative_Commons Creative Commons] Attribution NonCommercial ShareAlike license.== Internationalization ==
== In ConTeXt provides a bit more detail ==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.
(From in-en-04.pdf)== Compatibility ==
ConTeXt can be used to typeset complex and large collectionsof documentssupports TeX engines such as [[wikipedia:pdfTeX|pdfTeX]], like educational materials[[XeTeX]], and [[LuaTeX]] without changing the user guidesand technical manuals. Such documents often have high demandsregarding structure, design and accessibility. Ease ofmaintenance, reuse of content and typographic consistencyare important prerequisitesinterface.
ConTeXt is developed for those who are responsible for producingsuch documents. ConTeXt is written in the typographicalprogramming language TeX. For using ConTeXt, no TeXprogramming skills and no technical background are needed.Some basic knowledge of typography and document designwill enable you to use the full power of ConTeXt.== History ==
ConTeXt is parameter driven and the user interface supportsseveral languages, like English, German and Dutchwas developed from 1990 by Hans Hagen from [http://www. Thismeans that those less familiar with the English language canchoose the interface that suits them bestpragma-ade. Of course ConTeXtcan typeset in many languagesnl/ PRAGMA Advanced Document Engineering] (Pragma ADE), a Netherlands-based company.
== Licensing == ConTeXt is [http://en.wikipedia.org/wiki/free_software free software]. The program code (i.e. anything not under the <code>/doc</code> subtree) is distributed under the [http://en.wikipedia.org/wiki/GNU_GPL GNU GPL]; the documentation is provided under [http://en.wikipedia.org/wiki/Creative_Commons Creative Commons] Attribution NonCommercial ShareAlike license. == Example == A simple ConTeXt document resembles: <context source="yes" text="This produces:">\setuphead[section][color=red] \starttext \section{Hello}World! \stoptext</context> == Technical Details == ConTeXt 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. Ease of 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 hasproven to be quite suitable to perform many other complextypesetting tasks. Some features are:
* automatic placement of figures, formulas, tables and other kind of floating bodies
* automatic makeup of tables and formulas
ConTeXt supports the PDF format and is able to directly producehighly interactive PDF files, using pdfTeX. All cross-referencesare automatically converted to hyperlinks. Such documentscan be viewed and consulted with Acrobat. ConTeXtcan provide all kinds of navigational aids that can be activatedwithout programming. Electronic versions of documentsthereby become very useful in educational settings. The potentialof PDF is available to the user: complex forms andJavaScripts are no problem for ConTeXt.[http://www.pragma-ade.nl/ PRAGMA ADE] has developed ConTeXt in-house mainly to suitits own and customers' wishes concerning developing educationaldocuments. Flexibility in layout, reuse of content, andmaintenance are keywords.