LaTeX 软件包的 .sty 后缀(扩展名)

LaTeX 软件包的 .sty 后缀(扩展名)

我理解后缀.cls代表

那么为什么没有后缀.pkg,但有.sty

答案1

LaTeX 2.09 不再有区别;所有内容都被称为styles。

 \documentstyle[12pt,longtable]{article}

当我们制作 LaTeX2e 时,“主要文档样式”相对较少。标准样式(文章/报告/书籍)占了绝大多数文档。由于它们是核心发行版的一部分,因此将它们更改为“类”并不难。

大多数“样式文件”在 2e 中无需改变或只需进行微小更新即可运行,因此强制更改文件名会造成太大的破坏,但“样式”似乎是错误的名称,因此引入了“包”。

答案2

这是一件历史文物。

在 LaTeX 2.09 中,没有“文档类”,而是“文档样式”,扩展名为.sty: book.styarticle.sty等等。

附加“包”作为选项被加载,并且它们也\documentstyle需要扩展。.sty

当 LaTeX2e 引入文档类(扩展名.cls)时,该.sty扩展名被保留,因为一些附加包只需使用 即可开箱即用\usepackage。维护两个可能的扩展名很麻烦(并且 LaTeX2e 对内存使用有严重的限制)。

相关内容