Forums » Installation d'AMC (french) »
Boucle Latex avec variable sous AMC ?
Added by Steph - about 6 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 6 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 6 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 6 years ago
Merci pour l'info !
Je teste ça tout de suite.
(1-3/3)