In the exam class, I would like to assign points to both the question and the parts of that question. But when generating the grade tables, the points for that question will be two times of the correct value since it adds both the points for question and the parts therein.

Below is a MWE:

\documentclass[12pt, addpoints]{exam}

\begin{document}
\begin{questions}
\question[10]
Why is there air?
\question[10]
What if there were no air?
\begin{parts}
\part[5]
Describe the effect on the balloon industry.
\part[5]
Describe the effect on the aircraft industry.
\end{parts}
\question[20]
\begin{parts}
\part
Define the universe. Give three examples.
\part
If the universe were to end, how would you know?
\end{parts}
\end{questions}

\begin{center}
\combinedgradetable[v][questions]
\end{center}

\end{document}

Instead of giving the total points at the top of the questions you can use the command \droptotalpoints to show the total points of that question at the end of the question.

\documentclass[12pt, addpoints]{exam}

\begin{document}

\begin{questions}
\question[10]
    Why is there air?
\question
    What if there were no air?
    \begin{parts}
        \part[5] Describe the effect on the balloon industry.
        \part[5] Describe the effect on the aircraft industry.
    \end{parts}

\droptotalpoints

\question[20]
\begin{parts}
    \part Define the universe. Give three examples.
    \part If the universe were to end, how would you know?
\end{parts}

\end{questions}

\begin{center}
\combinedgradetable[v][questions]
\end{center}

\end{document}
  • Thanks, the \droptotalpoints command works well. I will try to integrate it into the '\qformat'. – tao sheng Nov 4 '14 at 0:42
  • @tao Glad I could help. BTW, if you want to change the text that appears before the number of points, you can use the command \totalformat{my text} before \begin{document}. – user2395367 Nov 4 '14 at 19:22
  • sorry, there's something missing in my comment above. It should be: \totalformat{my text: \totalpoints} – user2395367 Nov 4 '14 at 20:19

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.