Créer des figures de documents avec LaTeX

Rendre le texte, les tableaux et les graphiques LaTeX au format PNG ou SVG à l’aide de C# .NET

 

LaTeX est un système de composition et un outil très apprécié pour créer des figures pour les publications. Il comprend des fonctionnalités et des avantages qui en font le bon choix pour ce travail, 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 disposition générale, afin que les figures résultantes soient superbes.

  • Composition mathématique : ce système ayant été initialement conçu pour la composition mathématique, il excelle dans la gestion des équations et des symboles mathématiques complexes.

  • LaTeX s’occupe principalement des graphiques vectoriels, ce qui garantit que vos figures restent évolutives sans aucune perte de 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 facilement maintenir un style et un formatage cohérents sur toutes les figures, garantissant ainsi une apparence cohérente dans l'ensemble de votre document.

Dans l'ensemble, LaTeX offre une plate-forme fiable pour la création de figures, offrant une typographie de haute qualité, une composition mathématique, une évolutivité, une cohérence avec le document, une reproductibilité, un contrôle de version, une intégration avec des packages et des capacités d'automatisation.

La solution API Aspose.TeX, entre autres fonctionnalités, permet de recadrer et de restituer tout fragment LaTeX représentant une figure en PNG ou SVG. Vous trouverez ici un extrait de code de ces opérations avec le résultat enregistré au format PNG. Et plus d’ exemples de code sont ici.

Pour exécuter les exemples dont nous avons besoin :

  • 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 plate-forme C#.

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

Package Manager Console Command

PM> Install-Package Aspose.TeX

Étapes pour rendre les figures LaTeX en PNG C#

L’extrait de code fourni montre comment utiliser l’API de rendu de figures d’Aspose.TeX pour créer une image de diagramme mathématique. Voici la commande :

  1. Créez une instance de la classe PngFigureRendererOptions .
  2. Spécifiez la propriété Préambule de l’objet options.
  3. Définissez le facteur de mise à l’échelle et la couleur d’arrière-plan.
  4. Configurez un objet MemoryStream pour capturer la sortie du journal générée par le processus de rendu. Attribuez 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.
  5. Utilisez l’objet System.Drawing.SizeF pour stocker les dimensions de l’image résultante. Créez ensuite un flux de fichiers pour enregistrer l’image de sortie.
  6. Créez une instance de la classe PngFigureRenderer et exécutez le rendu en appelant la méthode Render().
  7. Obtenez le rapport d’erreur et le résultat.
Exemple de code C# : rendu d'une figure d'illustration en PNG
LaTeX Fragment
LaTeX Preamble
Output Format
Select the target format

        



FAQ

1. Le texte LaTeX peut-il être rendu dans des documents en dehors des environnements LaTeX ? 

Oui, il existe des outils et des bibliothèques qui permettent de traiter et de restituer la syntaxe LaTeX dans des formats tels que PDF, HTML ou même des images, permettant ainsi d’intégrer du contenu basé sur LaTeX dans des documents créés avec d’autres logiciels ou affichés sur des pages Web.

2. Comment puis-je restituer les tableaux LaTeX dans les documents ? 

Aspose.TeX peut analyser la syntaxe des tableaux LaTeX et la restituer directement dans d’autres formats de document ou représentations graphiques adaptées à l’inclusion dans divers types de documents. Par exemple, pour le rendu en SVG, vous aurez besoin de la classe SvgFigureRenderer.

3. Où puis-je voir l’exemple d’implémentation du rendu de figures de l’API Aspose.TeX ?

Le moyen le plus simple de visualiser la mise en œuvre de la solution est d’essayer nos applications multiplateformes qui couvrent presque toutes les fonctionnalités de l’API.

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

LaTeX est un format TeX si dit brièvement. Les fichiers LaTeX sont des fichiers de texte brut en codage ASCII écrits dans leur propre langage de balisage. Ils peuvent nécessiter l'inclusion d'autres données comme des images et/ou d'autres fichiers LaTeX. LaTeX peut vous fournir un tas de fonctionnalités avancées pour créer des tableaux, inclure des graphiques, écrire des équations mathématiques et différentes formules, etc. Toutes ces fonctionnalités sont disponibles dans ce que l'on appelle des paquets.