同一份文档中有两项测试,考试

同一份文档中有两项测试,考试

我正在使用考试课程。

我正在同一个文档中做两个测试。有些问题相同,但有些不同。有没有一种简单的格式我可以使用,比如“printanswers”和“noprintanswer”,这样测试 A 或测试 B 就会被打印出来?

谢谢

答案1

这是实现此目的的方法。在序言中,输入以下命令:

\usepackage{ifthen}
\newcommand{\groupif}[3]{\ifthenelse{\equal{#1}{\groupnr}}{#2}{#3}}
\newcommand{\group}[2]{\groupif{#1}{#2}{}}

\def\groupnr{1}

如果您的问题需要针对每个组有所不同,则可以使用以下\group命令制作不同的版本:

\group1{\question How much is $2+2$?}
\group2{\question What is the multiple of $5$ and $6$?}

\question Compute the derivative of \group1{x^2}\group2{x^3}.

要将文档更改为第二个版本,请更改\def\groupnr{1}\def\groupnr{2}。这可以扩展到拥有更多组,包括\group3group4等等。

相关内容