考试套餐,按部分加分,按题目扣分

考试套餐,按部分加分,按题目扣分

(底部有 MWE)我正在使用考试包。我的问题有以下基本布局

\question[10] question 1
    \begin{parts}
    \part part a
    \part part b
    \end{parts}
    \droppoints

它工作正常,并把点放在我想要的位置——在问题的末尾,页面的底部

我决定按部分评分,但我仍然希望在整个问题之后获得总分。但当我尝试将分值移动到部分时,系统提示 \droppoints 是“未定义的控制序列”

\question question1
\begin{parts}
\part[5] part a
\part[5] part b
\end{parts}
\droppoints

我找不到错误所在(是的,我试过查阅文档)。

请注意,我也有这些设置(我怀疑这会影响这一点)

\pointsdroppedatright
\bracketedpoints
\pointpoints{pt}{pts}
\marginpointname{ pts}

这是 MWE

\documentclass[fleqn,addpoints,answers]{exam}
%\usepackage{amsfonts,amsmath,amssymb,amsthm,mathtools,commath}

% For the exam package
% POINT DISPLAY
\pointsdroppedatright   % Display points lower right
\bracketedpoints        % square bracket around points
\pointpoints{pt}{pts}
\marginpointname{ pts}

\begin{document}
\begin{questions}

\question%[10]
Question 1
\begin{parts}
  \part[5]
    Calculate the future value annuity factor $s_{n|i}$.
    \part[5]
    Use your answer from (a) to find the future value.
\end{parts}
\droppoints

\end{questions}
\end{document}

答案1

(底部有 MWE)

\droppoints命令采用可选参数\question(或\part,参见下面的问题 3)。

如果您使用部分并且想要获得所有部分的总和,那么您必须使用\droptotalpoints

如果您还想查看每个部分的要点,那么您可以使用\droppoints零件环境内部的。

在此处输入图片描述

\documentclass[fleqn,addpoints,answers]{exam}
%\usepackage{amsfonts,amsmath,amssymb,amsthm,mathtools,commath}

% For the exam package
% POINT DISPLAY
\pointsdroppedatright   % Display points lower right
\bracketedpoints        % square bracket around points
\pointpoints{pt}{pts}
\marginpointname{ pts}

\begin{document}
\begin{questions}

\question
Question 1
\begin{parts}
  \part[5]
    Calculate the future value annuity factor $s_{n|i}$.
    \part[5]
    Use your answer from (a) to find the future value.
\end{parts}
\droptotalpoints


\question[12]
Question 1
\begin{parts}
  \part[5]
    Calculate the future value annuity factor $s_{n|i}$.
    \part[5]
    Use your answer from (a) to find the future value.
\end{parts}
\droppoints


\question
Question 1
\begin{parts}
  \part[7]
    Calculate the future value annuity factor $s_{n|i}$.
\droppoints
    \part[7]
    Use your answer from (a) to find the future value.
\droppoints
\end{parts}
\droptotalpoints


\end{questions}

\end{document}

答案2

看来你必须使用\droptotalpoints。请参阅文档的第 4.3.9 节“为问题添加分数”。我使用的是 2.5 版。

似乎\droppoints只允许在问题、部分、子部分等“内部”使用,而不能脱离上下文。我猜环境打破了命令可用性parts的范围。\question\droppoints

相关内容