Composer des fichiers TeX/LaTeX

Composition typographique de fichiers TeX/LaTeX avec C# .NET

 

TeX est connu comme l’un des langages de balisage de données et un langage de composition typographique à la fois. Cela signifie que vous ne formatez pas votre texte dans le document, mais que vous entrez du texte brut contenant les fragments de texte du document ainsi que des commandes qui contrôlent la sortie. TeX est le noyau central du système de composition typographique (typographie informatique).

Pour mieux comprendre la composition typographique TeX, lisez les sections Qu’est-ce que TeX ? et Qu’est-ce que LaTeX ? de la Documentation. Sur cette page, vous trouverez un extrait de code expliquant comment composer un fichier TeX/LaTeX.

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

  • L'API Aspose.TeX pour .NET qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plateforme C#.

  • Ouvrez le gestionnaire de paquets NuGet, recherchez Aspose.TeX et installez-le. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de paquets (Package Manager Console) :

Package Manager Console Command

PM> Install-Package Aspose.TeX

Étapes pour composer typographiquement TeX avec C#.

  1. Créez des options de conversion pour Object TeX/Object LaTeX sur l’extension du moteur Object TeX en utilisant la méthode ConsoleAppOptions() de la classe TeXOptions . Utilisez la configuration ObjectTeX() si le fichier TeX que vous souhaitez composer est au format Plain TeX, ou s’il contient uniquement des primitives TeX en dehors des données textuelles. Si votre fichier TeX est au format LaTeX, la configuration ObjectLaTeX doit être utilisée à la place.
  2. Spécifiez un répertoire de travail du système de fichiers pour la sortie en utilisant la classe OutputFileSystemDirectory .
  3. Créez une instance de la classe TeXJob avec un objet XpsDevice nouvellement créé et exécutez le travail en appelant la méthode Run().

Exemple de code C# : Composition typographique d'un fichier 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();



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().

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

LaTeX est un ensemble de macros pour TeX qui simplifie la rédaction de documents complexes. Il offre des commandes pour la numérotation automatique, les références, les bibliographies, les tableaux et les figures. Les sources LaTeX sont du texte simple compilées par un moteur TeX.