Produzione / Composizione di file tipografici TeX o LaTeX

Crea e composita file TeX/LaTeX in Java

 

Il formato TeX è rinomato per essere un linguaggio di programmazione, nonché un applicativo dedito alla realizzazione e cura della produzione tipografica al computer che utilizza questo stesso linguaggio per le direttive e regole che lo costituiscono. Ciononostante, avvalendosi di TeX non andrai a formattare il tuo testo direttamente all’interno dello stesso. Dovrai piuttosto trascrivere del semplice input di testo insieme ai vari ritagli testuali, combinati a loro volta da un bagaglio e un insieme rigoroso di linee di codice utili per pilotare il fine della procedura. Pertanto, TeX è il motore di questo apparato di produzione ed esportazione incentrato sulla finalità o, in un termine più idoneo, sull’editoria virtuale computerizzata.

Con il fine di inquadrare la situazione e conoscere in profondità i concetti su cui si basa e poggia la composizione teX, apprendi tramite Cos’è TeX? insieme ai richiami dell’elaborato redatto su Cos’è LaTeX? , argomenti cardine nella documentazione messa a disposizione per questa circostanza. Dopodiché, tra le righe di questo testo si delinea il resoconto completo e le stringhe necessarie dirette alla composizione in fase d’avvio per redigere file collaudati ed ultimati impiegando la tecnica apposita rivolta a finalità e file su estensioni TeX/LaTeX.

Per l'esecuzione di questi esempi occorre:

  • Utilizzare l’API Aspose.TeX per Java , ovvero un pacchetto di elaborazione e conversione dei documenti ricco di funzionalità, potente e facile da usare appositamente per la piattaforma.
  • Puoi scaricarne l’ultima versione direttamente da Aspose Maven Repository e installarla autonomamente all’interno del progetto basato su Maven, aggiungendone le seguenti configurazioni nel percorso designato per il file 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>

Operazioni atte alla stesura completa nel linguaggio e procedura di stesura su formato TeX sfruttando il codice Java.

  1. Seleziona tra le svariate impostazioni riguardanti ad esempio Object TeX o Object LaTeX ed un’eventuale estensione generatasi tramite consoleAppOptions() , un metodo presente e racchiuso dentro i compartimenti preposti per agire su logiche relazionate alla funzione o classe definibile come modulo TeXOptions . Usa una semplice operazione correlata alle impostazioni richiamando in causa i compiti preposti come indicazione dal nome objectTeX() se avrai premura d’apporre a livello esecutivo comandi di modifica al formato in stato primordiale, senza alcun elemento eccedente rispetto ai requisiti che stabilivano una priorità pre-ideologica per codificare o incasellare dati redatti nella prima essenziale stesura dettata a sua volta in termini nativi dal programma originario. Ove invece non troverai tale correlazione ma sarai predisposto verso un lavoro correlato dal nome LaTeX, avrai una configurazione più indicata di cui potrai farti carico sfruttando le istruzioni espresse in objectLaTeX() .
  2. Determina una cartella radice adibita alla custodia ed implementata per ospitare procedure in output richiamando la sottostante peculiarità dettata dalle esigenze interne ad un’applicazione o funzionalità che possiamo denotare genericamente attraverso questa medesima dichiarazione in veste associativa OutputFileSystemDirectory .
  3. Per far ciò si potrà dar sfogo a complesse fasi creative creando dapprima istanze conformi sfruttando in base ad accordi tra programmatori l’entità nominata tipicamente come ambiente o classe specificata nel file d’ambiente nominato TeXJob corredandola poi con logiche strutturate attraverso ulteriori parametri d’esecuzione o l’entità logica d’affiancamento menzionata all’atto d’adozione iniziale con il monicker specifico associato ad un oggetto quale potrebbe esprimerlo la direttiva generata dal raggruppamento definito dalle espressioni contenute come descritto per richiamarsi all’ambito legato a logiche conformanti la costituzione XpsDevice , chiudendo l’istante in concomitanza e conformemente alla chiusura richiamata a pieno giro durante il corso del compimento da compendiarsi nel giro logico d’inizio istruzione che verrà a definirsi e per logica richiamare una funzione essenziale intitolata a tal proposito un’espressività quale espressione concisa nel linguaggio tramite indicazione dedita per convenzioni note, run().

Codice di natura formativa tramite input basati sul linguaggio Java: Realizzare lo schema/composizione redatto attraverso una logica legata all'ideazione del file di tipo 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 è un pacchetto di macro per TeX che semplifica la scrittura di documenti complessi. Fornisce comandi per numerazione automatica, riferimenti, bibliografie, tabelle e figure. I sorgenti LaTeX sono testo semplice compilati da un motore TeX.