Componer archivos TeX/LaTeX
Componer archivos TeX/LaTeX en Java
TeX es conocido como un lenguaje de programación y al mismo tiempo un sistema informático de composición tipográfica que emplea este lenguaje. Usando TeX, no se supone que debes formatear el texto de tu documento. Debe ingresar texto sin formato que contenga los fragmentos de texto del documento, así como comandos que controlen la salida. TeX es el núcleo central del sistema de publicaciones (composición tipográfica informática).
Para comprender mejor el concepto de composición tipográfica TeX, consulte las secciones ¿Qué es TeX? y ¿Qué es LaTeX? de la Documentación. Y en esta página encontrará un fragmento de código que explica cómo componer un archivo TeX/LaTeX.
Para ejecutar los ejemplos necesitamos:
- Utilice la API Aspose.TeX para Java , que es una API de conversión y procesamiento de documentos potente, fácil de usar y rica en funciones para la plataforma Java.
- Puede descargar su última versión directamente desde el Repositorio Aspose Maven e instalarla en su proyecto basado en Maven agregando las siguientes configuraciones a su pom.xml:
Repository
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Dependency
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tex</artifactId>
<version>21.4</version>
</dependency>
Pasos para componer TeX en Java.
- Cree opciones de conversión para Object TeX/Object LaTeX tras la extensión del motor Object TeX utilizando el método consoleAppOptions() de la clase TeXOptions . Utilice el método objectTeX() si el archivo TeX que desea componer está en formato Plain TeX, o incluso contiene sólo primitivas TeX además de datos de texto. Si su archivo TeX tiene formato LaTeX, deberá usarse la configuración objectLaTeX() en su lugar.
- Especifique un directorio de trabajo del sistema de archivos para la salida usando la clase OutputFileSystemDirectory .
- Cree una instancia de la clase TeXJob con un objeto XpsDevice recién creado y ejecute el trabajo llamando al método run().
Ejemplo de código Java: composición tipográfica de un archivo TeX/LaTeX
import com.aspose.tex.TeXOptions;
import com.aspose.tex.TeXConfig;
import com.aspose.tex.OutputFileSystemDirectory;
import com.aspose.tex.TeXJob;
import com.aspose.tex.rendering.XpsDevice;// Create conversion options for the Object TeX/Object LaTeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX()); // TeXConfig.objectLaTeX()
// Specify a file system working directory for the output.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.run();LaTeX What is LaTeX File Format
LaTeX es un conjunto de macros para TeX que simplifica la creación de documentos estructurados. Proporciona comandos para referencias automáticas, bibliografías, tablas, figuras y mucho más. Los archivos .tex se compilan con un motor TeX para producir el documento final.