自定义检查包中的某些部分标签

自定义检查包中的某些部分标签

我正在使用这个软件包exam,它真的棒极了!

但我还有一个愿望:我想要一些与其他部件标签不同的“奖励部件”:

零件示例

在这种情况下,例如

(a) First
(b) Second
(*) Bonus part

我认为有两种不同的方法可以实现此目的:

  • 在里面包装文档是 的描述\partlabel。但它会更改所有零件标签,而不是某些零件标签。
  • 第二种方法是使用子部分(我不需要其他方法)并覆盖\subpartlabel。但是这样一来,所有\subparts 的目的都比\parts 大。

这是我从上面得到的 MWE。

\documentclass{exam}

\begin{document}
    
\begin{questions}

\question
First Question

\begin{parts}

\part
First

\part
Second

\part
Bonus part
    
\end{parts}
    
\end{questions}
    
\end{document}

答案1

重新定义\partlabel(*)奖金部分之前。

\renewcommand\partlabel{(*)}
\part
Bonus part

在此处输入图片描述

\documentclass{exam}

\begin{document}
    
\begin{questions}

\question
First Question

\begin{parts}

\part
First

\part
Second

\renewcommand\partlabel{(*)}
\part
Bonus part

\end{parts}
    
\end{questions}
    
\end{document}

相关内容