是否可以在使用esami
包创建的测试问题中插入源代码列表?
我尝试使用verbatim
环境或listings
包,但没有得到任何输出。
梅威瑟:
\documentclass{article}
\nonstopmode
\usepackage[utf8]{inputenc}
\usepackage[randomize,shuffle,nosolutions,twocolumns]{esami}
\def\numcompiti{2}
\date{2016/12/17}%%% THE DATE IN THE FORMAT YYYY/MM/DD
\def\Data{\longdate}%%% or \shortdate: the date in the heading
\begin{document}
\pagestyle{esame}
\whiledo{\thevers<\numcompiti}{\stepvers
\FPeval\seme{round((\thenomefile+\thevers):0)}
\randomi=\seme
\permuta
\testa
\istruzionii
\begin{test}
\begin{questions}
\esercizi{
prob1
}
\end{questions}
\end{test}
\closevers
}
\end{document}
这是 prob1.tex:
\newproblem{
\item My problem
\begin{verbatim}
This is
my code
\end{verbatim}
}
答案1
我认为问题在于 verbatim 环境的使用,该包也将其用于许多用途。您可以尝试使用该cprotect
包并在 , 之后写入\begin{document}
。\cMakeRobust{\newproblem}
希望这对您有所帮助。