两个给定的.cls 文件之间的类关系?

两个给定的.cls 文件之间的类关系?

我的问题的更大背景是关于在 Lyx 中安装文档类。我已经完成了所有常见的“texhash”和“重新配置”操作,但刚刚意识到我需要在 Lyx 中为这个acmsmall文档类创建一个布局,这引出了以下问题。

根据,我需要创建一个布局文件,如:

#% Do not delete the line below; configure depends on this      
#  \DeclareLaTeXClass[acmsmall]{ACM Small}

# Read the definitions from article.layout
Input article.layout

但是,我不确定acmsmall.cls是 的后代article.cls,还是任何其他.cls文件。此信息是否嵌入在 中acmsmall.cls?如果是,我在哪里可以找到它?

答案1

要确定某个特定文档类是否作为另一个类的基础加载,最简单的方法是查看源代码。您通常会找到类似这样的条目

\LoadClass[..]{article}

表示article文档类已加载。或者,当您加载未知类时,查看文件.log( Document> LaTeX Log)。从查看条目应该可以明显看出是否已article.cls加载。以下是.log加载article文档类:

在此处输入图片描述

从浏览acmsmall.cls,确实如此不是加载article。利用这些知识,您可以设置您的 LyX.layout文件没有 article作为基础。

请注意,这并不罕见。也就是说,任何类都不需要使用标准 LaTeX 类作为基础。事实上,许多 不是

相关内容