ordre des quastions en Latex

Added by St Gu 11 months ago

Bonjour,
je viens de passer des heures à me heurter à un souci :
J'ai un QCM tapé en Latex, qui tourne bien quand je paramètre
\usepackage[francais,bloc,ordre]{automultiplechoice}
c'est à dire avec l'ordre (sans aléatoirisation des questions)
maisqui bugue dès que j'enlève ce paramètre avec \usepackage[francais,bloc]{automultiplechoice}
Dès que j'enlève ordre dans la package AMC, j'ai le message :
"Latex error ; perhaps missing \item"
Quelqu'un a une idée ??
merci.
Stéphane


Replies (8)

RE: ordre des quastions en Latex - Added by St Gu 11 months ago

Pour info, la version qui plante, sans le package "ordre" :

\documentclass[a4paper]{article}

\usepackage[utf8x]{inputenc}    
\usepackage[T1]{fontenc}
\usepackage{multicol}
\usepackage[francais,bloc]{automultiplechoice}  
\usepackage{amsmath,amssymb,makeidx}
\def\multiSymbole{}  
\begin{document}

\exemplaire{29}{    
%%% debut de l'en-tête des copies :    
\AMCcodeH{etu}{2}
\begin{minipage}{6.5cm}
\vspace{3ex}
\hfill\champnom{\fbox{    
    \begin{minipage}{.9\linewidth}
      Nom et prénom :

      \vspace*{.5cm}\dotfill

      \vspace*{.5cm}\dotfill
      \vspace*{1mm}
    \end{minipage}
  }}\hfill\vspace{5ex}\end{minipage}\hspace*{\fill}

\begin{center}
\Large{\textbf\\} \end{center}
%%% fin de l'en-tête

\begin{questionmult}{prez}    
$f$ est une fonction telle que $f(2)=4$. On peut alors dire que, par $f$,  ...
    \begin{reponses}
    \begin{multicols}{3}
    \bonne{2 est l'antécédent de 4}
    \bonne{4 est l'image de 2 }
    \mauvaise{4 est l'abscisse de 2 }
    \mauvaise{2 est l'image de 4 }
    \mauvaise{4 est l'antécédent de 2 }
    \mauvaise{4 est l'abscisse de 2}
    \end{multicols}
\end{reponses}
\end{questionmult}

\begin{question}{prez2}    
$f$ est une fonction telle que $f(x)=2 x² -1$. On peut alors dire que ...
    \begin{reponses}
    \begin{multicols}{4}
    \bonne{$f(-1)=1$}
    \mauvaise{$f(-1)=-3$ }
    \mauvaise{$f(-3)=-1$ }
    \mauvaise{$f(1)=-1$ }
    \end{multicols}
\end{reponses}
\end{question}

\begin{questionmult}{prez3}    
A partir du tableau suivant, cochez la ou les bonnes affirmations :
\begin{center}
\includegraphics[scale=0.4]{images/tableau.png} 
\end{center}
    \begin{reponses}
    \begin{multicols}{3}\AMCBoxedAnswers
    \bonne{5 est un antécédent de 4}
    \mauvaise{4 est un antécédent de 5 }
    \bonne{4 possède deux antécédents }
    \mauvaise{4 possède deux images }
    \mauvaise{6 n'a pas d'images}
    \bonne{6 n'a pas d'antécédent}
    \mauvaise{5 est l'image de 4}
    \bonne{5 est l'image de 6}
    \end{multicols}
\end{reponses}
\end{questionmult}

\begin{questionmult}{prez4}    
Dans représentation graphique suivante de la fonction $f$, cochez les bonnes affirmations :
\begin{center}
\includegraphics[scale=0.4]{images/fonction.png} 
\end{center}
    \begin{reponses}
    \begin{multicols}{3}
    \bonne{$f(0)=2$}
    \mauvaise{$f(2)=0$ }
    \bonne{-2 possède un seul antécédent}
    \mauvaise{2 possède un seul antécédent}
    \mauvaise{$f(2)=4$}
    \bonne{$f(2)=-2$}
    \end{multicols}
\end{reponses}

\end{questionmult}
\begin{question}{prez5}    
$f$ est une fonction telle que $f(2)=4$. On peut alors dire que ?
    \begin{reponses}
    \bonne{Le point de coordonnées (2;4) appartient à la représentation graphique de $f$}
    \mauvaise{Le point de coordonnées (4;2) appartient à la représentation graphique de $f$}
    \mauvaise{Le point de coordonnées (2;4) appartient à la fonction $f$}
    \mauvaise{Les points de coordonnées 2 et 4 appartiennent à la représentation graphique de $f$}
\end{reponses}
\end{question}

\begin{question}{prez6}    
S'agit-il de la représentation graphique d'une fonction?
\begin{center}
\includegraphics[scale=0.8]{images/graphique5.png} 
\end{center}
    \begin{reponses}
          \begin{multicols}{2}
    \bonne{oui, car chaque antécédent a une unique image.}
    \mauvaise{oui, car c'est une courbe.}
    \mauvaise{oui, car les images ont un unique antécédent.}
    \mauvaise{non, car des images ont plusieurs antécédents.}
    \end{multicols}
\end{reponses}
\end{question}

\begin{question}{prez7}    
S'agit-il de la représentation graphique d'une fonction?
\begin{center}
\includegraphics[scale=0.2]{images/graphique4.png} 
\end{center}
    \begin{reponses}
            \begin{multicols}{2}
    \mauvaise{oui, car chaque antécédent a une unique image.}
    \bonne{non, car des antécédents ont plusieurs images.}
    \mauvaise{oui, car les images ont un unique antécédent.}
    \mauvaise{non, car des images ont plusieurs antécédents.}
    \end{multicols}
\end{reponses}
\end{question}

\begin{question}{Df1}    
Le domaine de définition de la fonction $f$ représentée ci-dessous est...
\begin{center}
\includegraphics[scale=0.5]{images/Df1.png} 
\end{center}
    \begin{reponses}
        \begin{multicols}{3}
    \mauvaise{$D_f=\left]-2;2\right[$}
     \mauvaise{$D_f=\left[-2;2\right[$}
    \mauvaise{$D_f=\mathbb{R}$}
    \bonne{$D_f=\left[-4;+\infty\right[$}
    \mauvaise{$D_f=\left]-4;+\infty\right[$}
    \mauvaise{$D_f=\left[-4;+\infty\right]$}
         \end{multicols}
\end{reponses}
\end{question}

\begin{question}{Df2}    
Le domaine de définition de la fonction $f$ représentée ci-dessous est...
\begin{center}
\includegraphics[scale=0.5]{images/Df2.png} 
\end{center}
    \begin{reponses}
        \begin{multicols}{3}
    \mauvaise{$D_f=\left]-\infty;5\right]$}
     \mauvaise{$D_f=\left]-\infty;3\right]\cup \left[3;5\right]$}
       \mauvaise{$D_f=\left]-\infty;3\right]\cup \left[3;5\right[$}
         \bonne{$D_f=\left]-\infty;3\right[\cup \left]3;5\right]$}
    \mauvaise{$D_f=\left[-\infty;3\right[\cup \left]3;5\right[$}
    \mauvaise{$D_f=\left]-\infty;3\right[\cap \left]3;5\right]$}
     \end{multicols}
\end{reponses}
\end{question}
}
\end{document}

RE: ordre des quastions en Latex - Added by Alexis Bienvenüe 11 months ago

Pouvez-vous nous produire un exemple complet minimal, c'est-à-dire un fichier source le plus petit possible qui présente ce problème ?

RE: ordre des quastions en Latex - Added by St Gu 11 months ago

pas facile de répondre à ta demande. j'essaie :
Si je commence mon fichier ainsi :
\documentclass[a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{multicol}
\usepackage{amsfonts,amsmath,amssymb}
\usepackage[francais,bloc,ordre]{automultiplechoice}
\begin{document}

\exemplaire{29}{

%%% debut de l'en-tête des copies :
\begin{center}
\section*{ QCM sur les intervalles de $\mathbb{R}$ }

j'ai le bug.

si je tape :
\documentclass[a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{multicol}
\usepackage{amsfonts,amsmath,amssymb}
\usepackage[francais,bloc]{automultiplechoice}
\begin{document}

\exemplaire{29}{

%%% debut de l'en-tête des copies :
\begin{center}
\section*{ QCM sur les intervalles de $\mathbb{R}$ }
\end{center}
\champnom{\fbox{
\begin{minipage}{.5\linewidth}
Nom et prénom :
\vspace*{.5cm}\dotfill
\vspace*{1mm}
\end{minipage}
}}

\vspace{1ex}

j'ai juste enlevé "ordre", j'ai une message du type : ! LaTeX Error: Something's wrong--perhaps a missing \item.

RE: ordre des quastions en Latex - Added by St Gu 11 months ago

désolé, j'ai écrit une bétise :
pas facile de répondre à ta demande. j'essaie :
Si je commence mon fichier ainsi :
\documentclass[a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{multicol}
\usepackage{amsfonts,amsmath,amssymb}
\usepackage[francais,bloc,ordre]{automultiplechoice}
\begin{document}

\exemplaire{29}{

%%% debut de l'en-tête des copies :
\begin{center}
\section*{ QCM sur les intervalles de $\mathbb{R}$ }

je n'ai pas le bug.

si je tape :
\documentclass[a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{multicol}
\usepackage{amsfonts,amsmath,amssymb}
\usepackage[francais,bloc]{automultiplechoice}
\begin{document}

\exemplaire{29}{

%%% debut de l'en-tête des copies :
\begin{center}
\section*{ QCM sur les intervalles de $\mathbb{R}$ }
\end{center}
\champnom{\fbox{
\begin{minipage}{.5\linewidth}
Nom et prénom :
\vspace*{.5cm}\dotfill
\vspace*{1mm}
\end{minipage}
}}

\vspace{1ex}

j'ai juste enlevé "ordre", j'ai une message du type : ! LaTeX Error: Something's wrong--perhaps a missing \item.

(1-3/3)

RE: ordre des quastions en Latex - Added by Alexis Bienvenüe 11 months ago

L'exemple doit également être complet : il ne doit constituer un fichier source complet et fonctionnel.
Vous devez partir de votre fichier source et enlever petit à petit tout ce qui n'est pas important pour décrire le problème : questions surnuméraires, inclusions d'images, textes trop longs, inclusions de packages inutiles, etc.

RE: ordre des quastions en Latex - Added by St Gu 11 months ago

OK. Désolé, c'est ma première demande sur le forum. Je prépare cela.

RE: ordre des quastions en Latex - Added by St Gu 11 months ago

Bon, en épurant mon fichier source, j'ai évidemment trouvé le bug.
Je me suis noyé tout seul sans utiliser de méthode rigoureuse pour identifier le bug.
Merci de ton aide méthodologique de base qui m'a permis d'isoler le soucis.

je tapais :
\begin{reponses}

\begin{multicols}{3}

ce qui crée un bug en mode sans ordre,
bug levé si on inverse les commandes :

\begin{multicols}{3}

\begin{reponses}

Peu importe pourquoi....

RE: ordre des quastions en Latex - Added by Alexis Bienvenüe 11 months ago

Bon, en épurant mon fichier source, j'ai évidemment trouvé le bug.

Bravo !

(1-8/8)