使用 `exercise` 包中的 `\ExerciseSelect` 命令(及相关命令)

使用 `exercise` 包中的 `\ExerciseSelect` 命令(及相关命令)

在里面文档说:

“这些命令的目的是从存储在辅助文件中的长列表中选择练习。”

但是我不知道如何告诉包要查看哪个外部文件。您能否发布 MWE 来了解如何使用此功能?

答案1

这些命令选择要打印哪些练习,这些练习将在文件后面提供。我认为包的作者用这句话的意思是,如果你想把所有的练习放在一个外部文件中,并从该章节中选择要打印的练习,它们会很有用。我尝试在下面构建一个示例。

例如:主文件

\documentclass{article}

\usepackage{exercise}

\begin{document}

Here are some short exercises :

\ExerciseSelect[type={short}]

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

\input{exos.tex}

\ExerciseStopSelect

\vspace{1cm}\hrule\vspace{1cm}

And now a longer exercise :

\ExerciseSelect[type={long}]
\input{exos.tex}
\ExerciseStopSelect

\end{document}

例如:文件exos.tex

\begin{Exercise}[type={short}]
  Prove that if $a=b$ and $b=c$ then $a=c$. 
\end{Exercise}

\begin{Exercise}[type={long}]
  Prove that $P \neq NP$.
\end{Exercise}

结果

输出

相关内容