Composer des fichiers TeX

Composer un fichier TeX en utilisant un format TeX personnalisé C++

 

La composition est le processus d’arrangement du texte et des images sur une page d’une manière visuellement attrayante et lisible. Ce processus implique d’ajuster l’espacement, la police et la mise en page du texte. Dans le contexte de TeX, la composition fait référence au processus consistant à prendre un fichier TeX et à le convertir en un document composé, tel qu’un PDF. Cela se fait généralement à l’aide d’un programme appelé moteur TeX, qui interprète le code TeX et produit un document composé.

TeX et LaTeX sont connus pour leurs puissantes capacités de composition, comme la capacité de gérer des équations et des symboles mathématiques complexes, et leur capacité à créer des documents de haute qualité. Les autres outils de composition incluent Microsoft Word, Adobe InDesign et QuarkXPress.

Vous pouvez composer un fichier TeX à partir de la ligne de commande en exécutant la commande appropriée ou vous pouvez utiliser des bibliothèques TeX pour différents langages de programmation pour composer des fichiers TeX par programmation. Par exemple, vous pouvez utiliser Aspose.TeX pour C++ pour composer des fichiers TeX à partir d’un flux. Vous trouverez ici un exemple de code d’une telle manipulation.

Pour exécuter les exemples, nous avons besoin de :

  • Aspose.TeX pour l’API C++ qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C++.
  • Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.TeX et installez-le. Vous pouvez également utiliser la commande suivante à partir de la console du gestionnaire de packages.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Étapes pour composer TeX en utilisant C++.

  1. Créez un fournisseur de format à l’aide de la classe InputFileSystemDirectory.
  2. Définissez les options de conversion pour un format personnalisé à l’aide de la méthode ConsoleAppOptions() de la classe TeXOptions et de la classe ObjectTeX prolongateur de moteur.
  3. Spécifiez le répertoire de travail d’entrée, s’il n’est pas fourni en tant que flux, à l’aide de la classe InputFileSystemDirectory .

Code C++ pour composer 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();



FAQ

1. Qu’est-ce que la mise en page dans LaTeX ?

LaTeX prend en charge diverses fonctionnalités de composition utiles pour un auteur de document appelé packages. Dans ces packages, vous pouvez trouver des outils avancés pour les formules mathématiques, dessiner des graphiques, créer des tableaux et des modèles, etc.

2. LaTeX est-il un logiciel de composition ?

Oui, LaTeX est un logiciel de composition et est largement utilisé pour créer différents types de documents élaborés tels que des ouvrages scientifiques, des articles, des dissertations, des livres et bien d’autres.

3. Comment composer des fichiers TeX ?

Pour composer des fichiers TeX à l’aide de la solution API Aspose.TeX, vous devez d’abord créer le fournisseur de format. Créez des options de conversion pour un format personnalisé sur l’extension du moteur ObjectTeX. Spécifiez ensuite un répertoire de travail du système de fichiers pour l’entrée et la sortie et créez le format à l’aide de la méthode TeXJob.CreateFormat().

TeX Qu'est-ce que le format de fichier TeX

TeX n'est pas réellement un format. C'est à la fois un langage de programmation et aussi un moteur d'interprétation qui comprend ce langage. Un fichier TeX est un document créé en LaTeX. Ce document peut inclure des graphiques, des tableaux, des symboles, des listes, des formules et des équations.