在 esami 上生成解决方案

在 esami 上生成解决方案

我正在使用 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 将其提取。

相关内容