乳胶I/O | Aspose.TeX for .NET

乳胶文件

如果我们有一个具有以下结构的 TEX文件,则将此文件称为 latex文件

1\documentclass{<a document class>}
2% Preamble
3...
4\begin{document}
5% Document body
6...
7\end{document}

其中<<a document>文档类的名称,它是一个输入TEX文件,它定义了最适合某种类型的文档的输出文档页面和宏的显示。

老实说,您可以在\documentclass{},如\nonstopmode等之前插入原始控制序列。但是每个乳胶宏都检查它是否位于文件的适当部分。

在使用乳胶文件的背景下,关于Tex Input(3)和 输出有一些值得注意的事情。

乳胶输出文件

典型的乳胶作业创建了一个辅助输出文件,并以 作业名称为其名称和扩展名 .aux。该文件通常包含引擎在作业运行中收集的参考数据,如果您设置了数学公式(方程式)的标签,然后参考文本中的某个地方。如果您不使用任何此类文件,则此文件仅包含\haliso控制序列(这是Tex原始序列之一)。所以不要感到惊讶。

尽管\openout,“\ write\closeout'diminives不禁止,但包装是最适合它们的地方。因此,如果您要开发它们,则最好在自己的自定义软件包中使用它们。

输出的其他部分是任意的,也遵循常规 TEX输出概念,取决于您的TEC文件(程序)应该执行的确切含义,您正在使用的包(请参见下文)等等。

乳胶输入文件

上述 .aux文件同时是乳胶输入的强制性部分。从算法上讲,乳胶无法在一次运行中完成与参考相关的任务,因此需要两次运行相同的作业 - 首次收集数据,第二次使用这些数据。许多基于乳胶的软件系统会自动两次运行乳胶作业。剧透:Aspose.TeX API中有一个 选项,可以控制这种行为。

另一个强制性部分是 文档类。依次,文档类文件可能会隐式取决于其他文件,因此,这些文件也包含在乳胶输入中。

如果您想使用基本乳胶及其文档类别范围之外的功能,但在某个TEX引擎实现的支持下,则通常使用一个软件包,该软件包必须在序言中通知引擎。一个 *乳胶软件包 *是一个文件,或以一个名称组装的一组文件,可提供此类功能。要通知引擎,您需要将\usepackage命令与软件包名称和可观的选项(如果包装定义)使用。

例如,

1\usepackage[a6paper,landscape]{geometry}

尽管“ \input”,“ \openin”,\read\closein原始词不禁止,但包装是最适合它们的地方。因此,如果您要开发它们,则最好在自己的自定义软件包中使用它们。

输入的其他部分是任意的,也遵循常规 TEX输入概念,并取决于您的TEX文件(程序)应该执行的操作,您正在使用的软件包等等。

Have any questions about Aspose.TeX?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.