Componer archivos TeX

Escriba un archivo TeX usando un formato TeX personalizado C++

 

La composición tipográfica es el proceso de organizar el texto y las imágenes en una página de una manera visualmente atractiva y legible. Este proceso implica ajustar el espaciado, la fuente y el diseño del texto. En el contexto de TeX, la composición tipográfica se refiere al proceso de tomar un archivo TeX y convertirlo en un documento tipográfico, como un PDF. Esto generalmente se hace usando un programa llamado motor TeX, que interpreta el código TeX y produce un documento tipográfico.

TeX y LaTeX son conocidos por sus poderosas capacidades de composición tipográfica, como la capacidad de manejar símbolos y ecuaciones matemáticas complejas, y su capacidad para crear documentos de alta calidad. Otras herramientas de composición tipográfica incluyen Microsoft Word, Adobe InDesign y QuarkXPress.

Puede escribir un archivo TeX desde la línea de comando ejecutando el comando apropiado o puede usar bibliotecas TeX para diferentes lenguajes de programación para escribir archivos TeX mediante programación. Por ejemplo, puede usar Aspose.TeX para C++ para componer archivos TeX de una secuencia. Aquí encontrará un ejemplo de código de dicha manipulación.

Para ejecutar los ejemplos necesitamos:

  • Aspose.TeX para la API de C++, 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 usar el siguiente comando desde la Consola del administrador de paquetes.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Pasos para componer TeX usando C++.

  1. Cree un proveedor de formato utilizando la clase InputFileSystemDirectory.
  2. Configure las opciones de conversión para un formato personalizado usando el método ConsoleAppOptions() de la clase TeXOptions y el ObjectTeX extensión del motor.
  3. Especifique el directorio de trabajo de entrada, si no se proporciona como flujo, mediante la clase InputFileSystemDirectory .

Código C++ para escribir TeX

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.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX()); // TeXConfig::get_ObjectLaTeX()
// Specify a file system working directory for the output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(RunExamples::OutputDirectory));
// Run the job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
    System::MakeObject<XpsDevice>(), options)->Run();

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.