\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
- 不要
\large
在文档开头做 - 不要使用别人发来的序言
- 不要堆积序言
为什么是 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}
您可能想要修复框架定理的参数。