Amsbook:定理样式的定义和注释相同吗?

Amsbook:定理样式的定义和注释相同吗?

如果我正确理解了 AMS 类的文档,那么“plain”样式的定理应该有粗体标题和斜体正文;“definition”样式的定理应该有粗体标题和正常正文;“remark”样式的定理应该有斜体标题和正常正文。这在第 4 节中进行了描述:http://www-math.mit.edu/~psh/amshelp/2.2/amshelp.pdf

这里,使用 amsbook,所有标题看起来都一样(小写),并且正文中没有“定义”和备注的区别。

例子:

\documentclass{amsbook}
\theoremstyle{普通}
\newtheorem{thm}{定理}
\theoremstyle{定义}
\newtheorem{dfn}{定义}
\theoremstyle{备注}
\newtheorem{rmk}{备注}
\开始{文档}
\开始{thm}
这里有一个定理。
\结束{thm}
\开始{dfn}
这里有一个定义。
\结束{dfn}
\开始{rmk}
这里有一个评论。
\结束{rmk}
\结束{文档}

这种行为是否正确,还是我的 LaTeX 环境存在问题?我在文档中没有找到有关 amsbook(然后是 amsart)不同行为的任何注释。我还记得,使用旧版本的 TeXLive,标题的外观取决于是否加载了 hyperref。

答案1

作为托黑茨在他的评论中提到,您提到的样式之间的差异是包之间的差异amsthm:但是,amsbook类内部以不同的方式定义remarkdefinition样式。定义如下:

\def\th@definition{%
  \let\thm@indent\indent
  \thm@headfont{\scshape}% heading font small caps
  \let\thmhead\thmhead@plain \let\swappedhead\swappedhead@plain
  \[email protected]\baselineskip\@plus.2\baselineskip
                                    \@minus.2\baselineskip
  \thm@postskip\thm@preskip
  \upshape
}
\def\th@remark{%
  \let\thm@indent\indent
  \thm@headfont{\scshape}% heading font small caps
  \let\thmhead\thmhead@plain \let\swappedhead\swappedhead@plain
  \[email protected]\baselineskip\@plus.2\baselineskip
                                    \@minus.2\baselineskip
  \thm@postskip\thm@preskip
  \upshape
}

如您所见,使用时两种风格的行为完全相同amsbook.cls

相关内容