Implementa output TeX personalizzati

Soluzione API C++ per personalizzare l’output TeX

 

TeX è noto come un sistema di composizione meccanica che gestisce programmi scritti nel linguaggio TeX. Invece di formattare il testo direttamente nel documento, gli utenti scrivono programmi contenenti frammenti di testo del documento insieme a comandi che controllano l’output.

L’articolo della documentazione TeX I/O spiega che un lavoro TeX produce solitamente un file di output principale contenente il documento risultante e un file di trascrizione (o log).

All’interno dell’API Aspose.TeX, sono presenti implementazioni di output TeX integrate per il salvataggio di file nel file system locale o in un archivio ZIP.

In questa pagina, forniamo consigli su come creare la propria implementazione dell'output del lavoro TeX. Per personalizzare l'output TeX, abbiamo bisogno di:

  • L’API Aspose.TeX per C++: un’API di elaborazione e conversione di documenti ricca di funzionalità, potente e facile da usare per la piattaforma C++.
  • Apri il gestore dei pacchetti NuGet, cerca Aspose.TeX.Cpp e installalo. Puoi anche utilizzare il seguente comando dalla Console del gestore dei pacchetti:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Suggerimenti su come personalizzare l'output TeX in C++:

  1. Il motore TeX si riferisce ai volumi di dati come file, il che significa “per nome”. Pertanto, il sottosistema di output TeX fornisce “slot” di dati in risposta alle query per nome. TeX scrive i suoi dati di output in questi “slot” di dati.
  2. L’API Aspose.TeX per C++ introduce l’interfaccia IOutputWorkingDirectory , che dichiara un unico metodo GetOutputFile() che fornisce “slot” di dati per nome. In altre parole, la Directory di lavoro di output è essenzialmente un dizionario che associa i nomi dei file agli “slot” di dati. Si noti che TeX può scrivere un file e successivamente leggerlo. Per accogliere ciò, IOutputWorkingDirectory estende l’interfaccia IInputWorkingDirectory .
  3. Insieme al ‘file’, il metodo GetOutputFile() restituisce (all’interno di un’istanza della classe composta NamedStream ) il ’nome completo’ del file, che potrebbe essere richiesto nelle implementazioni personalizzate dell’interfaccia.



Domande frequenti

1. Come creare un file LaTeX?

La soluzione Aspose.TeX ti consente di creare un file LaTeX online. Utilizza semplicemente una delle applicazioni multipiattaforma : LaTeX Equation Editor, LaTeX Editor o LaTeX Table Builder. Ti consentono di generare file in pochi istanti.

2. Come lavorare con l’output di un file TeX?

Per ottenere l’output TeX nei modi più comuni (come file su disco o file compressi in un archivio ZIP) utilizzando la soluzione API Aspose.TeX, utilizzare classi che implementano IOutputWorkingDirectory interfaccia.

3. Come visualizzare l’output LaTeX?

Per visualizzare i file TeX/LaTeX online, sono disponibili applicazioni gratuite Viewer . Con loro, dovrai solo caricare i file e ottenere il risultato sullo schermo in un istante.

4. Come posso personalizzare l’output di un file TeX?

Per personalizzare l’output TeX utilizzando questa soluzione API, è necessario sviluppare la propria implementazione dell’interfaccia IOutputWorkingDirectory e quindi utilizzarla come valore di OutputWorkingDirectory nelle opzioni del lavoro TeX.

TeX What is TeX File Format

TeX è un sistema di composizione tipografica e un linguaggio di programmazione che consente di creare documenti di alta qualità, in particolare con formule matematiche. I file .tex sono testo semplice elaborato da motori TeX (pdfTeX, XeTeX, LuaTeX) per produrre PDF o DVI.