Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

If I understand the documentation of the AMS classes correctly, then a theorem in the style "plain" should have bold heading and italic body text, in the style "definition", there should be bold heading and normal body text, and in "remark", there should be an italic heading and normal body text. This is described her in section 4: http://www-math.mit.edu/~psh/amshelp/2.2/amshelp.pdf

Here, with amsbook, all headings look the same (in small caps), and there is no distinction between "definition" and remark in the body text.

Example:

\documentclass{amsbook}
\theoremstyle{plain}
\newtheorem{thm}{Theorem}
\theoremstyle{definition}
\newtheorem{dfn}{Definition}
\theoremstyle{remark}
\newtheorem{rmk}{Remark}
\begin{document}
\begin{thm}
Here comes a theorem.
\end{thm}
\begin{dfn}
Here comes a definition.
\end{dfn}
\begin{rmk}
Here comes a remark.
\end{rmk}
\end{document}

Is this behaviour correct or is there a problem in my LaTeX environment? I did not find any remarks in the documentation about a different behaviour for amsbook (then for, say, amsart). I also remember that, using an older version of TeXLive, the look of the headings was dependent on whether hyperref was loaded or not.

share|improve this question
    
The amsbook class changes the theorem styles to suit the general setup of the class. In particular, all theorem headings are in "caps and small caps". –  egreg Mar 27 '12 at 16:10
1  
There is a difference between amsbook.cls (class) theorem styles and amsthm.sty (package) theorem styles. The ones you describe are the ones of amsthm and not of amsbook. –  yo' Mar 27 '12 at 16:15

1 Answer 1

up vote 3 down vote accepted

As tohecz mentions in his comment, the difference in the styles that you mention is the one of the amsthm package: however, the amsbook class internally defines the remark and definition styles in a different way. Here are the definitions:

\def\th@definition{%
  \let\thm@indent\indent
  \thm@headfont{\scshape}% heading font small caps
  \let\thmhead\thmhead@plain \let\swappedhead\swappedhead@plain
  \thm@preskip.5\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
  \thm@preskip.5\baselineskip\@plus.2\baselineskip
                                    \@minus.2\baselineskip
  \thm@postskip\thm@preskip
  \upshape
}

As you can see, both styles behave exactly the same when using amsbook.cls.

share|improve this answer
    
Thanks, that difference was not clear to me. Meanwhile, I also looked at amsclass.dtx and at least understood some parts. –  michael88 Mar 28 '12 at 9:59

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.