自定义输入

用于自定义 TeX 输入的 .NET API 解决方案

 

TeX 被称为机器排版语言。这意味着您不会格式化文档中的文本,而是输入包含文档文本片段的纯文本以及控制输出的命令。如文档的文章 TeX I/O 中所述,TeX 作业通常在明确指定的 TeX 文件上运行。因此,我们将此文件包含在特定 TeX 作业的输入中。

在此页面上,您将找到一些有关如何自定义 TeX 源文件输入的提示,同时考虑到主源文件应遵循 TeX 语法,并且理想情况下仅包含引擎“已知”的命令。还可以包括其他文件,例如数据文件或图形文件。

要自定义 TeX 输入,我们需要:

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

  • 打开 NuGet 包管理器,搜索 Aspose.TeX,然后安装它。您还可以从包管理器控制台使用以下命令:

Package Manager Console Command

PM> Install-Package Aspose.TeX

有关如何自定义 TeX 输入 C# 的提示:

  1. TeX 引擎只能以文件形式访问数据卷,这意味着“按名称”。因此,TeX 输入子系统中负责提供自动处理数据的部分提供数据量以响应按名称的查询。
  2. Aspose.TeX for .NET API 定义了 IInputWorkingDirectory 接口,其中仅包含一种方法 GetFile()。正是该方法按名称返回“文件”。换句话说,“输入工作目录”实际上是一个将文件名映射到数据卷的字典。
  3. GetFile() 方法有一个输出参数 fullName。例如,在 InputFileSystemDirectory 实现中,它保存磁盘上请求的文件的完整路径,该文件将被写入转录本 (.log) 文件。



常问问题

1. 如何读取 TeX 和 LaTeX 的输入?

在原始 TeX 中,有四个命令负责主输入文件以外的文件的输入,例如 \input <file name>\openin<number>=<file name>\closein<number>\read<number> 到 <控制序列>。第一个命令使引擎处理名称被指定为参数的文件。接下来的两个打开和关闭辅助数据文件。最后一个从辅助文件中读取一行作为标记列表,并将该列表分配给控制序列(或命令)。在 LaTeX 中,输入更加容易。用于立即处理的附加文件通常是所谓的包,在需要时必须使用“\usepackage{}”命令将其包含在 LaTeX 文件的序言中。辅助数据输入通常也包含在特定包提供的宏中。

2. 如何使用 TeX 输入?

要使用 Aspose.TeX API 解决方案以最常见的方式(从磁盘上的文件或 ZIP 存档中打包的文件)提供 TeX 输入,请使用实现 IInputWorkingDirectory 接口。

3. 如何自定义TeX输入?

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

TeX 什么是TeX文件格式

TeX 实际上不是一种格式。它同时是一种编程语言,也是理解这种语言的解释器引擎。 TeX 文件是在 LaTeX 中创建的文档。该文档可以包括图形、表格、符号、列表、公式和方程式。