定理的不同计数法

定理的不同计数法
\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

\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{lemma}{Lemma}
\newtheorem{claim}{Claim}
\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
  }

\title{}
\author{}
\date{}

\begin{document}

\maketitle
\large

\begin{theo}
 1+1=2
\end{theo}

\begin{theorem}
\label{generalversion}
   1+1=2
\end{theorem}

\end{document}

这是我的文件的代码。如果你编译,你会看到两个定理具有相同的编号。可以更改它吗?

答案1

  1. 不要\large在文档开头做
  2. 不要使用别人发来的序言
  3. 不要堆积序言

为什么是 1?因为这是错误的。请使用选项12pt

为什么是 2?因为大多数时候,这些序言都受到第 3 点的影响。

为什么是 3?因为您可能会遇到重复和错误的包加载顺序。

现在让我们来谈谈这个问题。在你的代码中,你为

theo  theorem  lemma  claim  corollary

一些(糟糕的)风格选择这样做,结果是读者不知道推论 6 是早于还是晚于定理 3 或引理 2。

对于短篇论文来说,这可能是一个小问题;但对于长篇论文或回忆录来说,就会出现问题了。

如何为所有类定理环境保留一个计数器?通过定义一个主计数器,并将所有其他计数器链接到此计数器。

\documentclass[12pt]{article}
\usepackage[a4paper,text={16.5cm,25.2cm},centering]{geometry}
%\usepackage[utf8]{inputenc} % no longer needed
%\usepackage[english]{babel} % not actually needed

%\usepackage{amsmath}
\usepackage{mathtools}% also loads amsmath
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{dsfont}
\usepackage{nccmath}
\usepackage{cancel}

\usepackage{mdframed}
\usepackage{graphicx}

\usepackage{setspace}

% for mock text, not needed in a real document
\usepackage{lipsum}

% must be last almost all the times
\usepackage{hyperref}

\onehalfspacing
%\doublespacing

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

\newtheorem{theorem}{Theorem}
\newmdtheoremenv{theo}[theorem]{Theorem}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{claim}[theorem]{Claim}
\newtheorem{corollary}[theorem]{Corollary}

\newtheorem*{remark}{Remark}

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

\title{}
\author{}
\date{}

\begin{document}

\maketitle

\begin{theo}
 1+1=2
\end{theo}

\begin{theorem}
\label{generalversion}
   1+1=2
\end{theorem}

\end{document}

您可能想要修复框架定理的参数。

在此处输入图片描述

相关内容