定制输出

用于定制 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 什么是TeX文件格式

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