Cargar archivos fuente TeX desde el disco
Solución API .NET para cargar archivos TeX/LaTeX desde el disco
TeX es conocido como un lenguaje de composición tipográfica. 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. En la salida, obtendrá el archivo formateado en el formato deseado (especificado). TeX es el núcleo central del sistema de publicación (composición tipográfica por computadora). Un trabajo de TeX se ejecuta en un archivo TeX especificado explícitamente. Para obtener una comprensión más profunda de la entrada y salida de TeX, consulte la sección TeX I/O de la documentación.
Como es sabido, el propósito principal de TeX es ayudar a crear escritura de textos matemáticos o técnicos. Pero antes de cualquier manipulación, el archivo primero debe cargarse. Aquí encontrará fragmentos de código que explican cómo cargar archivos fuente de TeX desde el disco utilizando el directorio del sistema de archivos para la entrada, dirigir la salida a un archivo XPS y escribir la salida de terminal en la consola.
Para ejecutar los ejemplos 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 utilizar el siguiente comando desde la Consola del Administrador de Paquetes (Package Manager Console):
Package Manager Console Command
PM> Install-Package Aspose.TeX
Pasos para cargar TeX desde el disco en C#.
- Cree opciones de conversión para el formato Object TeX sobre la extensión del motor Object TeX utilizando el método ConsoleAppOptions() de la clase TeXOptions .
- Especifique un directorio de trabajo del sistema de archivos para la entrada. Utilice la clase InputFileSystemDirectory .
- Especifique un directorio de trabajo del sistema de archivos para la salida utilizando la clase OutputFileSystemDirectory .
- Especifique la consola como terminal de salida utilizando la clase OutputConsoleTerminal .
- Especifique un terminal de memoria como terminal de salida si lo necesita. Para hacerlo, utilice la clase OutputMemoryTerminal .
- Cree una instancia de la clase TeXJob con un objeto XpsDevice recién creado y ejecute el trabajo llamando al método Run().
Ejemplo de código C#: Cargar TeX desde el disco
using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
using System.IO;// Create conversion options for the default Object TeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// Specify a file system working directory for the input.
options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Specify the console as the output terminal.
options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.
// Specify a memory terminal as the output terminal, if you don't want the terminal output to be written to the console.
// options.TerminalOut = new OutputMemoryTerminal();
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();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.
Preguntas más frecuentes
1. ¿Cómo puedo leer archivos TeX en línea?
Para leer archivos TeX en línea existe una aplicación gratuita Viewer . Con él, sólo necesitarás cargar archivos y obtener el resultado en la pantalla en tan solo un momento. También puede utilizar la aplicación LaTeX Include Graphics que le permite crear un archivo LaTeX que incluye gráficos.
2. ¿Qué clases se utilizan para cargar archivos TeX desde el disco?
Para proporcionar la entrada de archivos TeX desde el disco, utilice la clase InputFileSystemDirectory .
3. ¿Cómo cargo un archivo TeX desde el disco?
Primero, cree opciones de conversión usando ConsoleAppOptions(). Luego especifique un directorio de trabajo del sistema de archivos para la entrada y salida. Defina las opciones de guardado y, finalmente, ejecute el trabajo.