我希望方程编号贯穿各章并在新的部分重置。我试过这个但似乎不起作用。我试过下面显示的方法但它仍然会随着章节重置。
\documentclass{report}
\usepackage{chngcntr}
\renewcommand{\theequation}{\Roman{part}~--~\arabic{equation}}
\counterwithin*{equation}{part}
\begin{document}
\part{one}
\chapter{one one}
\begin{equation}
1+1=2
\end{equation}
\chapter{two two}
\begin{equation}
1+1=2
\end{equation}
\part{two}
\chapter{one one}
\begin{equation}
1+1=2
\end{equation}
\chapter{two two}
\begin{equation}
1+1=2
\end{equation}
\end{document}
答案1
\counterwithin{equation}{part}
做不是equation
从重置列表中删除计数器chapter
。必须使用以下命令明确将其踢出
\counterwithout{equation}{chapter}
。
计数器格式\theequation
应在之后更改,因为\counterwithout{equation}{chapter}
。或者使用\counterwithout*{equation}{chapter}
以下是 (修改后的) MWE:
\documentclass{report}
\usepackage{chngcntr}
\counterwithout{equation}{chapter}
\counterwithin*{equation}{part}
\renewcommand{\theequation}{\Roman{part}~--~\arabic{equation}}
\begin{document}
\part{one}
\chapter{one one}
\begin{equation}
1+1=2
\end{equation}
\chapter{two two}
\begin{equation}
1+1=2
\end{equation}
\part{two}
\chapter{one one}
\begin{equation}
1+1=2
\end{equation}
\chapter{two two}
\begin{equation}
1+1=2
\end{equation}
\end{document}