ConTeXt

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir ConTeXt et 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 les différences :

  • le logiciel est beaucoup plus récent
  • il a été réalisé de façon plus monolithique
  • il dispose d'une structure de balises plus homogène
  • il est de conception plus modulaire.

De plus ConTeXt fournit plus de commandes à l'utilisateur et facilite la création de nouvelles commandes sans obliger à apprendre le langage de TeX.

ConTeXt intègre MetaFun qui est une extension de MetaPost et un puissant système de conception de graphiques vectoriels. Metafun peut aussi être utilisé indépendamment, mais employé dans ConTeXt, il facilite l'organisation du document et augmente la précision des objets graphiques.

ConTeXt permet aux utilisateurs d'utiliser des balises dans différents langages. Les balises peuvent, pour le moment, être écrites en anglais, en hollandais, en allemand, en français et en italien. ConTeXt donne la possibilité d'utiliser différents logiciels (pdftex, XeTeX, Aleph) sans changer l'interface utilisateur.

Ce système fut développé à partir de 1990 par Hans Hagen dans une entreprise de création avancée de document scientifiques (Pragma ADE), basée aux Pays-Bas.

[modifier] Exemple d'utilisation

Écrivons le texte suivant dans le fichier exemple.tex.

\enableregime[il9]
\useencoding[ffr]
\mainlanguage[fr]

\starttext

\startstandardmakeup
  \midaligned{Comment créer un document.}
  \midaligned{par}
  \midaligned{Auteur}
\stopstandardmakeup
\completecontent
\chapter{Introduction}
... Texte\index{Entrée table des matières} ...

\chapter{Chapitre I}
\section[firstsection]{Première section}
... Texte ...
\section{Deuxième section}
\subsection{Première sous-section}
... Texte\index{Une autre entrée dans la table des matières} ...
\subsection{La deuxième sous-section}
... Texte ...
\section{La troisième section}
... Texte ...
\chapter{Un autre chapitre}
... Texte ...
\chapter[lastchapter]{Le dernier chapitre}
... Texte ...
\completeindex
\stoptext

Avec la commande texexec exemple.tex, nous obtenons un fichier exemple.dvi près à être converti dans divers autres formats. Il est possible de créer directement un document au format pdf en tapant la commande texexec --output=pdftex exemple.tex.

[modifier] Liens externes