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.
- 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() .
- Specificare una directory di lavoro del file system per l’output utilizzando la classe OutputFileSystemDirectory .
- 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.