Comporre file TeX/LaTeX

Comporre file TeX/LaTeX Java

 

TeX è noto come linguaggio di programmazione e allo stesso tempo come sistema di composizione del computer che utilizza questo linguaggio. Usando TeX, non dovresti formattare il testo nel documento. È necessario inserire testo semplice contenente i frammenti di testo del documento, nonché comandi che controllano l’output. TeX è il nucleo centrale del sistema di pubblicazione (composizione computerizzata).

Per comprendere meglio il concetto di impaginazione di TeX, impara Cos’è TeX? e Cos’è LaTeX? sezioni della Documentazione. E in questa pagina troverai uno snippet di codice che spiega come comporre un file TeX/LaTeX.

Per eseguire gli esempi abbiamo bisogno di:

  • Utilizza l’API Aspose.TeX for Java , un’API di elaborazione e conversione di documenti ricca di funzionalità, potente e facile da usare per la piattaforma Java.
  • Puoi scaricare la sua ultima versione direttamente da Aspose Maven Repository e installarla all’interno del tuo progetto basato su Maven aggiungendo le seguenti configurazioni a 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>

Passaggi per comporre TeX in Java.

  1. Crea opzioni di conversione per Object TeX/Object LaTeX sull’estensione del motore Object TeX utilizzando consoleAppOptions() della classe TeXOptions . Utilizza la configurazione objectTeX() se il file TeX che desideri comporre è in Plain TeX format, o addirittura contiene solo primitive TeX oltre ai dati di testo. Se il file TeX è in formato LaTeX, è necessario utilizzare invece la configurazione objectLaTeX() .
  2. Specificare una directory di lavoro del file system per l’output utilizzando la classe OutputFileSystemDirectory .
  3. Crea un’istanza della classe TeXJob con un XpsDevice ed eseguire il lavoro chiamando il metodo run().

Esempio di codice Java: impaginazione di un file 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 Cos'è il formato file LaTeX

LaTeX è un formato TeX se detto brevemente. I file LaTeX sono file di testo normale con codifica ASCII scritti nel proprio linguaggio di markup. Potrebbero richiedere l'inclusione di altri dati come immagini e/o altri file LaTeX. LaTeX può fornirti un sacco di funzionalità avanzate per creare tabelle, includere grafici, scrivere equazioni matematiche e formule diverse, ecc. Tutte queste funzionalità sono disponibili nei cosiddetti pacchetti.