TexLab


TexLab es un editor de TeX basado en programación paralela. A diferencia de otros editores de TeX que utilizan un archivo de texto como entrada, TexLab fue diseñado para procesar pequeños módulos de documentos binarios. El motor de composición tipográfica TexLab se implementa mediante un grupo de subprocesos para ejecutar comandos MiKTeX [1] , como: LaTeX , XeTeX [2] o pdfTeX . MiKTeX es la versión de LaTeX [3]para Microsoft Windows; consta de un conjunto de herramientas para procesar texto. Christian Schenk es el creador de MiKTeX, estudió Ciencias de la Computación en TU Berlin. Cuando Christian tuvo su primera PC, comenzó a trabajar en un proyecto divertido; este proyecto finalmente se convirtió en MiKTeX. TexLab interactúa con las API de Windows y Win32 a través de un ligero nivel de abstracción proporcionado por las clases C ++ de Wintempla. TexLab interactúa con los comandos MiKTeX a través de tuberías anónimas, que es un método de comunicación entre procesos (IPC).

Como la salida LaTeX es un archivo DVI , TexLab puede requerir Dvips y DviPdfm para producir documentos PDF. Este formato fue diseñado por David R. Fuchs e implementado por Donald E. Knuth. Este formato se utiliza para almacenar documentos en un archivo (similar a DOCX o PDF). Para abrir un archivo DVI y visualizar el documento, puede usar: YAP, [4] XDVI, [5] WINDVI, [6] etc. A partir de la versión 1.9, el motor de renderizado TexLab se basa en Ghostscript, que es un intérprete del lenguaje PostScript. y PDF.

Un archivo LaTeX es un archivo de texto con secuencias de control especiales para crear documentos. Estas secuencias de control comienzan con una barra invertida y se utilizan para entornos declarados. [7] [8] LaTeX se utiliza principalmente para crear documentos científicos en muchos campos como: matemáticas, física, informática, óptica, etc. La mayoría de los editores de TeX se basan en el procesamiento de un archivo de texto que incluye secuencias de control de LaTeX . Por el contrario, la tecnología TexLab se basa en un Document Object Modelplataforma para ocultar parte de la complejidad de los comandos LaTeX. Por lo tanto, TexLab no funciona con un archivo .tex, sino que el documento se divide en pequeños componentes. Cada componente representa un entorno LaTeX y se puede editar y administrar individualmente. En la versión 1.8, el módulo de ayuda de TexLab interactúa utilizando el Protocolo de transferencia de hipertexto , HTTP, con los Wikilibros para proporcionar ayuda contextual para los documentos LaTeX .

En LaTeX , un documento requiere un archivo de texto principal y, opcionalmente, un conjunto de archivos externos como imágenes, archivos de clases, etc. La tecnología del administrador de archivos TexLab es responsable de mantener los archivos organizados y proporcionar una interfaz común para interactuar con el sistema de archivos. de la computadora. La tecnología de administrador de archivos TexLab también se encarga del intercambio de datos con el portapapeles y permite pegar datos directamente desde Microsoft Excel , Microsoft Visual Studio , el sistema de archivos u otras aplicaciones como un navegador web.

La GUI de TeXLab original tenía cuatro paneles; sin embargo, en las versiones más recientes, el panel de navegación se fusionó con el panel de vista de PDF. El panel de contenido ha permanecido igual desde la primera versión de TexLab y se usa para editar un módulo del documento a la vez. El panel de contenido originalmente proporcionaba soporte ortográfico para tres idiomas: inglés, español y alemán. Sin embargo, a partir de la versión 1.9, el módulo del diccionario TexLab incluye: francés, griego, italiano, portugués, rumano, ruso, ucraniano e inglés del Reino Unido.

Hay dos tipos de plantillas: plantillas de documentos y plantillas de ecuaciones. Las plantillas de documentos se utilizan para iniciar un nuevo documento con una estructura predefinida. Una vez creado el documento, es posible modificar su estructura para que el documento cumpla con un formato específico. En la versión 1.2, TeXLab proporciona plantillas para: artículos, artículos de Elsevier, libros, cartas, presentaciones de Beamer, actas, tesis y documentos simples. Las plantillas de ecuaciones se utilizan para insertar una ecuación en cualquier tipo de documento. En la versión 1.9, se agregaron algunas plantillas nuevas, estas son: tarea, conferencia de transacciones IEEE, diario de transacciones IEEE y propuesta de tesis.