改变方程式编号以重置部分

改变方程式编号以重置部分

我希望方程编号贯穿各章并在新的部分重置。我试过这个但似乎不起作用。我试过下面显示的方法但它仍然会随着章节重置。

\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}

在此处输入图片描述

相关内容