Forums » Installation d'AMC (french) »
Boucle Latex avec variable sous AMC ?
Added by Steph - about 5 years ago
Bonjour,
J'ai beau essayer plein de paquets latex (multido, multiput, pgffor, forloop, ...), impossible de faire fonctionner une boucle dans mon doc latex sous AMC : soit ça ne fait rien, soit j'ai une erreur de compil.
Voilà ce que je voudrais faire : j'ai un groupe de 10 questions pratiquement identiques, qui utilisent juste des images différentes (image-1.png, image-2.png, etc...) et des ids de questions différents (GroupeA-Question1, GroupeA-Question2, etc...).
Plutôt que de faire des copier/coller de chaque question (bonjour la taille du fichier...), j'aimerai utiliser un boucle en changeant juste l'indice de l'id question et l'indice de l'image.
Un truc du genre :
LOOP I=0 => 10 { \element{GroupeA}{ \begin{question}{GroupeA-QuestionI} \includegraphics[width=0.50\textwidth]{image-I.png} [...] \end{question} } }
Quel(s) paquet(s) Latex vous utilisez pour vos boucles (avec utilisation de variable à l'intérieur de la boucle) ?
Est-ce que quelqu'un aurait un exemple de code sous la main ?
Merci d'avance !
Replies (3)
RE: Boucle Latex avec variable sous AMC ? - Added by Steph - about 5 years ago
Exemple de test qui ne fonctionne pas avec tikz
\usepackage{tikz} ... \foreach \n in{1,...,4} { \element{GroupeA}{ \begin{question}{GroupeA-\n} \includegraphics[width=0.50\textwidth]{image-\n.png} ... \end{question} } }
Résulat : pas d'erreur de compil, mais n'affiche rien (comme s'il ne rentrait pas dans la boucle).
J'avoue que j'ai plus trop d'idée là...
RE: Boucle Latex avec variable sous AMC ? - Added by Alexis Bienvenüe about 5 years ago
Ce n'est pas facile car \element
copie le code sans l'interpréter : ce ne sera fait que lors de l'insertion de la question.
On peut peut-être s'en sortir avec quelque chose comme ça :
\def\ajGroupeA#1{ \element{GroupeA}{ \begin{question}{GroupeA-#1} \includegraphics[width=0.50\textwidth]{image-#1.png} ... \end{question} } } \newcount\n\n=1 \loop \expandafter\ajGroupeA\expandafter{\the\n} \ifnum\n<4\advance\n by 1\repeat
RE: Boucle Latex avec variable sous AMC ? - Added by Steph - about 5 years ago
Merci pour l'info !
Je teste ça tout de suite.
(1-3/3)