如何重新开始练习列表的编号?

如何重新开始练习列表的编号?

我的包有问题exercise。我怎样才能让第二个Exerciselist从第一个开始?

\documentclass[a4paper]{book}

\usepackage[dvipsnames]{xcolor}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsthm,amsfonts}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{exercise}



\title{xercise List Bug}
\author{Someone}


\begin{document}


\begin{ExerciseList}

%1
  \Exercise Prove that...

  \Answer From the definition....

\end{ExerciseList}

\begin{ExerciseList}

%2
  \Exercise Find an example of....
  \Answer It's well known....

\end{ExerciseList}


\end{document}

答案1

环境使用的计数器ExerciseList称为Exercise

因此,如果你把

\setcounter{Exercise}{0}

在第二个环境启动之前ExerciseList,你将实现你想要的:

\documentclass[a4paper]{book}

\usepackage[dvipsnames]{xcolor}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsthm,amsfonts}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{exercise}



\title{xercise List Bug}
\author{Someone}


\begin{document}


\begin{ExerciseList}

%1
  \Exercise Prove that...

  \Answer From the definition....

\end{ExerciseList}

\setcounter{Exercise}{0}

\begin{ExerciseList}

%2
  \Exercise Find an example of....
  \Answer It's well known....

\end{ExerciseList}


\end{document} 

在此处输入图片描述

答案2

对于偶尔使用,@karlkoeller 的建议使用的方法\setcounter{Exercise}{0}非常好,而且很简单。如果你想要自动执行此操作,以便计数器在文档的每个章节或部分重置,则chngcntr 包提供了一种方便的方法。只需将以下内容添加到文档序言中即可。

\usepackage{chngcntr}
\counterwithin*{Exercise}{chapter}

第二个参数可以\counterwithin*是任何其他计数器,因此您可以使用sectionsubsection在每个部分或小节中重新开始练习编号。

相关内容