我在 amsbook 类中无法以连贯的方式对章节、方程式和节进行编号。我希望根据章节对节进行编号,例如
第1章
第 1.1 节
1.1.1 小节
公式 1.1
公式 1.2
公式 1.3....
...
第2章
第 2.1 节
2.1.1 小节
公式 2.1..
现在我正在使用序言
\documentclass[oneside]{amsbook}
\usepackage[british]{babel}
\renewcommand{\thesection}{\thechapter.\arabic{section}}
\usepackage{chngcntr}
\counterwithout{section}{chapter}
\numberwithin{equation}{chapter}
并且这会在章节内对方程式进行连贯编号,但不会对小节进行连贯编号。我不知道如何更改它。如果有人有任何意见(或对更好的替代方案的建议),我将不胜感激。
多谢。
答案1
您不想section
从重置列表中删除计数器chapter
。
\documentclass[oneside]{amsbook}
\usepackage[british]{babel}
\usepackage{chngcntr}
% remove equation from the reset list of section
\counterwithout*{equation}{section}
% add equation to the reset list of chapter
\counterwithin{equation}{chapter}
\begin{document}
\chapter{Chapter 1}
\section{Section 1.1}
\subsection{Subsection 1.1.1}
\begin{gather}
equation 1.1\\
equation 1.2\\
equation 1.3
\end{gather}
\section{Section 1.2}
\begin{gather}
equation 1.4\\
equation 1.5\\
equation 1.6
\end{gather}
\chapter{Chapter 2}
\section{Section 2.1}
\subsection{Subsection 2.1.1}
\begin{equation}
equation 2.1
\end{equation}
\end{document}
和*
的形式不会改变它们所作用的计数器的表示。\counterwithin
\counterwithout