Pacchetto exam, problema con il minipage per evitare page break

  • Creatore
    Topic
  • #111619
    Up
    0
    Down
    ::


    Salve, come qualcuno forse avrà già letto in questa discussione, sto usando il pacchetto exam per creare dei quiz. La questione della label per i checkbox in sostanza l’ho risolta come ho detto in quella discussione. Adesso però ho un altro problema.

    Ho notato che le domande (testo o risposte che sia) possono essere spezzate da un page break e il pacchetto exam non fa nulla (e non offre nulla, mi pare) per evitarlo.
    So che esiste l’ambiente minipage ed ho deciso di fare un environment che potesse incapsulare il \question e il minipage.

    Questo è un codice di prova:
    `\documentclass[a4paper,10pt]{exam}

    \usepackage[utf8]{inputenc}
    \usepackage[default,semibold]{sourcesanspro}
    \usepackage{amssymb}
    \usepackage[T1]{fontenc}

    \checkboxchar{$\square$}

    \newenvironment{QuizQuestion}
    {
    %\begin{minipage}{\textwidth}
    \question
    }
    {
    %\end{minipage}
    }

    \renewcommand{\questionshook}{\setlength{\itemsep}{15pt}}

    \begin{document}

    \begin{questions}

    \begin{QuizQuestion}
    Questa è la prima domanda
    \begin{checkboxes}
    \choice Risposta 1
    \correctchoice Risposta 2
    \choice Risposta 3
    \end{checkboxes}
    \end{QuizQuestion}

    \begin{QuizQuestion}
    Questa è la seconda domanda
    \begin{checkboxes}
    \choice Risposta 1
    \correctchoice Risposta 2
    \choice Risposta 3
    \end{checkboxes}
    \end{QuizQuestion}

    \end{questions}

    \end{document}
    `
    Potete attivare il minipage scommentando le due righe nel environment QuizQuestion.

    PROBLEMA: ho riscontrato che c’è una notevole differenza nel layout tra senza e con il minipage.
    L’immagine allegata mostra le differenze:

    [attachment=1943]exam-and-minipage-diff.png[/attachment]

    Con il minipage:
    1) Il \itemsep che ho impostato a 15pt viene ignorato
    2) La prima risposta è più vicina al testo della domanda
    3) Le risposte sono più distanziate

    Da ricerche in rete che ho fatto, ho letto che il minipage resetta il \parskip, giusto? Ok, questo forse potrebbe spiegare il 1) e forse anche il 2).

    Qualcuno può aiutarmi a capire cosa succede con il minipage? Per il momento mi è tutto un po’ oscuro …..

    Attachments:
    You must be logged in to view attached files.
  • Devi essere connesso per rispondere a questo topic.

Go to top