使用 esami 包插入源代码清单

使用 esami 包插入源代码清单

是否可以在使用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}希望这对您有所帮助。

相关内容