E/S TeX | Solución API Aspose.TeX para .NET

archivo tex

Técnicamente, cualquier archivo puede ser un archivo TeX. Ni siquiera necesita tener la extensión .tex. Un motor TeX lee la entrada byte a byte tratando de reconocer los comandos que conoce (es decir, aquellos que están en su estado interno). Simplemente informa errores sobre comandos no reconocidos y/o solicita correcciones en el terminal (si se está ejecutando en modo interactivo). Pero si espera ver algo así como un documento bien compuesto, la entrada debe seguir la sintaxis TeX e, idealmente, contener sólo comandos conocidos por el motor.

entrada de texto

Un trabajo TeX se ejecuta en un archivo TeX especificado explícitamente. Entonces, incluimos este archivo en la entrada de un determinado trabajo TeX. Además, TeX tiene cuatro primitivas relacionadas con la entrada auxiliar:

Los archivos cuyos nombres se pasan a los comandos \input y \openin también se incluyen en la entrada TeX, y los llamaremos archivos entrada auxiliar o dependencias, mientras que el archivo especificado para el trabajo lo llamaremos el archivo entrada principal.

Los cuatro comandos pueden ocurrir en el archivo de entrada principal o en un archivo de entrada auxiliar. Pero tenga cuidado con las dependencias circulares.

Cuando se ejecuta en un modo interactivo, en caso de cualquier error, el motor TeX solicita una corrección en el terminal. En este punto, es posible que desees reemplazar el comando erróneo por uno nuevo. Y esta será otra y última forma de proporcionar entrada a TeX que llamaremos entrada de terminal.

salida de texto

Como mencionamos arriba, un trabajo TeX se ejecuta en un archivo especificado explícitamente. Es posible que el archivo no contenga ningún dato para componer. Puede que sólo haya secuencias de control que no produzcan caracteres para escribir. Pero normalmente contendrá dichos datos, de modo que obtendremos un archivo en el formato de destino que debería contener nuestro texto tipográfico (o cualquier otra cosa permitida por el motor y el formato, si se amplían para adaptarse a características adicionales de un determinado formato de destino). . El archivo tendrá el mismo nombre que el archivo especificado como entrada. Llamaremos a este archivo el archivo salida principal. Como mencionamos arriba, para el TeX original, este será un archivo en formato DVI. Llamaremos al nombre de los archivos de entrada y de salida sin extensión nombre del trabajo.

Además, TeX tiene tres primitivas relacionadas con la salida auxiliar:

Los archivos cuyos nombres se pasan a los comandos \openout también se incluyen en la salida TeX, y los llamaremos archivos de salida auxiliar.

A medida que el motor TeX ejecuta la entrada, puede generar información de depuración en el archivo log o trascript. Incluiremos este archivo en la salida TeX. Simultáneamente con la escritura en el archivo de registro, el motor TeX puede enviar información menos detallada al terminal. Y esta es la última forma en que el motor TeX escribe la salida que llamaremos salida de terminal.

Modos de interacción TeX

Un trabajo TeX puede estar ejecutándose en uno de los cuatro modos de interacción en un momento dado. Estos modos se cambian mediante las siguientes primitivas TeX:

Aspose.TeX nos permite especificar el modo de interacción como una opción de trabajo TeX cuando se crea su objeto. Este modo se establecerá en el estado interno del motor inmediatamente después de cargar el formato TeX (si se supone que se carga algún formato) y cambiará a otro modo tan pronto como el motor encuentre uno de los cuatro comandos. El valor predeterminado de esta opción preservará el modo de interacción definido por el formato TeX. Cuando no se carga ningún formato, el modo de interacción es el mismo que el establecido por el comando \errorstopmode.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.