我在 Lyx 中创建了一组经常使用的宏。我想将它们自动包含到我的所有.lyx
文档中。
从我在论坛上读到的内容来看,也许最优雅的方式是创建一个.sty
包含我的宏的文件,将其保存在某个文件夹中,然后将内容添加到 Lyx 的文档设置中的 LaTeX 序言中。
由于我不是经验丰富的 Tex/Lyx 用户,因此我无法找到如何实际执行上述操作。所以我的问题是:
- 如何创建和编辑
.sty
文件? - 您到底需要在文件中输入什么
.sty
?假设我想要宏(我正在输入它在 Lyx 中显示的内容)。
\sequence{#1}:=(#1)^\infty _{n=1}
我知道上面的内容应该用一些额外的代码(等等)来包装\newcommand
,但我不知道确切的格式。
- 您将
.sty
文件放在哪里以便可以将其包含在*.lyx
全局所有文档中?如果重要的话,我是 Windows 用户,我想避免将其添加到包含 lyx 文档的每个文件夹中。 - 我需要在序言中输入什么?或者更一般地说,如何在我的文档默认设置中实现它?
谢谢!
答案1
以下是人们通常对数学宏的操作。(对于文本宏,操作则完全不同,仅限于使用布局或模块定义自定义插入或段落样式。)
- 将您的宏定义为 LyX 宏,如
Help > Math > Math macros
文件中所述macros.lyx
。 - 用来
Insert > File > Sub-document
包含macros.lyx
在文档的开头。
实际上,宏文件会随着时间而发展,因此为了避免破坏旧文档的编译或外观,您必须macros2.lyx
在每次重大迭代之前创建一个新版本(...)。