考试类别:每题占一页

考试类别:每题占一页

我有一个考试类文档,其中只包含问题(大约 500 个问题),使用

\begin{questions}
\question[5] Question 1 text
\question[10] Question 2 txt
\question[10] Question 3 txt
...
\question[10] Question 500 txt
\end{questions}

我不打算为任何问题生成解决方案。目前所有问题都一个接一个地出现在文档中。

现在我想让每个问题都出现在新页面上。如果不手动为每个问题添加解决方案环境,最简单/最快的方法是什么?

我没有在每个 \question 环境之后添加以下代码,以使页面上所有剩余的空间留空(如手册中所建议的)。

\vspace*{\stretch{1}}
\newpage

提前致谢!

编辑:有没有办法修改:

\renewcommand{\questionshook}{\setlength{\itemsep}{1in}}

正如考试类别手册中所述,此命令会在问题之间插入额外一英寸的空白。

答案1

以下解决方案涉及定义\pagequestion一个放置分页符的新命令就在之前a \question. (1)楼主想插入分页符问题不可以说,这具有相同的效果(“我希望每个问题都出现在新页面上”)。

(2)我找不到\letLaTeX 处理\question\pagequestion的方法。因此,目前的解决方案需要使用\pagequestion 代替 \question(或者替代通过搜索和替换可以找到答案。更熟练的用户可能会建议一种方法来做到这一点。

由于原因(2),我的解决方案比OP设想的更混乱。不幸的是,它不符合他们明确提出的标准。不过,由于它对于遇到同样问题的人可能仍然有用,所以这里有一个答案备查,其 MWE 如下:

\documentclass{exam}

\newcommand{\pagequestion}{\newpage\question}

\begin{document}
\begin{questions}
\pagequestion[5] Question 1 text
\pagequestion[10] Question 2 txt
\pagequestion[10] Question 3 txt
...
\pagequestion[10] Question 500 txt
\end{questions}
\end{document}

每个问题都放在新的一页上

相关内容