Description du besoin : pouvoir utiliser la syntaxe imposée par le package moodle.sty (import de QCM de LaTeX vers Moodle) pour une autre utilisation (édition de deux livrets pdf des QCM beaucoup plus soignée que le pdf également généré par moodle.sty). Plus précisément, je retravaille les environnements quiz et multi tels que définis dans le fichier Voici un ECM comprenant le code permettant au package moodle.sty de générer un QCM de deux questions pour un import XML dans Moodle : Ouvrir dans l'éditeur Overleaf
\documentclass[12pt]{article} \usepackage{moodle} \begin{document} \begin{quiz}{ECM} \begin{multi}[shuffle=false,feedback={INDICE: L'évènement contraire est: aucun des 5 numéros n'est gagnant. Sa probabilité se calcule par dénombrement: il y a équiprobabilité des $\binom{49}{5}$ manières de prélever ces 5 numéros (sans remise sans ordre) et il y a $\binom{44}{5}$ manières d'en choisir aucun gagnant... }]{#0021_simjff_m} Au loto, il faut cocher $5$ numéros sur une grille qui en comporte $49$. Paul joue au loto, quelle est la probabilité qu'il ait au moins un des $5$ numéros gagnants (c'est à dire désignés par le tirage au sort) ? \\ \item $\frac{\binom{44}{5}}{\binom{49}{5}}$ \item $\frac{5 \times \binom{44}{5}}{\binom{49}{5}}$ \item $\frac{\binom{49}{44} \times \binom{5}{1}}{49^5}$ \item $\frac{5}{49}$ \item* $\frac{\binom{49}{5}-\binom{44}{5}}{\binom{49}{5}}$ % \end{multi} \begin{multi}[shuffle=false,feedback={INDICE: L'événement contraire est $\overline{A}$ =`` les trois tentatives ont échoué ''... La probabilité de trouver le bon code à la 1ère tentative est $P(A_1)=\frac{1}{10\times 9 \times 8 \times 7 \times 6}$ donc $P(\overline{A_1})=\frac{10\times 9 \times 8 \times 7 \times 6~-1}{10\times 9 \times 8 \times 7 \times 6}$. A la 2ème tentative, il ne retente pas le code de la 1ère donc $P(A_2)=\frac{1}{10\times 9 \times 8 \times 7 \times 6~-1}$ et donc $P(\overline{A_2})=\frac{10\times 9 \times 8 \times 7 \times 6~-2}{10\times 9 \times 8 \times 7 \times 6~-1}$... Idem pour la 3ème tentative... Utiliser enfin que $P(\overline{A})=P(\overline{A_1}) \times P(\overline{A_2}) \times P(\overline{A_3})$... et simplifier... }]{#0025_simjff_m}_ Un cambrioleur veut ouvrir le coffre-fort de Picsou protégé par un code à 5 chiffres distincts (parmi les 10 chiffres de 0 à 9). Le coffre-fort est bloqué automatiquement au bout de 3 tentatives si on n'arrive pas à trouver le bon code. Quelle est la probabilité que le voleur ouvre le coffre-fort ? \\ \item* $\frac{3}{10\times 9 \times 8 \times 7 \times 6}$ % \item $\frac{3}{10^5}$ \item $\frac{3}{\binom{10}{5}}$ \item $\frac{3}{A_{10}^{5}}$ \item aucune réponse ne convient \end{multi} \end{quiz} \end{document} Pour info, voici une capture de l’écran Moodle après tentative de réponse à la question 1 (repérer les trois infos : Question, Bonne réponse et Indice) : Dans le code de la question 1 : l'info Question est « Au loto [...] au sort) ? » , l'info Bonne Réponse est donnée par l'astérisque après le Je souhaiterais que ce même code puisse donner les deux sorties suivantes :
Ces deux captures d’écran sont le résultat de ce que j’obtiens avec LaTeX, mais en ayant modifié le code ci-dessus pour chacune des deux sorties, ce qui me fait trois codes différents à gérer par question ! J’espère avoir expliqué mon besoin suffisamment clairement. Précisions apportées cinq jours plus tard, après avoir un peu avancé : Afin que vous compreniez mieux mes difficultés, voilà comment je procède aujourd’hui : I) Pour générer le pdf des questions (ce que j’ai appelé mon besoin 2 dans les échanges précédents) : a) j’ai créé deux Ouvrir dans l'éditeur Overleaf
\newlist{multi}{enumerate*}{4} \setlist[multi]{itemjoin={\hskip6mm}} \setlist[multi,1]{label={\colorbox{blue!50}{\color{white}\Alph*}}} \newlist{quiz}{enumerate}{2} \setlist[quiz,1]{label ={\bf{Question~}\arabic* :~},leftmargin=1.2cm,itemsep=8mm,parsep=4mm} b) puis dans le corps du document, pour chaque question je suis obligé de modifier la syntaxe présentée dans mon post (syntaxe qui satisfait le besoin 1 « Import Moodle »), par exemple sur la première question de mon ECM : Ouvrir dans l'éditeur Overleaf
\begin{quiz}{ECM} \item Au loto, il faut cocher $5$ numéros sur une grille qui en comporte $49$. Paul joue au loto, quelle est la probabilité qu'il ait au moins un des $5$ numéros gagnants (c'est à dire désignés par le tirage au sort) ? \\ \begin{multi}[shuffle=false,feedback={INDICE: L'évènement contraire est: aucun des 5 numéros n'est gagnant. Sa probabilité se calcule par dénombrement: il y a équiprobabilité des $\binom{49}{5}$ manières de prélever ces 5 numéros (sans remise sans ordre) et il y a $\binom{44}{5}$ manières d'en choisir aucun gagnant... }]{#0021_simjff_m} \item $\frac{\binom{44}{5}}{\binom{49}{5}}$ \item $\frac{5 \times \binom{44}{5}}{\binom{49}{5}}$ \item $\frac{\binom{49}{44} \times \binom{5}{1}}{49^5}$ \item $\frac{5}{49}$ \item* $\frac{\binom{49}{5}-\binom{44}{5}}{\binom{49}{5}}$ % \end{multi} […] \end{quiz} Ça m’oblige à reprendre chacune des questions pour déplacer l’énoncé de la question de l’intérieur de l’environnement II) Pour générer le pdf des « questions + bonnes réponses + indices » (ce que j’ai appelé mon besoin 3), je pars de la syntaxe satisfaisant mon besoin 2 ci-dessus, auquel j'ajoute : a) pour marquer la bonne réponse j’ai une pirouette laborieuse : dans chaque question, je modifie le b) pour afficher l’indice, c’est pathétique, je n’ai pas trouvé de moyen d’utiliser le texte stocké dans le J’espère avoir été plus précis dans l’explication de mon problème et qu’un amateur de LaTeX pourra me venir en aide. En complément de mon commentaire à la réponse de @touhami : toutes les images sont ici 3) Problème avec insertion d'images par
4) Problème avec insertion Ouvrir dans l'éditeur Overleaf
\documentclass[12pt]{article} \usepackage{moodle} \usepackage{amsmath} \usepackage{xcolor} \usepackage{xpatch} %%%%%%%% AJOUT EG POUR ECM2 %%%%%%%%% \usepackage{graphicx} \graphicspath{{Pictures/}} \usepackage{tikz} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newif\ifMoodle \newif\ifcorrige \corrigetrue % ---> à decommenter pour afficer la réponse %\Moodletrue % ---> à decommenter pour ne rien changer \ifMoodle\else \moodleset{answer numbering=ABC} \makeatletter \xpatchcmd\quiz{\begin{enumerate}}{% \renewcommand\labelenumi{\textbf{Question \theenumi:}}% \setlength{\leftmargini}{0pt}\begin{enumerate}}{}{} \renewcommand{\moodle@multi@latexprocessing}{% \moodle@obeynumberingstyle \setcounter{enumii}{0}% \loopthroughitemswithcommand{\moodle@print@multichoice@answer}} \def\moodle@print@multichoice@answer@int@int#1#2\@rdelim{% \stepcounter{enumii}% \quad\mbox{% \colorbox{blue!50}{\makebox[.5em]{\textcolor{white}{\theenumii}}} \if#1*\ifcorrige\colorbox{green}{\makebox[.5em]{$\checkmark$}} \fi\else#1\fi#2}} \def\moodle@makefrontend#1{% \RenewEnviron{#1}[2][]{% \bgroup \setkeys{moodle}{##1}% \expandafter\gatheritems\xa{\BODY}% \let\moodle@questionheader=\gatheredheader \item \moodle@questionheader \csname moodle@#1@latexprocessing\endcsname \ifcorrige\par\textcolor{blue!50}{\moodle@feedback}\fi \egroup }% }\moodle@makefrontend{multi} \makeatother \fi \begin{document} %%%%%%%% AJOUT EG POUR ECM2 %%%%%%%%% \begingroup \begin{tikzpicture}[remember picture,overlay] \node[inner sep=0pt] (background) at (current page.center) {\includegraphics[width=\paperwidth]{couv.png}}; \draw (current page.center) node [text opacity=0.8,inner sep=1cm]{\centering\bfseries\sffamily\parbox[c][][t]{\paperwidth}{\centering\textcolor{rose}{\fontsize{40}{20}\selectfont {Base de données de QCM} \\[10mm] \module \\[15pt] {\Large \intitulemodule}\\[8cm] {\Large Emmanuel Grand}\\[2cm]}}}; \end{tikzpicture} \vfill \endgroup %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{quiz}{ECM} %%%%%%%% AJOUT EG POUR ECM2 %%%%%%%%% \begin{multi}[shuffle=false,feedback={INDICE: somme des points verticalement + à droite d'un carreau... }]{#0001_Ecricome} Quelle est la carte manquante ? \begin{center} \includegraphics[width=10cm]{fig01cartes.png} \end{center} \item \includegraphics[width=1.4cm]{fig01cartesrep2.png} \item \includegraphics[width=1.37cm]{fig01cartesrep3.png} \item* \includegraphics[width=1.4cm]{fig01cartesrep1.png} % \item \includegraphics[width=1.32cm]{fig01cartesrep4.png} \item aucune réponse ne convient \end{multi} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{multi}[shuffle=false,feedback={INDICE: L'évènement contraire est: aucun des 5 numéros n'est gagnant. Sa probabilité se calcule par dénombrement: il y a équiprobabilité des $\binom{49}{5}$ manières de prélever ces 5 numéros (sans remise sans ordre) et il y a $\binom{44}{5}$ manières d'en choisir aucun gagnant... }]{#0021_simjff_m} Au loto, il faut cocher $5$ numéros sur une grille qui en comporte $49$. Paul joue au loto, quelle est la probabilité qu'il ait au moins un des $5$ numéros gagnants (c'est à dire désignés par le tirage au sort) ? \\ \item $\frac{\binom{44}{5}}{\binom{49}{5}}$ \item $\frac{5 \times \binom{44}{5}}{\binom{49}{5}}$ \item $\frac{\binom{49}{44} \times \binom{5}{1}}{49^5}$ \item $\frac{5}{49}$ \item* $\frac{\binom{49}{5}-\binom{44}{5}}{\binom{49}{5}}$ % \end{multi} \begin{multi}[shuffle=false,feedback={INDICE: L'événement contraire est $\overline{A}$ =`` les trois tentatives ont échoué ''... La probabilité de trouver le bon code à la 1ère tentative est $P(A_1)=\frac{1}{10\times 9 \times 8 \times 7 \times 6}$ donc $P(\overline{A_1})=\frac{10\times 9 \times 8 \times 7 \times 6~-1}{10\times 9 \times 8 \times 7 \times 6}$. A la 2ème tentative, il ne retente pas le code de la 1ère donc $P(A_2)=\frac{1}{10\times 9 \times 8 \times 7 \times 6~-1}$ et donc $P(\overline{A_2})=\frac{10\times 9 \times 8 \times 7 \times 6~-2}{10\times 9 \times 8 \times 7 \times 6~-1}$... Idem pour la 3ème tentative... Utiliser enfin que $P(\overline{A})=P(\overline{A_1}) \times P(\overline{A_2}) \times P(\overline{A_3})$... et simplifier... }]{#0025_simjff_m} Un cambrioleur veut ouvrir le coffre-fort de Picsou protégé par un code à 5 chiffres distincts (parmi les 10 chiffres de 0 à 9). Le coffre-fort est bloqué automatiquement au bout de 3 tentatives si on n'arrive pas à trouver le bon code. Quelle est la probabilité que le voleur ouvre le coffre-fort ? \\ \item* $\frac{3}{10\times 9 \times 8 \times 7 \times 6}$ % \item $\frac{3}{10^5}$ \item $\frac{3}{\binom{10}{5}}$ \item $\frac{3}{A_{10}^{5}}$ \item aucune réponse ne convient \end{multi} \end{quiz} \end{document}
Voici la .log obtenu en compilant le code ci-dessus (ECM_touhami.tex) après avoir ajouté doublement réponses + indice : cf. capture d'écran pour pdf Question+réponses+indice. cf. capture 2 pour pdf Question pb5: réponses avec texte long dépassent de la page ! cf. capture question texte long cf code question texte long: Ouvrir dans l'éditeur Overleaf
\begin{multi}[shuffle=false,feedback={INDICE: Testez les réponses: vous pouvez essayer de raisonner par l'absurde en supposant que la réponse proposée est la vraie et voir si ça conduit vite à une contradiction...}]{#0001_passerelle_m} Une banque gère les portefeuilles d'actions de $10\,000$ clients (chaque client ne possède qu'un seul compte). Aujourd'hui, le portefeuille d'actions le plus fourni contient $5\,000$ actions et le moins fourni n'en contient aucune. Parmi ces cinq propositions, quelle est la seule qui soit vraie avec certitude ? \\ %\hspace*{-5mm} \item* Il y a au moins deux portefeuilles qui contiennent le même nombre d'actions.\\ % \item Tous les portefeuilles ont un nombre d'actions différent.\\ \item Tous les portefeuilles ont le même nombre d'actions.\\ \item La moitié des portefeuilles ont un nombre d'actions supérieur à $2\,500$.\\ \item Un seul portefeuille contient une seule action.\\ \end{multi} Posée 19 Avr '20, 14:58 Emmanuel Grand
Affichage de 5 parmi 12
Afficher 7 commentaire(s) en plus
|
Voici un code modifié qui répond à votre question. Le test ECM Ouvrir dans l'éditeur Overleaf
\documentclass[12pt]{article} \usepackage{moodle} \usepackage{amsmath} \usepackage{xcolor} \usepackage{graphicx} \newif\ifcorrige \corrigetrue % ---> à commenter pour ne pas afficer la réponse \moodleset{answer numbering=ABC} \makeatletter \xpatchcmd\quiz{\begin{enumerate}}{% \renewcommand\labelenumi{\textbf{Question \theenumi:}}% \setlength{\leftmargini}{0pt}\begin{enumerate}}{}{} \renewcommand{\moodle@multi@latexprocessing}{% \moodle@obeynumberingstyle \setcounter{enumii}{0}% \loopthroughitemswithcommand{\moodle@print@multichoice@answer}} \def\moodle@print@multichoice@answer@int@int#1#2\@rdelim{% \stepcounter{enumii}% \def\test@i{#1}% \quad \colorbox{blue!50}{\makebox[.5em]{\textcolor{white}{\theenumii}}}\kern1ex% \ifx\test@i\@star\ifcorrige\colorbox{green}{\makebox[.5em]{$\checkmark$}}\kern1ex\fi\ignorespaces#2\else#1#2\fi} \RenewEnviron{multi}[2][]{% \bgroup \setkeys{moodle}{#1,questionname={#2}}% \expandafter\gatheritems\xa{\BODY}% \let\moodle@questionheader=\gatheredheader %First, the LaTeX processing \item \moodle@questionheader \moodle@multi@latexprocessing \ifcorrige\par\textcolor{blue!50}{\moodle@feedback}\fi %Now, writing information to XML \@moodle@ifgeneratexml{% \xa\questiontext\xa{\moodle@questionheader}% Save the question text. \bgroup \gdef\moodle@answers@xml{}% \setkeys{moodle}{feedback={}}% \loopthroughitemswithcommand{\savemultianswer}% \passvalueaftergroup{\moodle@answers@xml}% \egroup \writemultiquestion}{}% \egroup} \makeatother \begin{document} \begin{quiz}{ECM} \begin{multi}[shuffle=false,feedback={INDICE: L'évènement contraire est: aucun des 5 numéros n'est gagnant. Sa probabilité se calcule par dénombrement: il y a équiprobabilité des $\binom{49}{5}$ manières de prélever ces 5 numéros (sans remise sans ordre) et il y a $\binom{44}{5}$ manières d'en choisir aucun gagnant... }]{0021simjffm} Au loto, il faut cocher $5$ numéros sur une grille qui en comporte $49$. Paul joue au loto, quelle est la probabilité qu'il ait au moins un des $5$ numéros gagnants (c'est à dire désignés par le tirage au sort) ? \\ \item \includegraphics[scale=.1]{example-image} \item $\frac{5 \times \binom{44}{5}}{\binom{49}{5}}$ \item $\frac{\binom{49}{44} \times \binom{5}{1}}{49^5}$ \item $\frac{5}{49}$ \item* $\frac{\binom{49}{5}-\binom{44}{5}}{\binom{49}{5}}$ % \end{multi} \begin{multi}[shuffle=false,feedback={INDICE: L'événement contraire est $\overline{A}$ =`` les trois tentatives ont échoué ''... La probabilité de trouver le bon code à la 1ère tentative est $P(A_1)=\frac{1}{10\times 9 \times 8 \times 7 \times 6}$ donc $P(\overline{A_1})=\frac{10\times 9 \times 8 \times 7 \times 6~-1}{10\times 9 \times 8 \times 7 \times 6}$. A la 2ème tentative, il ne retente pas le code de la 1ère donc $P(A_2)=\frac{1}{10\times 9 \times 8 \times 7 \times 6~-1}$ et donc $P(\overline{A_2})=\frac{10\times 9 \times 8 \times 7 \times 6~-2}{10\times 9 \times 8 \times 7 \times 6~-1}$... Idem pour la 3ème tentative... Utiliser enfin que $P(\overline{A})=P(\overline{A_1}) \times P(\overline{A_2}) \times P(\overline{A_3})$... et simplifier... }]{0025simjffm} Un cambrioleur veut ouvrir le coffre-fort de Picsou protégé par un code à 5 chiffres distincts (parmi les 10 chiffres de 0 à 9). Le coffre-fort est bloqué automatiquement au bout de 3 tentatives si on n'arrive pas à trouver le bon code. Quelle est la probabilité que le voleur ouvre le coffre-fort ? \\ \item* $\frac{3}{10\times 9 \times 8 \times 7 \times 6}$ % \item $\frac{3}{10^5}$ \item $\frac{3}{\binom{10}{5}}$ \item $\frac{3}{A_{10}^{5}}$ \item $\frac{3}{A_{10}^{5}}$ \item aucune réponse ne convient \end{multi} \end{quiz} \end{document} Publiée 24 Avr '20, 15:16 touhami @touhami Ta réponse couvre mes 3 besoins tels qu'exprimés (merci!). J'ai fait plusieurs tests et j'ai identifié les 4 points d'amélioration suivants (les 2 derniers étant les plus critiques): 1) Comment gérer dans quiz les espaces, par exemple : leftmargin1,2cm, itemsep=8mm,parsep=4mm ? 2) Comment gérer dans multi un espace vertical avant et après les réponses ? et avant l’indice ? 3) Pb avec includegraphics dans les réponses. * 4) Pb de compatibilité entre les package moodle et tikz qui ne me permet plus d’insérer des tikzpicture. * *:Je détaille dans ma question initiale, à la fin.
(24 Avr '20, 19:13)
Emmanuel Grand
@touhami J'ai réglé les 2 premiers points (en adaptant ton code). Par contre, je n'ai aucune idée de comment régler les 2 autres [ appelés 3) et 4) également dans ma question initiale modifiée ]
(24 Avr '20, 21:40)
Emmanuel Grand
Pour 3, pas de problème, je vais poster un code modifié. Le problème 4) me semble indépendant de la solution proposé. En fait, chez moi c'est toujours le cas rien changer. Pouvez vous poster le résultat de
(24 Avr '20, 22:45)
touhami
Super pour le pb 3 si vous avez une solution. Pour le pb 4: a) est-ce que ça fonctionne chez vous ? Vous obtenez l'image couv.png? b) je suis désolé je ne comprends pas ce que signifie "poster le résultat de listfiles". Comment puis-je vous aider?
(24 Avr '20, 23:46)
Emmanuel Grand
@touhami: je vous mets, à la fin de ma question initiale, le lien du .log obtenu avec listfiles. Dites-moi si j'ai fait la bonne manip. Et bien sûr, si ça vous aide à trouver la cause de mon pb 4.
(25 Avr '20, 10:40)
Emmanuel Grand
J'ai poste un code modifié, j’espère que ça règle le problème de TikZ aussi.
(25 Avr '20, 10:55)
touhami
@touhami Après quelques tests: bonne nouvelle: OK pour les images intégrées avec includegraphics. mauvaises nouvelles: 1) quand je compile dans mon fichier .tex , il y a doublement des réponses et de l'indice !! Cf capture d'écran ajoutée dans ma question initiale. 2) le pb avec tikz n'est pas résolu.
(25 Avr '20, 12:52)
Emmanuel Grand
1- Pour le problème de tikz et comme je l'ai dit auparavant, il me semble indépendant de ma réponse, c'est-à-dire, il y a un conflit entre moodle et tikz. Pour vérifier, essayer d'ajouter un code tikz à votre ECM de départ (avant ma réponse) est ce que ça marche ? pour moi, ça marche pas! 2- Pour le problème de doublement, le code fonction correctement pour moi. Toutefois, j'ai remarqué que votre installation est dépassé. Une mise à jour réglera, peut être, le problème.
(25 Avr '20, 14:03)
touhami
Un nouveau problème avec le 2ème code que je n'avais pas identifié: la réponse correspondant à la bonne réponse n'est pas affichée dans le pdf Question seulement.
(25 Avr '20, 16:38)
Emmanuel Grand
pb précédent résolu en modifiant ifxtest@i@starifcorrigecolorbox{green}{makebox[.5em]{$checkmark$}} #2fielse#1#2fi}} par ifxtest@i@starifcorrigecolorbox{green}{makebox[.5em]{$checkmark$}} fi#2else#1#2fi}}
(25 Avr '20, 17:45)
Emmanuel Grand
Un problème plus secondaire que j'ai en compilant mon .tex (qui appelle de très nombreux packages... certains partiellement incompatibles...) en documentclass book: le texte de la question n'est pas justifié mais aligné à gauche. Je ne parviens pas à le justifier : j'ai essayé d'insérer un justifying (du package ragged2e) dans votre code mais sans succès (et ça modifie d'autres éléments de la mise en forme). Ce pb est absent lorsqu'on compile votre code avec les seuls packages que vous avez inclus et en documentclass article. Mais moi, j'ai besoin de tous les autres packages et en book!
(25 Avr '20, 18:10)
Emmanuel Grand
@Emmanuel Grand c'est ma faute. Code modéfié.
(25 Avr '20, 18:17)
touhami
J'ai modifié le code, encore une fois, en ajoutant une
(25 Avr '20, 18:32)
touhami
@touhami Grace à vous, j'avance. Je suis même parvenu à régler le pb 4 du conflit tikz et moodle (en modifiant le moodle.sty). Et ça a également réglé (?!) celui du texte non justifié dans le texte des questions... Par contre, j'ai découvert un autre problème (pb5) également présent quand je compile votre code : Si les réponses ont du texte long, ces textes sortent de la feuille à droite. J'aimerais, pouvoir faire un retour à la ligne à la fin de ces réponses: j'ai testé \, par, medskip. Sans succès. Je mets des exemples à la fin de ma question initiale.
(26 Avr '20, 15:38)
Emmanuel Grand
OK, problème réglé.
(26 Avr '20, 19:00)
touhami
@touhami MERCI INFINIMENT POUR VOTRE AIDE DURANT CES TROIS JOURS !! TOUS MES PB SONT RESOLUS ! Bien sûr je vais accepter votre réponse
(26 Avr '20, 22:22)
Emmanuel Grand
Affichage de 5 parmi 16
Afficher 11 commentaire(s) en plus
|
Bienvenue sut texnique.fr et félicitations pour votre ECM ! En revanche, les images (privilégier le format
.png
) ne sont pas visibles : merci de modifier votre question pour les téléverser. Par ailleurs, les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).Malheureusement Denis, téléverser des images est limité aux utilisateurs ayant plus de 60 points de réputation. J'aurais bien aimé!
@Emmanuel Grand : vos utiles images sont insérées.
@Emmanuel Grand En fait, je vous ai félicité un peu trop tôt pour votre ECM ;) Il ne compile pas pour deux raisons : les arguments obligatoires de l'environnement
multi
ne doivent pas contenir le caractère#
et il manque le packageamsmath
qui définit la commande\binom
.Le package
moodle
est-il requis ? La page du CTAN dédiée au sujet « Exam » indique d'autres classes ou packages dédiés aux QCM peut-être plus adaptés, au moinsalterqcm
,mcexam
etQCM
.Moi ça compile bien. Mais je m'aperçois que j'ai oublié de dire que le package moodle.sty appelle le getitems.sty. Moi, j'ai mis ces 2 .sty dans le même dossier que mon .tex. C'est surement ce qui fait que ça compile bien.
J'ai regardé en diagonale les 3 packages que vous citez, mais a priori aucun ne permet d'exporter le QCM en XML importable dans Moodle.
@Emmanuel Grand C'est étonnant : la compilation de votre ECM échoue sur ma machine avec les messages
! Illegal parameter number in definition of \moodle@questionname.
puisYou can't use macro parameter character # in horizontal mode. \moodle@questionname ->##0021_simjff_m
. Ma distribution TeX fournit les deux packagesmoodle
etgetitems
donc il m'est inutile de placer les fichiers.sty
dans le dossier courant.@Emmanuel Grand OK, il n'était pas clair pour moi que l'export vers Moodle était requis.
@Emmanuel Grand Pourriez-vous préciser ce qu'il faut modifier dans le
.tex
pour obtenir les sorties supplémentaires souhaitées ?J'imagine que c'est l'environnement multi qui doit être modifié (modulé). Tel quel il remplit mon besoin « Import Moodle ».
Pour les 2 autres besoins, j'envisage de compiler sans le package Moodle.sty et on est donc libre de définir l'environnement multi.
Pour remplir le besoin n°2 « pdf Livret Questions », il faut que multi contiennent 2 enumerate : celui des questions et celui des réponses proposées (pour chaque question).
Pour le besoin n°3 « pdf Q + bonne reponse + indice », il faut ajouter :
a) l'édition de l'Indice
b) le checkmark pour le
\item*
.@Emmanuel Grand : inutile d'ajouter [MÀJ] au titre du fil. Notre CMS s'occupe de faire remonter en tête de la page d'accueil les fils de discussion mis à jour.