如何使“声明”环境看起来像“定理”环境?

如何使“声明”环境看起来像“定理”环境?

article我在模块中使用带有文档类和“定理 (AMS)”的 LyX 2.0.5 。据我所知,claim环境从环境中复制其样式remark。我希望它复制环境的样式theorem。也就是说,将单词claimF 排版为粗体,而不是像现在这样使用斜体。

有没有办法在 LyX 中做到这一点?

答案1

定义新模块

可能还有其他(更简单的)方法,但您可以基于现有模块创建一个新模块。这不需要做太多工作,您只需复制并重命名一些文件,然后对它们进行一些小的修改:

  1. 前往LyX 系统目录,并从布局文件夹复制两个文件theorems-ams.moduletheorems-ams.inc,然后粘贴到LyX 用户目录。(要找到这两个目录的路径,请打开 LyX 并执行帮助 --> 关于 LyX。)

  2. 将用户目录中的两个文件重命名为例如theorems-ams-new.moduletheorems-ams-new.inc。文件名是什么并不重要,只要与原始文件名不同即可。

  3. 打开theorems-ams-new.module并做两处更改:

    1. 在第一行中,更改模块的名称,即从

      #\DeclareLyXModule{Theorems (AMS)}
      

      #\DeclareLyXModule{Theorems (AMS) modified}
      
    2. 再往下,改变

      Input theorems-ams.inc
      

      Input theorems-ams-new.inc
      

      即,文件名应该与您刚刚重命名的其他文件相同。

  4. 打开theorems-ams-new.inc,找到 Claim 环境的定义(我的版本中是 257-271 行)。您应该进行两处更改。

    1. 在定义的第二行中,将CopyStylefrom更改RemarkTheorem(可选Definition,见下文)。这定义了它在 LyX 中的渲染方式。

    2. 在定义的第六行中,更改

      \theoremstyle{remark}
      

      \theoremstyle{plain}
      

      这会改变它在 PDF 中的呈现方式。样式plain将“标题”排版为粗体,将正文排版为斜体,就像定理一样。如果您希望正文采用claim罗马字体,请使用\theoremstyle{definition}。在这种情况下,您可能还想使用CopyStyle Definition如上所述的。

完成这些修改后,您可能需要重新配置(工具 --> 重新配置)并重新启动 LyX。现在,不要加载“定理 (AMS)”模块,而是加载您自己的“修改后的定理 (AMS)”。

使用本地布局。

如果您只需要对单个文档进行修改,则可以使用文档 --> 设置 --> 本地布局。将 Claim 的整个定义复制到本地布局,然后执行上面第 4 点中描述的更改。

相关内容