排版 TeX/LaTeX 文件

排版 TeX/LaTeX 文件 Java

 

TeX 被称为一种编程语言,同时也是一种使用该语言的计算机排版系统。使用 TeX,您不应该格式化文档中的文本。您需要输入包含文档文本片段的纯文本以及控制输出的命令。 TeX 是出版物集系统(计算机排版)的核心。

要更好地理解 TeX 排版的概念,请学习 什么是 TeX? 和 文档的 什么是 LaTeX? 部分。在此页面上,您将找到一个代码片段,解释如何排版 TeX/LaTeX 文件。

要运行我们需要的示例:

  • 使用 Aspose.TeX for Java API,这是一个功能丰富、功能强大且易于使用的 Java 平台文档处理和转换 API。
  • 您可以直接从 Aspose Maven Repository 下载其最新版本,并通过将以下配置添加到 pom.xml 将其安装在基于 Maven 的项目中:

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>

在 Java 中排版 TeX 的步骤。

  1. 使用 consoleAppOptions() 在 Object TeX 引擎扩展上创建 Object TeX/Object LaTeX 的转换选项 TeXOptions 类的方法。如果要排版的 TeX 文件是 Plain TeX,请使用 objectTeX() 配置格式,甚至除了文本数据之外仅包含 TeX 原语。如果您的 TeX 文件是 LaTeX 格式,则必须使用 objectLaTeX() 配置。
  2. 使用 OutputFileSystemDirectory 类指定输出的文件系统工作目录。
  3. 使用新创建的 XpsDevice 创建 TeXJob 类的实例 对象并通过调用 run() 方法运行作业。

Java 代码示例:排版 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();



常问问题

1. LaTeX 中什么是排版?

LaTeX 支持各种对文档作者有用的排版功能,称为包。在这些软件包中,您可以找到用于数学公式、绘制图形、创建表格和模板等的高级工具。

2. LaTeX是排版软件吗?

是的,LaTeX 是一种排版软件,广泛用于创建各种类型的详细文档,例如科学著作、研究论文、文章、学期论文、书籍等等。

3. 如何排版 TeX 文件?

要使用 Aspose.TeX API 解决方案排版 TeX 文件,您需要基于 Object TeX 引擎扩展创建 Object TeX 或 Object LaTeX 格式的转换选项。然后指定输出的文件系统工作目录。最后,创建 TeXJob 类的实例并使用 TeXJob.Run() 方法运行排版过程。

LaTeX 什么是LaTeX文件格式

如果简单地说,LaTeX 是一种 TeX 格式。 LaTeX 文件是用它们自己的标记语言编写的 ASCII 编码的纯文本文件。它们可能需要包含其他数据,例如图像和/或其他 LaTeX 文件。 LaTeX 可能会为您提供一系列高级功能来创建表格、包括图形、编写数学方程式和不同的公式等。所有这些功能都可以在所谓的数据包中使用。