Crea input TeX personalizzati

Soluzione API C++ per personalizzare l’input TeX

 

TeX è noto come un sistema di composizione meccanica in grado di elaborare programmi scritti nel linguaggio TeX. Invece di formattare il testo direttamente nel documento, gli utenti scrivono programmi che includono frammenti di testo del documento insieme a comandi che controllano l’output. Come descritto nell’articolo della documentazione TeX I/O , un lavoro TeX viene solitamente eseguito su un file TeX specificato esplicitamente. Pertanto, questo file deve essere incluso nell’input per un particolare lavoro TeX.

All'interno dell'API Aspose.TeX, sono presenti implementazioni di input TeX integrate per il caricamento di dati da file all'interno del file system locale e da file compressi in un archivio ZIP.

Questa pagina guida sull ‘implementazione dell ‘input TeX personalizzato, tenendo conto che i file TeX devono aderire alla sintassi TeX e, idealmente, contenere solo comandi ’noti’ al motore. Inoltre, possono essere inclusi altri file, come file di dati o file grafici.

Per personalizzare l'input 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 pacchetti NuGet, cerca Aspose.TeX.Cpp e installalo. Puoi anche utilizzare il seguente comando dalla Console del gestore pacchetti:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

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

  1. Il motore TeX si riferisce ai volumi di dati come file, il che significa ‘per nome’. Di conseguenza, la parte del sottosistema di input TeX responsabile dell’alimentazione dei dati elaborati automaticamente fornisce volumi di dati in risposta alle query per nome.
  2. L’API Aspose.TeX per C++ introduce l’interfaccia IInputWorkingDirectory , dichiarando un unico metodo GetFile() che recupera i ‘file’ per nome. In altre parole, una Directory di lavoro di input funge da dizionario che associa i nomi dei file ai volumi di dati.
  3. Insieme al ‘file’, il metodo GetFile() restituisce il ’nome completo’ all’interno di un’istanza dell’oggetto composto NamedStream . Ad esempio, nell’implementazione InputFileSystemDirectory , il ’nome completo’ sarà il percorso completo del file richiesto su disco, il percorso che verrà scritto nel file di trascrizione (.log).



Domande frequenti

1. Come accedere a TeX?

Per inserire qualsiasi input in un file TeX, utilizzare i comandi \input e \include. Ad esempio, il comando \input<nome file> aggiunge il file con il nome specificato al file TeX.

2. Come creare un file TeX?

Per fornire input TeX nei modi più comuni (da file su disco o file compressi in un archivio ZIP) utilizzando la soluzione API Aspose.TeX, utilizzare classi che implementano IInputWorkingDirectory interfaccia.

3. Come lavorare con l’input da un file TeX?

Per personalizzare l’input TeX utilizzando questa soluzione API, è necessario sviluppare la propria implementazione dell’interfaccia IInputWorkingDirectory e quindi utilizzarla come valore della proprietà InputWorkingDirectory nelle opzioni del processo 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.