theorem環境について
\newtheorem{}{}
で最初のカッコで名前,次のカッコで出力されるタイトルを定義するものでありますが,その際の名前のつけ方でエラーが出てしまいます.例えば,
\documentclass[11pt,a4paper]{jsarticle}
%
\usepackage{theorem}
%
\theoremstyle{break}
\theorembodyfont{\normalfont}
\newtheorem{th}{Th.}[section]
\newtheorem{def}{Def.}[section]
\newtheorem{lem}{Lem.}[section]
%
\begin{document}
%
\section{Test}
\begin{def}
test
\end{def}
\begin{th}
test
\end{th}
\begin{lem}
test
\end{lem}
%
\end{document}
のような文章では
\newtheorem{th}{Th.}[section]
の部分でエラーになります.いろいろ試したところ,名前をtheoremやdifinition,abcなどとすれば問題ないのですが,th,def,aなどとしたときにエラーがでてしまいます.これはどうしてでしょうか?