如何定制运动套餐?

如何定制运动套餐?
\documentclass[a4paper,11pt]{book}
\usepackage{hyperref}
\usepackage[lastexercise,answerdelayed,exercisedelayed]{exercise}
\renewcommand{\AnswerName}{Exercise}


\begin{document}
{


\tableofcontents
\mainmatter

\chapter{Classical physics}
\section*{The good old days}
For every $\epsilon>0$
\begin{Exercise}[label={afaff}, name={Exercice}, difficulty={1}]
sfsf
\end{Exercise}
\begin{Answer}
aggsg f
\end{Answer}


\chapter{Modern physics}
\section*{Departure from classical physics}
There exists a $\delta>0$
\begin{Exercise}[label={dghd}, name={Exercice}, difficulty={2}]
b7dyfas789
\end{Exercise}
\begin{Answer}
hjsdgfkihsk 
\end{Answer}


\chapter{Neoclassical physics}
\section{Guess who's back}
\begin{Exercise}[label={NQCD}, name={Exercice}, difficulty={3}]
skjhfkshf
\end{Exercise}
\begin{Answer}
b78asghfkighkia
\end{Answer}


\part{Exercises}
\shipoutExercise

\part{Solutions}
\shipoutAnswer


\end{document}

在最后两部分中,练习的展示没有任何章节参考。我该如何让它们像这样:

章节名称

它的练习

章节名称

它的练习

ETC

答案1

也许您想对章节内的练习进行编号。

我用过关联打印练习的总数。

我已经进行了修改\ExerciseHeader\AnswerHeader在您发出练习时,请在练习前打印章节编号和名称。

\documentclass[a4paper,11pt]{book}
\usepackage[lastexercise,answerdelayed,exercisedelayed]{exercise}
\renewcommand{\ExerciseName}{Exercice}
\renewcommand{\AnswerName}{Exercice}
\usepackage{totcount}
\regtotcounter{Exercise} % register the counter for getting the total
\usepackage{chngcntr}
\counterwithin{Exercise}{chapter}
\counterwithin{Answer}{chapter}
\usepackage{xassoccnt}
\NewTotalDocumentCounter{totalex}
\usepackage{titleref}
\usepackage{etoolbox}
\renewcommand{\ExerciseHeader}{ \stepcounter{totalex}\ifnumcomp{\value{Exercise}}{=}{1}{\ifnumcomp{\thechapter}{=}{1}{}{\vspace{10pt}}\noindent\Large\textbf{Chapter\ \thechapter\ \currenttitle}\par\vspace{10pt}}{}\noindent\normalsize\bfseries\ExerciseName\ \ExerciseHeaderNB\ \ExerciseHeaderDifficulty\par\medskip}
\renewcommand{\AnswerHeader}{\ifnumcomp{\value{Exercise}}{=}{1}{\ifnumcomp{\thechapter}{=}{1}{}{\vspace{10pt}}\noindent\Large\textbf{Chapter\ \thechapter\ \currenttitle}\par\vspace{10pt}}{}\noindent\normalsize\bfseries\AnswerName\ \ExerciseHeaderNB\ \ExerciseHeaderDifficulty\par\medskip}

\usepackage{hyperref}

\begin{document}
This document contains \TotalValue{totalex} solved exercises.

\tableofcontents
\mainmatter

\chapter{Classical physics}
\makeatletter

\makeatother
\section*{The good old days}
For every $\epsilon>0$
\begin{Exercise}[label={afaff}, difficulty={1}]
sfsf
\end{Exercise}
\begin{Answer}
aggsg f
\end{Answer}
\begin{Exercise}[difficulty={2}]
another exercise
\end{Exercise}
\begin{Answer}
another answer
\end{Answer}
\begin{Exercise}[difficulty={1}]
one more exercise
\end{Exercise}
\begin{Answer}
one more answer
\end{Answer}
\chapter{Modern physics}
\section*{Departure from classical physics}
There exists a $\delta>0$
\begin{Exercise}[label={dghd}, difficulty={2}]
b7dyfas789
\end{Exercise}
\begin{Answer}
hjsdgfkihsk 
\end{Answer}

\chapter{Neoclassical physics}
\section{Guess who's back}
\begin{Exercise}[label={NQCD}, difficulty={3}]
skjhfkshf
\end{Exercise}
\begin{Answer}
b78asghfkighkia
\end{Answer}

\part{Exercises}
\shipoutExercise

\part{Solutions}
\shipoutAnswer

\end{document}

在此处输入图片描述

在此处输入图片描述

相关内容