Nouvelle page pour une question spécifique d'un devoir

Added by Stefan DEGROOTE 6 months ago

Bonjour à toutes et à tous,

étant en train de rédiger un devoir, j'ai besoin de faire en sorte qu'une question en particulier, parmi toutes celles du devoir, soit imprimée en haut d'une page pour des besoin de mise en page. Est-il possible, malgré le shuffle des questions, qu'une d'entre-elles puisse de toute façpn être imprimée sur une nouvelle page même si la place de la page précédente est suffisante ?

Merci d'avance.
Stefan.


Replies (3)

RE: Nouvelle page pour une question spécifique d'un devoir - Added by Frédéric Bréal 6 months ago

Encadrer la réponse dans l'environnement figure avec l'option p mais cela place la question au milieu de la page.

\begin{figure}[p]

  \begin{question}{Marignan}
    En quelle année a eu lieu la bataille de Marignan~?
    \begin{reponseshoriz}
      \bonne{1515}
      \mauvaise{1915}
      \mauvaise{1519}
    \end{reponseshoriz}
  \end{question}
\end{figure}

Ici une astuce est donnée :
\makeatletter
\setlength{\@fptop}{0pt}
\setlength{\@fpbot}{0pt plus 1fil}
\makeatother

Avec un test très rapide, la question est toujours sur la dernière page et la numérotation n'est pas continue.

RE: Nouvelle page pour une question spécifique d'un devoir - Added by Stefan DEGROOTE 6 months ago

Merci pour cette piste.
J'ai fait depuis quelques essais et un d'entre eux est fructueux : Le placement d'un \newpage à cet endroit permet de passer à la page suivante à tous les coups.

\element{FonctionExponentielle}{
\newpage
\begin{questionmult}

\end{questionmult}
}

Merci encore de votre réponse.
Bien cordialement,
Stefan

RE: Nouvelle page pour une question spécifique d'un devoir - Added by Frédéric Bréal 6 months ago

Toujours en utilisant l'environnement des flottants mais avec le paquet cleveref et la commande \AMCStudentlabel.
Lorsque la question est appelée, le numéro de celle-ci est dans l'ordre croissant avec une phrase de renvoi.

\documentclass[a4paper,french]{article}
\usepackage[francais,bloc,completemulti]{automultiplechoice}
\usepackage[french]{cleveref}
\crefname{question}{question}{questions}
\Crefname{question}{Question}{Questions}
\makeatletter
\setlength{\@fptop}{0pt}
\setlength{\@fpbot}{0pt plus 1fill}
\makeatother

\begin{document}

\element{histoire}{

\noindent\textbf{\Cref{\AMCstudentlabel{Q-Marignan}}} voir à la page \AMCpageref{Q-Marignan}\vskip3ex

\begin{table}[p]
  \begin{question}{Marignan}\AMClabel{Q-Marignan}
    En quelle année a eu lieu la bataille de Marignan~?
    \begin{reponseshoriz}
      \bonne{1515}
      \mauvaise{1915}
      \mauvaise{1519}
    \end{reponseshoriz}
  \end{question}
\end{table}

}

\exemplaire{10}{
...

(1-3/3)