每个自定义部分的编号公式

每个自定义部分的编号公式

我创建了一个hwp使用自定义页眉和页脚命名的环境,其工作方式与本机部分环境非常相似,在其中我可以设置方程式、添加图形等。我想要做的是使用 for \numberwithin{equation}{section}。换句话说,每当创建hwp新方程式时,都应重置方程式的编号。hwp

由于看来我必须绕过该\numberwithin命令,我一直在努力设置自己的计数器以达到目的,但无济于事。以下是与我的目标相关的代码。任何建议都将不胜感激。

\newcounter{hwpcounter}
\newcounter{eqcounter}
\renewcommand{\theeqcounter}{\addtocounter{eqcounter}{1}}

\newenvironment{hwp}[1][Prob \arabic{hwpcounter}]
{
    \stepcounter{hwpcounter}
    \renewcommand{\theequation}{\arabic{hwpcounter}.\theeqcounter}
}

答案1

我为环境提供了一个虚拟定义hwp,因为问题中给出的定义不完整:

\documentclass{article} 
\usepackage{amsmath}

\newcounter{hwpcounter}

\newenvironment{hwp}[1][Prob~\arabic{hwpcounter}]
  {\refstepcounter{hwpcounter}\par#1\par\nobreak}
  {\par}

\numberwithin{equation}{hwpcounter}

\begin{document}

\begin{hwp}
test
\begin{equation}
a=b.
\end{equation}
\begin{equation}
a=b.
\end{equation}
\end{hwp}

\begin{hwp}
test
\begin{equation}
a=b.
\end{equation}
\begin{equation}
a=b.
\end{equation}
\end{hwp}

\end{document}

在此处输入图片描述

相关内容