Nate River

Risposte nei forum create

Stai visualizzando 3 risposte – dal 1 al 3 (di 3 totali)
  • Autore
    Risposte
  • in risposta a: Espansione macro in \forLoop #93460
    Up
    0
    Down
    ::


    Latex mi restituisce un messagio di errore del tipo:

    Missing number, treated as zero …

    in risposta a: Espansione macro all’interno di \ref #93245
    Up
    0
    Down
    ::


    Ho scoperto una cosa fondamentale, che spiegherebbe questo insolito comportamento: all’interno dell’ambiente “solution” la macro “\currfilename” restituisce main.sol (il file latex che il pacchetto eqexam produce in automatico) e non item21.tex (il file che includo in main.tex con il comando \input).

    in risposta a: 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.

Stai visualizzando 3 risposte – dal 1 al 3 (di 3 totali)

Go to top