![使用 \newtheorem](https://linux22.com/image/253032/%E4%BD%BF%E7%94%A8%20%5Cnewtheorem.png)
按照建议进行编辑以包含完整代码:
以下是我的主要文件的序言部分:
\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
第二个可选参数。举个小例子:\newtheorem
thm
\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
第二个可选参数。举个小例子:\newtheorem
thm
\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}