如何全局抑制考试类别中分数的显示(针对问题和部分)?
我喜欢将分数显示在问题表上,而不是答案(问题+解决方案)表上。
我试过了\nopointsinmargin
,但是没有用。它只是将显示的点移到了另一个位置。
最小工作示例:
\documentclass[answers]{exam}
%\documentclass{exam}
%\pointsinrightmargin
\nopointsinrightmargin
\begin{document}
\begin{questions}
\question[5]
How long is a piece of string?
\begin{parts}
\part[2] Define "piece".
\begin{solution}
A piece is \dots
\end{solution}
\part[3] Define string.
\begin{solution}
A string is \dots
\end{solution}
\end{parts}
\droppoints
\end{questions}
\end{document}
答案1
您可以添加
\ifprintanswers\pointformat{}\fi
到序言部分。该\pointformat
宏用于定义打印点的格式,如果将其留空,则不会打印任何内容。\ifprintanswers
表示仅当将选项添加到类选项中\pointformat{}
时才使用。answers
完整的代码,使用手册中的示例。
\documentclass[
% answers
]{exam}
\ifprintanswers\pointformat{}\fi
\begin{document}
\begin{questions}
\question[7] Who was the fifth Beatle? \answerline[Murray the K]
\question[5] What is the answer to the ultimate question of life, the
universe, and everything? \answerline[42]
\end{questions}
\end{document}
无answers
选择项:
和answers
: