答案1
您可以通过在 中查找\LoadClass
或来发现父类。如果不存在这样的条目,则 很可能没有父类并且是从头编写的。从 的快速视图来看,没有加载依赖类(这不是必需的),因此它没有父类。\LoadClassWithOptions
.cls
ec-acmsmall.cls
在这种情况下,让我们看看 LyX 中的基本类是如何构造的。查看后article.layout
,您会注意到它确实
Input stdclass.inc
这input
是一些与ard相关的lusionst
文件。您将看到d
class
inc
stdclass.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 环境。您几乎总是必须采用一些现有的构造并对其进行修改,而不是自己根据基本原理创建一些东西。