|
Je cherche à:
Un fichier source contenant les questions par chapitre qui ressemblerait à \chap1question1{bla}
\chap1question2{bli}
\chap1question3{blo}
Un fichier récapitulatif des questions à: \section{chapitre 1}
\listingquestions
...
Et enfin pouvoir faire appel à mes questions via des commandes simples : \chap1question1 par exemple. |
|
Pour information, voilà comment procéder avec ConTeXt.
J’ai un fichier %%%%%%%%%% questions du chapitre 1 %%%%%%%%%%%% \startbuffer [MereMichel] La mère Michel a perdu son: \startitemize [8,random] \startitem kââ \stopitem \startitem chat \stopitem \startitem rat \stopitem \startitem bras \stopitem \stopitemize \stopbuffer Lorsque je créé une éval, je place dans le fichier du DS \useenvironment [env_QCM_1ere]
\starttext
\dorecurse{2}{
\getbuffer [MereMichel]}
\stoptext
L’option Je ne suis pas sûr qu’un listing pdf soit très utile, car le fichier source à l’avantage d’être facile à parcourir avec les fonctions de recherche d’un éditeur, et un \startmode [catalogue] MereMichel\par \stopmode après chaque \enablemode [catalogue] \starttext \getbuffer [MereMichel] \stoptext Lequel fichier serait créé en redirigeant Merci pour votre proposition, je vais rester avec ma configuration et composer un .tex par question et faire des appels à mes fichiers .tex. |
|
Pour la gestion des exercices: l'extension xsim. Deux fichiers d'exercices pour deux chapitres: basexo1.tex \begin{exercise}[ID=prim]
C'est l'exercice \no a.
\end{exercise}
\begin{solution}
C'est la solution de l'exercice \no a.
\end{solution}
\begin{exercise}[ID=sec]
C'est l'exercice \no b.
\end{exercise}
\begin{solution}
C'est la solution de l'exercice \no b.
\end{solution}
\begin{exercise}[ID=fin]
C'est l'exercice \no c.
\end{exercise}
\begin{solution}
C'est la solution de l'exercice \no c.
\end{solution}
basexo2.tex \begin{exercise}[ID=foo]
C'est l'exercice \no 1.
\end{exercise}
\begin{solution}
C'est la solution de l'exercice \no 1.
\end{solution}
\begin{exercise}[ID=bar]
C'est l'exercice \no 2.
\end{exercise}
\begin{solution}
C'est la solution de l'exercice \no 2.
\end{solution}
\begin{exercise}[ID=baz]
C'est l'exercice \no 3.
\end{exercise}
\begin{solution}
C'est la solution de l'exercice \no 3.
\end{solution}
Voici comment afficher tous les exercices. \documentclass[french]{article} \usepackage{lmodern} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{xsim} \xsimsetup{exercise/begin-hook={\noindent\makebox[0pt][r]{\textbf{ID=\GetExerciseProperty{ID}}\quad}}} \begin{document} \section{Chapitre 1} \input{basexo1} \section{Chapitre 2} \input{basexo2} \end{document} Puis comment afficher une collection choisie \documentclass[french]{article} \usepackage{lmodern} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{xsim} \xsimsetup{exercise/use=false,exercise/print=false} \begin{document} \input{basexo1} \input{basexo2} \section{Exercices sélectionnés} \printexercise{exercise}{fin,foo} \end{document} |