시험 클래스 및 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에서 5개의 무작위 문제가 나오고 문제 세트 2에서 5개의 무작위 문제가 나옵니다. 두 문제 세트의 문제 순서를 무작위로 지정하여 목록 1과 2의 문제가 모두 혼합되도록 하는 방법이 있습니까?

나는 노력했다

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

하지만 그 때문에 오류가 발생했습니다.

답변1

v3.05(2017-07-10)부터 쉼표로 구분된 파일 이름 목록을 제공할 수 있습니다.

\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}

관련 정보