為了節省打字,我\newcommand{\q}{\question[1]}
在我的exam
文件類別中定義了。然後,在問題之後,我習慣\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}