lyx newcommand 和 newtheorem

lyx newcommand 和 newtheorem

我在前言方面遇到了两个简单的问题(Ubuntu 11.04 或 Debian Wheezy 上的 Lyx 2.0.0rc3)

  1. 如果我在序言中加上这行

    \newcommand{\gra}{\alpha}
    

    然后在数学公式中输入 \gra 时,我看到的是 \gra,而不是希腊符号 alpha(输出正常)我只有在 Lyx 文件中包含数学宏时才会得到符号

  2. 如果我在序言中加上这行

    \newtheorem{assm}{Assumption}
    

    我只能通过使用 Ctrl-L 插入 Latex 代码来进入新环境(而且看起来很糟糕),而我希望像使用“Theorem”等默认环境一样进入新环境。可能我还想在下拉菜单中输入新环境(再次输出没问题)

答案1

这就是它应该工作的方式。LyX 不是 LaTeX 解释器,它无法解析您的前言并理解您在那里定义的新命令。

如果您希望 LyX 理解新的 LaTeX 命令和环境,则需要创建一个新的 LyX 布局或模板文件,以便在您的 LaTeX 命令和 LyX 之间创建一个“界面”。请阅读 LyX 帮助中的自定义部分,其中有“安装新文档类...”一节。

相关内容