抑制考试类别中的分数

抑制考试类别中的分数

如何全局抑制考试类别中分数的显示(针对问题和部分)?

我喜欢将分数显示在问题表上,而不是答案(问题+解决方案)表上。

我试过了\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

在此处输入图片描述

相关内容