我正在尝试写一篇小笔记,其中没有章节,定理从 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}