以计数器为键的 ExerciseSelect

以计数器为键的 ExerciseSelect

我想使用\ExcerciseSelect选择一些问题来创建不同的作业。我有 140 多个不同的问题。理想情况下,我想让学生 1 有 1、11、21、...131 个问题;学生 2 有 2、12、22...、132 个问题,依此类推。我看了一些相关的帖子,但似乎使用<counter>作为键并不简单。以下是我所做的:

\documentclass{article}
\usepackage{exercise}

\begin{document}

\newcounter{myquestion}
Here are some short exercises :

\ExerciseSelect[counter={1}]

\begin{Exercise}[counter={myquestion}] 
  Prove that $1+1=2$. 
\end{Exercise}

\begin{Exercise}[counter={myquestion}] 
  Prove that $1+1+1=3$. 
\end{Exercise}


\ExerciseStopSelect

\end{document}

我原本以为只会选择第一个问题。但事实并非如此。有人知道吗?

答案1

\ExerciseSelect知道counter密钥,但是它使用label={...}可以应用逗号分隔的练习标签列表。

以下示例显示了这一点,另请参见屏幕截图。

更复杂的方法是auto-generated根据锻炼计数器的值使用标签。

counter密钥仅对该环境有效Exercise(*)

\documentclass{article}
\usepackage{exercise}

\newcounter{myquestion}
\begin{document}

Here are some short exercises :

\ExerciseSelect[label={myquestion3,myquestion1}]

\begin{Exercise}[counter=myquestion,label={myquestion1}] 
  Prove that $1+1=2$. 
\end{Exercise}

\begin{Exercise}[counter=myquestion,label={myquestion2}] 
  Prove that $1+1+1=3$. 
\end{Exercise}

\begin{Exercise}[counter=myquestion,label={myquestion3}] 
  Prove that $1+1+1+1=4$. 
\end{Exercise}

\ExerciseStopSelect

\end{document}

在此处输入图片描述

相关内容