重置每章各节/小节的编号

重置每章各节/小节的编号

我正在为我的论文制作一些未编号的章节,但我正在添加编号的部分。问题是,当我添加新章节时,枚举不会重置,所以我有

第 1 章 > 第 1 节 - 第 2 节

第 2 章 > 第 3 节 - 第 4 节

代替

第 1 章 > 第 1 节 - 第 2 节

第 2 章 > 第 1 节 - 第 2 节

这是一个 MWE,因为我正在运行 fancyhdr 和 Creff,但我想这已经足够好了,可以描述我的问题

\documentclass[oneside]{amsbook}

\usepackage[utf8]{inputenc}
\usepackage{manfnt}
\usepackage{mathtools}
\usepackage{tikz-cd}
\usepackage{latexsym,mathrsfs}
\usepackage{amsmath,amsthm,amsfonts,amssymb,enumerate}

\begin{document}
\chapter*{Ch 1}
\input{chapters/ch1}
\chapter*{Ch 2}
\input{chapters/ch2}
\end{document}

每个“ch”如下所示:

\section{Sec 1}
\subsection{Subsec 1}
\begin{theorem} \label{thmc1}
Thm
\end{theorem}

\section{Sec 2}
\subsection{Subsec 2}
\begin{theorem} \label{thmc2}
Thm
\end{theorem}

我将添加一张图片以便于直观查看:

在此处输入图片描述 在此处输入图片描述

我正在寻找一种方法来重置每章中每个部分和小节等的编号,因此它显示 1. 第 1 节 - 1.1 第 2 章中的第 1 小节,等等。

谢谢!

答案1

对于使用hyperref,我建议采用以下策略。

\documentclass[oneside]{amsbook}

\usepackage[utf8]{inputenc}
\usepackage{manfnt}
\usepackage{mathtools}
\usepackage{tikz-cd}
\usepackage{mathrsfs}
\usepackage{amsmath,amsthm,amsfonts,amssymb,enumerate}
\usepackage{hyperref}

\newtheorem{theorem}{Theorem}[section]

\newcounter{fakechapter}
\newcommand{\unchapter}[1]{%
  \chapter*{#1}%
  \stepcounter{fakechapter}%
  \setcounter{section}{0}%
}
\renewcommand{\theHsection}{F\thefakechapter.\arabic{section}}
\newcommand{\normalchapters}{%
  \renewcommand{\thesection}{\thechapter.\arabic{section}}%
  \renewcommand{\theHsection}{\thechapter.\arabic{section}}%
}  

\begin{document}

\tableofcontents

\unchapter{Ch 1}

\section{Sec 1}
\subsection{Subsec 1}
\begin{theorem} \label{thmc1-A}
Thm
\end{theorem}

\section{Sec 2}
\subsection{Subsec 2}
\begin{theorem} \label{thmc2-A}
Thm
\end{theorem}

\unchapter{Ch 2}
\section{Sec 1}
\subsection{Subsec 1}
\begin{theorem} \label{thmc1-B}
Thm
\end{theorem}

\section{Sec 2}
\subsection{Subsec 2}
\begin{theorem} \label{thmc2-B}
Thm
\end{theorem}

\normalchapters

\chapter{Normal}
\section{Sec 1}
\subsection{Subsec 1}
\begin{theorem} \label{thmc1-C}
Thm
\end{theorem}

\section{Sec 2}
\subsection{Subsec 2}
\begin{theorem} \label{thmc2-C}
Thm
\end{theorem}

\end{document}

我删除了latexsym不应与之一起使用的内容amssymb(通常无论如何都应避免)。

\normalchapters当您开始使用编号章节时,请记住发出。

相关内容