章节内的定理编号

章节内的定理编号

我最近问了一个问题: TeX 中的章节

关于在 tex 中处理章节。从那时起,我了解到我必须使用 documentclassreport来处理我的文档。但是,现在我的所有定理、推论、注释等都编号为“0.number.number”(第一个 0 永远不会改变)。我至少想了解如何使第一个数字表示章节的编号。

我当前的代码是这样的:

\newtheorem{thm}{Theorem}[section]
\newtheorem{rmk}[thm]{Remark}
\newtheorem{qst}[thm]{Question}
\newtheorem{prp}[thm]{Proposition}
\newtheorem{hyp}[thm]{Hypotheses}
\newtheorem{crl}[thm]{Corollary}
\newtheorem{cnj}[thm]{Conjecture}
\newtheorem{lem}[thm]{Lemma}
\newtheorem{dff}[thm]{Definition}
\newtheorem{clm}[thm]{Claim}
\newtheorem{ntt}[thm]{Notation}
\numberwithin{equation}{section}

答案1

所有 LaTeX 类都使用\thechapter\thesection来设置各个章节编号的样式。您可以根据需要重新定义这些。在下面的示例中,我重新定义了\thechapter\thesection以删除点和令人反感的零。这样,您仍然可以继续使用该\chapter命令,并且不会遇到目录问题。我个人不喜欢使用星号命令,因为它们非常不语义化(如果可以创造这样的词的话)。

\documentclass{report}
\makeatletter\renewcommand{\thechapter}{}
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\chaptername}{}
\makeatother

\newtheorem{thm}{Theorem}[section]
\begin{document}
\chapter{A chapter title}
\section{A section}
\begin{thm} A theorem \end{thm}
\end{document}

我还删除了“章节”这个词,因为如果没有数字,它就没有意义。

如果您想用章节编号来对各个部分进行编号(但不在章节标题中显示它们),请使用:

\renewcommand{\thesection}{\arabic{chapter}.\arabic{section}}

但我不太确定这是否是一个好主意,因为它会让读者感到困惑,而且我从未在任何书中见过这样的风格。

在此处输入图片描述

相关内容