Avete ragione: ho provato con un documento LaTex “minimale”, simile a quelli utilizzati dai vostri esempi, e funziona.
Tuttavia il problema si presenta ugualmente utilizzando il pacchetto “eqexam”. Faccio un esempio supponendo che il nome del file sia “item21.tex”.
Questo funziona:
`
\begin{problem}[5]
Di che colore è il cavallo bianco di Napoleone?
\begin{answers}{2}
\bChoices
\Ans0 Nero \eAns
\Ans0 Viola \eAns
\Ans1\label{\currfilename} Bianco \eAns
\Ans0 Marrone \eAns
\eChoices
\end{answers}
\begin{solution}
\ \ref{item21.tex}
\end{solution}
\end{problem}
`
Mentre questo no:
`
\begin{problem}[5]
Di che colore è il cavallo bianco di Napoleone?
\begin{answers}{2}
\bChoices
\Ans0 Nero \eAns
\Ans0 Viola \eAns
\Ans1\label{\currfilename} Bianco \eAns
\Ans0 Marrone \eAns
\eChoices
\end{answers}
\begin{solution}
\ \ref{\currfilename}
\end{solution}
\end{problem}
`
Qualcuno mi ha chiesto: “ma a cosa ti serve?”. Sto utilizzando il pacchetto “eqexam” per produrre test a risposta multipla. Vorrei che ogni item del test fosse conservato in un file a parte. Non sto qui a spiegare ogni dettaglio, ma in pratica per produrre in automatico un pdf con le risposte corrette è necessario che la risposta corretta sia etichettata con \label.