如何在 LyX 中加载自定义类?

如何在 LyX 中加载自定义类?

我有兴趣对标准类进行一些修改,以用作我正在创建的许多文档的类,并且发现一种方法是简单地创建一个“包装类“。这种方法对我的应用程序来说很有意义,而且(我认为)易于维护。但我不知道如何让我的文档使用这个类。我知道如何直接使用 LaTeX 来做到这一点,但不知道如何使用 LyX。

我需要做什么才能让我的课程出现在列出的课程列表中Document > Settings... > Document Class

答案1

一旦包装器类可供 LyX 使用,您所要做的就是创建一个相应的“布局”文件,myclass.layout其中包含

#\DeclareLaTeXClass[myclass]{My Custom Class}
Input base-class.layout

然后选择您的文档的类别

Document > Settings... > Document Class > Local Layout...

并浏览并选择myclass.layout

如果您想要使布局普遍可用,则需要将其添加到系统上的 LyX 布局文件夹中(例如,UNIX 上的 ~/.lyx/layouts/),这将导致它在文档类对话框中列出的布局中作为“我的自定义类”出现。

相关内容