准备考试类判断题

准备考试类判断题

我用exam document class准备我的试卷。虽然它可能与其他同类软件相比有一些局限性,但到目前为止,它已经很好地满足了我的目的。

现在,我需要准备一道判断题,但exam课堂上似乎没有这个功能。

我知道,如果我决定切换到其他可用的类别,我可以达到同样的效果,但这需要对我的设置进行大规模的改造,考虑到我能承受的时间,这可能会非常昂贵。

一个解决方案可能是使用等考样式文件,并准备一些类似所示的内容这里(第 3 页),但是考试文档类和 eqexam 样式文件发生冲突,因为它们定义了具有相同名称的环境(parts以及其他名称)。

您对在考试类中准备是非题有什么建议?当我决定像其他问题一样回答时,该问题应该能够打印答案。

答案1

我在课堂上使用以下判断题格式Exam。它可能适合也可能不适合你的需要。我发现这种布局特别方便评分。判断题格式的一部分基于这个答案作者:Gonzalo Medina。

\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,您将获得以下输出。

在此处输入图片描述

相关内容