定制输出

用于定制 TeX 输出的 .NET API 解决方案

 

TeX 被称为排版语言。这意味着您不在文档中格式化文本,而是输入包含文档文本片段以及控制输出的命令的纯文本。

文档的文章 TeX I/O 中解释了 TeX 作业通常会生成一个包含结果文档的主输出文件和一个转录(或日志)文件。

在此页面上,您将找到有关如何定制 TeX 作业输出的一些提示。要定制 TeX 输出,我们需要:

  • Aspose.TeX for .NET API,这是一个功能丰富、强大且易于使用的 C# 平台文档操作和转换 API。

  • 打开 NuGet 包管理器,搜索 Aspose.TeX 并安装。您也可以在包管理器控制台 (Package Manager Console) 中使用以下命令:

Package Manager Console Command

PM> Install-Package Aspose.TeX

关于如何在 C# 中定制 TeX 输出的提示:

  1. TeX 引擎只能将数据卷作为文件访问,这意味着“按名称”。因此,TeX 输出子系统会提供数据“槽”以响应按名称查询。
  2. Aspose.TeX for .NET API 定义了 IOutputWorkingDirectory 接口,它仅包含一个自己的方法 GetOutputFile()。正是该方法按名称返回数据“槽”。换句话说,“输出工作目录”实际上是一个将文件名映射到“数据槽”的字典。请注意,TeX 可能会写入文件然后读取它。这就是为什么 IOutputWorkingDirectory 扩展了 IInputWorkingDirectory 接口的原因。
  3. 连同“数据槽”一起,GetOutputFile() 方法还会(在复合类 NamedStream 的对象中)返回文件的“全名”,您在接口的自定义实现中可能会用到它。



常问问题

1. 如何从 TeX 和 LaTeX 编写输出?

在原始 TeX 中,有 3 个命令负责输出到主输出文件以外的文件: \openout<number>=<file name>\closeout<number>\write<number>{<token列表>}。前两个命令打开和关闭用于写入的辅助文件,而最后一个命令将标记列表(例如,可能构成一些文本)作为一行文本写入。在 LaTeX 中,此类辅助文件的输出通常在 LaTeX 本身或包内对用户隐藏。

2. 如何使用 TeX 输出?

要使用 Aspose.TeX API 解决方案以最常见的方式获取 TeX 输出(作为磁盘上的文件或打包在 ZIP 存档中的文件),请使用实现 IOutputWorkingDirectory 接口。

3. 如何查看 LaTeX 输出?

要在线查看 TeX/LaTeX 文件,可以使用免费的 Viewer 应用程序。有了它们,您所要做的就是上传 TeX/LaTeX 文件,然后就可以在屏幕上看到结果。

4. 如何自定义 TeX 输出?

要使用此 API 解决方案自定义 TeX 输出,您需要开发自己的 IOutputWorkingDirectory 接口实现,然后使用它作为 TeX 作业选项中的 OutputWorkingDirectory 属性的值。

TeX What is TeX File Format

TeX 是一种排版系统和编程语言,用于创建高质量文档,尤其是数学公式。TeX 源文件为纯文本,由 TeX 引擎(如 pdfTeX、XeTeX、LuaTeX)处理,可生成 PDF、DVI 等输出。