Personnaliser l’entrée

Solution API .NET pour personnaliser l’entrée TeX

 

TeX est connu comme un langage de composition automatique. Cela signifie que vous ne formatez pas votre texte dans le document, mais que vous saisissez du texte brut contenant les fragments de texte du document ainsi que des commandes qui contrôlent la sortie. Comme décrit dans l’article TeX I/O de la documentation, un travail TeX s’exécute généralement sur un fichier TeX explicitement spécifié. Nous incluons donc ce fichier dans l’entrée d’un travail TeX particulier.

Sur cette page, vous trouverez quelques conseils sur la façon de personnaliser l’entrée des fichiers sources TeX, en tenant compte du fait que le fichier source principal doit suivre la syntaxe TeX et, idéalement, ne contenir que des commandes ‘connues’ par le moteur. D’autres fichiers peuvent également être inclus, tels que des fichiers de données ou des fichiers graphiques.

Pour personnaliser l'entrée TeX, 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 à partir de la console du gestionnaire de paquets (Package Manager Console) :

Package Manager Console Command

PM> Install-Package Aspose.TeX

Conseils sur la façon de personnaliser l'entrée TeX en C# :

  1. Le moteur TeX ne peut accéder aux volumes de données qu’en tant que fichiers, ce qui signifie ‘par nom’. Par conséquent, la partie du sous-système d’entrée TeX responsable de l’alimentation des données traitées automatiquement fournit des volumes de données en réponse aux requêtes par nom.
  2. L’API Aspose.TeX pour .NET définit l’interface IInputWorkingDirectory , qui ne comprend qu’une seule méthode GetFile(). C’est cette méthode qui renvoie les ‘fichiers’ par leur nom. En d’autres termes, un Répertoire de travail d’entrée est en fait un dictionnaire qui associe les noms de fichiers aux volumes de données.
  3. En plus du ‘fichier’, la méthode GetFile() renvoie le ’nom complet’ du fichier au sein d’un objet de la classe composite NamedStream . Par exemple, dans l’implémentation InputFileSystemDirectory , le ’nom complet’ est le chemin d’accès complet à un fichier demandé sur le disque qui sera écrit dans le fichier de transcription (.log).



FAQ

1. Comment entrer dans TeX ?

Pour entrer n importe quelle entrée dans un fichier TeX, utilisez les commandes \input et \include. Par exemple, la commande \input<file name> ajoute le fichier avec le nom spécifié au fichier TeX.

2. Comment créer un fichier TeX ?

Pour cela, créez des options de moteur TeX sans format sur l’extension de moteur ObjectTeX à l’aide de la méthode ConsoleAppOptions() de la classe TeXOptions.

3. Comment travailler avec l’entrée d’un fichier TeX ?

Pour manipuler l’entrée de TeX à l’aide de la solution API Aspose.TeX, utilisez les classes d’entrée de Aspose.TeX.IO espace de noms.

TeX What is TeX File Format

TeX est un système de composition typographique et un langage de programmation permettant de créer des documents de haute qualité, notamment avec des formules mathématiques. Les fichiers .tex sont du texte brut traité par des moteurs TeX (pdfTeX, XeTeX, LuaTeX) pour produire du PDF ou du DVI.