如何保证问题出现在使用 exsheets 创建的考试中?

如何保证问题出现在使用 exsheets 创建的考试中?

我确实有 3 个问题,想知道在使用 exsheets 包时该如何解决。

我的主要问题是,我是否有一个 tex 文件仅作为问题的数据库,以及我是否创建一个单独的 tex 文件,该文件使用该命令\includequestions以及randomexsheets,我如何保证从该数据库文件中每次都会出现一个特定的问题。我正在为单位圆的正弦、余弦和正切创建一个数据库文件,我想轻松创建测验。但是,我希望第一个问题始终是学生绘制弧度圆的问题。下面是我的 MWE,数据库文件可以找到这里

\documentclass[12pt,leqno]{article}
\usepackage{amsmath, amsfonts, amssymb,amsthm}
\usepackage[auto-label=true]{exsheets} % For Creating Exam
\usepackage[margin=0.7 in]{geometry} %margins
\usepackage{mathptmx} %Changes math font
\usepackage{tasks}
\newtheorem{exer}{Exercise}
\newtheorem{theorem}{Theorem}
\newtheorem*{theorem*}{Theorem}
\renewcommand*{\proofname}{Solution}
\SetupExSheets[question]{type=exam} %Changes from Exercise to Question 
%\SetupExSheets[solution]{print=false} %Prints Solutions
\DeclareQuestionClass{quadrant}{quadrants} % Declare Quadrant Class
\SetupExSheets{use-topics={cosine}, use-quadrants={1}} %Select Topics
%\DebugExSheets{true}

\title{Principal Angle Quiz}

\begin{document}

\maketitle


\begin{flushleft}
    \textbf{Directions:} Answer all parts of the questions. Be sure to neatly show your work and write a solution to a problem in complete sentences as much as possible. Correctly and consistently use proper notation. Improper notation will not be given credit.
\end{flushleft}
\includequestions[random={2}]{Database.tex}
\includequestions[IDs=1]{Database.tex}
\printsolutions
\end{document}

我的第二个问题是,如何使用任务包将问题排版为行和列(因为我不需要显示工作)以节省垂直空间?下面的例子

例子

我的第三个问题是,有没有一种简单的方法可以使用 exsheets 快速制作考试和解决方案?我知道如何打印解决方案,但我希望制作一个包含考试(空白)的 pdf,然后再次进行考试,但插入解决方案。

我将非常感激任何指导!

答案1

我会给应该在每种情况下插入的问题提供一个唯一的 ID(draw-unitcircle例如),然后使用

\includequestions[IDs=draw-unitcircle]{Database.tex}
\includequestions[random={2},exclude=draw-unitcircle]{Database.tex}

这样,第一次调用 时问题就被包含了\includequestions。第二次调用 会加载两个随机问题,但不会选择被排除的问题。

相关内容