ConTeXt

ConTeXt
ConTeXt
Inoffiziellles ConTeXt-Logo (contextgarden-Logo)
Entwickler Hauptsächlich Hans Hagen und Pragma ADE
Aktuelle Version Mark IV
(31. Oktober 2008)
Betriebssystem Multiplattform (TeX)
Kategorie Dokumententext-
auszeichnungssprache
Lizenz GNU General Public License (Programmcode), Creative Commons licenses Attribution, NonCommercial, ShareAlike (Dokumentation)
contextgarden

ConTEXt ist eine Text- und Dokumenten-Auszeichnungssprache bzw. ein Dokumentenformat. Es basiert auf dem Textsatzsystem TeX.

Inhaltsverzeichnis

Funktion

ConTeXt ist – im Gegensatz zum anderen großen, älteren TeX-Makropaket LaTeX – monolithischer aufgebaut, dementsprechend gibt es nur wenige zusätzliche Module. Beispielsweise sind TeX-basierte Vektorgrafiken durch MetaFun, einen Nachfolger von Metapost, vollständig in ConTeXt integriert. ConTeXt legt einen Schwerpunkt auf die Unterstützung des PDF-Formats und ist in der Lage, eine interaktive PDF-Datei mit hoher Komplexität sowie eine Papierversion desselben Dokuments direkt zu erzeugen. Alle Querverweise werden automatisch zu Hypertext-Links umgewandelt. Solche Dokumente können angesehen und mit einem PDF-Reader gesteuert werden. ConTeXt kann sämtliche Navigationselemente zur Verfügung stellen, die ohne Programmierung aktiviert werden können. Dadurch bekommen die elektronischen Versionen von Dokumenten einen hohen Nutzen für Bildungszwecke. Zudem enthält ConTeXt einige Perl-Hilfsskripte wie TeXutil und TeXexec.

Entwicklung

Das System wurde 1990 von Hans Hagen und Ton Otten von der niederländischen Firma PRAGMA Advanced Document Engineering (Pragma ADE) geschaffen. Seit dem wird es hauptsächlich von Hans Hagen weiterentwickelt.

mkii und mkiv

Es gibt derzeit (2010) zwei Entwicklungszweige:

  • ConTeXt mkii gilt als stabile, eingefrorene Version. Sie nutzt pdftex und xetex.
  • ConTeXt mkiv ist in aktiver Entwicklung und basiert auf LuaTeX. Obwohl der Code von mkiv drastische Änderungen enthält, ist mkiv in vielen Punkten abwärtskompatibel mit mkii.

Codebeispiel

Das Erstellen von ConTeXt-Dokumenten ist einfach: Schreiben von datei.tex und Kompilieren mit texexec. Nachfolgend ein Beispiel,[1] das zum abgebildeten PDF-Dokument führt:

Quelltext eines ConTeXt-Dokuments Ausgabe des Dokuments
%& --translate-file=cp1250pl output=pdftex
 
\setupoutput[pdftex]
\setupbodyfont[plr,11pt]
\mainlanguage[de]
\language[de]
 
\setuphead[title][style={\ss\bfd},
% hier wird das Aussehen des Titels definiert
    before={\begingroup},
    after={Hans Wikipedianer\bigskip\endgroup}]
 
\starttext
 
\title{\ConTeXt}
 
\section{Text}
Genau so wie \LaTeX{} macht es auch \ConTeXt{}
einfach, den Text durch eine
Abschnittsnummerierung sowie durch Verweise
auf Tabellen, Zeichnungen und andere Elemente 
zu gliedern. So kann man ganz einfach auf 
Gleichung \in[eqn:gleichung100] verweisen.
 
\section{Mathematik}
Die folgende Gleichung stellt die
Möglichkeiten von \ConTeXt{} auf dem Gebiet
mathematischer Formeln dar. Gleichungen können
automatisch nummeriert werden.
\placeformula[eqn:gleichung100]
\startformula
    E = mc^2
\stopformula
worin
\placeformula[eqn:gleichung200]
\startformula
    m = \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
\stopformula
ist.
 
\stoptext
Aus dem Codebeispiel übersetztes ConTeXt-Dokument

Einzelnachweise

  1. Übersetzung von pl:ConTeXt

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Context —  Ne doit pas être confondu avec ConTEXT. ConTeXt est un logiciel de composition de documents basé sur le système TeX, regroupant une collection de macro commandes. ConTeXt a été conçu avec les mêmes objectifs d usage universel que LaTeX avec …   Wikipédia en Français

  • Context — may refer to: Context (language use), the relevant constraints of the communicative situation that influence language use, language variation, and discourse summary Archaeological context, an event in time which has been preserved in the… …   Wikipedia

  • ConTEXT — 250px ConTEXT v0.98.6 Developer(s) ConTEXT Project Initial release ? Stable release …   Wikipedia

  • context — CONTÉXT, contexte, s.n. 1. Fragment dintr o scriere în cadrul căruia se găseşte un cuvânt, o expresie, un pasaj etc. interesant. ♦ Text, cuprins. 2. fig. Conjunctură, situaţie specifică, circumstanţă, stare de lucruri într un anumit moment. – Din …   Dicționar Român

  • ConTeXt — es un sistema de composición de textos basado en TeX. Siendo más reciente que el principal macro de TeX, LaTeX, es más modular en su concepción y más monolítico en su implementación. Por ejemplo, los gráficos vectoriales basados en TeX están… …   Wikipedia Español

  • context — I noun argumentum, background, circumstance, coloring, connection, connotation, extended meaning, force, gist, implication, import, main meaning, meaning, mode of expression, purport, range of meaning, scope, sense, subject matter, sum and… …   Law dictionary

  • Context — Con*text , a. [L. contextus, p. p. of contexere to weave, to unite; con + texere to weave. See {Text}.] Knit or woven together; close; firm. [Obs.] [1913 Webster] The coats, without, are context and callous. Derham. [1913 Webster] …   The Collaborative International Dictionary of English

  • context — [kän′tekst΄] n. [ME < L contextus, a joining together, orig., pp. of contexere, to weave together < com , together + texere, to weave: see TECHNIC] 1. the parts of a sentence, paragraph, discourse, etc. immediately next to or surrounding a… …   English World dictionary

  • Context — Con text, n. [L. contextus; cf. F. contexte .] The part or parts of something written or printed, as of Scripture, which precede or follow a text or quoted sentence, or are so intimately associated with it as to throw light upon its meaning.… …   The Collaborative International Dictionary of English

  • Context — Con*text , v. t. To knit or bind together; to unite closely. [Obs.] Feltham. [1913 Webster] The whole world s frame, which is contexted only by commerce and contracts. R. Junius. [1913 Webster] …   The Collaborative International Dictionary of English

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”