Случайный порядок вопросов с классом экзамена и пакетом probsoln

Случайный порядок вопросов с классом экзамена и пакетом probsoln

Я использую examкласс с probsolnпакетом для создания тестов со случайным подмножеством материала, который должны знать студенты. Если я сделаю что-то вроде этого:

\documentclass[12pt,addpoints]{exam}
\usepackage{probsoln}

\begin{document}


        \header{English 213}{Quiz on vocab lists 1--2}{Fall 2017}


    \loadrandomproblems{5}{prob_set_1.tex}
    \loadrandomproblems{5}{prob_set_2.tex}


    \begin{questions}
    \foreachproblem{\question[1]\thisproblem\dotfill}
    \end{questions}

\end{document}

Я получаю пять случайных задач из набора задач 1, а затем пять случайных задач из набора задач 2. Есть ли способ рандомизировать порядок вопросов для обоих наборов задач, чтобы задачи из списков 1 и 2 были перемешаны?

Я попробовал

\loadrandomproblems{10}{prob_set_1.tex,prob_set_2.tex}

но это привело к ошибке.

решение1

Начиная с версии 3.05 (10.07.2017) вы можете указать список имен файлов, разделенных запятыми:

\loadrandomproblems{10}{prob_set_1.tex,prob_set_2.tex}

Вот временное исправление, пока не станет доступна новая версия:

\documentclass[12pt,addpoints]{exam}
\usepackage{probsoln}

\begin{document}


        \header{English 213}{Quiz on vocab lists 1--2}{Fall 2017}


    \let\orginput\input
    \makeatletter
    \renewcommand*{\input}[1]{\@for\thisfile:=#1\do{\orginput{\thisfile}}}
    \loadrandomproblems{10}{prob_set_1.tex,prob_set_2.tex}
    \makeatother
    \let\input\orginput

    \begin{questions}
    \foreachproblem{\question[1]\thisproblem\dotfill}
    \end{questions}

\end{document}

Связанный контент