目前,我的文档显示加分问题的分数为,例如 (3 (加分))。我不希望加分在那里;我只想要 (3)。
我正在使用该命令\bonuspointpoints{mark}{marks}
,但它似乎被忽略了,并且标记仍然出现在括号中(奖励)。
有什么建议么?
\documentclass[12pt,a4paper,bothsides]{exam}
\pagestyle{headandfoot}
\marksnotpoints
\pointsinrightmargin
\addpoints
\totalformat{{\bf (\totalpoints \, marks)}}
\bonustotalformat{{\bf (\totalbonuspoints \, marks)}}
\bonuspointpoints{mark}{marks}
\begin{document}
\begin{questions}
\bonusquestion[3] What is my name?
\end{questions}
\end{document}
答案1
看起来你需要在两个地方进行调整,
\bonuspointname{\relax}
将重置单词奖励。尝试用其他单词代替 来玩\relax
。\bonuspointformat
控制实际点的显示格式。您可以使用 获得您想要的格式\bonuspointformat{[\thepoints]}
。
因此,你的最小例子就是,
\documentclass[12pt,a4paper,bothsides]{exam}
\pagestyle{headandfoot}
\marksnotpoints
\pointsinrightmargin
\addpoints
\totalformat{{\bf (\totalpoints \, marks)}}
\bonustotalformat{{\bf (\totalbonuspoints \, marks)}}
\begin{document}
\bonuspointname{\relax}
\bonuspointformat{[\thepoints]}
\begin{questions}
\bonusquestion[3] What is your name?
\end{questions}
\end{document}
我之前不知道这个包,所以回答你的问题是对一个非常有用的包的介绍。
答案2
该\bonuspointpoints
宏似乎仅影响未放置在右边距的标记。要实现所需的效果,请使用\marginbonuspointname
。
\documentclass[12pt,a4paper]{exam}
\pointsinrightmargin
\marginbonuspointname{}
\begin{document}
\begin{questions}
\bonusquestion[3] What is my name?
\end{questions}
\end{document}
话虽如此,我认为使用没有明确标记的奖励积分不是一个好主意。