Implementar salida TeX personalizada
Solución API C++ para personalizar la salida TeX
TeX se conoce como un sistema de composición tipográfica que se ocupa de programas escritos en el lenguaje TeX. En lugar de formatear su texto directamente en el documento, los usuarios escriben programas que contienen fragmentos de texto del documento junto con comandos que controlan la salida.
El artículo de documentación TeX I/O explica que un trabajo TeX normalmente produce un archivo de salida principal que contiene el documento resultante y una transcripción ( o registro).
Dentro de la API Aspose.TeX, hay implementaciones de salida TeX integradas para guardar archivos en el sistema de archivos local en un archivo ZIP.
En esta página, le aconsejamos cómo crear su propia implementación de la salida del trabajo TeX. Para personalizar la salida TeX, necesitamos:
- La API Aspose.TeX para C++: una API de conversión y procesamiento de documentos rica en funciones, potente y fácil de usar para la plataforma C++.
- Abra el administrador de paquetes NuGet, busque Aspose.TeX.Cpp y luego instálelo. También puede utilizar el siguiente comando desde la Consola del Administrador de paquetes:
Package Manager Console Command
PM> Install-Package Aspose.TeX.Cpp
Consejos sobre cómo personalizar la salida TeX C++:
- El motor TeX se refiere a los volúmenes de datos como archivos, lo que significa “por nombre”. Por lo tanto, el subsistema de salida TeX proporciona “ranuras” de datos en respuesta a consultas por nombre. TeX escribe sus datos de salida en estas “ranuras” de datos.
- La API Aspose.TeX para C++ presenta la interfaz IOutputWorkingDirectory , que declara un único GetOutputFile() Método que proporciona “ranuras” de datos por nombre. En otras palabras, el Directorio de trabajo de salida es esencialmente un diccionario que asocia nombres de archivos con “ranuras” de datos. Tenga en cuenta que TeX puede escribir un archivo y posteriormente leerlo. Para dar cabida a esto, IOutputWorkingDirectory extiende la interfaz IInputWorkingDirectory .
- El método GetOutputFile() tiene un argumento de salida fullName, que puede ser necesario en sus implementaciones personalizadas de la interfaz.
Preguntas más frecuentes
1. ¿Cómo escribo resultados de TeX y LaTeX?
En TeX primitivo hay tres comandos responsables de generar archivos distintos al archivo de salida principal: \openout<número>=<nombre de archivo>
, \closeout<número>
y \write<número>{<token lista>}
. Los dos primeros comandos abren y cierran archivos auxiliares para escritura, mientras que el último escribe una lista de tokens (que pueden constituir algún texto, por ejemplo) como una línea de texto. En LaTeX, dicha salida a archivos auxiliares normalmente está oculta para el usuario dentro del propio LaTeX o dentro de los paquetes.
2. ¿Cómo trabajar con salida TeX?
Para obtener resultados TeX de las formas más comunes (como archivos en disco o archivos empaquetados en un archivo ZIP) usando la solución API Aspose.TeX, use clases que implementen IOutputWorkingDirectory interfaz.
3. ¿Cómo veo la salida de LaTeX?
Para ver archivos TeX/LaTeX en línea, existen aplicaciones Visor gratuitas. Con ellos, todo lo que tienes que hacer es cargar archivos TeX/LaTeX y en un momento tendrás el resultado en pantalla.
4. ¿Cómo personalizar la salida TeX?
Para personalizar la salida TeX usando esta solución API, necesita desarrollar su propia implementación de la interfaz IOutputWorkingDirectory y luego usarla como el valor de OutputWorkingDirectory propiedad en las opciones de trabajo TeX.
TeX Qué es TeX Formato de archivo
TeX no es en realidad un formato. Es a la vez un lenguaje de programación y también un motor de interpretación que entiende este lenguaje. Un archivo TeX es un documento creado en LaTeX. Este documento puede incluir gráficos, tablas, símbolos, listas, fórmulas y ecuaciones.