Insertion d'image dans la correction

Added by Alexandre Haefelé about 4 years ago

Bonjour,

J'ai pu voir dans la documentation d'AMC qu'il était possible d'ajouter du texte dans la correction d'une question ouverte avec l'argument "answer=texte" mais est-il possible d'inclure une image dans la correction de ces mêmes questions ouvertes ?

Merci d'avance pour vos retours.
Alexandre


Replies (7)

RE: Insertion d'image dans la correction - Added by Frédéric Bréal about 4 years ago

Vous pouvez utiliser \explain ou \savebox. C'est documenté.

RE: Insertion d'image dans la correction - Added by Alexandre Haefelé about 4 years ago

Exact ! Je n'avais pas pensé à mettre une commande \includegraphics comme argument, pensant qu'on ne pouvait y mettre que du texte.

Merci pour la réponse rapide.
Alexandre

RE: Insertion d'image dans la correction - Added by Jérôme Bastien over 2 years ago

Bonjour

Je n'arrive pas à insérer à la fois des figures dans l'énoncé et dans le corrigé. J'ai fait tout comme indiqué dans la documentation. J'ai inséré une figure dans l'énoncé
de l'une des questions de cette façon :

\element{marignan}{

\begin{figure}[h] 
\begin{center} 
  \includegraphics[scale=0.5]{structurereelle-eps-converted-to}
\end{center} 
\caption{\AMClabel{fig01}La figure 1.} 
\end{figure}

\begin{figure}[h] 
\begin{center} 
  \includegraphics[scale=0.5]{structurereelle-eps-converted-to}
\end{center} 
\caption{\AMClabel{fig02}La figure 2.} 
\end{figure}

 \begin{question}{marignac}
Faut-il choisir la figure (voir page \AMCpageref{fig01}) : 
 \begin{reponseshoriz}
 \bonne{\AMCref{fig01}}
 \mauvaise{\AMCref{fig02}}
 \end{reponseshoriz}
 \end{question}
 }

puis dans le corrigé d'une autre question, j'ai inséré deux autres figures de cette façon (en mettant un flottant pour permettre de référencer la figure) :

\element{marignan}{
 \begin{question}{marignab}
 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{fig03}  
page  \AMCpageref{fig03}.

% MArche  mais les références ne sont pas reconnues !
%     \includegraphics[scale=0.5]{structurereelle-eps-converted-to}

% MAIS NE MARCHE PAS !!!!
\begin{figure}[h] 
\begin{center} 
    \includegraphics[scale=0.5]{structurereelle-eps-converted-to}
\end{center} 
\caption{\AMClabel{fig03}La figure 1.} 
\end{figure}
}
 \end{question}
 }

et la figure n'apparaît ni dans le corrigé ni dans le corrigé individuel.
j'ai mis le source et deux fichiers images pour test.

essai.tex - fichiers principal (2.6 kB)

RE: Insertion d'image dans la correction - Added by Alexis Bienvenüe over 2 years ago

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

...

 \element{marignan}{
   \begin{question}{marignab}
     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{fig03}  
       page  \AMCpageref{fig03}.}
   \end{question}

   \explaincontext{
     \begin{figure}[h] 
       \begin{center} 
         \includegraphics[scale=0.5]{structurereelle-eps-converted-to}
       \end{center} 
       \caption{\AMClabel{fig03}Une aide \`a la correction.} 
     \end{figure}
   }
 }

essai.tex (2.3 kB)

RE: Insertion d'image dans la correction - Added by Jérôme Bastien over 2 years ago

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 ?

Voir les différents éléments dans le fichier tex ci-dessous.
On a rajouté dans l'entête une macro \explain et une macro \explaincontext, sugérées et écrite par Alexis.

Puis un compteur figurecor et un nouvel environnement \newenvironment{figurecor}[1][]

Juste après, \exemplaire, il faut mettre
\setcounter{figure}{0}
\setcounter{figurecor}{0}

Enfin, dans le corps des questions, on pourra utiliser par exemple
\element{general}{
... avec des figures dans un environnement \explaincontext contenant des environnement figurecor
}

essai.tex - fichier principal (6 kB)

structurereelle-eps-converted-to.pdf - figure 1 (3.3 kB)

structurevirtuelle-eps-converted-to.pdf - figure 2 (3.3 kB)

DOC-indiv-solution.pdf - fichiers corrigé produit par AMC (112.8 kB)

RE: Insertion d'image dans la correction - Added by Frédéric Bréal over 2 years ago

Avec le paque caption, j'ai trouvé une autre solution.
Dans le préambule mais après le paquet babel.

\usepackage{caption}
\renewcommand\theContinuedFloat{\alph{ContinuedFloat}}

 \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{figure}[h] 
\begin{center} 
%{\epsfig{file=structurereelle, width=2cm}}
 \includegraphics[scale=0.5]{structurereelle-eps-converted-to.pdf}
\end{center} 
\caption{Reelles}\AMClabel{reelleter}
\end{figure}

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

RE: Insertion d'image dans la correction - Added by Jérôme Bastien over 2 years ago

Bonjour et merci.
J'ai regardé. Ca ne marche pas. Voir le fichier de correction pdf généré par AMC.

Cordialement

DOC-corrige.pdf - fichier de correction pdf produit par AMC (191.5 kB)

(1-7/7)