我想使用\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}