我目前正在对我写的论文进行最后的修改,想知道是否有人可以帮忙。
我在一个部分(第 4 部分,供参考)中有一个定理和一些定义,我希望将它们标记为:
定理 4.1、
定义 4.2、
定义 4.3 等。
问题是它目前说的是定理 4.1,然后是定义 4.1、定义 4.2 等等。我怎样才能使标签如上所述?也就是说,使定义能够识别前一个定理的编号?
我目前有
\documentclass[11pt, a4 paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{a4 paper, total={170mm, 257mm}, left=20mm, top=20mm,}
\usepackage{amsthm}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{tipa}
\usepackage{graphicx}
\usepackage{enumerate}
\usepackage{ dsfont }
\graphicspath{{Images/}}
\newtheorem{theorem}{Theorem}[section]
\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]
\usepackage{soul}
\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000
\begin{document}
\maketitle
\section{Section 4}
\begin{theorem} Theorem \end{theorem}
\begin{definition} Definition \end{definition}
\begin{definition} Definition \end{definition}
\end{document}
我曾尝试使用\newtheorem{definition}[theorem]{definition}
,因为我读到这可以解决问题,但它却在我的项目开始时创建一个新页面,上面有“[定理]定义”,而页面的其余部分是空白的。
任何建议或帮助都将不胜感激!!
答案1
正如@Christian Hupfer 所述,尝试此代码(\maketitle
由于您的代码没有\title
命令,因此我删除了该命令):
\documentclass[11pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{a4paper, total={170mm, 257mm}, left=20mm, top=20mm,}
\usepackage{amsthm}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{tipa}
\usepackage{graphicx}
\usepackage{enumerate}
\usepackage{dsfont}
\graphicspath{{Images/}}
\newtheorem{theorem}{Theorem}[section]
\theoremstyle{definition}
\newtheorem{definition}[theorem]{Definition}
\usepackage{soul}
\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000
\begin{document}
\setcounter{section}{3}
\section{Section 4}
\begin{theorem} Theorem. \end{theorem}
\begin{definition} A first definition. \end{definition}
\begin{definition} A second definition. \end{definition}
\begin{theorem} Another theorem. \end{theorem}
\end{document}
答案2
以下是建立一组耦合计数器的方法xassoccnt
,即theorem
,definition
和lemma
(只是添加它以显示它适用于两个以上的计数器)耦合以形成一个组。如果其中一个计数器被步进,则其他计数器也会增加以提供相同的基数。
\documentclass[11pt, a4 paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{a4paper, total={170mm, 257mm}, left=20mm, top=20mm,}
\usepackage{amsthm}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{tipa}
\usepackage{graphicx}
\usepackage{enumerate}
\usepackage{dsfont}
\usepackage{xassoccnt}
\graphicspath{{Images/}}
\newtheorem{theorem}{Theorem}[section]
\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]
\newtheorem{lemma}{Lemma}[section]
\DeclareCoupledCountersGroup{theorems}
\DeclareCoupledCounters[name=theorems]{theorem,definition,lemma}
\usepackage{soul}
%\tolerance=1
%\emergencystretch=\maxdimen
%\hyphenpenalty=10000
%\hbadness=10000
\begin{document}
%\maketitle
\section{Section 4}
\begin{theorem} Theorem \end{theorem}
\begin{definition} Definition \end{definition}
\begin{definition} Definition \end{definition}
\begin{lemma} Foo \end{lemma}
\end{document}