Implementar entrada TeX personalizada

Solución API C++ para personalizar la entrada TeX

 

TeX es conocido como un sistema de composición tipográfica capaz de procesar programas escritos en el lenguaje TeX. En lugar de formatear su texto directamente en el documento, los usuarios escriben programas que incluyen fragmentos de texto del documento junto con comandos que controlan la salida. Como se describe en el artículo de documentación TeX I/O , un trabajo TeX normalmente se ejecuta en un archivo TeX especificado explícitamente. Por lo tanto, este archivo debe incluirse en la entrada de un trabajo TeX en particular.

Dentro de la API Aspose.TeX, hay implementaciones de entrada TeX integradas para cargar datos desde archivos dentro del sistema de archivos local y desde archivos empaquetados en un archivo ZIP.

Esta página guía sobre la implementación de entradas TeX personalizadas, teniendo en cuenta que los archivos TeX deben cumplir con la sintaxis TeX e, idealmente, contener solo comandos “conocidos” por el motor. Además, pueden incluirse otros archivos, como archivos de datos o archivos de gráficos.

Para personalizar la entrada TeX, necesitamos:

  • La API Aspose.TeX para C++: una API de conversión y procesamiento de documentos rica en funciones, potente y fácil de usar para la plataforma C++.
  • Abra el administrador de paquetes NuGet, busque Aspose.TeX.Cpp e instálelo. También puede utilizar el siguiente comando desde la Consola del Administrador de paquetes:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Consejos sobre cómo personalizar la entrada TeX C++:

  1. El motor TeX se refiere a los volúmenes de datos como archivos, lo que significa “por nombre”. Como consecuencia, la parte del subsistema de entrada TeX responsable de alimentar los datos procesados ​​automáticamente proporciona volúmenes de datos en respuesta a consultas por nombre.
  2. La API Aspose.TeX para C++ introduce la interfaz IInputWorkingDirectory , declarando un único método GetFile() que recupera ‘archivos’ por nombre. En otras palabras, un Directorio de trabajo de entrada funciona como un diccionario que asocia nombres de archivos con volúmenes de datos.
  3. El método GetFile() tiene un argumento de salida fullName. Por ejemplo, en la implementación InputFileSystemDirectory , contiene la ruta completa al archivo solicitado en el disco: el ruta que se escribirá en el archivo de transcripción (.log).



Preguntas más frecuentes

1. ¿Cómo leo la entrada de TeX y LaTeX?

En TeX primitivo hay cuatro comandos responsables de la entrada de archivos distintos del archivo de entrada principal, como \input <nombre de archivo>, \openin<número>=<nombre de archivo>, \closein<número> y \leer<número> a <secuencia de control>. El primer comando hace que el motor procese el archivo cuyo nombre se especifica como parámetro. Los dos siguientes abren y cierran archivos de datos auxiliares. Y el último lee una línea de un archivo auxiliar como una lista de tokens y asigna esta lista a una secuencia de control (o comando). En LaTeX, la entrada es más fácil. Los archivos adicionales para procesamiento inmediato suelen ser los llamados paquetes, que deben incluirse en el preámbulo de un archivo LaTeX usando el comando \usepackage{<nombre del paquete>} cuando sea necesario. La entrada de datos auxiliares también suele estar contenida en macros proporcionadas por paquetes específicos.

2. ¿Cómo trabajar con entrada TeX?

Para proporcionar entrada TeX de las formas más comunes (desde archivos en disco o archivos empaquetados en un archivo ZIP) usando la solución API Aspose.TeX, use clases que implementen IInputWorkingDirectory interfaz.

3. ¿Cómo personalizar la entrada TeX?

Para personalizar la entrada TeX usando esta solución API, necesita desarrollar su propia implementación de la interfaz IInputWorkingDirectory y luego usarla como el valor de la propiedad InputWorkingDirectory en las opciones de trabajo TeX.

TeX Qué es TeX Formato de archivo

TeX no es en realidad un formato. Es a la vez un lenguaje de programación y también un motor de interpretación que entiende este lenguaje. Un archivo TeX es un documento creado en LaTeX. Este documento puede incluir gráficos, tablas, símbolos, listas, fórmulas y ecuaciones.