AMS“定理”环境的替代编号

AMS“定理”环境的替代编号

我目前正在使用扩展的 AMS 包编写 LyX 文档。我的文档包含两种类型的定理。到目前为止,我对第一类定理使用了标准定理环境(带编号),对第二类定理使用了 Theorem* 环境(无编号),以强调两者之间的区别。

然而,当我想包含第二类定理的交叉引用时,这会出现问题,因为它们没有附加编号。如果我给它们贴上标签并放置交叉引用,它们会自动分配一个编号,该编号仅出现在交叉引用中(而不是定理本身),这也没有意义。

虽然我仍然希望这些定理看起来与第一类定理不同,但我确实希望能够交叉引用它们。我考虑过给它们不同的编号 - 定理 1、2、3,而不是根据章节 + 顺序进行编号(这是第一类定理使用的样式)。但这种编号不是我使用的扩展 AMS 包中的选项。

有人知道该怎么做吗?要么用替代编号创建定理,要么用其他巧妙的方法使这些定理与标准编号定理略有不同,但仍然能够交叉引用它们。

提前致谢!

答案1

我最终采纳了 egreg 的建议。我在文档设置中的 LyX 本地布局部分添加了以下内容:

Style Bigtheorem
CopyStyle             Theorem
DependsOn               Theorem
LatexName             bigthm
LabelString           "Theorem."
Preamble
  \usepackage{etoolbox}
  \theoremstyle{plain}
  \newtheorem{bigthm}{\protect\bigthmname}
  \makeatletter
  \makeatother
EndPreamble
LangPreamble
  \providecommand{\bigthmname}{_(Theorem)}
EndLangPreamble
BabelPreamble
  \addto\captions$$lang{\renewcommand{\bigthmname}{\Alph(Theorem)}}
EndBabelPreamble

结尾

这给出了一种新类型的定理,它被单独编号。

相关内容