Input/output in TeX

File tex

Tecnicamente, qualsiasi file può essere un file tex. Non ha nemmeno bisogno di avere l’estensione .tex. Un motore TEX legge il byte di input per byte che cerca di riconoscere i comandi ad esso conosciuti (cioè quelli che sono nel suo stato interno). Segnala semplicemente errori sui comandi non riconosciuti e/o richiede correzioni sul terminale (se è in esecuzione in una modalità interattiva). Ma se ti aspetti di vedere qualcosa come un documento ben composto, l’input dovrebbe seguire la sintassi di Tex e, idealmente, contenere solo comandi noti al motore.

Input tex

Un lavoro Tex funziona su un file TEX esplicitamente specificato. Quindi, includiamo questo file nell’input di un determinato lavoro Tex. Inoltre, Tex ha quattro primitive relative all’input ausiliario:

I file i cui nomi sono passati ai comandi \input e \openin sono anche inclusi nell’ingresso di TEX e li chiameremo file di input ausiliario o dipendenze, mentre il file specificato per il lavoro chiameremo il file input principale.

I quattro comandi possono verificarsi nel file di input principale o in un file di input ausiliario. Ma attenzione alle dipendenze circolari.

Quando si esegue in una modalità interattiva, in caso di errore, il motore TEX richiede una correzione sul terminale. A questo punto, potresti voler sostituire il comando errato con uno nuovo. E questo sarà un altro e l’ultimo modo per fornire input a Tex che chiameremo l’input *terminale *.

TEX Output

Come abbiamo detto sopra, un lavoro Tex funziona su un file esplicitamente specificato. Il file non può contenere dati da compensare. Potrebbero esserci solo sequenze di controllo che non producono caratteri da digitare. Ma normalmente conterrà tali dati, in modo da ottenere un file nel formato di destinazione che dovrebbe contenere il nostro testo di composizione (o qualsiasi altra cosa consentita dal motore e dal formato, se sono estesi per adattarsi a funzionalità extra di un determinato formato target). Il file avrà lo stesso nome del file specificato come input. Chiameremo questo file il file principale output. Come abbiamo detto sopra, per il Tex originale, questo sarà un file in formato DVI. Chiameremo il nome dei file di input e output senza estensione il nome *lavoro *.

Inoltre, Tex ha tre primitive relative all’output ausiliario:

I file i cui nomi sono passati ai comandi \Open sono anche inclusi nell’output di Tex e li chiameremo file output ausiliari *.

Poiché il motore TEX esegue l’input, può produrre alcune informazioni di debug al file* o trascript,. Includeremo questo file nell’output Tex. Contemporaneamente alla scrittura nel file di registro, il motore TEX può fornire informazioni meno dettagliate al terminale. E questo è l’ultimo modo in cui il motore Tex scrive l’output che chiameremo l’output *del terminale *.

Modalità di interazione tex

Un lavoro Tex può essere eseguito in una delle quattro modalità di interazione in qualsiasi momento. Queste modalità sono cambiate dai seguenti primitivi Tex:

Aspose.Tex ci consente di specificare la modalità di interazione come opzione di lavoro Tex quando viene creato il suo oggetto. Questa modalità verrà impostata nello stato interno del motore immediatamente dopo il caricamento del formato TEX (se si suppone che un formato dovrebbe essere caricato) e verrà trasferito in un’altra modalità non appena il motore incontra uno dei quattro comandi. Il valore predefinito di questa opzione preserverà la modalità di interazione definita dal formato Tex. Quando non viene caricato alcun formato, la modalità di interazione è la stessa impostata dal comando \ErrorStopMode.

Have any questions about Aspose.TeX?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.