框架和非框架定理的计数

框架和非框架定理的计数

在附图中,你可以看到,方框定理与它后面的定理具有相同的编号。推论也有编号。我想知道如何给所有定理一个适当的编号?我的意思是方框定理应该是 1,下一个应该是 2,依此类推。我希望推论没有任何编号。

太感谢了!

请查看我的代码

\documentclass{article}
%\documentclass[16pt]{report}
\usepackage[a4paper,text={16.5cm,25.2cm},centering]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}
\usepackage{hyperref}
\usepackage{amssymb}

\usepackage{mdframed}
\usepackage{lipsum}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{nccmath}
\usepackage{dsfont}
\usepackage{cancel}
\usepackage{mathtools}
\usepackage{setspace}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\onehalfspacing
%\doublespacing
\usepackage{mathtools}


\makeatletter
\newcommand{\xMapsto}[2][]{\ext@arrow 0599{\Mapstofill@}{#1}{#2}}
\def\Mapstofill@{\arrowfill@{\Mapstochar\Relbar}\Relbar\Rightarrow}
\makeatother


\newcommand{\RN}[1]{%
  \textup{\uppercase\expandafter{\romannumeral#1}}%
}

\newmdtheoremenv{theo}{Theorem}

\newenvironment{claim}[1]{\par\noindent\underline{Claim:}\space#1}{}
\newenvironment{claimproof}[1]{\par\noindent\underline{Proof:}\space#1}{\hfill $\blacksquare$}

\newtheorem*{remark}{Remark}
\newtheorem{theorem}{Theorem}
\newtheorem{corollary}{Corollary}

\usepackage{graphicx}
\newcommand\smallO{
  \mathchoice
    {{\scriptstyle\mathcal{O}}}% \displaystyle
    {{\scriptstyle\mathcal{O}}}% \textstyle
    {{\scriptscriptstyle\mathcal{O}}}% \scriptstyle
    {\scalebox{.7}{$\scriptscriptstyle\mathcal{O}$}}%\scriptscriptstyle
  }

\usepackage{stackengine}
\parskip 1em
\newcommand\stackequal[2]{%
  \mathrel{\stackunder[2pt]{\stackon[4pt]{=}{$\scriptscriptstyle#1$}}{%
  $\scriptscriptstyle#2$}}}

\title{\textbf{Inverse function theorem}}
\author{}
\date{}


\begin{document}

\end{document}

在此处输入图片描述

答案1

在 中\newtheorem,您可以在两个强制参数之间的可选参数中指定要遵循的计数器,因此您可以使用它使您的环境theorem遵循 的计数器theo。此外,带星号的版本\newtheorem*会产生未编号的环境,因此您可以将其用于推论。

\documentclass{article}
\usepackage[a4paper,text={16.5cm,25.2cm},centering]{geometry}
\usepackage{mdframed}
\usepackage{amsthm}

\newmdtheoremenv{theo}{Theorem}
\newtheorem*{remark}{Remark}
\newtheorem{theorem}[theo]{Theorem}
\newtheorem*{corollary}{Corollary}

\parskip 1em

\begin{document}

\begin{theo}
A framed theorem.
\end{theo}

\begin{theorem}
Another theorem.
\end{theorem}

\begin{corollary}
A corollary.
\end{corollary}

\end{document}

作为一条不相关的旁注,我认为如果你真的不知道这些包在做什么,你应该考虑更好地了解你的序言中的内容。然后你可以稍微整理一下你的序言。例如:

  • 您加载了amsfontsamssymb,但amssymb已经加载了amsfonts
  • 您同时加载了amsmathmathtools,但mathtools已经加载了amsmath,并且您甚至加载了mathtools两次;
  • 您明确inputenc使用选项加载utf8加载了两次,但它是自动加载

相关内容