GNU TeXmacs


GNU TeXmacs es un procesador de texto científico y un componente de composición tipográfica del Proyecto GNU . Se inspiró en TeX y GNU Emacs , aunque no comparte código con esos programas. TeXmacs usa fuentes TeX. [3] Está escrito y mantenido por Joris van der Hoeven y un grupo de desarrolladores. [4] El programa produce documentos estructurados con una interfaz de usuario WYSIWYG . El usuario puede crear nuevos estilos de documento. El editor proporciona algoritmos de composición tipográfica de alta calidad y TeX y otras fuentes para publicar documentos de aspecto profesional.

Como editor WYSIWYG estructurado y sistema de preparación de documentos, TeXmacs es similar a los editores de documentos estructurados anteriores, como Interleaf (primera versión 1985), Framemaker (1986), SoftQuad Author / Editor (1988), [5] Lilac, [6] Grif  [ fr ] (1991), [7] y Thot; [8] También hubo investigación académica sobre la edición interactiva de construcciones tipográficas complejas representadas lógicamente. [9] [10]

En las décadas de 2000 y 2010, el interés por la edición interactiva de texto estructurado alentó el desarrollo de programas destinados a académicos en humanidades; un ejemplo de esto es CWRC-Writer, un editor XML visual con "edición cercana a WYSIWYG y enriquecimiento de textos académicos con representaciones visuales significativas de marcado". [11]

En otro lado del mundo de la edición y preparación de documentos, un programa para la interacción visual con textos estructurados escritos en LaTeX es LyX , que no apunta a la edición WYSIWYG sino a la representación visual de la estructura ( WYSIWYM ).

Como en muchos editores WYSIWYG (como Microsoft Word ), los autores manipulan un documento en la pantalla que debería imprimirse en una copia en papel de aspecto similar. El objetivo de TeXmacs es proporcionar un editor WYSIWYG que, sin embargo, hace posible escribir documentos correctamente estructurados con resultados de composición tipográfica estéticamente agradables. TeXmacs no es una interfaz para LaTeX [12], pero los documentos de TeXmacs se pueden convertir a TeX o LaTeX. LaTeX también se puede importar (hasta cierto punto), y se proporciona tanto la importación desde HTML , Scheme, "Verbatim" y XML como la exportación a ellos; [13]la exportación HTML se puede diseñar con CSS (desde la versión 1.99.14). También hay un convertidor para MathML , y TeXmacs puede generar PDF y PostScript para imprimir. [14]

TeXmacs puede manejar fórmulas matemáticas , tablas, imágenes, referencias cruzadas y citas . Se puede utilizar como interfaz para una serie de sistemas de álgebra informática como Maxima , FriCAS y SageMath y, a su vez, puede integrar parte de su salida en su composición tipográfica. TeXmacs también admite un lenguaje de extensión Scheme llamado Guile para personalizar el programa y escribir extensiones.


Una captura de pantalla que muestra fórmulas matemáticas y fuente en cursiva. Un marco de enfoque cian rodea el entorno más interno (un entorno de fórmula) en el que se encuentra el cursor, mientras que el cuadro gris sutil rodea otra etiqueta activa (el entorno del teorema).
Una sesión de TeXmacs de Maxima