Чтобы сэкономить время на наборе текста, я \newcommand{\q}{\question[1]}
определил в своем exam
documentclass. Затем, после вопроса, я использую \droppoints
для [1 pt]
печати в правом поле.
Но иногда мои вопросы состоят из частей, каждая из которых оценивается в 1 балл, как в этом случае
\q ...
\begin{parts}
\part[1] ...
\part[1] ...
\part[1] ...
\part[1] ...
\end{parts}
Если я попытаюсь использовать \droppoints
здесь, это даст мне [1 pt]
, потому что последняя часть стоила одного очка.
Если я попытаюсь использовать \droptotalpoints
здесь, то у меня получится большой текст, от которого я не смогу избавиться.
Я могу, конечно, написать вопрос как \question[4]
и затем после последней части сказать \droppoints
. Это отлично работает, если только я не решу добавить или закомментировать часть.
Можно ли получить такое же отображение баллов в конце вопроса, автоматически суммируя части?Кроме того, можно ли это сделать относительно просто, чтобы я мог понять ответ (и изменить его в почти навернякам случае, если я изменю свое мнение о том, чего хочу).
РЕДАКТИРОВАТЬСогласно комментарию, вот (своего рода) MWE. Но он только показывает проблему, а не то, как бы мне хотелось, чтобы она выглядела.
решение1
Вы можете настроить это с помощью \totalformat
команды.
\totalformat{\fbox{\bfseries Total: \totalpoints\ pts}}
Сделайте свои настройки здесь.
\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}