\documentclass[a4paper]{article}

 \usepackage[utf8x]{inputenc}
 \usepackage[T1]{fontenc}

 \usepackage[francais,bloc,completemulti,ensemble]{automultiplechoice} 


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% G�rer l'insertion des figures dans le corrig� :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Mettre figure dans corrig�
\makeatletter
\renewcommand{\explain}[1]{%
\ifAMC@correc%
\AMCif@env{question}{\par\noindent{\AMC@loc@explain#1}}{\AMC@error@explain}\vspace{1ex}%
\else%
\AMCif@env{question}{}{\AMC@error@explain}%
\fi%
} 
\makeatother

% ajout d'Alexis Bienvenue du 14/06/2022
% cf https://project.auto-multiple-choice.net/boards/4/topics/10177?r=12470#message-12470
% La commande \explain est cens�e �tre utilis�e � l'int�rieur d'une question, mais les figures doivent �tre construites en-dehors.
% Pour s'en sortir, je propose d'ajouter une commande \explaincontext qui n'affiche son argument que pour le corrig�, et de cr�er la figure d'explication en-dehors de  la question :

\makeatletter
\newcommand{\explaincontext}[1]{ %
\ifAMC@correc%
\par #1\vspace{1ex}%
\fi%
}
\makeatother

% pour g�rer le compteur des num�ros de figures corrig�es. On transforme en effet les num�ros de figures ins�r�es
% pour le corrig�  en style Alphab�tique, pour ne pas incr�menter les num�ro de figure du sujet. Ainsi, les 
% num�ros de figure num�rique de l'�nonc� et du corrig� demeurent identiques !
% ne marche que si en tout, moins de 26 figures dans les corrig�es !
% imaginer autre chose, sinon ?
% penser � doubler la commande \setcounter{figure}{0}
% de la commande 
% \setcounter{figurecor}{0} pour r�initialiser ce compteur � chaque correction de copies.
% par la suite, penser � utiliser le package subfigure, mais � l'adapter car pb de multiple label :
% Comme \AMClabel, il faudrait penser � g�rer le compteur de figure � l'int�rieur de ce package 
% (voir le compteur thesubfigure dans subfigure.sty) ?

\newcounter{figurecor}
\setcounter{figurecor}{0}

\newenvironment{figurecor}[1][]
{\begin{figure}[#1]
\addtocounter{figure}{-1}
\addtocounter{figurecor}{1}
\renewcommand{\thefigure}{\Alph{figurecor}}
}
{\end{figure}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



 \begin{document}

 \AMCrandomseed{1237893}

 \def\AMCformQuestion#1{{\sc Question #1 :}} 

 \setdefaultgroupmode{withoutreplacement}

 \element{general}{
 \begin{question}{prez}
 Parmi les personnalites suivantes, laquelle a ete presidente de la republique francaise ?
 \begin{reponses}
 \bonne{Rene Coty}
 \mauvaise{Alain Prost}
 \mauvaise{Marcel Proust}
 \mauvaise{Claude Monet}
 \end{reponses}
 \end{question}
 }

 \element{general}{
 \begin{question}{chapasectaquestb}
     En quelle ann\'ee a eu lieu la bataille de Mairgnan~?
     \begin{reponseshoriz}
       \bonne{1525}
       \mauvaise{1945}
       \mauvaise{2519}
     \end{reponseshoriz}
     \explain{Penser au calendrier Julien et voir la    figure  \AMCref{reelleter}  et la figure \AMCref{virtuelleter} page \AMCpageref{virtuelleter}.
       }
   \end{question}

   \explaincontext{
\begin{figurecor}[h] 
\begin{center} 
%{\epsfig{file=structurereelle, width=2cm}}
 \includegraphics[scale=0.5]{structurereelle-eps-converted-to.pdf}
\end{center} 
\caption{\AMClabel{reelleter}Reelles}
\end{figurecor}

\begin{figurecor}[h] 
\begin{center} 
%{\epsfig{file=structurereelle, width=2cm}}
 \includegraphics[scale=0.5]{structurevirtuelle-eps-converted-to.pdf}
\end{center} 
\caption{\AMClabel{virtuelleter}Virtuelles}
\end{figurecor}
  }
 }

\element{general}{


\begin{figure}[h] 
\begin{center} 
%{\epsfig{file=structurereelle, width=2cm}}
\includegraphics[scale=0.5]{structurereelle-eps-converted-to.pdf}
\end{center} 
\caption{\AMClabel{reelle}Reelles}
\end{figure}


\begin{figure}[h] 
\begin{center} 
%{\epsfig{file=structurereelle, width=2cm}}
\includegraphics[scale=0.5]{structurevirtuelle-eps-converted-to.pdf}
\end{center} 
\caption{\AMClabel{virtuelle}Virtuelles}
\end{figure}

\begin{questionmult}{chapbsectaquestb}
Parmis les deux figures de la page  
\AMCpageref{reelle}, 
il faut choisir la 
\begin{reponseshoriz}
\bonne{figure \AMCref{reelle}}
\mauvaise{figure \AMCref{virtuelle}}
\end{reponseshoriz}
\end{questionmult}
}



\element{general}{


\begin{figure}[h] 
\begin{center} 
%{\epsfig{file=structurereelle, width=2cm}}
\includegraphics[scale=0.5]{structurereelle-eps-converted-to.pdf}
\end{center} 
\caption{\AMClabel{reellebis}Reelles}
\end{figure}


\begin{figure}[h] 
\begin{center} 
%{\epsfig{file=structurereelle, width=2cm}}
\includegraphics[scale=0.5]{structurevirtuelle-eps-converted-to.pdf}
\end{center} 
\caption{\AMClabel{virtuellebis}Virtuelles}
\end{figure}

\begin{questionmult}{chapbsectaquestbbis}
Parmis les deux figures de la page  
\AMCpageref{reellebis}, 
il faut choisir la 
\begin{reponseshoriz}
\bonne{figure \AMCref{reellebis}}
\mauvaise{figure \AMCref{virtuellebis}}
\end{reponseshoriz}
\end{questionmult}
}





 \exemplaire{10}{

 %%% debut de l'entete des copies :

% initialiser les figures pour chaque copies
\setcounter{figure}{0}
\setcounter{figurecor}{0}



 %\noindent{\bf QCM \hfill TEST}

\vspace*{.5cm}
%\begin{minipage}{.4\linewidth}
test 
 %\centering\large\bf Test\\ Examen du 01/01/2008
% \end{minipage}

 %%% fin de l�fen-tete

 \restituegroupe{general}

 \AMCcleardoublepage 

 % \AMCaddpagesto{3} 

 \AMCdebutFormulaire 

 %%% debut de l�fen-tete de la feuille de reponses

 % {\large\bf Feuille de reponses :}
 \hfill \champnom{\fbox{ 
 \begin{minipage}{.5\linewidth}
 Nom et prenom :

 \vspace*{.5cm}\namefielddots 
 \vspace*{1mm}
 \end{minipage}
 }}

 \begin{center}
 \bf\em Les reponses aux questions sont a donner exclusivement sur cette feuille :
 les reponses donnees sur les feuilles precedentes ne seront pas prises en compte.
 \end{center}

 %%% fin de l�fen-tete de la feuille de reponses

 \formulaire 

 % \AMCaddpagesto{5} 

}


 \end{document}
