Подготовка вопросов «правда/ложь» с экзаменационным классом

Подготовка вопросов «правда/ложь» с экзаменационным классом

Я используюexam document classдля подготовки моих экзаменационных работ. Хотя он может иметь некоторые ограничения по сравнению с другими подобными доступными материалами, он прекрасно справился с моей задачей до сих пор.

Теперь мне нужно подготовить вопрос с вариантами ответов «истина/ложь», а в examклассе, похоже, нет такой функции.

Я понимаю, что могу добиться того же эффекта, если решу перейти на какой-то другой доступный класс, но это потребует серьезной перестройки моей системы, что может оказаться очень дорогим, учитывая то время, которое я могу себе позволить.

Одним из решений может быть использованиеeqexamфайл стиля и подготовьте что-то вроде того, что показаноздесь(стр. 3), но класс документа экзамена и файл стиля eqexam конфликтуют, поскольку они определяют среды с одинаковыми именами ( partsнаряду с другими).

Что бы вы посоветовали для подготовки к экзамену вопросов типа «верно/неверно», которые должны иметь возможность распечатать ответы, когда я решу, что мне просто нравятся другие вопросы?

решение1

Я использую следующий формат True/False в Examклассе. Он может подходить или не подходить вам. Я нахожу этот формат особенно удобным для оценивания. Часть формата вопросов True/False основана наэтот ответГонсало Медина.

\documentclass[11pt]{exam}

%\printanswers

% Create a True False question format
\newcommand*{\TrueFalse}[1]{%
\ifprintanswers
    \ifthenelse{\equal{#1}{T}}{%
        \textbf{TRUE}\hspace*{14pt}False
    }{
        True\hspace*{14pt}\textbf{FALSE}
    }
\else
    {True}\hspace*{20pt}False
\fi
} 
%% The following code is based on an answer by Gonzalo Medina
%% https://tex.stackexchange.com/a/13106/39194
\newlength\TFlengthA
\newlength\TFlengthB
\settowidth\TFlengthA{\hspace*{1.16in}}
\newcommand\TFQuestion[2]{%
    \setlength\TFlengthB{\linewidth}
    \addtolength\TFlengthB{-\TFlengthA}
    \parbox[t]{\TFlengthA}{\TrueFalse{#1}}\parbox[t]{\TFlengthB}{#2}}

\begin{document}
\begin{questions}
\fullwidth{%
Circle True or False.  Read each statement in original Greek before answering. (2 points each)
}
\question\TFQuestion{F}{This sentence is false.}
\question\TFQuestion{T}{This sentence is false.}
\question\TFQuestion{T}{A man says that he is lying. Is what he says true or false?}

\end{questions}
\end{document}

введите описание изображения здесь

Если \printanswersне комментировать, то получится следующий вывод.

введите описание изображения здесь

Связанный контент