按章节编号的公式

按章节编号的公式

我正在使用 Latex 在书籍环境中撰写论文。每章的方程式编号都以前缀“1”开头,即第 1 章中的方程式编号为 1.1、1.2 等;第 2 章的方程式编号也以 1.1、1.2 等开头。我希望有以下内容

第 1 章 1.1、1.2、...

第 2 章 2.1、2.2、...

第 3 章 3.1、3.2、...

(不论章节和小节)

我尝试了很多解决方案,但无论是使用 amsmath 包的默认设置还是使用 chngcntr 和 counterwithin{}{} 都无法正确解决问题。示例代码也附在这里enter code here。我浪费了很多天却一无所获,所以如果有人能提供解决方案,我将不胜感激。

\documentclass[12pt]{book}
\hoffset-7mm
\usepackage{amsmath,amsfonts,amssymb, amsthm}

\usepackage{hyperref}
\usepackage{changes}
\usepackage{dsfont}
\bibliographystyle{alpha}
\usepackage{siunitx}
\usepackage{verbatim}

\usepackage[font={it,small}]{caption}% Support for small, `sub' figures and tables
\usepackage{booktabs, makecell, rotating}% <-- added for tables

\newcommand{\gs}[1]{\textcolor{blue}{#1}}
\newcommand{\jm}[1]{\textcolor{red}{#1}}
\newcommand{\af}[1]{\textcolor{blue}{#1}}
\newcommand{\afc}[1]{\textbf{#1}}
\newcommand{\gsc}[1]{\textcolor{red}{#1}}

\usepackage{mathtools}
\DeclarePairedDelimiter\ceil{\lceil}{\rceil}
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
\newcolumntype{P}[1]{>{\centering\arraybackslash}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}

\theoremstyle{plain}% Theorem-like structures provided by amsthm.sty
\newtheorem{theorem}{Theorem}[chapter]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{proposition}[theorem]{Proposition}

\newtheorem{rules}{Rule}

\theoremstyle{definition}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{example}[theorem]{Example}

\theoremstyle{remark}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{notation}[theorem]{Notation}       

\newcommand{\R}{\mathbb{R}}
\newcommand{\wt}{\widetilde}
\newcommand{\ol}{\overline}

\usepackage{chngcntr}
\counterwithin{equation}{chapter}

\usepackage{enumerate}
\usepackage{float}
\renewcommand{\labelenumi}{\roman{enumi})}
\usepackage{algorithmic}
\usepackage{algorithm}
\renewcommand{\algorithmicrequire}{\textbf{Input:}}
\renewcommand{\algorithmicensure}{\textbf{Output:}}
\renewcommand{\theequation}{\arabic{section}.\arabic{equation}}
\usepackage{tikz}
\usepackage{subcaption} % Package to add a matrix like picture structure i.e. an mxn frame
\usetikzlibrary{positioning}
\usetikzlibrary{calc} % Libraray for the figures related to instance reductions

\usepackage[acronym, nohypertypes={acronym}, nonumberlist]{glossaries}
\setacronymstyle{long-sc-short}
\makeglossaries
%==================Glossary=========================
\newglossaryentry{U}{name={$U$},description={the set of all things}} 
%==================Acronyms=========================
\newacronym{mci}{MCI}{Minimum Connectivity Inference}
\newacronym{mst}{MST}{Minimum Spanning Tree}
%==================Definitions=========================
\def\np{\mathcal{NP}}
\def\ilp{\textsc{ILP}}
\def\mst{\textsc{MST}}
\def\mci{\textsc{MCI}}
\def\milp{\textsc{MILP}}
\DeclareMathOperator{\conv}{conv}
%======================================================
\addtolength{\textwidth}{18mm}
\addtolength{\textheight}{10mm}
\addtolength{\topmargin}{-10mm}

\begin{document}


\chapter{First chapter}\label{ch:mci-formul}

\section{A section}\label{mst-formul}

\subsection{A subsection}
We give first set of equations:
\begin{align}
\sum_{e\in E} x_e & = m-1, & \label{subeq211a}\\
\sum_{e\in E(S)}x_e & \leq |S|-1, 
&S\subset V, S \neq V, S \neq \emptyset. \label{subeq211b}
\end{align}

\chapter{Second chapter}\label{ch:mod-red}

\section{Section of ch 2}\label{simp-red}

\subsection{subsection of ch 2}

The first variant is as below:
\begin{align}
\sum\limits_{a\in A_i^-(j)}f_a^i - \sum\limits_{a\in A_i^+(j)}f_a^i & =  -1,
&j\in V_i\setminus V^{\max}_i,\, j\neq r_i,  i\in I, \label{subeq411a}
\\
f_{(j,k)}^i+f_{(k,j)}^i&\le(|V^R_i|-1)x_e, &\ e=\{j,k \} \in E(V_i)\setminus E(V^{\max}_i), i\in I, \label{subeq411b}\\
f^i_a & \geq 0, & a \in A(V_i)\setminus A(V^{\max}_i), i\in I. \label{subeq411c} 
\end{align}

\end{document}

答案1

只需删除此行(OP代码中的第57行)

\renewcommand{\theequation}{\arabic{section}.\arabic{equation}} 

你会看到方程式的编号正确

在此处输入图片描述

编辑:

要在公式编号中包含章节编号,只需在序言中添加此行:

\numberwithin{equation}{section}

得到这样的编号:

在此处输入图片描述

相关内容