为了节省输入,我\newcommand{\q}{\question[1]}
在exam
documentclass 中进行了定义。然后,在问题之后,我使用它在右边距打印\droppoints
。[1 pt]
但有时,我的问题会包含几个部分,每个部分值 1 分,就像这样
\q ...
\begin{parts}
\part[1] ...
\part[1] ...
\part[1] ...
\part[1] ...
\end{parts}
如果我尝试\droppoints
在这里使用,它会给我一个[1 pt]
,因为最后一部分值一分。
如果我尝试在这里使用\droptotalpoints
,它会给我一整段我无法摆脱的大文本。
当然,我可以将问题写成,\question[4]
然后在最后一部分之后写\droppoints
。除非我决定添加或注释掉某一部分,否则这种方法很有效。
我是否可以在自动汇总各部分的同时,在问题末尾显示相同的分数?此外,这是否可以相对简单地完成,以便我可以理解答案(并且在几乎可以肯定我改变主意的情况下进行修改)。
编辑根据评论,这是一个(某种)MWE。但它只显示了问题,而不是我希望它显示的样子。
答案1
您可以使用命令进行调整\totalformat
。
\totalformat{\fbox{\bfseries Total: \totalpoints\ pts}}
在这里进行您的定制。
\documentclass[addpoints]{exam}
\totalformat{\fbox{\bfseries Total: \totalpoints\ pts}}
\pointpoints{pt}{pts}
\bracketedpoints
\begin{document}
\begin{questions}
\question How are you?
\droptotalpoints %% put this here
\begin{parts}
\part[1] ...
\droppoints
\part[2] ...
\droppoints
\part[1] ...
\droppoints
\part[1] ...
\droppoints
\end{parts}
%\droptotalpoints %% put this just after the question
\end{questions}
\end{document}