ConTeXt
| ConTeXt | ||
|---|---|---|
|
| ||
| Información general | ||
| Tipo de programa | Procesador de documentos, lenguaje de marcas de documentos | |
| Autor | Mainly Hans Hagen y Pragma ADE | |
| Desarrollador | Mainly Hans Hagen, Taco Hoekwater,[1] Aditya Mahajan, Mojca Miklavec, Wolfgang Schuster | |
| Licencia | Código del programa bajo GPLv2 y la documentación bajo CC BY-NC-SA 3.0[5] | |
| Versiones | ||
| Última versión estable | Mark II/Mark IV (18 de mayo de 2011 (14 años, 9 meses y 23 días)[2][3][4]) | |
| Enlaces | ||
ConTEXt es un sistema de composición de textos basado en TeX. Su desarrollo es 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 completamente integrados en ConTeXt gracias a Metafun, del cual es un subconjunto el lenguaje de programación gráfico MetaPost (derivado, a su vez, de Metafont, otro lenguaje creado por Donald Knuth). En el pasado usaba PdfTeX para generar tanto la versión papel como la versión en línea del mismo documento. Posteriormente complementó con algunos scripts escritos en Perl, como TeXutil y TeXexec. Y en sus últimas versiones utiliza Lua, en concreto LuaMetaTeX para el desarrollo de su motor de compilación. Además, se caracteriza por un analizador sintáctico de XML integrado (con soporte para MathML).
Este sistema ha sido desarrollado desde 1990 por Hans Hagen de PRAGMA Advanced Document Engineering (Pragma ADE), una empresa holandesa.
Puede ser instalado en diversisos sistemas operativos como son Windows, MacOS y GNU/linux.
Ejemplo
[editar]Los documentos con ConTeXt son simples: se utilizan archivos en texto plano (habitualmente con la extensión .tex), y se compilan con el script context.[6] El resultado de este proceso es un archivo PDF (ConTeXt también puede generar un archivo DVI).
Un ejemplo sencillo de un archivo escrito en la sintaxis de ConTeXt es el siguiente.
% This line is a comment because % precedes it.
% It specifies the format of head named 'title'
% Specifically the style of the font: sans serif
% + bold + big font.
\setuphead[title][style={\ss\bfd},
before={\begingroup},
after={John Doe, the author\smallskip\currentdate\bigskip\endgroup}]
\starttext
\title{\CONTEXT}
\section{Text}
\CONTEXT\ is a document preparation system for the \TEX\ typesetting
program. It offers programmable desktop publishing features and extensive
facilities for automating most aspects of typesetting and desktop
publishing, including numbering and cross-referencing (for example
to equation \in[eqn:famous-emc]), tables and figures, page layout,
bibliographies, and much more.
It was originally written around 1990 by Hans Hagen. It could be an
alternative or complement to \LATEX.
\section{Maths}
With \CONTEXT\ we could write maths. Equations can be automatically numbered.
\placeformula[eqn:famous-emc]
\startformula
E = mc^2
\stopformula
with
\placeformula[eqn:def-m]
\startformula
m = \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
\stopformula
\stoptext

Véase también
[editar]- LaTeX
- BibTeX
- MiKTeX, distribución que incluye ConTeXt, TeX y LaTeX para Windows, GNU/Linux.
- WYSIWYM
- TeX Live, distribución que incluye ConTeXt, TeX y LaTeX para Windows, GNU/Linux, MacOSX.
- Typst
Referencias
[editar]- ↑ Dave Walden interview with Taco Hoekwater. TeX User Group 2006.
- ↑ Release notes of ConTeXt at contextgarden
- ↑ List of releases of ConTeXt (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
- ↑ ConTeXt files in Supelec
- ↑ Read Me (license of ConTeXt code and documentation)
- ↑ "Una introducción (no demasiado breve) a ConTeXt Mark IV (2021.
Enlaces externos
[editar]- Página web de Pragma ADE (en inglés)
- Wiki de ConTeXt (en inglés)