我正在使用考试课程。
我正在同一个文档中做两个测试。有些问题相同,但有些不同。有没有一种简单的格式我可以使用,比如“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}
。这可以扩展到拥有更多组,包括\group3
,group4
等等。