Comment réaliser des QCM?

$\Reponse$ La classe exam permet de mettre en forme des sujets d'examen, et notamment des questionnaires à choix multiples:

Combien le cheval possède-t-il de pattes ?
\begin{choices}
   \choice deux pattes
   \choice quatre pattes
   \choice zéro patte
\end{choices}

\documentclass{exam}
  \usepackage[french]{babel}
  \pagestyle{empty}

\begin{document}
Combien le cheval possède-t-il de pattes ?
\begin{choices}
   \choice deux pattes
   \choice quatre pattes
   \choice zéro patte
\end{choices}
\end{document}

Avec l'extension exam-randomizechoices, il est de plus possible de rendre l'ordre des réponses aléatoire.

La classe exam a d'abord été développée par son auteur, Philip Hirschhorn, sous forme d'une extension exam.sty, pour LaTeX 2.09 (jusqu'en 1994).

Cette extension est maintenant complètement remplacée par la classe exam.

Il existe deux autres classes de noms proches, mais incompatibles: exams (de Hans van der Meer) et exams.sty (de Laurence R. Taylor).

Attention aux confusions !