Re: Espansione macro all’interno di \ref

#93244
Up
0
Down
::


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.

Go to top