Componer archivos TeX/LaTeX

Componer archivos TeX/LaTeX Java

 

TeX es conocido como un lenguaje de programación y al mismo tiempo un sistema de composición tipográfica informática que emplea este lenguaje. Al utilizar TeX, se supone que no debes formatear el texto en el documento. Debe ingresar texto sin formato que contenga los fragmentos de texto del documento, así como comandos que controlan la salida. TeX es el núcleo central del sistema de publicación (composición tipográfica por computadora).

Para comprender mejor el concepto de composición tipográfica TeX, aprenda ¿Qué es TeX? y ¿Qué es LaTeX? secciones 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 Aspose Maven Repository e instalarla dentro de su proyecto basado en Maven agregando las siguientes configuraciones a 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.

  1. Cree opciones de conversión para Object TeX/Object LaTeX en la extensión del motor Object TeX usando consoleAppOptions() método de la clase TeXOptions . Utilice la configuración objectTeX() si el archivo TeX que desea componer está en formato Plain TeX. formato, o incluso contiene sólo primitivas TeX además de datos de texto. Si su archivo TeX está en formato LaTeX, se debe utilizar la configuración objectLaTeX() .
  2. Especifique un directorio de trabajo del sistema de archivos para la salida utilizando la clase OutputFileSystemDirectory .
  3. Cree una instancia de la clase TeXJob con un XpsDevice 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();



Preguntas más frecuentes

1. ¿Qué es la composición tipográfica en LaTeX?

LaTeX admite varias funciones de composición tipográfica útiles para el autor de un documento llamadas paquetes. En estos paquetes puedes encontrar herramientas avanzadas para fórmulas matemáticas, dibujar gráficos, crear tablas y plantillas, etc.

2. ¿Es LaTeX un software de composición tipográfica?

Sí, LaTeX es un software de composición tipográfica que se utiliza ampliamente para crear diversos tipos de documentos elaborados, como trabajos científicos, trabajos de investigación, artículos, trabajos finales, libros y muchos más.

3. ¿Cómo componer archivos TeX?

Para componer archivos TeX utilizando la solución API Aspose.TeX, debe crear opciones de conversión para el formato Object TeX u Object LaTeX basadas en la extensión del motor Object TeX. Luego especifique un directorio de trabajo del sistema de archivos para la salida. Finalmente, cree una instancia de la clase TeXJob y ejecute el proceso de composición tipográfica utilizando el método TeXJob.Run().

LaTeX Qué es LaTeX Formato de archivo

LaTeX es un formato TeX si se dice brevemente. Los archivos LaTeX son archivos de texto sin formato en codificación ASCII escritos en su propio lenguaje de marcado. Pueden requerir la inclusión de otros datos como imágenes y/u otros archivos LaTeX. LaTeX puede proporcionarle un montón de funciones avanzadas para crear tablas, incluir gráficos, escribir ecuaciones matemáticas y diferentes fórmulas, etc. Todas estas funciones están disponibles en los llamados paquetes.