定制输入
用于定制 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) 中使用以下命令:
Package Manager Console Command
PM> Install-Package Aspose.TeX
关于如何在 C# 中定制 TeX 输入的提示:
- TeX 引擎只能将数据卷作为文件访问,这意味着“按名称”。因此,负责提供自动处理数据的 TeX 输入子系统的部分会提供数据卷以响应按名称查询。
- Aspose.TeX for .NET API 定义了 IInputWorkingDirectory 接口,该接口仅包含一个方法 GetFile()。正是该方法通过名称返回“文件”。换句话说,“输入工作目录”实际上是一个将文件名映射到数据卷的字典。
- 除了“文件”之外,GetFile() 方法还会返回复合类 NamedStream 对象中文件的“全名”。例如,在 InputFileSystemDirectory 实现中,“全名”是磁盘上请求文件的完整路径,该路径将写入转录 (.log) 文件。
常问问题
1. 如何读取 TeX 和 LaTeX 的输入?
在原始 TeX 中,有四个命令负责主输入文件以外的文件的输入,例如 \\input <file name>、\\openin<number>=<file name>、\\closein<number> 和 \\read<number> 到 <控制序列>。第一个命令使引擎处理名称被指定为参数的文件。接下来的两个打开和关闭辅助数据文件。最后一个从辅助文件中读取一行作为标记列表,并将该列表分配给控制序列(或命令)。在 LaTeX 中,输入更加容易。用于立即处理的附加文件通常是所谓的包,在需要时必须使用“\usepackage{
2. 如何使用 TeX 输入?
要使用 Aspose.TeX API 解决方案以最常见的方式(从磁盘上的文件或 ZIP 存档中打包的文件)提供 TeX 输入,请使用实现 IInputWorkingDirectory 接口。
3. 如何自定义TeX输入?
要使用此 API 解决方案自定义 TeX 输入,您需要开发自己的 IInputWorkingDirectory 接口实现,然后使用它作为 TeX 作业选项中的 InputWorkingDirectory 属性的值。
TeX What is TeX File Format
TeX 是一种排版系统和编程语言,用于创建高质量文档,尤其是数学公式。TeX 源文件为纯文本,由 TeX 引擎(如 pdfTeX、XeTeX、LuaTeX)处理,可生成 PDF、DVI 等输出。