Comporre file TeX/LaTeX

Comporre file TeX/LaTeX C# .NET

 

TeX è conosciuto come uno dei linguaggi di markup dei dati e un linguaggio di composizione allo stesso tempo. Ciò significa che non formatti il ​​testo nel documento, ma inserisci testo semplice contenente i frammenti di testo del documento insieme ai comandi che controllano l’output. TeX è il nucleo centrale del sistema di pubblicazione (composizione computerizzata).

Per acquisire una comprensione più approfondita della composizione 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:

  • L'API Aspose.TeX per .NET, 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 di gestione pacchetti:

Package Manager Console Command

PM> Install-Package Aspose.TeX

Passaggi per comporre TeX utilizzando C#.

  1. Crea opzioni di conversione per Object TeX/Object LaTeX sull’estensione del motore Object TeX utilizzando il metodo ConsoleAppOptions() del Classe TeXOptions . Utilizza la configurazione ObjectTeX() se il file TeX che desideri comporre è in formato Plain TeX o contiene anche 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 C#: impaginazione 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 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.