如果我正确理解了 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
类内部以不同的方式定义remark
和definition
样式。定义如下:
\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
。