如何改变定理的编号方式

如何改变定理的编号方式

我正在尝试写一篇小笔记,其中没有章节,定理从 1,2,3 开始。例如,在下面的代码中:

\documentclass[12pt]{article}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{definition}[theorem]{Definition}
\newtheorem{remark}[theorem]{Remark}
\title{Some Notes}
\begin{document}
\date{}
\maketitle
\begin{definition}
 A group is defined as ...
\end{definition}
 \begin{remark}
 The concept of groups...
 \end{remark}
\end{document}

我得到了定义 0.1。但是我只想打印定义 1。此外,我想要注释 1,而不是注释 0.2。

我怎样才能做到这一点?

答案1

当你这样做

\newtheorem{theorem}{Theorem}[section]

你告诉 LaTeXtheorem环境应该编号为

<section number><theorem number>

并且当出现新的部分时,必须重置定理编号。

正如语法所示,该[section]部分是可选的,因此您只需执行

\newtheorem{theorem}{Theorem}

完整示例:

\documentclass[12pt]{article}
\newtheorem{theorem}{Theorem}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{remark}[theorem]{Remark}

\begin{document}

\title{Some Notes}
\author{Me}
\date{}
\maketitle

\begin{definition}
A group is defined as ...
\end{definition}

\begin{remark}
The concept of groups...
\end{remark}

\begin{theorem}
Groups are fun.
\end{theorem}

\end{document}

在此处输入图片描述

答案2

如果没有使用任何部分,则部分计数器为0,因此定理环境打印0.1等。

由于 OP 具​​有remark作为定理环境的兄弟,它只会增加定理计数器,并且第一个注释的数量将是0.2,而不是1

如果重新定义\thetheorem\theremark命令,使得部分计数器值信息被删除,则输出将符合预期。

\documentclass[12pt]{article}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{definition}[theorem]{Definition}
\newtheorem{remark}{Remark}[theorem]

\renewcommand{\theremark}{\arabic{theorem}}

\renewcommand{\thetheorem}{\arabic{theorem}}

\title{Some Notes}
\begin{document}
\date{}
\maketitle
\begin{definition}\label{def::1}
 A group is defined as ...
\end{definition}
 \begin{remark} \label{remark::1}
 The concept of groups...
 \end{remark}

\begin{definition}
Well....
see \ref{remark::1} as well
\end{definition}
 \begin{remark}
   In \ref{def::1} you saw%
 \end{remark}

\end{document}

在此处输入图片描述

相关内容