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();



Domande frequenti

1. Cos’è il layout in LaTeX?

LaTeX supporta varie funzionalità di composizione utili per un autore di documenti chiamate pacchetti. In questi pacchetti puoi trovare strumenti avanzati per formule matematiche, disegnare grafici, creare tabelle e modelli, ecc.

2. LaTeX è un software di composizione?

Sì, LaTeX è un software di impaginazione ed è ampiamente utilizzato per creare diversi tipi di documenti elaborati come lavori scientifici, articoli, dissertazioni, libri e molto altro.

3. Come comporre file TeX?

Per comporre file TeX utilizzando la soluzione API Aspose.TeX, è necessario prima creare il provider del formato. Crea opzioni di conversione per un formato personalizzato sull’estensione del motore ObjectTeX. Quindi specifica una directory di lavoro del file system per input e output e crea il formato utilizzando il metodo TeXJob.CreateFormat().

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.