我希望对给定定理或命题的证明中的声明进行编号,使其与其他定理或命题中的声明分开。这个问题已经在这里被问过了:定理:权利要求的编号及其证明。但是,我肯定做错了什么,因为它对我来说不起作用。输入
\documentclass[11pt]{amsart}
\theoremstyle{plain} \newtheorem{thm}{Theorem}[section] \newtheorem{prop}[thm]{Proposition} \newtheorem{claim}[thm]{Claim}
\begin{document}
\section{blah}
\begin{thm}
\begin{claim}
\end{claim}
\end{thm}
\begin{prop}
\begin{claim}
\end{claim}
\end{prop}
\end{document}
不对它们所引用的定理或命题内的主张进行编号,而是按顺序编号。我也尝试了\usepackage[thmmarks]{ntheorem}
,但它给出了一个错误:
(包 ntheorem 错误:定理样式平原已定义。)
我究竟做错了什么?
答案1
你得到了你想要的东西:权利要求的编号顺序与定理和命题的编号顺序相同。如果你想让权利要求被编号之内它们,而是必须替换
\newtheorem{claim}[thm]{Claim}
和
\newtheorem{claim}{Claim}[thm]
以下是 MWE:
\documentclass[a4paper]{amsart}
\usepackage[T1]{fontenc} % unrelated to your question, but I'd recommend it
\theoremstyle{plain}
\newtheorem{thm}{Theorem}[section]
\newtheorem{prop}[thm]{Proposition}
\newtheorem{claim}{Claim}[thm]
\begin{document}
\section{Blah}
\begin{thm}
Statement of theorem.
\begin{claim}
Statement of claim.
\end{claim}
More text.
\begin{claim}
Statement of another claim.
\end{claim}
End of theorem.
\end{thm}
\begin{prop}
Statement of proposition.
\begin{claim}
Statement of claim.
\end{claim}
More text.
\begin{claim}
Statement of another claim.
\end{claim}
End of proposition.
\end{prop}
\end{document}
输出如下: