Créer des figures de documents avec LaTeX
Rendu de texte, tableaux et graphiques LaTeX en PNG ou SVG à l’aide de C++
LaTeX, reconnu comme un système de composition, s’impose comme un outil hautement estimé pour la création de figures destinées aux publications. Ses caractéristiques et ses avantages en font le choix optimal pour de telles tâches, et voici pourquoi :
- Typographie de haute qualité : LaTeX offre un contrôle précis sur les polices, l’espacement des caractères, les sauts de ligne et la mise en page globale, garantissant ainsi que les figures résultantes obtiennent une apparence de haute qualité.
- Composition mathématique : Conçu à l’origine pour la composition mathématique, ce système excelle dans la gestion efficace des équations et des symboles mathématiques complexes.
- LaTeX traite principalement des graphiques vectoriels, garantissant que vos figures conservent leur évolutivité sans compromettre la qualité. Ces graphiques sont indépendants de la résolution, ce qui est particulièrement avantageux pour les illustrations scientifiques ou techniques.
- Cohérence avec le document : Étant donné que LaTeX est un système de préparation de documents, vous pouvez sans effort maintenir un style et un formatage uniformes sur toutes les figures, garantissant ainsi un aspect cohérent dans tout votre document.
En résumé, LaTeX offre une base fiable pour la création de figures, offrant une typographie exceptionnelle, une composition mathématique, une évolutivité, une cohérence à l'échelle du document, une reproductibilité, un contrôle de version, une intégration avec des packages et des capacités d'automatisation.
Au sein de la solution API Aspose.TeX, entre autres fonctionnalités, se trouve la capacité de recadrer et de restituer tout fragment LaTeX représentant une figure en PNG ou en SVG. Ci-dessous, vous découvrirez un extrait de code illustrant ces opérations, avec le résultat enregistré sous forme de fichier PNG. D’autres exemples de code peuvent être trouvés ici.
Pour exécuter les exemples, nous avons besoin de :
- L’API Aspose.TeX pour C++ - une API de traitement 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 à partir de la console du gestionnaire de paquets :
Package Manager Console Command
PM> Install-Package Aspose.TeX
Étapes pour le rendu de figures LaTeX en SVG C++
L’extrait de code montre comment utiliser l’API de rendu de figures d’Aspose.TeX pour générer une image d’un diagramme mathématique. Voici l’ordre :
- Créer une instance de la classe SvgFigureRendererOptions .
- Spécifier la propriété Preamble de l’objet d’options.
- Définir le facteur d’échelle et la couleur d’arrière-plan.
- Configurer un objet MemoryStream pour capturer la sortie du journal générée au cours du processus de rendu. Affecter ce flux à la propriété LogStream. Si la propriété ShowTerminal est définie sur true, la sortie du terminal sera affichée sur la console.
- Créer ensuite un flux de fichiers pour enregistrer l’image de sortie.
- Instancier la classe SvgFigureRenderer et lancer le processus de rendu en invoquant la méthode Render().
- Récupérer le rapport d’erreurs et la taille de l’image de sortie.
LaTeX What is LaTeX File Format
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.