Personalizar entrada

Solución API .NET para personalizar la entrada de TeX

 

TeX es conocido como un lenguaje de composición tipográfica de máquina. Esto significa que usted no formatea su texto en el documento, sino que ingresa texto plano 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, un trabajo de TeX generalmente se ejecuta en un archivo TeX especificado explícitamente. Por lo tanto, incluimos este archivo en la entrada de un trabajo de TeX en particular.

En esta página encontrará algunos consejos sobre cómo personalizar la entrada de los archivos fuente de TeX, teniendo en cuenta que el archivo fuente principal debe seguir la sintaxis de TeX e, idealmente, contener solo 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 de TeX necesitamos:

  • La API Aspose.TeX para .NET, que es una API de manipulación y conversió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 usar el siguiente comando desde la Consola del Administrador de Paquetes (Package Manager Console):

Package Manager Console Command

PM> Install-Package Aspose.TeX

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

  1. El motor TeX puede acceder a volúmenes de datos solo como archivos, lo que significa ‘por nombre’. Por lo tanto, la parte del subsistema de entrada de TeX responsable de alimentar datos procesados automáticamente proporciona volúmenes de datos en respuesta a consultas por nombre.
  2. La API 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. Junto con el ‘archivo’, el método GetFile() devuelve el ’nombre completo’ del archivo dentro de un objeto de la clase compuesta NamedStream . Por ejemplo, en la implementación de InputFileSystemDirectory , el ’nombre completo’ es la ruta completa a un archivo solicitado en el disco 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 usar como el valor de la propiedad InputWorkingDirectory en las opciones de trabajo de TeX.

TeX Qué es TeX Formato de archivo

TeX es un sistema de composición tipográfica y un lenguaje de programación que permite crear documentos de alta calidad, especialmente con fórmulas matemáticas. Los archivos .tex son texto plano que procesan motores como pdfTeX, XeTeX o LuaTeX para generar salidas como PDF o DVI.