ConTeXt

aus Wikipedia, der freien Enzyklopädie

Wechseln zu: Navigation, Suche
Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung.
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.

ConTeXt besitzt – im Gegensatz zum anderen großen, älteren TeX-Makropaket LaTeX – ein modulares Konzept und ist monolithischer. Beispielsweise sind TeX-basierte Vektorgrafiken durch MetaFun vollständig in ConTeXt integriert. Letzteres ist eine Obermenge der MetaPost-Graphikprogrammiersprache (die ihrerseits von der Metafont-Sprache stammt, die wie TeX ebenfalls eine Schöpfung von Donald Knuth ist). 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 dem Acrobat-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 sind bei ConTeXt einige Perl-Hilfsskripte wie TeXutil und TeXexec dabei.

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.

[Bearbeiten] 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:

Aus dem Codebeispiel übersetztes ConTeXt-Dokument
%& --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

[Bearbeiten] Einzelnachweise

  1. Übersetzung von pl:ConTeXt

[Bearbeiten] Weblinks

Persönliche Werkzeuge
Buch erstellen