Personalizar entrada

Solución API .NET para personalizar la entrada TeX

 

TeX es conocido como un lenguaje de composición tipográfica. Esto significa que no formatea su texto en el documento, sino que ingresa texto sin formato que contiene los fragmentos de texto del documento junto con comandos que controlan la salida. Como se describe en el artículo TeX I/O de la documentación, el trabajo TeX normalmente se ejecuta en un archivo TeX especificado explícitamente. Entonces incluimos este archivo en la entrada de un trabajo TeX particular.

En esta página encontrará algunos consejos sobre cómo personalizar la entrada de archivos fuente TeX, teniendo en cuenta que el archivo fuente principal debe seguir la sintaxis TeX e, idealmente, contener sólo comandos “conocidos” por el motor. También se pueden incluir otros archivos, como archivos de datos o archivos de gráficos.

Para personalizar la entrada TeX necesitamos:

  • La API Aspose.TeX para .NET, que es una API de conversión y manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma C#.

  • Abra el administrador de paquetes NuGet, busque Aspose.TeX 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

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

  1. El motor TeX puede acceder a volúmenes de datos sólo como archivos, lo que significa “por nombre”. Por lo tanto, 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 de Aspose.TeX para .NET define la interfaz IInputWorkingDirectory , que incluye solo un método GetFile(). Es ese método el que devuelve ‘archivos’ por nombre. En otras palabras, un Directorio de trabajo de entrada es en realidad un diccionario que asigna nombres de archivos a 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 a un archivo solicitado en el disco que será escrito 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 usar como el valor de la propiedad InputWorkingDirectory en las opciones de trabajo de 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.