LaTeX 使用考试 documentclass 中的匹配环境

LaTeX 使用考试 documentclass 中的匹配环境

有人能分享一个在文档类考试中使用匹配环境的工作示例吗?我是第一次使用考试文档类,无法找到设置匹配样式的方法。我在 2001 年编写的文档中找到了我想要的内容,但无法在新类中使其工作。以下是我目前所拥有的。

\documentclass[12pt]{exam}
% other information
\begin{document}

%exam header information

\begin{matching}[title={Match the following terms}]
    \pair{Field 1}{answer for 1}
    \pair{Field 2}{answer for 2}
    \pair{Field 3}{answer for 3}
\end{matching}

\end{document}

谢谢。

答案1

这是我的方法。我只是在问题环境中使用了表格环境。分数可以和问题一起计算,但我没有这个问题的解决方案。宏\midmatch只是在右列的每个条目前放一行,让学生写下答案。

\newcommand{\midmatch}{\hspace{0.75in}\underline{\hspace{0.5in}     }}

然后,\begin{document}在问题环境中的 之后:

\fullwidth{\section{Matching}}
\question[5]
Match the property of matter from the left column with the appropriate measurement device or technique on the right.
\begin{center}
\begin{tabular}{llll}
a.  &   Temperature &   \midmatch   &   Thermometer\\
&&&\\
b.  &   Pressure    &   \midmatch   &   Graduated Cylinder\\
&&&\\
c.  &   Length      &   \midmatch   &   Spectrometer\\
&&&\\
d.  &   Volume      &   \midmatch   &   Ruler\\
&&&\\
e.  &   Color       &   \midmatch   &   Manometer
\end{tabular}
\end{center}

输出

答案2

这个答案可能对你有帮助。 这是另一个这可能会给你一些想法,但它并没有使用该exam课程。

以下是我的自定义匹配环境,基于这个答案

\documentclass[11pt]{exam}

%\printanswers

\usepackage{multicol}

%% Create a Matching question format
\newcommand*\Matching[1]{
\ifprintanswers
    \textbf{#1}
\else
    \rule{2.1in}{0.5pt}
\fi
}
\newlength\matchlena
\newlength\matchlenb
\settowidth\matchlena{\rule{2.1in}{0pt}}
\newcommand\MatchQuestion[2]{%
    \setlength\matchlenb{\linewidth}
    \addtolength\matchlenb{-\matchlena}
    \parbox[t]{\matchlena}{\Matching{#1}}\enspace\parbox[t]{\matchlenb}{#2}}


\begin{document}

\begin{questions}

\fullwidth{Match the \emph{most appropriate} term to each concept.  Not all terms are used. No term is used twice. (2 points each)}
\vspace{-1\baselineskip}
\fullwidth{%
\begin{multicols}{3}
Match 1 \\
Match 2 \\
Match 3 \\
Match 4 \\
Match 5 \\
Match 6 
\end{multicols}

}
\vspace{0.7\baselineskip}

\question\MatchQuestion{Match 3}{Which answer qoes with this question?}
\vspace{0.7\baselineskip}

\question\MatchQuestion{Match 5}{Which answer qoes with this question?}
\vspace{0.7\baselineskip}

\question\MatchQuestion{Match 2}{Which answer qoes with this question?}
\vspace{0.7\baselineskip}

\end{questions}

\end{document}

考试时会打印空白行。

在此处输入图片描述

\printanswers取消注释后,将打印答案。

在此处输入图片描述

相关内容