article
我在模块中使用带有文档类和“定理 (AMS)”的 LyX 2.0.5 。据我所知,claim
环境从环境中复制其样式remark
。我希望它复制环境的样式theorem
。也就是说,将单词claim
F 排版为粗体,而不是像现在这样使用斜体。
有没有办法在 LyX 中做到这一点?
答案1
定义新模块
可能还有其他(更简单的)方法,但您可以基于现有模块创建一个新模块。这不需要做太多工作,您只需复制并重命名一些文件,然后对它们进行一些小的修改:
前往LyX 系统目录,并从布局文件夹复制两个文件
theorems-ams.module
和theorems-ams.inc
,然后粘贴到LyX 用户目录。(要找到这两个目录的路径,请打开 LyX 并执行帮助 --> 关于 LyX。)将用户目录中的两个文件重命名为例如
theorems-ams-new.module
和theorems-ams-new.inc
。文件名是什么并不重要,只要与原始文件名不同即可。打开
theorems-ams-new.module
并做两处更改:在第一行中,更改模块的名称,即从
#\DeclareLyXModule{Theorems (AMS)}
到
#\DeclareLyXModule{Theorems (AMS) modified}
再往下,改变
Input theorems-ams.inc
到
Input theorems-ams-new.inc
即,文件名应该与您刚刚重命名的其他文件相同。
打开
theorems-ams-new.inc
,找到 Claim 环境的定义(我的版本中是 257-271 行)。您应该进行两处更改。在定义的第二行中,将
CopyStyle
from更改Remark
为Theorem
(可选Definition
,见下文)。这定义了它在 LyX 中的渲染方式。在定义的第六行中,更改
\theoremstyle{remark}
到
\theoremstyle{plain}
这会改变它在 PDF 中的呈现方式。样式
plain
将“标题”排版为粗体,将正文排版为斜体,就像定理一样。如果您希望正文采用claim
罗马字体,请使用\theoremstyle{definition}
。在这种情况下,您可能还想使用CopyStyle Definition
如上所述的。
完成这些修改后,您可能需要重新配置(工具 --> 重新配置)并重新启动 LyX。现在,不要加载“定理 (AMS)”模块,而是加载您自己的“修改后的定理 (AMS)”。
使用本地布局。
如果您只需要对单个文档进行修改,则可以使用文档 --> 设置 --> 本地布局。将 Claim 的整个定义复制到本地布局,然后执行上面第 4 点中描述的更改。