\documentclass[a4paper]{article}

% Paquets à utiliser dans les QCM produits à partir de ce catalogue

%<PACKAGES
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{multicol}
\usepackage[right]{eurosym}
\usepackage[french]{babel}
\usepackage{fp}
%>PACKAGES

% Commandes spécifiques au catalogue

\usepackage[pdftitle={Exemple de catalogue de questions},pdfauthor={Alexis Bienvenüe}]{hyperref}
\usepackage[bloc,completemulti,catalog,francais]{automultiplechoice}

% Pour fabriquer l'index des questions en fin de fichier :
% pdflatex catalogue-exemple
% makeindex -L catalogue-exemple
% pdflatex catalogue-exemple

\usepackage{makeidx}\makeindex

\begin{document}

\setlength{\multicolsep}{.7ex}

\chead{\today}
\lhead{{\bf Exemple de catalogue}}
\rhead{{\bf Alexis Bienvenüe}}

\cfoot{\thepage}

% Bug fix
\makeatletter
\providecommand*{\@hyperfixhead}{}
\makeatother

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%<PREAMBULE

% Commandes à ajouter au préambule des QCM produits à partir de ce
% catalogue : définitions de macros, graine du générateur aléatoire,
% etc.

\FPseed=123456
\def\vraifaux{Parmi les assertions suivantes, lesquelles sont vraies ?}
\setdefaultgroupmode{withoutreplacement}

%>PREAMBULE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Ces questions sont écrites en \LaTeX{} avec l'aide du style {\tt
  automultiplechoice}, qui permet de disposer de la correction
automatique des scans des copies grâce au logiciel Auto Multiple
Choice \url{https://www.auto-multiple-choice.net}. Cependant, l'adaptation du
\LaTeX{} à d'autres contextes ne devrait pas poser de problème.

\tableofcontents

\clearpage

\section{Géographie}

\begin{question}{capitale-France}
  Quelle est la capitale de la France ?
  \begin{reponses}
    \bonne{Paris}
    \mauvaise{Marseille}
    \mauvaise{Ambert}
  \end{reponses}
\end{question}

\begin{question}{capitale-Italie}
  Quelle est la capitale de l'Italie ?
  \begin{reponses}
    \bonne{Rome}
    \mauvaise{Venise}
    \mauvaise{Isernia}
  \end{reponses}
\end{question}

\section{Calcul}

\begin{question}{addition}
  Combien font deux plus quatre ?
  \begin{reponses}
    \bonne{6}
    \mauvaise{24}
    \mauvaise{2}
  \end{reponses}
\end{question}

\begin{question}{multiplication}
  Combien font trois fois six ?
  \begin{reponses}
    \bonne{18}
    \mauvaise{36}
    \mauvaise{9}
  \end{reponses}
\end{question}

% Série de deux questions qui seront utilisées avec une valeur commune de a
%<annonce-a
\FPeval\ValeurA{trunc(3+random * 6,0)}
\noindent Pour les deux questions suivantes, on pose $a=\ValeurA$.
\vspace{1ex}

%>annonce-a

\begin{question}{calcul-a-plus-un}
  Combien vaut $a+1$ ?
  \AMCnumericChoices{\ValeurA+1}{digits=2,sign=false}
\end{question}

\begin{question}{calcul-a-carre}
  Combien vaut $a^2$ ?
  \AMCnumericChoices{\ValeurA^2}{digits=2,sign=false}
\end{question}

% Index des questions

\printindex

\end{document}
