如何找到类文件的父级

如何找到类文件的父级

我正在尝试使用ACM小班在 LyX 中。LyX 维基页面说要根据类文件的父级创建一个 LyX 布局:“假设 LaTeX 类 amcsiggraph.cls 是 article.cls 的后代,那么要使用的 lyx 布局是 article.layout”。

我查看了 ACM-Small 类文件,没有发现任何线索表明它是否是“article.cls”或其他文件的后代。

我如何找到此类文件的父级?

答案1

您可以通过在 中查找\LoadClass或来发现父类。如果不存在这样的条目,则 很可能没有父类并且是从头编写的。从 的快速视图来看,没有加载依赖类(这不是必需的),因此它没有父类。\LoadClassWithOptions.clsec-acmsmall.cls

在这种情况下,让我们看看 LyX 中的基本类是如何构造的。查看后article.layout,您会注意到它确实

Input stdclass.inc

input是一些与ard相关的lusionst文件。您将看到dclassincstdclass.inc

#Input stdcharstyles.inc
#Input stdcustom.inc
Input stdfloats.inc
Input stdcounters.inc
Input stdinsets.inc
Input stdlists.inc
Input stdsections.inc
Input stdstarsections.inc
Input stdtitle.inc
Input stdstruct.inc
Input lyxmacros.inc
Input stdlayouts.inc
Input stdciteformats.inc

其中包括大量的组件文件,每个文件负责设置更大布局的特定元素。

然后,方法就是以此为基础,然后.layout从那里开始构建。鉴于它article.layout本身实际上相当小,您从根本上来说无论如何都必须这样做才能创建您自己的大部分布局。

后记:我发现 LyX 文档/帮助在布局创建方面有些欠缺。没有明确的指导说明如何将某些 (La)TeX 命令转换为 LyX 环境。您几乎总是必须采用一些现有的构造并对其进行修改,而不是自己根据基本原理创建一些东西。

相关内容