\numquestions\ はボーナス質問をカウントしません

\numquestions\ はボーナス質問をカウントしません

\numpoints と同じように、bonusquestions と -parts をカウントせずに \numquestions と \numparts を使用したいと思います。どうすればこれを実現できますか?

例を挙げると、私は次のように言いたいのです。この試験には 2 つの質問とボーナス質問が含まれています。

\documentclass[addpoints]{exam}

\begin{document}
This exams contains \numquestions\ questions and a bonusquestion.

    \begin{questions}
    \question[100]
    Is this the first question?
    \question[100]
    Is this the second question?
    \bonusquestion[100]
    Does this question count?
    \end{questions}
    
\end{document}

答え1

パッケージと、およびの代わりにtotcountコマンド\qquestionとを使用します。\bbonusquestion\question\bonusquestion

1つの

\documentclass[addpoints]{exam}
    
%****************************** added <<<<<<<<<<<<<<<<<<
\usepackage{totcount}
\newtotcounter{q}
\setcounter{q}{0}
\newtotcounter{b}
\setcounter{b}{0}
\newcommand{\qquestion}[0]{\stepcounter{q}\question}
\newcommand{\bbonusquestion}[0]{\stepcounter{b}\bonusquestion}
%****************************** 
    
\begin{document}
    
This exams contains \total{q}\ question(s) and \total{b}\ bonusquestion(s).
    
    \begin{questions}
        \qquestion[100]
        Is this the first question?
        \qquestion[100]
        Is this the second question?
        \bbonusquestion[100]
        Does this question count?
        \bbonusquestion[100]
        Does this question count?       
    \end{questions}
    
\end{document}

インスピレーションを受けた質問の数を個別に数えます...

関連情報