Comporre tipograficamente file TeX/LaTeX

Composizione tipografica di file TeX/LaTeX con C# .NET

 

TeX è noto come uno dei linguaggi di markup dei dati e un linguaggio di composizione tipografica allo stesso tempo. Ciò significa che non si formatta il testo nel documento, ma si inserisce testo normale contenente i frammenti di testo del documento insieme ai comandi che controllano l’output. TeX è il nucleo centrale del sistema di composizione tipografica (tipografia computerizzata).

Per comprendere meglio la composizione tipografica TeX, leggete le sezioni Cos’è TeX? e Cos’è LaTeX? della Documentazione. In questa pagina troverete un frammento di codice che spiega come comporre tipograficamente un file TeX/LaTeX.

Per eseguire gli esempi abbiamo bisogno di:

  • L'API Aspose.TeX per .NET che è un'API di manipolazione e conversione di documenti ricca di funzionalità, potente e facile da usare per la piattaforma C#.

  • Apri il gestore pacchetti NuGet, cerca Aspose.TeX e installalo. Puoi anche utilizzare il seguente comando dalla console del gestore pacchetti (Package Manager Console):

Package Manager Console Command

PM> Install-Package Aspose.TeX

Passaggi per comporre tipograficamente TeX con C#.

  1. Crea opzioni di conversione per Object TeX/Object LaTeX sull’estensione del motore Object TeX utilizzando il metodo ConsoleAppOptions() della classe TeXOptions . Usa la configurazione ObjectTeX() se il file TeX che vuoi comporre è in formato Plain TeX, o contiene anche solo primitive TeX oltre ai dati di testo. Se il tuo file TeX è in formato LaTeX, deve essere usata invece la configurazione ObjectLaTeX .
  2. Specifica una directory di lavoro del file system per l’output usando la classe OutputFileSystemDirectory .
  3. Crea un’istanza della classe TeXJob con un oggetto XpsDevice appena creato ed esegui il job chiamando il metodo Run().

Esempio di codice C#: Composizione tipografica di un file TeX/LaTeX

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
// 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.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// 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 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.