锻炼包;如何让自定义锻炼类型的计数器随着回忆录部分而增加?

锻炼包;如何让自定义锻炼类型的计数器随着回忆录部分而增加?

刚开始学习 LaTeX,因为我正在尝试写一本简短的数学书。我一开始使用 LyX,但最终我想更好地控制排版,所以我必须学习 LaTeX。

无论如何,我希望\newenvironment{Example}我定义的以相同的方式更新其计数器\exercise

\exercise当我使用 时,它会按我想要的方式更新\counterwithin{Exercise}{section},但当我使用 时它不起作用\counterwithin{Example}{section}。我不知道问题是什么,任何帮助都将不胜感激。

说明我的问题的代码:

\documentclass{memoir}
\usepackage{exercise,chngcntr}


\begin{document}

%Memoir
\setcounter{secnumdepth}{2}


\chapter{Chapter name}
\section{Section1}

\newcounter{Example}

\counterwithin{Exercise}{section} %Ties exercises counter to memoir section?
\counterwithin{Example}{section} %Use this to tie the example counter to the memoir sections?

\newenvironment{Example}{\begin{Exercise}[name={Example},
counter={Example}]}
{\end{Exercise}}

%Exercises below:

\begin{Exercise}
Exercise text
\end{Exercise}

\begin{Example}
Example text
\end{Example}

\begin{Exercise} %counter is the way I want it to be
Exercise text
\end{Exercise}

\section{Section2}

\begin{Exercise}
Exercise text
\end{Exercise}

\begin{Example}
Example text
\end{Example}

\begin{Example} %Counter does not increment
Example text
\end{Example}

\begin{Exercise}
Exercise text
\end{Exercise}

\end{document}

编辑:需要澄清的是,问题出在第二部分,即第 2 节中,其中示例没有更新:先是示例 2.1.1,然后是示例 2.1.1,而不是先是示例 2.1.1,然后是示例 2.1.2。

答案1

该软件包提供了修改预定义计数器行为的exercise命令。\renewcounter{<counter>}[<resetcounter>]

因此你需要补充\renewcounter{Exercise}[section]你的序言。

相关内容