我正在使用 esami 进行一些多项选择测试,但我无法按照我想要的方式生成答案。我希望输出文件只包含问题,并且在所有版本的末尾显示解决方案。我只能在 MCQ 和测试结束时获得答案。我尝试使用选项:“solutions,noquizsolutions”,但它却生成了带有 MCQ 解决方案的测试。有没有什么想法,我才能在单独的页面中只获得解决方案?
\documentclass[a4paper,english]{article}
\usepackage{ifxetex}
\usepackage{ifluatex}
\ifluatex
\usepackage{luatextra}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\usepackage[utf8]{luainputenc}
\else\ifxetex
\usepackage{fixltx2e}
\usepackage{fontspec}
\usepackage{unicode-math}
\XeTeXinputencoding utf8
\else
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern,textcomp}
\fi\fi
\usepackage[shufflerandom,xyz,solutions,noquizsolutions,twocolumns]{esami}
\def\examname{Geometry Final}
\def\numcompiti{4}
\date{12/12/2017}
\def\Data{\longdate}
\usepackage{babel}
\begin{document}
\testversioni
\pagestyle{esame}
\whiledo{\thevers<\numcompiti}{\stepvers
\FPeval\seme{round((\thenomefile+(3*\thevers)):0)}
\randomi=\seme
\permuta
\testa
\begin{test}[0]
\begin{questions}
\selectallproblems[random]{test11}
\end{questions}
\end{test}
\closevers
\newpage
\setcounter{page}{1}
}
\end{document}
答案1
此功能尚未在包中实现。我建议的方法(当需要单独的解决方案文件时我们使用的方法)是创建解决方案文件,并用 MCQ 解决方案字符串分隔页面。此页面位于解决方案文件的末尾,我们使用 pdftk 将其提取。