Articulo de referencia

Contexto

[http://www.tug.org/interviews/hoekwater.html Dave Walden interview with Taco Hoekwater. TeX User Group 2006.] Aditya Mahajan, Mojca Miklavec, Wolfgang Schuster"},"latest_releas...

ConTeXt , estilizado como ConT e Xt , es un procesador de documentos de propósito general . Al igual que LaTeX , deriva del sistema de composición tipográfica TeX . ConTeXt es especialmente adecuado para documentos estructurados, producción automatizada de documentos, tipografía de alta calidad y composición tipográfica multilingüe. Se basa en parte en TeX y utiliza un lenguaje de marcado de documentos para la preparación de manuscritos. Las capacidades tipográficas y automatizadas de ConTeXt son extensas, incluyendo interfaces para el manejo de microtipografía , notas al pie múltiples y clases de notas al pie, y manipulación de fuentes y características OpenType . Además, ConTeXt ofrece un amplio soporte para colores, fondos, hipervínculos, presentaciones, integración de figuras y texto, y compilación condicional. Proporciona al usuario un control exhaustivo sobre el formato, facilitando la creación de nuevos diseños y estilos sin necesidad de aprender el lenguaje de macros TeX de bajo nivel .

Si bien se pueden establecer comparaciones entre ConTeXt y LaTeX , los objetivos principales de ambos sistemas son distintos. Desde sus inicios, ConTeXt ha sido un sistema de tipografía y composición tipográfica diseñado para brindar a los usuarios un acceso sencillo y consistente a un control tipográfico avanzado, fundamental para la composición tipográfica de propósito general. La visión original de LaTeX, por otro lado, era aislar al usuario de las decisiones tipográficas, un enfoque particularmente útil para tareas como la presentación de artículos a una revista científica. Aunque LaTeX ha evolucionado a partir de esta visión original, el diseño unificado de ConTeXt evita los conflictos de paquetes que suelen presentarse con LaTeX. [ 6 ] [ 7 ]

ConTeXt proporciona una interfaz de usuario multilingüe con soporte para marcado en inglés, neerlandés, alemán, francés e italiano, y soporte para salida en muchos alfabetos, incluidos los de Europa occidental, Europa oriental, árabe, chino, japonés y coreano. También permite al usuario utilizar diferentes motores TeX, como LuaTeX (MkIV) y LuaMetaTeX (LMTX). Las versiones anteriores (MkII) funcionaban con pdfTeX o XeTeX . [ 7 ]

Como motor de dibujo nativo, ConTeXt integra un superconjunto de MetaPost llamado MetaFun , [ 7 ] que permite a los usuarios dibujar fondos y adornos de página con MetaPost. MetaFun también se puede usar directamente con MetaPost. ConTeXt también admite el uso de otros motores de dibujo externos, como PGF/TikZ [ 8 ] y PSTricks. [ 9 ]

ConTeXt también proporciona un paquete de macros para la composición tipográfica de diagramas de estructuras químicas con TeX, llamado PPCHTeX , [ 10 ] así como muchos otros módulos. [ 9 ] [ 11 ] [ 12 ] Este paquete también se puede usar con TeX estándar y LaTeX.

Originalmente llamado pragmatex , ConTeXt recibió su nombre alrededor de 1996 [ 13 ] de Hans Hagen de PRAGMA Advanced Document Engineering (Pragma ADE), una empresa con sede en los Países Bajos.

Licencia

ConTeXt es software libre ; el código del programa (es decir, todo lo que no está bajo el /docsubárbol) se distribuye bajo la licencia GNU GPL , y la documentación se proporciona bajo la licencia Creative Commons Atribución No Comercial Compartir Igual. [ 14 ]

El manual oficial de ConTeXt (2001) y el minitutorial oficial de ConTeXt (1999) son documentos con derechos de autor de Pragma, pero existe un repositorio para el futuro manual [ 15 ] publicado bajo la Licencia de Documentación Libre de GNU . [ 16 ] [ 17 ] A partir de abril de 2009, existe una versión actualizada de los capítulos de fuentes y tipografía. [ 18 ]

Versiones

La versión actual de ConTeXt es LMTX, introducida en abril de 2019 como sucesora de Mark IV (MkIV). [ 19 ] Las versiones anteriores Mark II (MkII) y Mark I ya no reciben mantenimiento.

Según los desarrolladores, la principal diferencia entre LMTX y sus predecesores es que la versión más reciente "utiliza un motor de compilación y scripting desarrollado específicamente pensando en ConTeXt: LuaMetaTeX... [que] ha sido altamente optimizado para su uso con ConTeXt". Anteriormente, MkIV utilizaba LuaTeX y MkII utilizaba pdfTeX .

Historia

ConTeXt fue creado por Hans Hagen [ 20 ] y Ton Otten de Pragma ADE en los Países Bajos, [ 21 ] alrededor de 1991, [ 22 ] [ 23 ] debido a la necesidad de material didáctico de composición tipográfica.

Alrededor de 1996, Hans Hagen acuñó el nombre ConTeXt, que significa "texto con tex" (con-tex-t; "con" es una preposición latina que significa "junto con"). [ 20 ] Antes de 1996, ConTeXt se usaba solo dentro de Pragma ADE, pero en 1996 comenzó a ser adoptado por un público más amplio.

En julio de 2004, se creó la página wiki contextgarden.net. [ 22 ] [ 24 ]

El código de bajo nivel de ConTeXt se escribió originalmente en neerlandés. Alrededor de 2005, los desarrolladores de ConTeXt comenzaron a traducirlo al inglés, lo que dio como resultado la versión conocida como MKII, que ahora es estable y no ha sufrido cambios.

En agosto de 2007, Hans Hagen presentó la versión MKIV; [ 23 ] [ 25 ] la primera beta pública se lanzó más tarde ese mismo año. [ 26 ]

Durante la Reunión de Usuarios de ConTeXt de 2008, Mojca Miklavec presentó [ 27 ] ConTeXt Minimals , una distribución de ConTeXt que contiene los binarios más recientes y que está diseñada para tener un bajo consumo de memoria, lo que requiere menos ancho de banda para las actualizaciones. [ 28 ] En agosto de 2008, esta distribución se registró como un proyecto en el sitio web de Canonical Launchpad. [ 29 ]

En junio de 2008, Patrick Gundlach escribió la primera publicación [ 30 ] en el blog ConTeXt .

En julio de 2009, ConTeXt inició un repositorio git . [ 31 ]

En noviembre de 2010 se creó el Grupo ConTeXt . [ 32 ]

En abril de 2019, se anunció LMTX (ConTeXt LuaMetaTeX). [ 33 ]

Ejemplo de código

Crear documentos ConTeXt es sencillo: basta con crear un archivo de texto plano y compilarlo con el contextscript. [ 34 ] El resultado de este proceso es un archivo PDF (ConTeXt también puede generar un archivo DVI ). A continuación se muestra un ejemplo.

Los documentos ConTeXt vienen con la extensión de archivo .tex, o una extensión que indica la versión requerida: .mkii, .mkiv, o .mkxlpara TeX estándar, .mkvio .mklxpara un dialecto que admite parámetros de macro con nombre además de los numéricos de TeX. [ 35 ]

Véase también

Referencias

  1. Entrevista de Dave Walden con Taco Hoekwater. Grupo de Usuarios de TeX 2006.
  2. "Notas de la versión de ConTeXt en contextgarden" . Archivado del original el 26 de diciembre de 2005. Consultado el 9 de marzo de 2009 .
  3. "Lista de versiones de ConTeXt" . Archivado del original el 24/11/2006 . Consultado el 18/03/2009 .
  4. "Archivos ConTeXt en Supelec" . Archivado del original el 6 de noviembre de 2010. Consultado el 5 de octubre de 2009 .
  5. Léame (licencia del código y la documentación de ConTeXt)
  6. "Preguntas frecuentes del archivo TeX del Reino Unido" . Archivado del original el 18 de mayo de 2010. Consultado el 16 de marzo de 2009 .
  7. 1 2 3 Página "¿Qué es ConTeXt?" en contextgarden
  8. Manual oficial de PGF/TikZ. Versión 2.0. Archivado el 9 de enero de 2011 en Wayback Machine . Sección 9.1.3 "Uso del formato ConTeXt". pág. 88.
  9. 1 2 Lista de módulos ConTeXt en contextgarden
  10. Página de referencia del módulo PPCHTeX para ConTeXt en contextgarden
  11. Lista de módulos de ConTeXt (página estática)
  12. Lista de módulos ConTeXt en el servidor web para descarga
  13. Entrevista a Hans Hagen, 2006
  14. Hagen, Hans (24-11-2005). "Léeme" . Recuperado el 13-07-2010 .
  15. Repositorio del nuevo manual de referencia. Archivado el 22 de febrero de 2012 en Wayback Machine .
  16. Aviso de licencia del nuevo manual oficial. Archivado el 22 de febrero de 2012 en Wayback Machine .
  17. Parte del hilo sobre el manual de contexto donde Taco Hoekwater reconoce que el nuevo manual tiene licencia GFDL y que debería colocar una nota de licencia en el directorio actual del manual.
  18. Capítulos actualizados del manual: Fuentes y tipografía . Abril de 2009.
  19. "LMTX - Wiki" . wiki.contextgarden.net . Consultado el 30 de agosto de 2020 .
  20. 1 2 Entrevista de Dave Walden a Hans Hagen. Grupo de Usuarios de TeX 2006.
  21. "Pregúntale a Nelly..." Revista PracTeX. Grupo de Usuarios de TeX. 2005. Incluye un ejemplo de documento ConTeXt con código fuente.
  22. 1 2 Taco Hoekwater "Una breve historia de las piezas $2^4$". Reunión de usuarios de ConTeXt 2007 (24 de marzo)
  23. 1 2 Programa de la Reunión de Usuarios de ConTeXt 2007
  24. "Contextgarden cumple 5 años el 24 de julio de 2009" . Archivado del original el 18 de julio de 2011. Consultado el 22 de julio de 2009 .
  25. Hans Hagen El camino hacia MKIV. Reunión de usuarios de ConTeXt 2007.
  26. MKIV en contextgarden
  27. Página web de la reunión de usuarios de ConTeXt 2008
  28. "Página web de ConTeXt Minimals" . Archivado del original el 16 de noviembre de 2018. Consultado el 22 de enero de 2009 .
  29. ConTeXt en Launchpad.net
  30. Primera entrada del blog de ConTeXt
  31. "Publicación de anuncio del repositorio git" . Archivado del original el 24-03-2010 . Recuperado el 22-07-2009 .
  32. Anuncio oficial del registro del Grupo ConTeXt
  33. Anuncio de lmtx
  34. Manual "TeXEXEC explicado". Pragma ADE.
  35. Hagen, Hans (2020-02-04). " [ NTG-context ] ¿Finalización oficial del archivo?" . mailman.ntg.nl . Archivado del original el 28-06-2021 . Recuperado el 12-02-2020 .

Obtenido de " https://en.wikipedia.org/w/index.php?title=ConTeXt&oldid=1332330870 "