Composition de fichiers TeX/LaTeX

Composition de fichiers TeX/LaTeX en Java

 

TeX est connu comme un langage de programmation et en même temps comme un système de composition informatique utilisant 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 des commandes contrôlant la sortie. TeX est le noyau central du système de publication (composition informatique).

Pour mieux comprendre le concept de composition TeX, découvrez les sections Qu’est-ce que TeX ? et Qu’est-ce que LaTeX ? 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 pour 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 le Référentiel Aspose Maven et l’installer dans votre projet basé sur Maven en ajoutant les configurations suivantes au fichier 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 du 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 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 ne contient même que des primitives TeX outre les 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 de système de fichiers pour la sortie à l’aide de la classe OutputFileSystemDirectory .
  3. Créer 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 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();

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.