무들 질문에 발행된 코드 사용

무들 질문에 발행된 코드 사용

저는 컴퓨터 과학 교사입니다. 코딩 질문에 Moodle 퀴즈를 사용하고 싶습니다. 그렇게 하기 위해 나는 Moodle로 가져올 질문 xml을 생성하기 위해 이 코드 예제를 실험하고 있습니다.

\documentclass[12pt]{article}
\usepackage[nostamp]{moodle}
\usepackage[utf8]{inputenc} % necessary
\usepackage[T1]{fontenc} % necessary
\usepackage{minted} % Framework for code formatting
\begin{document}
\begin{quiz}{My first quiz}
    \begin{multi}[multiple]{Advanced Mode}
        Which numbers are prime?
        \item[fraction=-50] 2
        \item[fraction=50] 5
        \item[fraction=50] 7
        \item[fraction=-50] 1
        \item[fraction=-50] 6
    \end{multi}

    \begin{essay}[response required=true, response format=text]{Freitext2}
        What is missing in this class: \newline
        \begin{minted}[linenos]{java}
            public class MyTest{
                private String name;
            }
        \end{minted}
    \item
    \end{essay}


\end{quiz}
\end{document}

불행하게도, 생성된 패키지는 생성된 블록이 주석 처리되어 있어도 오류를 생성합니다. 두 패키지를 함께 사용하는 방법에 대한 아이디어가 있습니까? 아니면 질문 블록에 생성된 코드를 표시하는 방법에 대한 대체 아이디어가 있습니까?

도움을 주시면 감사하겠습니다.

답변1

저장소에 대한 힌트를 주신 Rmano에게 감사드립니다. 확인해 보니 놀랍게도 버전 1.0에 기본 지원이 포함되어 있습니다. 따라서 내가 해야 할 일은 패키지를 업데이트하는 것뿐이었고 이제 다음 코드가 작동합니다.

\documentclass[12pt]{article}
\usepackage[nostamp]{moodle}
\usepackage[utf8]{inputenc} % necessary
\usepackage[T1]{fontenc} % necessary
\usepackage{minted} % Framework for code formatting
\renewcommand\theFancyVerbLine{\normalsize\arabic{FancyVerbLine}}
\begin{document}

\begin{quiz}{My first quiz}
    \begin{multi}[multiple]{Advanced Mode}
        Which numbers are prime?
        \item[fraction=-50] 2
        \item[fraction=50] 5
        \item[fraction=50] 7
        \item[fraction=-50] 1
        \item[fraction=-50] 6
    \end{multi}
    \setminted{numbersep=3ex,tabsize=4,numberblanklines=false,autogobble=true,style=abap}
    \begin{VerbatimOut}{_minted-test/test.java}
        public class MyTest{
            private String name;
        }
        \end{VerbatimOut}

    \begin{essay}[response field lines=40, response required=true, response format=text, points=10]{EssayQuestion}
    \inputminted[numbers=left]{java}{_minted-test/test.java}
        \item

    \end{essay}


\end{quiz}
\end{document}

관련 정보