close

Contesto

Vai alla navigazione Vai alla ricerca
Contesto
Il logo non ufficiale di ConTeXt (logo contestgarden.net)
Informazione Generale
tipo di programma Processore di documenti, Linguaggio di marcatura dei documenti
Autore Principalmente Hans Hagen e Pragma ADE
sviluppatore Principalmente Hans Hagen, Taco Hoekwater , [ 1 ] Aditya Mahajan , Mojca Miklavec , Wolfgang Schuster
Licenza Codice programma sotto GPLv2 e documentazione sotto CC BY-NC-SA 3.0 [ 5 ]
Versioni
Ultima versione stabile Marco II/Marco IV (18 maggio 2011 (11 anni, 4 mesi e 30 giorni) [ 2 ] ​[ 3 ] ​[ 4 ] ​)
Collegamenti

ConT E Xt è un sistema di composizione del testo basato su TeX . Essendo più recente della macro TeX principale, LaTeX , è più modulare nella sua concezione e più monolitica nella sua implementazione. Ad esempio, la grafica vettoriale basata su TeX è completamente integrata in ConTeXt grazie a Metafun , di cui il linguaggio di programmazione grafico MetaPost (derivato, a sua volta, da Metafont , altro linguaggio creato da Donald Knuth ) è un sottoinsieme. Si concentra anche sull'utilizzo di PdfTeX per generare sia la versione cartacea che la versione online dello stesso documento. È integrato da alcuni script scritti in Perl , come TeXutil e TeXexec . Inoltre, è dotato di un parser XML integrato (con supporto per MathML ).

Questo sistema è stato sviluppato dal 1990 da Hans Hagen di PRAGMA Advanced Document Engineering (Pragma ADE), una società olandese .

Esempio

I documenti con ConTeXt sono semplici: vengono utilizzati file di testo normale (di solito con estensione .tex) e vengono compilati con il formato texexec. [ 6 ] Il risultato di questo processo è un file PDF (ConTeXt può anche generare un file DVI ). Un esempio è il seguente.

% Questa riga è un commento perché % la precede. 
% Specifica il formato della testa denominata 'titolo' 
% Nello specifico lo stile del carattere: sans serif 
% + grassetto + carattere grande.

\setuphead [titolo] [stile= { \ss\bfd } ,
    prima= { \begingroup } ,
    after= { John Doe, l'autore \smallskip\currentdate\bigskip\endgroup } ]

\starttext

\titolo { \CONTESTO }

\section { Testo } 
\CONTEXT\ è un sistema di preparazione di documenti per la composizione tipografica \TEX\
programma. Offre funzionalità di desktop publishing programmabili ed estese
funzionalità per automatizzare la maggior parte degli aspetti della composizione e del desktop
pubblicazione, inclusa la numerazione e i riferimenti incrociati (ad es
all'equazione \in [eqn:famous-emc] ), tabelle e figure, layout di pagina,
bibliografie e molto altro.

È stato originariamente scritto intorno al 1990 da Hans Hagen. Potrebbe essere un
alternativa o complemento a \LATEX .

\section { Matematica } 
Con \CONTEXT\ potremmo scrivere matematica. Le equazioni possono essere numerate automaticamente.

\placeformula [eqn:famous-emc] 
\startformula 
    E = mc ^ 2
 \stopformula
insieme a
\placeformula [eqn:def-m] 
\startformula 
    m = \frac { m _ 0 }{ \sqrt { 1- \frac { v ^ 2 }{ c ^ 2 }}} 
\stopformula

\stoptext
Image
Documento Contesto generato.

Riferimenti

Collegamenti esterni