根据章节编号练习

根据章节编号练习

exercise我正在将包与课程一起使用memoir。如何根据章节编号对练习进行编号,就像对显示方程式进行编号一样?这是一个最小示例

\documentclass{memoir}

\usepackage{mathtools}
\usepackage{exercise}

\begin{document}
    \chapter{Foo}
        Lorem ipsum dolor sit amet
        \begin{Exercise}
            This should come out as Exercise 1.1
        \end{Exercise}
        \begin{Answer}
            Answer 1.1
        \end{Answer}

        \begin{Exercise}
            This should be Exercise 1.2
        \end{Exercise}

    \chapter{Bar}
        Consectetuer adipiscing elit
        \begin{Exercise}
            And this should be Exercise 2.1
        \end{Exercise}

        \begin{Exercise}
            Certainly this should be Exercise 2.2
        \end{Exercise}
        \begin{Answer}
            Answer 2.2
        \end{Answer}
\end{document}

我正在考虑在memoir或其他地方使用计数器变量。我该怎么做?我希望编号也能影响环境Answer

答案1

我猜可能是

\usepackage{exercise,chngcntr}
\counterwithin{Exercise}{chapter}
\counterwithin{Answer}{chapter}

应该可以满足您的需要。更改中心包用于将一个计数器绑定到另一个计数器或将一个计数器从另一个计数器中释放出来(使用\counterwithout)。

答案2

exercise包裹提供Exercise计数器。因此,如果您希望练习按照章节计数器编号,您需要:

\renewcounter{Exercise}[chapter]% Reset counter every chapter
\renewcommand{\theExercise}{\thechapter.\arabic{Exercise}}%

练习与答案

对于任何有关计数器的未来参考(如何重置它们,所谓的“主从”计数器),请考虑阅读以下 TeX FAQ 条目:

答案3

如果你愿意或乐意使用该amsmath软件包,你也可以设置

\usepackage{amsmath,exercise}
\numberwithin{Answer}{chapter}
\numberwithin{Exercise}{chapter}

相关内容