使用 \newtheorem

使用 \newtheorem

按照建议进行编辑以包含完整代码:

以下是我的主要文件的序言部分:

\documentclass[12pt]{report}
\usepackage{epsfig}
\usepackage{upmathgrad2}  
\usepackage{UPnotations}
\usepackage{amssymb, graphicx, amsmath, amsthm}
\RequirePackage{graphicx}
\RequirePackage{hyperref}
\theoremstyle{definition}
\newtheorem{thm}{Theorem}[chapter]
\newtheorem{defn}[thm]{Definition}
\newtheorem{lem}{Lemma}[thm]
\newtheorem{cor}{Corollary}[thm]
\newtheorem{prop}{Proposition}[thm]
\newtheorem{rem}{Remark}[thm]
\newtheorem{ill}{Illustration}[thm]

我一直在尝试改变上述代码的方法,但仍然得到以下编号:

Chapter 1
1.1 Section A
Definition 1.0.1
Theorem 1.0.2
Theorem 1.0.3

定义、定理、引理等都按照我的要求连续编号。但是,我想去掉 0。我该怎么做?

我尝试使用其中的建议线然而情况却变得更糟。

例如,当我尝试:

\newcounter{dummy} \numberwithin{dummy}{section}
\newtheorem{defn}{Definition}[dummy]
\newtheorem{thm}{Theorem}[dummy]

我得到的是定义 1.1.0.1。

答案1

\newtheorem命令有两个互相排斥可选参数:

使用

\newtheorem{<name>}{<heading>}[<counter>]

将创建一个类似定理的结构的环境<name>;该结构的计数器将从属于<counter>。另一方面,使用

\newtheorem{<name>}[<counter>]{<heading>}

将为类似定理的结构创建一个环境<name>;该结构的计数器将共享先前定义的<counter>计数器。

在定义中defn你需要使用第一的可选参数,\newtheorem指示该环境共享先前定义的环境的计数器thm

如果计数器需要从属于计数器section,则在定义中使用section第二个可选参数。举个小例子:\newtheoremthm

\documentclass[12pt]{report}
\usepackage{amsthm}

\newtheorem{thm}{Theorem}[section]
\newtheorem{defn}[thm]{Definition}

\begin{document}

\chapter{Test}
\section{Test}
\begin{defn}test\end{defn}
\begin{thm}test\end{thm}
\begin{thm}test\end{thm}

\end{document}

在此处输入图片描述

另一方面,如果计数器需要从属于计数器chapter,则在定义中使用chapter第二个可选参数。举个小例子:\newtheoremthm

\documentclass[12pt]{report}
\usepackage{amsthm}

\newtheorem{thm}{Theorem}[chapter]
\newtheorem{defn}[thm]{Definition}

\begin{document}

\chapter{Test}
\section{Test}
\begin{defn}test\end{defn}
\begin{thm}test\end{thm}
\begin{thm}test\end{thm}

\end{document}

在此处输入图片描述

类似的说法也适用于其他结构;因此

\newtheorem{lem}{Lemma}[thm]
\newtheorem{cor}{Corollary}[thm]
\newtheorem{prop}{Proposition}[thm]
...

你可能想要

\newtheorem{defn}[thm]{Definition}
\newtheorem{lem}[thm]{Lemma}
\newtheorem{cor}[thm]{Corollary}
\newtheorem{prop}[thm]{Proposition}
\newtheorem{rem}[thm]{Remark}
\newtheorem{ill}[thm]{Illustration}

相关内容