Implementa input TeX personalizzati

Soluzione API C++ per personalizzare l’input TeX

 

TeX è noto come un sistema di impaginazione 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 ai comandi che controllano l’output. Come delineato nell’articolo della documentazione TeX I/O , un lavoro TeX viene in genere 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 caricare dati da file all'interno del file system locale e da file confezionati in un archivio ZIP.

Questa pagina guida all’implementazione dell’input TeX personalizzato, tenendo conto che i file TeX dovrebbero aderire alla sintassi TeX e, idealmente, contenere solo comandi “noti” al motore. Inoltre, potrebbero essere inclusi altri file, ad esempio file di dati o file di grafica.

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 di gestione pacchetti:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

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

  1. Il motore TeX si riferisce ai volumi di dati come file, 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 singolo metodo GetFile() che recupera i “file” per nome. In altre parole, una Directory di lavoro di input funziona come un dizionario che associa i nomi dei file ai volumi di dati.
  3. Il metodo GetFile() ha un argomento out fullName. Ad esempio, nell’implementazione InputFileSystemDirectory , contiene 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 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.