为 Lyx 创建宏文件

为 Lyx 创建宏文件

我在 Lyx 中创建了一组经常使用的宏。我想将它们自动包含到我的所有.lyx文档中。

从我在论坛上读到的内容来看,也许最优雅的方式是创建一个.sty包含我的宏的文件,将其保存在某个文件夹中,然后将内容添加到 Lyx 的文档设置中的 LaTeX 序言中。

由于我不是经验丰富的 Tex/Lyx 用户,因此我无法找到如何实际执行上述操作。所以我的问题是:

  1. 如何创建和编辑.sty文件?
  2. 您到底需要在文件中输入什么.sty?假设我想要宏(我正在输入它在 Lyx 中显示的内容)。

\sequence{#1}:=(#1)^\infty _{n=1}

我知道上面的内容应该用一些额外的代码(等等)来包装\newcommand,但我不知道确切的格式。

  1. 您将.sty文件放在哪里以便可以将其包含在*.lyx全局所有文档中?如果重要的话,我是 Windows 用户,我想避免将其添加到包含 lyx 文档的每个文件夹中。
  2. 我需要在序言中输入什么?或者更一般地说,如何在我的文档默认设置中实现它?

谢谢!

答案1

以下是人们通常对数学宏的操作。(对于文本宏,操作则完全不同,仅限于使用布局或模块定义自定义插入或段落样式。)

  1. 将您的宏定义为 LyX 宏,如Help > Math > Math macros文件中所述macros.lyx
  2. 用来Insert > File > Sub-document包含macros.lyx在文档的开头。

实际上,宏文件会随着时间而发展,因此为了避免破坏旧文档的编译或外观,您必须macros2.lyx在每次重大迭代之前创建一个新版本(...)。

相关内容