Componer archivos TeX/LaTeX

Componer archivos TeX/LaTeX C# .NET

 

TeX es conocido como uno de los lenguajes de marcado de datos y de composición tipográfica al mismo tiempo. 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. TeX es el núcleo central del sistema de publicación (composición tipográfica por computadora).

Para obtener una comprensión más profunda de la composición tipográfica TeX, aprenda ¿Qué es TeX? y ¿Qué es LaTeX? secciones de la Documentación. Y en esta página encontrará un fragmento de código que explica cómo componer un archivo TeX/LaTeX.

Para ejecutar los ejemplos 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

Pasos para componer TeX usando C#.

  1. Cree opciones de conversión para Object TeX/Object LaTeX en la extensión del motor Object TeX usando el método ConsoleAppOptions() del TeXOptions clase. Utilice la configuración ObjectTeX() si el archivo TeX que desea componer está en formato Plain TeX, o incluso contiene sólo primitivas TeX además de datos de texto. Si su archivo TeX está en formato LaTeX, se debe utilizar la configuración ObjectLaTeX en su lugar.
  2. Especifique un directorio de trabajo del sistema de archivos para la salida utilizando la clase OutputFileSystemDirectory .
  3. Cree una instancia de la clase TeXJob con un XpsDevice y ejecute el trabajo llamando al método Run().

Ejemplo de código C#: composición tipográfica de un archivo TeX/LaTeX

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
// Create conversion options for the Object TeX/Object LaTeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX()); // TeXConfig.ObjectLaTeX
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();



Preguntas más frecuentes

1. ¿Qué es la composición tipográfica en LaTeX?

LaTeX admite varias funciones de composición tipográfica útiles para el autor de un documento llamadas paquetes. En estos paquetes puedes encontrar herramientas avanzadas para fórmulas matemáticas, dibujar gráficos, crear tablas y plantillas, etc.

2. ¿Es LaTeX un software de composición tipográfica?

Sí, LaTeX es un software de composición tipográfica que se utiliza ampliamente para crear diversos tipos de documentos elaborados, como trabajos científicos, trabajos de investigación, artículos, trabajos finales, libros y muchos más.

3. ¿Cómo componer archivos TeX?

Para componer archivos TeX utilizando la solución API Aspose.TeX, debe crear opciones de conversión para el formato Object TeX u Object LaTeX basadas en la extensión del motor Object TeX. Luego especifique un directorio de trabajo del sistema de archivos para la salida. Finalmente, cree una instancia de la clase TeXJob y ejecute el proceso de composición tipográfica utilizando el método TeXJob.Run().

LaTeX Qué es LaTeX Formato de archivo

LaTeX es un formato TeX si se dice brevemente. Los archivos LaTeX son archivos de texto sin formato en codificación ASCII escritos en su propio lenguaje de marcado. Pueden requerir la inclusión de otros datos como imágenes y/u otros archivos LaTeX. LaTeX puede proporcionarle un montón de funciones avanzadas para crear tablas, incluir gráficos, escribir ecuaciones matemáticas y diferentes fórmulas, etc. Todas estas funciones están disponibles en los llamados paquetes.