如何自定义一个文档类?

如何自定义一个文档类?

在 LaTeX 中,我们会修改预定义文件documentclass以满足我们的需求。我想知道我们如何编辑原始文件documentclass(例如文章)以获得自定义属性?我的意思是哪个文件负责文章documentclass,应该编辑哪个文件以进行自定义?

我见过一些定制的模板(.cls文件),但它们确实templates不是class,因为它们以某种方式使用了原始类\LoadClass

注意:该标签documentclass-writing对于查找有趣的问题/答案非常有用,但这种情况并不是我想要定制原始 LaTeX 类别的目的。

答案1

您似乎混淆了这里的一些事物和术语。

您永远不应该编辑现有的类或包文件,至少不要在不更改文件名的情况下编辑。这是LPPL 许可证。如果您想要自定义一个类,请重命名它并在那里进行更改。更好的方法是使用\LoadClass或加载现有类\LoadClassWithOptions,然后按照您想要的方式(重新)定义所有宏和设置。

每个类文件都位于<name>.cls文件中,无论它是“原始”类还是派生类(即基于另一个类)。LaTeX 中没有“模板”。人们一直在使用这种表达方式,并一直将其与类文件混淆。

相关内容