Composer des fichiers TeX/LaTeX

Composer des fichiers TeX/LaTeX Java

 

TeX est connu comme un langage de programmation et en même temps comme un système de composition informatique qui utilise ce langage. En utilisant TeX, vous n’êtes pas censé formater votre texte dans le document. Vous devez saisir du texte brut contenant les fragments de texte du document, ainsi que les commandes qui contrôlent la sortie. TeX est le noyau central du système d’ensemble de publications (composition informatique).

Pour mieux comprendre le concept de composition TeX, découvrez Qu’est-ce que TeX ? et Qu’est-ce que LaTeX ? sections de la documentation. Et sur cette page, vous trouverez un extrait de code expliquant comment composer un fichier TeX/LaTeX.

Pour exécuter les exemples dont nous avons besoin :

  • Utilisez l’API Aspose.TeX for Java , qui est une API de traitement et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme Java.
  • Vous pouvez télécharger sa dernière version directement depuis Aspose Maven Repository et l’installer dans votre projet basé sur Maven en ajoutant les configurations suivantes au pom.xml :

Repository

<repository>
    <id>snapshots</id>
    <name>repo</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Dependency

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tex</artifactId>
    <version>21.4</version>
</dependency>

Étapes pour composer TeX en Java.

  1. Créez des options de conversion pour Object TeX/Object LaTeX sur l’extension du moteur Object TeX à l’aide de consoleAppOptions() de la classe TeXOptions . Utilisez la configuration objectTeX() si le fichier TeX que vous souhaitez composer est en Plain TeX format, ou même contient uniquement des primitives TeX en plus des données texte. 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 à l’aide de la classe OutputFileSystemDirectory .
  3. Créez une instance de la classe TeXJob avec un XpsDevice et exécutez le travail en appelant la méthode run().

Exemple de code Java : composition d'un fichier TeX/LaTeX

import com.aspose.tex.TeXOptions;
import com.aspose.tex.TeXConfig;
import com.aspose.tex.OutputFileSystemDirectory;
import com.aspose.tex.TeXJob;
import com.aspose.tex.rendering.XpsDevice;
// 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.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));

// 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 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.