![Verwenden Sie geprägten Code für Moodle-Fragen](https://rvso.com/image/461914/Verwenden%20Sie%20gepr%C3%A4gten%20Code%20f%C3%BCr%20Moodle-Fragen.png)
Ich bin Informatiklehrer und möchte Moodle-Quizzes für kodierte Fragen verwenden. Dazu experimentiere ich mit diesem Codebeispiel zur Generierung der Frage-XML, die ich in Moodle importiere.
\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}
Leider erzeugt das Minted-Paket Fehler, selbst wenn der Minted-Block auskommentiert ist. Haben Sie eine Idee, wie man die beiden Pakete zusammen verwenden kann, oder haben Sie eine alternative Idee, wie man den Minted-Code im Fragenblock anzeigen kann?
Jede Hilfe wird geschätzt.
Antwort1
Danke Rmano für den Hinweis auf das Repo. Ich habe es mir angesehen und erstaunlicherweise ist Minted-Support in Version 1.0 enthalten. Ich musste also nur meine Pakete aktualisieren und jetzt funktioniert dieser Code:
\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}