我在文档类中编写,并使用amsmath
包中的对齐环境。
我在第 2 章中的对齐环境给出的数字是 (2.2)、(2.3) 等(因为它在第 2 章中),而我希望它仅显示为 (2)、(3) 等。
我尝试使用\numberwithin{equation}{document}
命令,但“文档”不被接受。
答案1
使用chngcntr
包:
\documentclass{report}
\usepackage{amsmath}
\usepackage{chngcntr}
\begin{document}
\counterwithout{equation}{chapter}
\chapter{Chapter one}
\chapter{Chapter two}
Some text
\begin{align}
F = ma
\end{align}
Some text to fill space.
\begin{equation}
E = mc^{2}
\end{equation}
\end{document}
答案2
一个更简单的解决方案,无需添加新的包,它可能会或可能不会导致引用问题:
\documentclass{report}
\usepackage{amsmath}
\renewcommand\theequation{\arabic{equation}}
\begin{document}
\chapter{Chapter one}
\chapter{Chapter two}
Some text
\begin{align}
F = ma\label{eq:1}
\end{align}
Some text to fill space.
\begin{equation}
E = mc^{2}
\end{equation}
Now look at equation \eqref{eq:1}.
\end{document}