Para economizar digitação, defini \newcommand{\q}{\question[1]}
em minha exam
documentclass. Aí, depois da pergunta, eu \droppoints
coloco [1 pt]
na margem direita.
Mas às vezes minhas perguntas têm partes, cada uma valendo 1 ponto cada, assim
\q ...
\begin{parts}
\part[1] ...
\part[1] ...
\part[1] ...
\part[1] ...
\end{parts}
Se eu tentar usar \droppoints
aqui, vai me dar um [1 pt]
, porque a última parte valeu um ponto.
Se eu tentar usar \droptotalpoints
aqui, recebo um texto enorme do qual não consigo me livrar.
Posso, é claro, escrever a pergunta como \question[4]
e depois da última parte dizer \droppoints
. Isso funciona muito bem, a menos que eu decida adicionar ou comentar uma parte.
É possível obter a mesma exibição de pontos no final de uma pergunta enquanto soma automaticamente as partes?Além disso, isso pode ser feito de forma relativamente simples para que eu possa entender a resposta (e modificá-la no caso quase certo de que eu mude de ideia sobre o que quero).
EDITARDe acordo com o comentário, aqui está um (espécie de) MWE. Mas isso apenas mostra o problema, não como eu gostaria que fosse.
Responder1
Você pode ajustar isso com \totalformat
o comando.
\totalformat{\fbox{\bfseries Total: \totalpoints\ pts}}
Faça suas personalizações aqui.
\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}