Changes

Jump to navigation Jump to search
635 bytes removed ,  20:21, 14 January 2014
m
no edit summary
== In short ==ConTeXt is software for typesetting high-quality documents. Unlike familiar word processors where the formatting of the final document is crafted while writing the content, ConTeXt documents are written without formatting, in plain text, using a macro language. This means that the document's content can change independently of its formatting and vice versa.
== Features ==
'''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] typesetting system. It was designed with the same general-purpose aims as [http://en.wikipedia.org/wiki/LaTeX 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 supports colors, configurable page backgrounds, hyperlinks, presentations, figure-text integration, cross-references, bibliographies, indices, typesetting for [[Chemistry|chemistry]] and [[Command/unit|physics]], [[Modes|conditional compilation. It gives the user extensive control over formatting while making it easy to create new layouts ]], non-latin languages, and styles without learning the TeX macro language. ConTeXt’s unified design avoids the package clashes that can happen with LaTeX[[Imposition|binding and imposition]].
== Graphics ==
ConTeXt provides integrates 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 likesuperset of [[http://en.wikipedia.org/wiki/pdfTeX pdfTeXMetaPost], ] called [[XeTeXMetaFun]], which allows drawing page backgrounds and [[LuaTeX]] without changing the user interfaceornaments.
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.== Internationalization ==
ConTeXt also provides a macro package multi-lingual user interface with support for markup in English, Dutch, German, French, and Italian and support for typesetting chemical structure diagrams with TeX called '''PPCHTeX'''. This package can also be used with plain TeX output in many languages including western European languages, eastern European languages, Arabic, Chinese, Japanese, and LaTeXKorean.
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.== Compatibility ==
== In a bit more detail ==ConTeXt supports TeX engines such as [[wikipedia:pdfTeX|pdfTeX]], [[XeTeX]], and [[LuaTeX]] without changing the user interface.
(From in-en-04.pdf)== History ==
ConTEXt can be used to typeset complex and large collectionsof documents, like educational materials, user guidesand technical manualsConTeXt was developed from 1990 by Hans Hagen from [http://www. Such documents often have high demandsregarding structure, design and accessibilitypragma-ade. Easymaintenancecom/ PRAGMA Advanced Document Engineering] (Pragma ADE), reuse of content and typographic consistencyare important prerequisitesa Netherlands-based company.
ConTEXt is developed for those who are responsible for producingsuch documents. ConTEXt is written in the typographicalprogramming languages TEX. For using ConTEXt, no TEX--programming skills and no technical background are needed.Some basic knowledge of typography and document designwill enable you to use the full power of ConTEXt.== Licensing ==
ConTEXt ConTeXt is parameter driven and [http://en.wikipedia.org/wiki/free_software free software]. The program code (i.e. anything not under the user interface supportsseveral languages, like english, german and dutch<code>/doc</code> subtree) is distributed under the [http://en. Thismeans that those less familiar with wikipedia.org/wiki/GNU_GPL GNU GPL]; the english language canchoose the interface that suits them bestdocumentation is provided under [http://en.wikipedia. Of course ConTEXtcan typeset in many languagesorg/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 ConTeXt was written as tool for writing complex,constantly changing and extensive educational documents.Although much functionality originates there, ConTEXt 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 numbering of footnotes
* adapting footers and headers to the current page content
* extensive formatting of itemizations in more many levels
* consistent typesetting of legends to formulas
* maintaining several registers, if needed with extensive interactive support
* extensive cross -referencing capabilities
* generating lists of used figures, tables, formulas and more
* forcing rigourous consistency in emphasizing parts of the text
* typesetting in more than one column
* identifying textual elements in such a way that they can be hidden, moved and reused when needed (questions, answers, definitions, etc.)
* using text in more that one document, if needed with a different layoutif needed * automatic hyphenation of words as well as adapt adaptation to language specific typographic needs
* inclusion of illustrations in standardized formats from other applications
* using color
* automatic makeup of tables and formulas
ConTEXt ConTeXt supports the PDF format and is able to directly producehighly interactive PDF files, using PDFTEXpdfTeX. All cross -referencesare automatically converted to hyperlinks. Such documentscan be viewed and consulted with Acrobat. ConTEXtConTeXt can provide all kind kinds of navigational aids, that can be activatedwithout programming. Electronic versions of documentsthereby become very useful in educational settings. The potentialspotential of PDF is available to the user: complex forms andJavaScript’s JavaScripts are no problem for ConTEXtConTeXt. [http://www.pragma-ade.nl/ PRAGMA ADE ] has developed ConTEXt ConTeXt in--house mainly to suitits own and customers ' wishes concerning developing educationaldocuments. Flexibility in layout, reuse of content, andmaintenance are keywords. For more information and exampleswe refer you to www.pragma-ade.nl. == ConTeXt vs. LaTeX and others =={|! problem |} {{todo|This should be expanded and somewhat rewritten. Once it is expanded and rewritten, it should probably be ported back to Wikipedia as well, since it's a fairly small article for them.}}
419

edits

Navigation menu