Comporre i file TeX

Comporre un file TeX utilizzando un formato TeX personalizzato C++

 

La composizione tipografica è il processo di disposizione di testo e immagini su una pagina in modo visivamente accattivante e leggibile. Questo processo comporta la regolazione della spaziatura, del carattere e del layout del testo. Nel contesto di TeX, la composizione si riferisce al processo di prendere un file TeX e convertirlo in un documento composto, come un PDF. Questo viene tipicamente fatto utilizzando un programma chiamato motore TeX, che interpreta il codice TeX e produce un documento composto.

TeX e LaTeX sono noti per le loro potenti capacità di composizione, come la capacità di gestire complesse equazioni e simboli matematici e la loro capacità di creare documenti di alta qualità. Altri strumenti di composizione includono Microsoft Word, Adobe InDesign e QuarkXPress.

Puoi comporre un file TeX dalla riga di comando eseguendo il comando appropriato oppure puoi utilizzare le librerie TeX per diversi linguaggi di programmazione per comporre i file TeX a livello di codice. Ad esempio, puoi usare Aspose.TeX per C++ per impaginare file TeX da un flusso. Qui troverai un esempio di codice di tale manipolazione.

Per eseguire gli esempi abbiamo bisogno di:

  • Aspose.TeX per API C++ 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 e cerca Aspose.TeX e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Passaggi per comporre TeX usando C++.

  1. Creare un provider di formato utilizzando la classe InputFileSystemDirectory.
  2. Imposta le opzioni di conversione per un formato personalizzato utilizzando il metodo ConsoleAppOptions() della classe TeXOptions e ObjectTeX estensione del motore.
  3. Specificare la directory di lavoro di input, se non fornita come flusso, utilizzando la classe InputFileSystemDirectory .

Codice C++ per la composizione di TeX

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.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX()); // TeXConfig::get_ObjectLaTeX()
// Specify a file system working directory for the output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(RunExamples::OutputDirectory));
// Run the job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
    System::MakeObject<XpsDevice>(), options)->Run();

TeX Cos'è il formato file TeX

TeX non è in realtà un formato. È allo stesso tempo un linguaggio di programmazione e anche un motore di interprete che comprende questo linguaggio. Un file TeX è un documento creato in LaTeX. Questo documento può includere grafici, tabelle, simboli, elenchi, formule ed equazioni.